public byte[] GetHmacHash(IronEncryptionKey key, string data) { var dataBytes = Encoding.UTF8.GetBytes(data); var hmac = new HMACSHA256(key.Key); return(hmac.ComputeHash(dataBytes)); }
public byte[] GetHmacHash(IronEncryptionKey key, string data) { var dataBytes = Encoding.UTF8.GetBytes(data); var hmac = new HMACSHA256(key.Key); return hmac.ComputeHash(dataBytes); }
public string Decrypt(IronEncryptionKey key, byte[] encryptedBytes) { using (var aesManaged = new AesManaged()) using (var decryptor = aesManaged.CreateDecryptor(key.Key, key.Iv)) using (var memoryStream = new MemoryStream(encryptedBytes)) using (var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read)) using (var streamReader = new StreamReader(cryptoStream)) { return(streamReader.ReadToEnd()); } }
public string Decrypt(IronEncryptionKey key, byte[] encryptedBytes) { using (var aesManaged = new AesManaged()) using (var decryptor = aesManaged.CreateDecryptor(key.Key, key.Iv)) using (var memoryStream = new MemoryStream(encryptedBytes)) using (var cryptoStream = new CryptoStream(memoryStream, decryptor, CryptoStreamMode.Read)) using (var streamReader = new StreamReader(cryptoStream)) { return streamReader.ReadToEnd(); } }
public byte[] Encrypt(IronEncryptionKey key, string plainTextData) { using (var aesManaged = new AesManaged()) using (var encryptor = aesManaged.CreateEncryptor(key.Key, key.Iv)) using (var memoryStream = new MemoryStream()) { using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write)) using (var streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(plainTextData); } return(memoryStream.ToArray()); } }
public byte[] Encrypt(IronEncryptionKey key, string plainTextData) { using (var aesManaged = new AesManaged()) using (var encryptor = aesManaged.CreateEncryptor(key.Key, key.Iv)) using (var memoryStream = new MemoryStream()) { using (var cryptoStream = new CryptoStream(memoryStream, encryptor, CryptoStreamMode.Write)) using (var streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(plainTextData); } return memoryStream.ToArray(); } }