C++ data encryption utility tool
Run make
to compile ./bin/encryptor
Usage: encryptor [OPTIONS]
Options:
Action:
--encrypt
--decrypt
Input:
--input_data_type <data_type>
--input (<data> | <filename>)
Output:
--output_data_type <data_type>
[--output <filename>]
Algorithm:
--algorithm <algorithm>
Key:
--key_data_type <data_type: (base16 | base64)>
--key <data>
IV:
--iv_data_type <data_type: (base16 | base64)>
--iv <data>
Block cipher mode:
--block_cipher_mode <block_cipher_mode>
Padding algorithm:
--padding <padding_algorithm>
<data_type>:
base16
base64
file
raw
<algorithm>:
aes128
aes192
aes256
<block_cipher_mode>:
ecb
cbc
pcbc
<padding_algorithm>:
pkcs7
x923
iso7816
Help:
--help
Miscellaneous:
--append_newline_to_output
Run ./test.sh
to launch tests.
Run ./build_and_test.sh
to compile ./bin/encryptor
and launch tests.
[PASS] data, input base16, output base16, AES128, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base16, AES128, ECB, key base16, padding x923
[PASS] data, input base16, output base16, AES128, ECB, key base16, padding iso7816
[PASS] data, input base16, output base16, AES128, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base16, AES128, ECB, key base64, padding x923
[PASS] data, input base16, output base16, AES128, ECB, key base64, padding iso7816
[PASS] data, input base16, output base64, AES128, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base64, AES128, ECB, key base16, padding x923
[PASS] data, input base16, output base64, AES128, ECB, key base16, padding iso7816
[PASS] data, input base16, output base64, AES128, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base64, AES128, ECB, key base64, padding x923
[PASS] data, input base16, output base64, AES128, ECB, key base64, padding iso7816
[PASS] data, input base64, output base16, AES128, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base16, AES128, ECB, key base16, padding x923
[PASS] data, input base64, output base16, AES128, ECB, key base16, padding iso7816
[PASS] data, input base64, output base16, AES128, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base16, AES128, ECB, key base64, padding x923
[PASS] data, input base64, output base16, AES128, ECB, key base64, padding iso7816
[PASS] data, input base64, output base64, AES128, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base64, AES128, ECB, key base16, padding x923
[PASS] data, input base64, output base64, AES128, ECB, key base16, padding iso7816
[PASS] data, input base64, output base64, AES128, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base64, AES128, ECB, key base64, padding x923
[PASS] data, input base64, output base64, AES128, ECB, key base64, padding iso7816
[PASS] data, input base16, output base16, AES192, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base16, AES192, ECB, key base16, padding x923
[PASS] data, input base16, output base16, AES192, ECB, key base16, padding iso7816
[PASS] data, input base16, output base16, AES192, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base16, AES192, ECB, key base64, padding x923
[PASS] data, input base16, output base16, AES192, ECB, key base64, padding iso7816
[PASS] data, input base16, output base64, AES192, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base64, AES192, ECB, key base16, padding x923
[PASS] data, input base16, output base64, AES192, ECB, key base16, padding iso7816
[PASS] data, input base16, output base64, AES192, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base64, AES192, ECB, key base64, padding x923
[PASS] data, input base16, output base64, AES192, ECB, key base64, padding iso7816
[PASS] data, input base64, output base16, AES192, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base16, AES192, ECB, key base16, padding x923
[PASS] data, input base64, output base16, AES192, ECB, key base16, padding iso7816
[PASS] data, input base64, output base16, AES192, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base16, AES192, ECB, key base64, padding x923
[PASS] data, input base64, output base16, AES192, ECB, key base64, padding iso7816
[PASS] data, input base64, output base64, AES192, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base64, AES192, ECB, key base16, padding x923
[PASS] data, input base64, output base64, AES192, ECB, key base16, padding iso7816
[PASS] data, input base64, output base64, AES192, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base64, AES192, ECB, key base64, padding x923
[PASS] data, input base64, output base64, AES192, ECB, key base64, padding iso7816
[PASS] data, input base16, output base16, AES256, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base16, AES256, ECB, key base16, padding x923
[PASS] data, input base16, output base16, AES256, ECB, key base16, padding iso7816
[PASS] data, input base16, output base16, AES256, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base16, AES256, ECB, key base64, padding x923
[PASS] data, input base16, output base16, AES256, ECB, key base64, padding iso7816
[PASS] data, input base16, output base64, AES256, ECB, key base16, padding pkcs7
[PASS] data, input base16, output base64, AES256, ECB, key base16, padding x923
[PASS] data, input base16, output base64, AES256, ECB, key base16, padding iso7816
[PASS] data, input base16, output base64, AES256, ECB, key base64, padding pkcs7
[PASS] data, input base16, output base64, AES256, ECB, key base64, padding x923
[PASS] data, input base16, output base64, AES256, ECB, key base64, padding iso7816
[PASS] data, input base64, output base16, AES256, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base16, AES256, ECB, key base16, padding x923
[PASS] data, input base64, output base16, AES256, ECB, key base16, padding iso7816
[PASS] data, input base64, output base16, AES256, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base16, AES256, ECB, key base64, padding x923
[PASS] data, input base64, output base16, AES256, ECB, key base64, padding iso7816
[PASS] data, input base64, output base64, AES256, ECB, key base16, padding pkcs7
[PASS] data, input base64, output base64, AES256, ECB, key base16, padding x923
[PASS] data, input base64, output base64, AES256, ECB, key base16, padding iso7816
[PASS] data, input base64, output base64, AES256, ECB, key base64, padding pkcs7
[PASS] data, input base64, output base64, AES256, ECB, key base64, padding x923
[PASS] data, input base64, output base64, AES256, ECB, key base64, padding iso7816
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES128, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES128, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES128, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES128, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES128, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES128, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES128, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES128, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES192, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES192, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES192, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES192, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES192, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES192, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES192, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES192, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES256, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES256, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES256, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES256, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES256, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES256, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES256, CBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES256, CBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES128, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES128, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES128, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES128, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES128, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES128, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES128, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES128, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES192, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES192, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES192, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES192, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES192, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES192, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES192, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES192, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES256, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base16, AES256, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base16, padding x923
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base64, padding x923
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES256, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base16, padding x923
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base64, padding x923
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base16, output base64, AES256, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES256, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base16, AES256, PCBC, key base64, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base16, padding x923
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base64, padding x923
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES256, PCBC, key base16, IV base64, padding iso7816
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base16, padding pkcs7
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base64, padding pkcs7
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base16, padding x923
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base64, padding x923
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base16, padding iso7816
[PASS] data, input base64, output base64, AES256, PCBC, key base64, IV base64, padding iso7816
360/360 tests passed