Beispiel #1
0
    public static object Decrypt(string value, Serializer.SerializationTypes type)
    {
        object decrpytedValue = null;

        aesKey = new SaltedAES(EpicPrefs.getPassPhrase(), EpicPrefs.getInitVector());
        switch (type)
        {
        case Serializer.SerializationTypes.String:
            decrpytedValue = aesKey.Decrypt(value);
            break;

        case Serializer.SerializationTypes.Integer:
            decrpytedValue = Int32.Parse(aesKey.Decrypt(value));
            break;

        case Serializer.SerializationTypes.Float:
            decrpytedValue = (float)Convert.ToDecimal(aesKey.Decrypt(value));
            break;

        case Serializer.SerializationTypes.Double:
            decrpytedValue = Convert.ToDouble(aesKey.Decrypt(value));
            break;

        case Serializer.SerializationTypes.Long:
            decrpytedValue = (long)Convert.ToDouble(aesKey.Decrypt(value));
            break;

        case Serializer.SerializationTypes.Bool:
            decrpytedValue = Convert.ToBoolean(aesKey.Decrypt(value));
            break;

        default:
            Debug.LogError("Decryption Error - eC10 : This type cannot be decrypted");
            break;
        }
        return(decrpytedValue);
    }
Beispiel #2
0
 static Cryptor()
 {
     aesKey = new SaltedAES(EpicPrefs.getPassPhrase(), EpicPrefs.getInitVector());
 }
Beispiel #3
0
 public static string Encrypt(double value)
 {
     aesKey = new SaltedAES(EpicPrefs.getPassPhrase(), EpicPrefs.getInitVector());
     return(aesKey.Encrypt(value.ToString()));
 }