RUNNER_TEST(TKW_RSA_WRAPPED_KEY){
ckmc_raw_buffer_s *encrypted = nullptr;
ckmc_raw_buffer_s *rsaKeyData = nullptr;
- ckmc_raw_buffer_s *decrypted = nullptr;
- ckmc_raw_buffer_s *finalData = nullptr;
ckmc_key_s *ppKey = nullptr;
ckmc_key_s *rsaKey = nullptr;
nullptr,
&wrappedRsaKey);
- assert_positive(ckmc_import_wrapped_key,
+ assert_invalid_param(ckmc_import_wrapped_key,
params.get(),
AES_KEY_256_ALIAS.c_str(),
nullptr,
wrappedRsaKey,
EXPORTABLE);
- assert_positive(ckmc_export_wrapped_key,
+ assert_invalid_param(ckmc_export_wrapped_key,
params.get(),
AES_KEY_256_ALIAS.c_str(),
nullptr,
- IMPORTED_ALIAS.c_str(),
+ "RPV",
nullptr,
&ppKey);
- assert_positive(ckmc_buffer_new,
- ppKey->raw_key,
- ppKey->key_size,
- &finalData);
-
- assert_positive(ckmc_decrypt_data,
- params.get(),
- AES_KEY_256_ALIAS.c_str(),
- nullptr,
- *finalData,
- &decrypted);
-
- assert_buffers_equal(rsaKeyData, decrypted);
-
ckmc_buffer_free(rsaKeyData);
- ckmc_buffer_free(finalData);
- ckmc_buffer_free(decrypted);
ckmc_buffer_free(encrypted);
ckmc_key_free(wrappedRsaKey);
ckmc_key_free(rsaKey);