private static GenerateKey ( byte iv, byte aesKey, int length ) : byte[] | ||
iv | byte | |
aesKey | byte | |
length | int | |
리턴 | byte[] |
private static byte[] GenerateKey(byte[] iv, byte[] aesKey, int length)
{
using (MemoryStream memStream = new MemoryStream(length)) {
using (AesManaged aem = new AesManaged {KeySize = 256, Key = aesKey, Mode = CipherMode.CBC, IV = iv}) {
using (
CryptoStream cStream = new CryptoStream(memStream, aem.CreateEncryptor(), CryptoStreamMode.Write)
) {
cStream.Write(new byte[length], 0, length);
cStream.Flush();
return memStream.ToArray();
}
}
}
}