Certificate revocation list structure.

Every CRL may have multiple entries.

Public Attributes#

The raw certificate data (DER).

The raw certificate body (DER).

int

CRL version (1=v1, 2=v2)

CRL signature type identifier.

The raw issuer data (DER).

The parsed issuer data (named information object).

The CRL entries containing the certificate revocation times for this CA.

Next element in the linked list of CRL.

Public Functions#

mbedtls_md_type_t

Internal representation of the MD algorithm of the signature algorithm, e.g.

mbedtls_pk_type_t

Internal representation of the Public Key algorithm of the signature algorithm, e.g.

void *
MBEDTLS_PRIVATE(sig_opts)

Signature options to be passed to mbedtls_pk_verify_ext(), e.g.

Public Attribute Documentation#

raw#

mbedtls_x509_buf mbedtls_x509_crl::raw

The raw certificate data (DER).


tbs#

mbedtls_x509_buf mbedtls_x509_crl::tbs

The raw certificate body (DER).

The part that is To Be Signed.


version#

int mbedtls_x509_crl::version

CRL version (1=v1, 2=v2)


sig_oid#

mbedtls_x509_buf mbedtls_x509_crl::sig_oid

CRL signature type identifier.


issuer_raw#

mbedtls_x509_buf mbedtls_x509_crl::issuer_raw

The raw issuer data (DER).


issuer#

mbedtls_x509_name mbedtls_x509_crl::issuer

The parsed issuer data (named information object).


this_update#

mbedtls_x509_time mbedtls_x509_crl::this_update

next_update#

mbedtls_x509_time mbedtls_x509_crl::next_update

entry#

mbedtls_x509_crl_entry mbedtls_x509_crl::entry

The CRL entries containing the certificate revocation times for this CA.


crl_ext#

mbedtls_x509_buf mbedtls_x509_crl::crl_ext

next#

struct mbedtls_x509_crl* mbedtls_x509_crl::next

Next element in the linked list of CRL.

NULL indicates the end of the list. Do not modify this field directly.


Public Function Documentation#

MBEDTLS_PRIVATE#

mbedtls_x509_buf mbedtls_x509_crl::MBEDTLS_PRIVATE (sig_oid2 )
Parameters
TypeDirectionArgument NameDescription
sig_oid2N/A

MBEDTLS_PRIVATE#

mbedtls_x509_buf mbedtls_x509_crl::MBEDTLS_PRIVATE (sig )
Parameters
TypeDirectionArgument NameDescription
sigN/A

MBEDTLS_PRIVATE#

mbedtls_md_type_t mbedtls_x509_crl::MBEDTLS_PRIVATE (sig_md )

Internal representation of the MD algorithm of the signature algorithm, e.g.

Parameters
TypeDirectionArgument NameDescription
sig_mdN/A

MBEDTLS_MD_SHA256


MBEDTLS_PRIVATE#

mbedtls_pk_type_t mbedtls_x509_crl::MBEDTLS_PRIVATE (sig_pk )

Internal representation of the Public Key algorithm of the signature algorithm, e.g.

Parameters
TypeDirectionArgument NameDescription
sig_pkN/A

MBEDTLS_PK_RSA


MBEDTLS_PRIVATE#

void * mbedtls_x509_crl::MBEDTLS_PRIVATE (sig_opts )

Signature options to be passed to mbedtls_pk_verify_ext(), e.g.

Parameters
TypeDirectionArgument NameDescription
sig_optsN/A

for RSASSA-PSS