示例#1
0
        public void Encrypt_WithUnreadableInput_ThrowsArgumentException()
        {
            var input  = new OneWayStream(false);
            var key    = Aes.CreateRandomKey();
            var iv     = Aes.CreateRandomIv();
            var output = new PipeStream();

            Assert.Throws <ArgumentException>(() => Aes.Encrypt(input, key, iv, output));
        }
示例#2
0
        public void Decrypt_WithReadOnlyOutput_ThrowsArgumentException()
        {
            var input  = new PipeStream();
            var key    = Aes.CreateRandomKey();
            var iv     = Aes.CreateRandomIv();
            var output = new OneWayStream(true);

            Assert.Throws <ArgumentException>(() => Aes.Decrypt(input, key, iv, output));
        }