StreamExtensionsDecrypt(Stream, Stream, Byte, Byte) Method
Decrypts a
source stream by the
Aes algorithm using the provided
key and initialization vector,
and writes the decrypted result to the
destination stream. Both streams remain open after the decryption is done.
Namespace: KGySoft.CoreLibrariesAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.0.0
public static void Decrypt(
this Stream source,
Stream destination,
byte[] key,
byte[] iv
)
<ExtensionAttribute>
Public Shared Sub Decrypt (
source As Stream,
destination As Stream,
key As Byte(),
iv As Byte()
)
public:
[ExtensionAttribute]
static void Decrypt(
Stream^ source,
Stream^ destination,
array<unsigned char>^ key,
array<unsigned char>^ iv
)
[<ExtensionAttribute>]
static member Decrypt :
source : Stream *
destination : Stream *
key : byte[] *
iv : byte[] -> unit
- source Stream
- The source stream to decrypt.
- destination Stream
- The destination stream to write the decrypted data to.
- key Byte
- Key of decryption.
- iv Byte
- The initialization vector to be used for decryption.
In Visual Basic and C#, you can call this method as an instance method on any object of type
Stream. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).