OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
x509_crt.h File Reference

X.509 certificate parsing and writing. More...

#include "config.h"
#include "x509.h"
#include "x509_crl.h"
Include dependency graph for x509_crt.h:

Go to the source code of this file.

Classes

struct  mbedtls_x509_crt
 
struct  mbedtls_x509_crt_profile
 
struct  mbedtls_x509write_cert
 
struct  mbedtls_x509_crt_verify_chain_item
 
struct  mbedtls_x509_crt_verify_chain
 

Structures and functions for parsing and writing X.509 certificates

#define MBEDTLS_X509_ID_FLAG(id)   ( 1 << ( id - 1 ) )
 
#define MBEDTLS_X509_CRT_VERSION_1   0
 
#define MBEDTLS_X509_CRT_VERSION_2   1
 
#define MBEDTLS_X509_CRT_VERSION_3   2
 
#define MBEDTLS_X509_RFC5280_MAX_SERIAL_LEN   32
 
#define MBEDTLS_X509_RFC5280_UTC_TIME_LEN   15
 
#define MBEDTLS_X509_MAX_FILE_PATH_LEN   512
 
#define MBEDTLS_X509_MAX_VERIFY_CHAIN_SIZE   ( MBEDTLS_X509_MAX_INTERMEDIATE_CA + 2 )
 
typedef struct mbedtls_x509_crt mbedtls_x509_crt
 
typedef struct mbedtls_x509_crt_profile mbedtls_x509_crt_profile
 
typedef struct mbedtls_x509write_cert mbedtls_x509write_cert
 
typedef void mbedtls_x509_crt_restart_ctx
 

Detailed Description

X.509 certificate parsing and writing.