CryptoSys API Library Manual
Cipher.Decrypt Method
Decrypts data in a byte array using the specified block cipher algorithm, mode and padding.
Syntax
[C#]
public static byte[] Decrypt(
byte[] input,
byte[] key,
byte[] iv,
CipherAlgorithm cipherAlg,
Mode mode,
Padding pad
)
[VB.NET]
Public Shared Function Decrypt ( _
input As Byte(), _
key As Byte(), _
iv As Byte(), _
cipherAlg As CipherAlgorithm, _
mode As Mode, _
pad As Padding _
) As Byte()
Parameters
- input
- Input data to be decrypted
- key
- Key of exact length for block cipher algorithm
- iv
- Initialization Vector (IV) of exactly the block size or null for ECB mode
- cipherAlg
- Type: CipherAlgorithm
Cipher algorithm
- mode
- Type: Mode
Cipher mode
- pad
- Type: Padding
Padding method to use
Return Value
Decrypted plaintext in byte array or empty array on error
Remarks
Default padding is Pkcs5 for ECB and CBC mode and NoPad for all other modes. It is an error if the specified padding is not found after decryption.
[Contents] [Index]