System.Security.Cryptography.AesCryptoServiceProvider.CreateEncryptor C# (CSharp) Method

CreateEncryptor() public method

public CreateEncryptor ( ) : ICryptoTransform
return ICryptoTransform
        public override ICryptoTransform CreateEncryptor() => _impl.CreateEncryptor();
        public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => _impl.CreateEncryptor(rgbKey, rgbIV);

Same methods

AesCryptoServiceProvider::CreateEncryptor ( byte rgbKey, byte rgbIV ) : ICryptoTransform

Usage Example

Beispiel #1
0
        private static string GetEncryptedString(byte[] OriginalKeyInByteArr, byte[] IVBytes, string PlainText)
        {
            byte[] encrypted;
            AesCryptoServiceProvider myAes = new AesCryptoServiceProvider();
            myAes.Key = OriginalKeyInByteArr;
            myAes.IV = IVBytes;

            AesCryptoServiceProvider aesAlg = new AesCryptoServiceProvider();
            ICryptoTransform encryptor = aesAlg.CreateEncryptor(myAes.Key, myAes.IV);
            using (MemoryStream msEncrypt = new MemoryStream())
            {
                using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
                {
                    using (StreamWriter swEncrypt = new StreamWriter(csEncrypt))
                    {

                        //Write all data to the stream.
                        swEncrypt.Write(PlainText);
                    }
                    encrypted = msEncrypt.ToArray();
                }
            }

            var encryptedInBase64 = Convert.ToBase64String(encrypted);
            var encryptedInHex = GetHexStringFromBytes(encrypted);
            return encryptedInHex;
        }
All Usage Examples Of System.Security.Cryptography.AesCryptoServiceProvider::CreateEncryptor