mbedtls_x509_csr
x509_csr.h
mbedtls_x509_buf mbedtls_x509_buf mbedtls_x509_csr::raw raw mbedtls_x509_csr::raw

The raw CSR data (DER).

mbedtls_x509_buf mbedtls_x509_buf mbedtls_x509_csr::cri cri mbedtls_x509_csr::cri

The raw CertificateRequestInfo body (DER).

int int mbedtls_x509_csr::version version mbedtls_x509_csr::version

CSR version (1=v1).

mbedtls_x509_buf mbedtls_x509_buf mbedtls_x509_csr::subject_raw subject_raw mbedtls_x509_csr::subject_raw

The raw subject data (DER).

mbedtls_x509_name mbedtls_x509_name mbedtls_x509_csr::subject subject mbedtls_x509_csr::subject

The parsed subject data (named information object).

mbedtls_pk_context mbedtls_pk_context mbedtls_x509_csr::pk pk mbedtls_x509_csr::pk

Container for the public key context.

unsigned int unsigned int mbedtls_x509_csr::key_usage key_usage mbedtls_x509_csr::key_usage

Optional key usage extension value: See the values in x509.h

unsigned char unsigned char mbedtls_x509_csr::ns_cert_type ns_cert_type mbedtls_x509_csr::ns_cert_type

Optional Netscape certificate type extension value: See the values in x509.h

mbedtls_x509_sequence mbedtls_x509_sequence mbedtls_x509_csr::subject_alt_names subject_alt_names mbedtls_x509_csr::subject_alt_names

Optional list of raw entries of Subject Alternative Names extension. These can be later parsed by mbedtls_x509_parse_subject_alt_name.

int int mbedtls_x509_csr::private_ext_types private_ext_types mbedtls_x509_csr::private_ext_types

Bit string containing detected and parsed extensions

mbedtls_x509_buf mbedtls_x509_buf mbedtls_x509_csr::sig_oid sig_oid mbedtls_x509_csr::sig_oid
mbedtls_x509_buf mbedtls_x509_buf mbedtls_x509_csr::private_sig private_sig mbedtls_x509_csr::private_sig
mbedtls_md_type_t mbedtls_md_type_t mbedtls_x509_csr::private_sig_md private_sig_md mbedtls_x509_csr::private_sig_md

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

mbedtls_pk_type_t mbedtls_pk_type_t mbedtls_x509_csr::private_sig_pk private_sig_pk mbedtls_x509_csr::private_sig_pk

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

void * void* mbedtls_x509_csr::private_sig_opts private_sig_opts mbedtls_x509_csr::private_sig_opts

Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS

Certificate Signing Request (CSR) structure.

Some fields of this structure are publicly readable. Do not modify them except via Mbed TLS library functions: the effect of modifying those fields or the data that those fields point to is unspecified.

mbedtls_asn1_buf
mbedtls_asn1_named_data
oid
val
next
mbedtls_asn1_sequence
buf
next
mbedtls_pk_context
mbedtls_x509_csr
cri
private_sig
raw
sig_oid
subject_raw
subject
pk
subject_alt_names
- mbedtls_x509_csr
  cri
- mbedtls_x509_csr
  key_usage
- mbedtls_x509_csr
  ns_cert_type
- mbedtls_x509_csr
  pk
- mbedtls_x509_csr
  private_ext_types
- mbedtls_x509_csr
  private_sig
- mbedtls_x509_csr
  private_sig_md
- mbedtls_x509_csr
  private_sig_opts
- mbedtls_x509_csr
  private_sig_pk
- mbedtls_x509_csr
  raw
- mbedtls_x509_csr
  sig_oid
- mbedtls_x509_csr
  subject
- mbedtls_x509_csr
  subject_alt_names
- mbedtls_x509_csr
  subject_raw
- mbedtls_x509_csr
  version