FIx name of macro
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
diff --git a/include/psa/crypto_sizes.h b/include/psa/crypto_sizes.h
index 61ec2e6..b884def 100644
--- a/include/psa/crypto_sizes.h
+++ b/include/psa/crypto_sizes.h
@@ -277,7 +277,7 @@
#define PSA_VENDOR_PBKDF2_MAX_ITERATIONS 0xffffffff
/* Output size of AES_CMAC_PRF_128 algorithm */
-#define AES_CMAC_PRF_128_OUTPUT_SIZE 16
+#define PSA_AES_CMAC_PRF_128_OUTPUT_SIZE 16
/** The maximum size of a block cipher. */
#define PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE 16
diff --git a/library/psa_crypto.c b/library/psa_crypto.c
index 1f5ab0d..048ab58 100644
--- a/library/psa_crypto.c
+++ b/library/psa_crypto.c
@@ -5616,8 +5616,10 @@
psa_set_key_type(&attributes, PSA_KEY_TYPE_HMAC);
} else if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) {
prf_alg = PSA_ALG_CMAC;
- prf_output_length = AES_CMAC_PRF_128_OUTPUT_SIZE;
+ prf_output_length = PSA_AES_CMAC_PRF_128_OUTPUT_SIZE;
psa_set_key_type(&attributes, PSA_KEY_TYPE_AES);
+ } else {
+ return PSA_ERROR_INVALID_ARGUMENT;
}
switch (pbkdf2->state) {
@@ -6184,7 +6186,7 @@
if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) {
hash_size = PSA_HASH_LENGTH(PSA_ALG_SHA_256);
} else if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) {
- hash_size = AES_CMAC_PRF_128_OUTPUT_SIZE;
+ hash_size = PSA_AES_CMAC_PRF_128_OUTPUT_SIZE;
} else {
if (hash_size == 0) {
return PSA_ERROR_NOT_SUPPORTED;
@@ -6738,23 +6740,23 @@
size_t *output_len)
{
psa_status_t status = PSA_SUCCESS;
- if (input_len != AES_CMAC_PRF_128_OUTPUT_SIZE) {
+ if (input_len != PSA_AES_CMAC_PRF_128_OUTPUT_SIZE) {
psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
- uint8_t zeros[16] = {0};
+ uint8_t zeros[16] = { 0 };
psa_set_key_type(&attributes, PSA_KEY_TYPE_AES);
psa_set_key_bits(&attributes, PSA_BYTES_TO_BITS(sizeof(zeros)));
psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_MESSAGE);
- /* Passing AES_CMAC_PRF_128_OUTPUT_SIZE as mac_size as the driver
+ /* Passing PSA_AES_CMAC_PRF_128_OUTPUT_SIZE as mac_size as the driver
* function sets mac_output_length = mac_size on success. See #7801*/
status = psa_driver_wrapper_mac_compute(&attributes,
zeros, sizeof(zeros),
PSA_ALG_CMAC, input, input_len,
output,
- AES_CMAC_PRF_128_OUTPUT_SIZE,
+ PSA_AES_CMAC_PRF_128_OUTPUT_SIZE,
output_len);
} else {
memcpy(output, input, input_len);
- *output_len = AES_CMAC_PRF_128_OUTPUT_SIZE;
+ *output_len = PSA_AES_CMAC_PRF_128_OUTPUT_SIZE;
}
return status;
}