Exemplo n.º 1
0
        public void RsaCryptorTest()
        {
            using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
            {
                RSAParameters rsaKeyInfo = rsa.ExportParameters(true);

                byte[] data = new byte[100];
                new Random().NextBytes(data);

                var cryptor = new RsaMachine(rsaKeyInfo);

                byte[] encrypted = cryptor.Encrypt(data);
                byte[] decrypted = cryptor.Decrypt(encrypted);

                Assert.IsTrue(data.SequenceEqual(decrypted));
            }
        }