Пример #1
0
        /// <summary>
        /// Encrypts passed components using passed key.
        /// </summary>
        /// Key can be generated automatically using GenerateKey().
        /// \sa Decrypt(), GenerateKey()
        public static RawEncryptedVector2 Encrypt(float x, float y, int key)
        {
            RawEncryptedVector2 result;

            result.x = ObscuredFloat.Encrypt(x, key);
            result.y = ObscuredFloat.Encrypt(y, key);

            return(result);
        }
Пример #2
0
 public static ObscuredVector2.RawEncryptedVector2 Encrypt(Vector2 value, int key)
 {
     if (key == 0)
     {
         key = ObscuredVector2.cryptoKey;
     }
     ObscuredVector2.RawEncryptedVector2 result;
     result.x = ObscuredFloat.Encrypt(value.x, key);
     result.y = ObscuredFloat.Encrypt(value.y, key);
     return(result);
 }
Пример #3
0
        /// <summary>
        /// Encrypts passed components using passed key.
        /// Please note, passed components are not an Euler Angles.
        /// </summary>
        /// Key can be generated automatically using GenerateKey().
        /// \sa Decrypt(), GenerateKey()
        public static RawEncryptedQuaternion Encrypt(float x, float y, float z, float w, int key)
        {
            RawEncryptedQuaternion result;

            result.x = ObscuredFloat.Encrypt(x, key);
            result.y = ObscuredFloat.Encrypt(y, key);
            result.z = ObscuredFloat.Encrypt(z, key);
            result.w = ObscuredFloat.Encrypt(w, key);

            return(result);
        }
Пример #4
0
 public static ObscuredVector2.RawEncryptedVector2 Encrypt(Vector2 value, int key)
 {
     if (key == 0)
     {
         key = ObscuredVector2.cryptoKey;
     }
     ObscuredVector2.RawEncryptedVector2 encryptedVector2;
     encryptedVector2.x = ObscuredFloat.Encrypt((float)value.x, key);
     encryptedVector2.y = ObscuredFloat.Encrypt((float)value.y, key);
     return(encryptedVector2);
 }
Пример #5
0
        public static Vector2 EncryptDeprecated(Vector2 value, int key)
        {
            if (key == 0)
            {
                key = cryptoKey;
            }

            value.x = ObscuredFloat.Encrypt(value.x, key);
            value.y = ObscuredFloat.Encrypt(value.y, key);

            return(value);
        }
Пример #6
0
 public static ObscuredVector3.RawEncryptedVector3 Encrypt(Vector3 value, int key)
 {
     if (key == 0)
     {
         key = ObscuredVector3.cryptoKey;
     }
     ObscuredVector3.RawEncryptedVector3 encryptedVector3;
     encryptedVector3.x = ObscuredFloat.Encrypt((float)value.x, key);
     encryptedVector3.y = ObscuredFloat.Encrypt((float)value.y, key);
     encryptedVector3.z = ObscuredFloat.Encrypt((float)value.z, key);
     return(encryptedVector3);
 }
Пример #7
0
 public static ObscuredQuaternion.RawEncryptedQuaternion Encrypt(Quaternion value, int key)
 {
     if (key == 0)
     {
         key = ObscuredQuaternion.cryptoKey;
     }
     ObscuredQuaternion.RawEncryptedQuaternion encryptedQuaternion;
     encryptedQuaternion.x = ObscuredFloat.Encrypt((float)value.x, key);
     encryptedQuaternion.y = ObscuredFloat.Encrypt((float)value.y, key);
     encryptedQuaternion.z = ObscuredFloat.Encrypt((float)value.z, key);
     encryptedQuaternion.w = ObscuredFloat.Encrypt((float)value.w, key);
     return(encryptedQuaternion);
 }
Пример #8
0
		public static ObscuredQuaternion.RawEncryptedQuaternion Encrypt(Quaternion value, int key)
		{
			if (key == 0)
			{
				key = ObscuredQuaternion.cryptoKey;
			}
			ObscuredQuaternion.RawEncryptedQuaternion result;
			result.x = ObscuredFloat.Encrypt(value.x, key);
			result.y = ObscuredFloat.Encrypt(value.y, key);
			result.z = ObscuredFloat.Encrypt(value.z, key);
			result.w = ObscuredFloat.Encrypt(value.w, key);
			return result;
		}
Пример #9
0
        public static Quaternion EncryptDeprecated(Quaternion value, int key)
        {
            if (key == 0)
            {
                key = cryptoKey;
            }

            value.x = ObscuredFloat.Encrypt(value.x, key);
            value.y = ObscuredFloat.Encrypt(value.y, key);
            value.z = ObscuredFloat.Encrypt(value.z, key);
            value.w = ObscuredFloat.Encrypt(value.w, key);

            return(value);
        }
Пример #10
0
        /// <summary>
        /// Use this simple encryption method to encrypt Vector3 components, uses passed crypto key.
        /// </summary>
        public static RawEncryptedVector3 Encrypt(float x, float y, float z, int key)
        {
            if (key == 0)
            {
                key = cryptoKey;
            }

            RawEncryptedVector3 result;

            result.x = ObscuredFloat.Encrypt(x, key);
            result.y = ObscuredFloat.Encrypt(y, key);
            result.z = ObscuredFloat.Encrypt(z, key);

            return(result);
        }
        /// <summary>
        /// Use this simple encryption method to encrypt any Vector3 value, uses passed crypto key.
        /// </summary>
        public static RawEncryptedVector3 Encrypt(Vector3 value, int key)
        {
            if (key == 0)
            {
                key = cryptoKey;
            }

            RawEncryptedVector3 result;

            result.x = ObscuredFloat.Encrypt(value.x, key);
            result.y = ObscuredFloat.Encrypt(value.y, key);
            result.z = ObscuredFloat.Encrypt(value.z, key);

            return(result);
        }
Пример #12
0
        private int InternalEncryptField(float encrypted)
        {
            int result = ObscuredFloat.Encrypt(encrypted, cryptoKey);

            return(result);
        }
Пример #13
0
 private int InternalEncryptField(float encrypted)
 {
     return(ObscuredFloat.Encrypt(encrypted, ObscuredVector3.cryptoKey));
 }