public static string GetString(string key) { // return PlayerPrefs.GetString(key); if (HasKey(key)) { 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(""); } } else { return(""); } // return PlayerPrefs.GetString(key); }
public static void SetString(string key, string value) { try { var desEncryption = new DESEncryption(); string hashedKey = GenerateMD5(key); string encryptedValue = desEncryption.Encrypt(value, password); //PlayerPrefs.SetString(key, value); PlayerPrefs.SetString(hashedKey, encryptedValue); PlayerPrefs.Save(); } catch (System.Exception ex) { } }