Fix credential creation for ES512.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos 2023-08-18 13:07:06 +02:00
parent 05044b498d
commit 26148282e6
No known key found for this signature in database
GPG Key ID: C0095B7870A4CCD3

View File

@ -262,6 +262,9 @@ int derive_key(const uint8_t *app_id,
if (cinfo == NULL) {
return 1;
}
if (cinfo->bit_size % 8 != 0) {
outk[0] >>= 8 - (cinfo->bit_size % 8);
}
r = mbedtls_ecp_read_key(curve, key, outk, ceil((float) cinfo->bit_size / 8));
mbedtls_platform_zeroize(outk, sizeof(outk));
if (r != 0) {