Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static string DecodeWithAES(byte[] ticket, byte[] aes)
- {
- var iv = aes.Take(16).ToArray();
- string text;
- var aesAlg = NewRijndaelManaged(aes);
- var decryptor = aesAlg.CreateDecryptor(aes, iv);
- using (var msDecrypt = new MemoryStream(ticket))
- {
- using (var csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read))
- {
- using (var srDecrypt = new StreamReader(csDecrypt))
- {
- text = srDecrypt.ReadToEnd();
- }
- }
- }
- return text;
- }
- private static Aes NewRijndaelManaged(byte[] key)
- {
- var aesAlg = Aes.Create();
- aesAlg.Key = key;
- aesAlg.IV = key.Take(16).ToArray();
- return aesAlg;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement