Mbed TLS v3.5.0
|
Functions | |
psa_ecc_family_t | mbedtls_ecc_group_to_psa (mbedtls_ecp_group_id grpid, size_t *bits) |
mbedtls_ecp_group_id | mbedtls_ecc_group_of_psa (psa_ecc_family_t curve, size_t bits, int bits_is_sloppy) |
mbedtls_ecp_group_id mbedtls_ecc_group_of_psa | ( | psa_ecc_family_t | curve, |
size_t | bits, | ||
int | bits_is_sloppy | ||
) |
Convert an ECC curve identifier from the PSA encoding to Mbed TLS.
curve | A PSA elliptic curve identifier (PSA_ECC_FAMILY_xxx ). |
bits | The bit-length of a private key on curve . |
bits_is_sloppy | If true, bits may be the bit-length rounded up to the nearest multiple of 8. This allows the caller to infer the exact curve from the length of a key which is supplied as a byte string. |
MBEDTLS_ECP_DP_xxx
). curve
is not recognized. bits
is not correct for curve
. psa_ecc_family_t mbedtls_ecc_group_to_psa | ( | mbedtls_ecp_group_id | grpid, |
size_t * | bits | ||
) |
Convert an ECC curve identifier from the Mbed TLS encoding to PSA.
grpid | An Mbed TLS elliptic curve identifier (MBEDTLS_ECP_DP_xxx ). | |
[out] | bits | On success, the bit size of the curve. |
PSA_ECC_FAMILY_xxx
). 0
on failure (grpid
is not recognized).