StreamExtensionsDecrypt(Stream, Stream, String, Byte) Method
Decrypts a
source stream by the
Aes algorithm using the provided
password and
salt,
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,
string password,
byte[] salt
)
<ExtensionAttribute>
Public Shared Sub Decrypt (
source As Stream,
destination As Stream,
password As String,
salt As Byte()
)
public:
[ExtensionAttribute]
static void Decrypt(
Stream^ source,
Stream^ destination,
String^ password,
array<unsigned char>^ salt
)
[<ExtensionAttribute>]
static member Decrypt :
source : Stream *
destination : Stream *
password : string *
salt : byte[] -> unit
- source Stream
- The source stream to decrypt.
- destination Stream
- The destination stream to write the decrypted data to.
- password String
- Password of decryption.
- salt Byte
- A salt value to be used to derive the key and initialization vector bytes.
It should be the same as the one generated by the Encrypt(Stream, Stream, String, Byte) method.
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).