Decrypts data in a byte array using the specified block cipher algorithm, mode and padding. The key and initialization vector are passed as byte arrays.
Public Function cipherDecryptBytes ( _ lpInput() As Byte, _ lpKey() As Byte, _ lpIV() As Byte, _ szAlgModePad As String, _ Optional nOptions As Long = 0 _ ) As Byte()
"aes128/cbc/pkcs5"
Alg: aes128|aes192|aes256|tdea|3des|desede3 Mode: ecb|cbc|ofb|cfb|ctr Pad: pkcs5|nopad|oneandzeroes|ansix923|w3c
API_IV_PREFIX
to expect the IV to be prepended at the start of the input
(ignored for ECB mode).Pkcs5
for ECB and CBC mode and NoPad
for all other modes.