Encrypts 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 cipherEncryptBytes ( _ 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 prepend the IV before the ciphertext in the output
(ignored for ECB mode).Pkcs5
for ECB and CBC mode and NoPad
for all other modes.