Public key container.

Public Functions#

Public key information

void *

Underlying public key context

Key ID for opaque keys.

uint8_t
MBEDTLS_PRIVATE(pub_raw)[66 *2+1]

Raw public key

size_t
MBEDTLS_PRIVATE(pub_raw_len)

Valid bytes in "pub_raw".

uint8_t
MBEDTLS_PRIVATE(ec_family)

EC family of pk.

size_t

Curve's bits of pk.

Public Function Documentation#

MBEDTLS_PRIVATE#

const mbedtls_pk_info_t * mbedtls_pk_context::MBEDTLS_PRIVATE (pk_info )

Public key information

Parameters
TypeDirectionArgument NameDescription
pk_infoN/A

MBEDTLS_PRIVATE#

void * mbedtls_pk_context::MBEDTLS_PRIVATE (pk_ctx )

Underlying public key context

Parameters
TypeDirectionArgument NameDescription
pk_ctxN/A

MBEDTLS_PRIVATE#

mbedtls_svc_key_id_t mbedtls_pk_context::MBEDTLS_PRIVATE (priv_id )

Key ID for opaque keys.

Parameters
TypeDirectionArgument NameDescription
priv_idN/A

MBEDTLS_PRIVATE#

uint8_t mbedtls_pk_context::MBEDTLS_PRIVATE (pub_raw )

Raw public key

Parameters
TypeDirectionArgument NameDescription
pub_rawN/A

MBEDTLS_PRIVATE#

size_t mbedtls_pk_context::MBEDTLS_PRIVATE (pub_raw_len )

Valid bytes in "pub_raw".

Parameters
TypeDirectionArgument NameDescription
pub_raw_lenN/A

MBEDTLS_PRIVATE#

uint8_t mbedtls_pk_context::MBEDTLS_PRIVATE (ec_family )

EC family of pk.

Parameters
TypeDirectionArgument NameDescription
ec_familyN/A

MBEDTLS_PRIVATE#

size_t mbedtls_pk_context::MBEDTLS_PRIVATE (ec_bits )

Curve's bits of pk.

Parameters
TypeDirectionArgument NameDescription
ec_bitsN/A