SyrupPayJose.Jwa.Alg.AesWrapEngine.AesEnc C# (CSharp) Method

AesEnc() private method

private AesEnc ( byte sharedKey, byte plainText ) : byte[]
sharedKey byte
plainText byte
return byte[]
        private byte[] AesEnc(byte[] sharedKey, byte[] plainText)
        {
            using (Rijndael aes = Rijndael.Create())
            {
                aes.Key = sharedKey;
                aes.Mode = CipherMode.ECB;
                aes.Padding = PaddingMode.None;

                using (MemoryStream ms = new MemoryStream())
                {
                    using (ICryptoTransform encryptor = aes.CreateEncryptor(aes.Key, aes.IV))
                    {
                        using (CryptoStream encrypt = new CryptoStream(ms, encryptor, CryptoStreamMode.Write))
                        {
                            encrypt.Write(plainText, 0, plainText.Length);
                            encrypt.FlushFinalBlock();

                            return ms.ToArray();
                        }
                    }
                }
            }
        }