Example #1
0
 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);
 }
Example #2
0
 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)
     {
     }
 }