Exemple #1
0
        // Token: 0x06000025 RID: 37 RVA: 0x00003AFC File Offset: 0x00001CFC
        public static string EncryptRijndael(string text)
        {
            DebugTools.Write("Rijindeal Managed Encryption: Encrypting Text... ");
            if (string.IsNullOrEmpty(text))
            {
                Debug.Print("done.");
                return("");
            }
            RijndaelManaged  rijndaelManaged = RijndaelManagedEncryption.NewRijndaelManaged("PICeOLJdNZ3RjieaC3dfd07qPZeIb3DvkP6Zwb5TOmavgpXDQzrBgT5HrUqOFL6l");
            ICryptoTransform transform       = rijndaelManaged.CreateEncryptor(rijndaelManaged.Key, rijndaelManaged.IV);
            MemoryStream     memoryStream    = new MemoryStream();

            using (CryptoStream cryptoStream = new CryptoStream(memoryStream, transform, CryptoStreamMode.Write))
            {
                using (StreamWriter streamWriter = new StreamWriter(cryptoStream))
                {
                    streamWriter.Write(text);
                }
            }
            Debug.Print("done.");
            return(Convert.ToBase64String(memoryStream.ToArray()));
        }
Exemple #2
0
        // Token: 0x06000027 RID: 39 RVA: 0x00003BD8 File Offset: 0x00001DD8
        public static string DecryptRijndael(string cipherText)
        {
            DebugTools.Write("Rijindeal Managed Encryption: Decrypting Text... ");
            string result;

            try
            {
                if (string.IsNullOrEmpty(cipherText))
                {
                    Debug.Print("done.");
                    return("");
                }
                if (!RijndaelManagedEncryption.IsBase64String(cipherText))
                {
                    throw new Exception("The cipherText input parameter is not base64 encoded.");
                }
                RijndaelManaged  rijndaelManaged = RijndaelManagedEncryption.NewRijndaelManaged("PICeOLJdNZ3RjieaC3dfd07qPZeIb3DvkP6Zwb5TOmavgpXDQzrBgT5HrUqOFL6l");
                ICryptoTransform transform       = rijndaelManaged.CreateDecryptor(rijndaelManaged.Key, rijndaelManaged.IV);
                using (MemoryStream memoryStream = new MemoryStream(Convert.FromBase64String(cipherText)))
                {
                    using (CryptoStream cryptoStream = new CryptoStream(memoryStream, transform, CryptoStreamMode.Read))
                    {
                        using (StreamReader streamReader = new StreamReader(cryptoStream))
                        {
                            result = streamReader.ReadToEnd();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                DebugTools.Print("Failed to decrypt text: " + ex.Message);
                MessageBox.Show("Failed to decrypt text, an error occured:\n\n" + ex.Message, "Decryption", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                result = "";
            }
            Debug.Print("done.");
            return(result);
        }