System.Security.Cryptography.RNGCryptoServiceProvider.GetBytes C# (CSharp) Метод

GetBytes() публичный Метод

public GetBytes ( byte data ) : void
data byte
Результат void
        public override void GetBytes(byte[] data) => _impl.GetBytes(data);
        public override void GetBytes(byte[] data, int offset, int count) => _impl.GetBytes(data, offset, count);

Same methods

RNGCryptoServiceProvider::GetBytes ( byte data, int offset, int count ) : void

Usage Example

Пример #1
0
        private void CompareBlocks(int BlockSize)
        {
            using (RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider())
            {
                byte[] key = new byte[32];
                byte[] iv = new byte[BlockSize];
                byte[] data = new byte[1600];

                rng.GetBytes(key);
                rng.GetBytes(iv);
                rng.GetBytes(data);

                byte[] enc1 = EncryptRDX(key, iv, data);
                byte[] enc2 = EncryptManaged(key, iv, data);

                if (Compare.AreEqual(enc1, enc2) == false)
                    throw new Exception("Encrypted output is not equal!");

                byte[] dec1 = DecryptRDX(key, iv, data);
                byte[] dec2 = DecryptManaged(key, iv, data);

                if (Compare.AreEqual(dec2, dec1) == false)
                    throw new Exception("Decrypted output is not equal to input data!");
            }
        }
All Usage Examples Of System.Security.Cryptography.RNGCryptoServiceProvider::GetBytes