예제 #1
0
 public void DecryptXChaCha20Poly1305_throws_on_corrupt_data(CryptoTestVectors.XChaCha20Poly1305TestVector v)
 {
     // TODO: Associated data is not supported yet
     if (v.AssociatedData.Length > 0)
     {
         return;
     }
예제 #2
0
        public void DecryptXChaCha20Poly1305_decrypts_ciphertext(CryptoTestVectors.XChaCha20Poly1305TestVector v)
        {
            // TODO: Associated data is not supported yet
            if (v.AssociatedData.Length > 0)
            {
                return;
            }

            var plaintext = Crypto.DecryptXChaCha20Poly1305(v.Ciphertext, v.Nonce, v.Key);

            Assert.Equal(v.Plaintext, plaintext);
        }