private void _LoadBinary() { if (File.Exists(Application.persistentDataPath + "/" + this.localKey + ".dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/" + this.localKey + ".dat", FileMode.Open); string str_json = bf.Deserialize(file) as string; var desEncryption = new DESEncryption(); string decryptedValue; if (desEncryption.TryDecrypt(str_json, enc_password, out decryptedValue)) { json = new JSONObject(decryptedValue); // check version and add any new fields, also add them in resetdata } else { resetData(); SavePlayerData(); } file.Close(); } else { resetData(); SavePlayerData(); } }
private static bool LoadData() { var valid = false; var data = PlayerPrefs.GetString("data", ""); if (data != "") { var success = DESEncryption.TryDecrypt(data, out var original); if (success) { GAME_DATA = JsonUtility.FromJson <GameData>(original); GAME_DATA.LoadData(); valid = true; } else { GAME_DATA = new GameData(); } } else { GAME_DATA = new GameData(); } return(valid); }
public string GetString(string key, string password) { string hashedKey = GenerateMD5 (key); if (PlayerPrefs.HasKey (hashedKey)) { var desEncryption = new DESEncryption (); string encryptedValue = PlayerPrefs.GetString (hashedKey); string decryptedValue; desEncryption.TryDecrypt (encryptedValue, password, out decryptedValue); return decryptedValue; } else { return ""; } }
public static string GetString(string key, string password) { string text = GenerateMD5(key); if (PlayerPrefs.HasKey(text)) { DESEncryption dESEncryption = new DESEncryption(); string @string = PlayerPrefs.GetString(text); dESEncryption.TryDecrypt(@string, password, out string plainText); return(plainText); } return(string.Empty); }
public static string GetString(string key, string password) { string text = SecurePlayerPrefs.GenerateMD5(key); if (PlayerPrefs.HasKey(text)) { DESEncryption desencryption = new DESEncryption(); string @string = PlayerPrefs.GetString(text); string result; desencryption.TryDecrypt(@string, password, out result); return(result); } return(string.Empty); }
public static string GetString(string key, string password) { string str; string str1 = SecurePlayerPrefs.GenerateMD5(key); if (!PlayerPrefs.HasKey(str1)) { return(string.Empty); } DESEncryption dESEncryption = new DESEncryption(); string str2 = PlayerPrefs.GetString(str1); dESEncryption.TryDecrypt(str2, password, out str); return(str); }
public static float GetFloat(string key, string password) { string hashedKey = GenerateMD5(key); if (PlayerPrefs.HasKey(hashedKey)) { var desEncryption = new DESEncryption(); string encryptedValue = PlayerPrefs.GetString(hashedKey); string decryptedValue; desEncryption.TryDecrypt(encryptedValue, password, out decryptedValue); return float.Parse(decryptedValue, System.Globalization.CultureInfo.InvariantCulture.NumberFormat); } else { return 0; } }
public static string GetString(string key, string password) { string hashedKey = GenerateMD5(key); if (PlayerPrefs.HasKey(hashedKey)) { var desEncryption = new DESEncryption(); string encryptedValue = PlayerPrefs.GetString(hashedKey); string decryptedValue; desEncryption.TryDecrypt(encryptedValue, password, out decryptedValue); return decryptedValue; } else { return ""; } }