mirror of
https://github.com/polhenarejos/pico-hsm.git
synced 2026-01-17 09:28:05 +00:00
Fix mbedTLS 3.5 build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
parent
ed2925cfb6
commit
88ff27f354
2 changed files with 6 additions and 5 deletions
|
|
@ -1 +1 @@
|
||||||
Subproject commit 09276f7117beb7a2f52e65cc601b9153e7b59ca1
|
Subproject commit 6069911be0bf91844a174a1d69e2539e81145fe6
|
||||||
|
|
@ -412,20 +412,21 @@ int cmd_cipher_sym() {
|
||||||
res_APDU_size = keylen ? keylen : (apdu.ne > 0 && apdu.ne < 65536 ? apdu.ne : 32);
|
res_APDU_size = keylen ? keylen : (apdu.ne > 0 && apdu.ne < 65536 ? apdu.ne : 32);
|
||||||
}
|
}
|
||||||
else if (memcmp(oid, OID_PKCS5_PBES2, oid_len) == 0) {
|
else if (memcmp(oid, OID_PKCS5_PBES2, oid_len) == 0) {
|
||||||
|
size_t olen = 0;
|
||||||
mbedtls_asn1_buf params =
|
mbedtls_asn1_buf params =
|
||||||
{ .p = aad, .len = aad_len, .tag = (MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE) };
|
{.p = aad, .len = aad_len, .tag = (MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE)};
|
||||||
int r = mbedtls_pkcs5_pbes2(¶ms,
|
int r = mbedtls_pkcs5_pbes2_ext(¶ms,
|
||||||
algo == ALGO_EXT_CIPHER_ENCRYPT ? MBEDTLS_PKCS5_ENCRYPT : MBEDTLS_PKCS5_DECRYPT,
|
algo == ALGO_EXT_CIPHER_ENCRYPT ? MBEDTLS_PKCS5_ENCRYPT : MBEDTLS_PKCS5_DECRYPT,
|
||||||
kdata,
|
kdata,
|
||||||
key_size,
|
key_size,
|
||||||
enc,
|
enc,
|
||||||
enc_len,
|
enc_len,
|
||||||
res_APDU);
|
res_APDU, 4096, &olen);
|
||||||
mbedtls_platform_zeroize(kdata, sizeof(kdata));
|
mbedtls_platform_zeroize(kdata, sizeof(kdata));
|
||||||
if (r != 0) {
|
if (r != 0) {
|
||||||
return SW_WRONG_DATA();
|
return SW_WRONG_DATA();
|
||||||
}
|
}
|
||||||
res_APDU_size = enc_len;
|
res_APDU_size = olen;
|
||||||
}
|
}
|
||||||
else if (memcmp(oid, OID_KDF_X963, oid_len) == 0) {
|
else if (memcmp(oid, OID_KDF_X963, oid_len) == 0) {
|
||||||
mbedtls_md_type_t md_type = MBEDTLS_MD_SHA1;
|
mbedtls_md_type_t md_type = MBEDTLS_MD_SHA1;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue