};
// invalid data size
- setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_NONE_PADDING);
+ setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_PADDING_NONE);
test();
}
setParam(params, CKMC_PARAM_ED_IV, DEFAULT_IV);
// encryption with PKCS7 padding
- setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_PKCS7_PADDING);
+ setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_PADDING_PKCS7);
assert_crypto_positive(apiEncrypt,
params.get(),
aesKey.c_str(),
firstEncrypted = create_raw_buffer(firstEncryptedTmp);
// encryption with ISO9797_M2 padding
- setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_ISO9797_M2_PADDING);
+ setParam(params, CKMC_PARAM_ED_PADDING, CKMC_AES_PADDING_ISO9797_M2);
assert_crypto_positive(apiEncrypt,
params.get(),
aesKey.c_str(),
RUNNER_TEST_MULTIPLE(TED_1012_none_padding, SyncEnv, AsyncEnv)
{
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128}, BLOCK_SIZE_DATA, CKMC_AES_NONE_PADDING);
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192}, BLOCK_SIZE_DATA, CKMC_AES_NONE_PADDING);
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256}, BLOCK_SIZE_DATA, CKMC_AES_NONE_PADDING);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_NONE);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_NONE);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_NONE);
int n = 20;
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
n = 85;
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256},
- create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_NONE_PADDING);
+ create_raw_buffer(createRandomBufferCAPI(n * AES_BLOCK_SIZE)), CKMC_AES_PADDING_NONE);
}
RUNNER_TEST_MULTIPLE(TED_1013_iso9797_m2_padding, SyncEnv, AsyncEnv)
{
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128}, BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192}, BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
- testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256}, BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
+ testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256}, BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128},
- SMALLER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ SMALLER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192},
- SMALLER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ SMALLER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256},
- SMALLER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ SMALLER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 128},
- BIGGER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ BIGGER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 192},
- BIGGER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ BIGGER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionPadding({CKMC_ALGO_AES_CBC, 256},
- BIGGER_BLOCK_SIZE_DATA, CKMC_AES_ISO9797_M2_PADDING);
+ BIGGER_BLOCK_SIZE_DATA, CKMC_AES_PADDING_ISO9797_M2);
}
RUNNER_TEST_MULTIPLE(TED_1014_encryption_different_paddings, SyncEnv, AsyncEnv)
{
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 128},
SMALLER_BLOCK_SIZE_DATA,
- CKMC_AES_PKCS7_PADDING, CKMC_AES_ISO9797_M2_PADDING);
+ CKMC_AES_PADDING_PKCS7, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 192},
BLOCK_SIZE_DATA,
- CKMC_AES_PKCS7_PADDING, CKMC_AES_ISO9797_M2_PADDING);
+ CKMC_AES_PADDING_PKCS7, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 256},
BIGGER_BLOCK_SIZE_DATA,
- CKMC_AES_PKCS7_PADDING, CKMC_AES_ISO9797_M2_PADDING);
+ CKMC_AES_PADDING_PKCS7, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 128},
SMALLER_BLOCK_SIZE_DATA,
- CKMC_AES_ISO9797_M2_PADDING, CKMC_AES_PKCS7_PADDING);
+ CKMC_AES_PADDING_ISO9797_M2, CKMC_AES_PADDING_PKCS7);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 192},
BIGGER_BLOCK_SIZE_DATA,
- CKMC_AES_ISO9797_M2_PADDING, CKMC_AES_PKCS7_PADDING);
+ CKMC_AES_PADDING_ISO9797_M2, CKMC_AES_PADDING_PKCS7);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 256},
BLOCK_SIZE_DATA,
- CKMC_AES_ISO9797_M2_PADDING, CKMC_AES_PKCS7_PADDING);
+ CKMC_AES_PADDING_ISO9797_M2, CKMC_AES_PADDING_PKCS7);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 128},
BLOCK_SIZE_DATA,
- CKMC_AES_NONE_PADDING, CKMC_AES_ISO9797_M2_PADDING);
+ CKMC_AES_PADDING_NONE, CKMC_AES_PADDING_ISO9797_M2);
testEncryptionDecryptionDifferentPaddings({CKMC_ALGO_AES_CBC, 192},
BLOCK_SIZE_DATA,
- CKMC_AES_NONE_PADDING, CKMC_AES_PKCS7_PADDING);
+ CKMC_AES_PADDING_NONE, CKMC_AES_PADDING_PKCS7);
}
RUNNER_TEST_MULTIPLE(TED_1016_invalid_padding_type_enc, SyncEnv, AsyncEnv)