Change output length parameter in pbkdf2_hmac_set_password
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
diff --git a/library/psa_crypto.c b/library/psa_crypto.c
index f3699d4..ae7d747 100644
--- a/library/psa_crypto.c
+++ b/library/psa_crypto.c
@@ -6474,15 +6474,15 @@
const uint8_t *input,
size_t input_len,
uint8_t *output,
- size_t output_len)
+ size_t *output_len)
{
psa_status_t status = PSA_SUCCESS;
if (input_len > PSA_HASH_BLOCK_LENGTH(hash_alg)) {
status = psa_hash_compute(hash_alg, input, input_len, output,
- PSA_HMAC_MAX_HASH_BLOCK_SIZE, &output_len);
+ PSA_HMAC_MAX_HASH_BLOCK_SIZE, output_len);
} else {
memcpy(output, input, input_len);
- output_len = PSA_HASH_BLOCK_LENGTH(hash_alg);
+ *output_len = PSA_HASH_BLOCK_LENGTH(hash_alg);
}
return status;
}
@@ -6502,7 +6502,7 @@
psa_algorithm_t hash_alg = PSA_ALG_PBKDF2_HMAC_GET_HASH(kdf_alg);
status = psa_pbkdf2_hmac_set_password(hash_alg, data, data_length,
pbkdf2->password,
- pbkdf2->password_length);
+ &pbkdf2->password_length);
}
}