Пример #1
0
        public static string EncryptFile(string filename, string fileContent)
        {
            string text   = Guid.NewGuid().ToString();
            string result = ((fileContent == null || fileContent.Length == 0) ? fileContent : AesCipher.Encrypt(fileContent, text));

            EncryptedPlayerPrefs.SetEncryptedString("__shhh__" + filename, text);
            EncryptedPlayerPrefs.Save();
            return(result);
        }
Пример #2
0
        public static string DecryptFile(string filename, string encryptedContent)
        {
            if (encryptedContent == null || encryptedContent.Length == 0)
            {
                return(null);
            }
            string encryptedString = EncryptedPlayerPrefs.GetEncryptedString("__shhh__" + filename);

            if (encryptedString != null && encryptedString.Length > 0)
            {
                return(AesCipher.Decrypt(encryptedContent, encryptedString));
            }
            return(null);
        }
Пример #3
0
 public static string GetFileEncryptionKey(string filename)
 {
     return(EncryptedPlayerPrefs.GetEncryptedString("__shhh__" + filename));
 }