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)); }
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)); }