![]()
![]()
#define MBEDTLS_PK_INTERNAL_H
![]()
![]()
#include "mbedtls/pk.h"
![]()
![]()
#include "mbedtls/ecp.h"
![]()
![]()
#include "psa/crypto.h"
![]()
![]()
#include "psa_util_internal.h"
![]()
![]()
#define PSA_PK_TO_MBEDTLS_ERR
![]()
![]()
#define PEM_BEGIN_PUBLIC_KEY
![]()
![]()
#define PEM_END_PUBLIC_KEY
![]()
![]()
#define PEM_BEGIN_PRIVATE_KEY_RSA
![]()
![]()
#define PEM_END_PRIVATE_KEY_RSA
![]()
![]()
#define PEM_BEGIN_PUBLIC_KEY_RSA
![]()
![]()
#define PEM_END_PUBLIC_KEY_RSA
![]()
![]()
#define PEM_BEGIN_PRIVATE_KEY_EC
![]()
![]()
#define PEM_END_PRIVATE_KEY_EC
![]()
![]()
#define PEM_BEGIN_PRIVATE_KEY_PKCS8
![]()
![]()
#define PEM_END_PRIVATE_KEY_PKCS8
![]()
![]()
#define PEM_BEGIN_ENCRYPTED_PRIVATE_KEY_PKCS8
![]()
![]()
#define PEM_END_ENCRYPTED_PRIVATE_KEY_PKCS8
![]()
![]()
mbedtls_pk_ec_ro(const mbedtls_pk_context)
![]()
![]()
switch
(mbedtls_pk_get_type(&pk))
![]()
![]()
case
MBEDTLS_PK_ECKEY:
![]()
![]()
case
MBEDTLS_PK_ECKEY_DH:
![]()
![]()
case
MBEDTLS_PK_ECDSA:
![]()
![]()
default
![]()
![]()
mbedtls_pk_ec_rw(const mbedtls_pk_context)
![]()
![]()
switch
(mbedtls_pk_get_type(&pk))
![]()
![]()
case
MBEDTLS_PK_ECKEY:
![]()
![]()
case
MBEDTLS_PK_ECKEY_DH:
![]()
![]()
case
MBEDTLS_PK_ECDSA:
![]()
![]()
default
![]()
![]()
mbedtls_pk_get_ec_group_id(const mbedtls_pk_context *)
![]()
![]()
if
(mbedtls_pk_get_type(pk) == MBEDTLS_PK_OPAQUE)
![]()
![]()
if
(psa_get_key_attributes(pk->priv_id, &opaque_attrs) != PSA_SUCCESS)
![]()
![]()
else
![]()
![]()
#define MBEDTLS_PK_HAVE_RFC8410_CURVES
![]()
![]()
mbedtls_pk_is_rfc8410(const mbedtls_pk_context *)
![]()
![]()
mbedtls_pk_ecc_set_group(mbedtls_pk_context *, mbedtls_ecp_group_id);
![]()
![]()
mbedtls_pk_ecc_set_key(mbedtls_pk_context *, unsigned char *, size_t);
![]()
![]()
mbedtls_pk_ecc_set_pubkey(mbedtls_pk_context *, const unsigned char *, size_t);
![]()
![]()
mbedtls_pk_ecc_set_pubkey_from_prv(mbedtls_pk_context *, const unsigned char *, size_t, int (*)(void *, unsigned char *, size_t), void *);
![]()
![]()
#define MBEDTLS_PK_PSA_ALG_ECDSA_MAYBE_DET
![]()
![]()
#define MBEDTLS_PK_PSA_ALG_ECDSA_MAYBE_DET
![]()
![]()
mbedtls_pk_load_file(const char *, unsigned char **, size_t *);