![]()
![]()
#define X509V3_H
![]()
![]()
#include "asn1.h"
![]()
![]()
x509_algorithm_identifier
![]()
![]()
oid
![]()
![]()
x509_name_attr
![]()
![]()
x509_name_attr_type
![]()
![]()
X509_NAME_ATTR_NOT_USED
![]()
![]()
X509_NAME_ATTR_DC
![]()
![]()
X509_NAME_ATTR_CN
![]()
![]()
X509_NAME_ATTR_C
![]()
![]()
X509_NAME_ATTR_L
![]()
![]()
X509_NAME_ATTR_ST
![]()
![]()
X509_NAME_ATTR_O
![]()
![]()
X509_NAME_ATTR_OU
![]()
![]()
type
![]()
![]()
value
![]()
![]()
#define X509_MAX_NAME_ATTRIBUTES
![]()
![]()
x509_name
![]()
![]()
attr
![]()
![]()
num_attr
![]()
![]()
email
![]()
![]()
alt_email
![]()
![]()
dns
![]()
![]()
uri
![]()
![]()
ip
![]()
![]()
ip_len
![]()
![]()
rid
![]()
![]()
#define X509_MAX_SERIAL_NUM_LEN
![]()
![]()
x509_certificate
![]()
![]()
next
![]()
![]()
<anonymous enum>
![]()
![]()
X509_CERT_V1
![]()
![]()
X509_CERT_V2
![]()
![]()
X509_CERT_V3
![]()
![]()
version
![]()
![]()
serial_number
![]()
![]()
serial_number_len
![]()
![]()
signature
![]()
![]()
issuer
![]()
![]()
subject
![]()
![]()
subject_dn
![]()
![]()
subject_dn_len
![]()
![]()
not_before
![]()
![]()
not_after
![]()
![]()
public_key_alg
![]()
![]()
public_key
![]()
![]()
public_key_len
![]()
![]()
signature_alg
![]()
![]()
sign_value
![]()
![]()
sign_value_len
![]()
![]()
extensions_present
![]()
![]()
#define X509_EXT_BASIC_CONSTRAINTS
![]()
![]()
#define X509_EXT_PATH_LEN_CONSTRAINT
![]()
![]()
#define X509_EXT_KEY_USAGE
![]()
![]()
#define X509_EXT_SUBJECT_ALT_NAME
![]()
![]()
#define X509_EXT_ISSUER_ALT_NAME
![]()
![]()
#define X509_EXT_EXT_KEY_USAGE
![]()
![]()
#define X509_EXT_CERTIFICATE_POLICY
![]()
![]()
ca
![]()
![]()
path_len_constraint
![]()
![]()
key_usage
![]()
![]()
#define X509_KEY_USAGE_DIGITAL_SIGNATURE
![]()
![]()
#define X509_KEY_USAGE_NON_REPUDIATION
![]()
![]()
#define X509_KEY_USAGE_KEY_ENCIPHERMENT
![]()
![]()
#define X509_KEY_USAGE_DATA_ENCIPHERMENT
![]()
![]()
#define X509_KEY_USAGE_KEY_AGREEMENT
![]()
![]()
#define X509_KEY_USAGE_KEY_CERT_SIGN
![]()
![]()
#define X509_KEY_USAGE_CRL_SIGN
![]()
![]()
#define X509_KEY_USAGE_ENCIPHER_ONLY
![]()
![]()
#define X509_KEY_USAGE_DECIPHER_ONLY
![]()
![]()
ext_key_usage
![]()
![]()
#define X509_EXT_KEY_USAGE_ANY
![]()
![]()
#define X509_EXT_KEY_USAGE_SERVER_AUTH
![]()
![]()
#define X509_EXT_KEY_USAGE_CLIENT_AUTH
![]()
![]()
#define X509_EXT_KEY_USAGE_OCSP
![]()
![]()
certificate_policy
![]()
![]()
#define X509_EXT_CERT_POLICY_ANY
![]()
![]()
#define X509_EXT_CERT_POLICY_TOD_STRICT
![]()
![]()
#define X509_EXT_CERT_POLICY_TOD_TOFU
![]()
![]()
cert_start
![]()
![]()
cert_len
![]()
![]()
tbs_cert_start
![]()
![]()
tbs_cert_len
![]()
![]()
ocsp_good
![]()
![]()
ocsp_revoked
![]()
![]()
issuer_trusted
![]()
![]()
<anonymous enum>
![]()
![]()
X509_VALIDATE_OK
![]()
![]()
X509_VALIDATE_BAD_CERTIFICATE
![]()
![]()
X509_VALIDATE_UNSUPPORTED_CERTIFICATE
![]()
![]()
X509_VALIDATE_CERTIFICATE_REVOKED
![]()
![]()
X509_VALIDATE_CERTIFICATE_EXPIRED
![]()
![]()
X509_VALIDATE_CERTIFICATE_UNKNOWN
![]()
![]()
X509_VALIDATE_UNKNOWN_CA
![]()
![]()
x509_certificate_free(struct x509_certificate *);
![]()
![]()
x509_parse_algorithm_identifier(const u8 *, size_t, struct x509_algorithm_identifier *, const u8 **);
![]()
![]()
x509_parse_name(const u8 *, size_t, struct x509_name *, const u8 **);
![]()
![]()
x509_parse_time(const u8 *, size_t, u8, os_time_t *);
![]()
![]()
x509_certificate_parse(const u8 *, size_t);
![]()
![]()
x509_free_name(struct x509_name *);
![]()
![]()
x509_name_string(struct x509_name *, char *, size_t);
![]()
![]()
x509_name_compare(struct x509_name *, struct x509_name *);
![]()
![]()
x509_certificate_chain_free(struct x509_certificate *);
![]()
![]()
x509_check_signature(struct x509_certificate *, struct x509_algorithm_identifier *, const u8 *, size_t, const u8 *, size_t);
![]()
![]()
x509_certificate_check_signature(struct x509_certificate *, struct x509_certificate *);
![]()
![]()
x509_certificate_chain_validate(struct x509_certificate *, struct x509_certificate *, int *, int);
![]()
![]()
x509_certificate_get_subject(struct x509_certificate *, struct x509_name *);
![]()
![]()
x509_certificate_self_signed(struct x509_certificate *);
![]()
![]()
x509_sha1_oid(struct asn1_oid *);
![]()
![]()
x509_sha256_oid(struct asn1_oid *);
![]()
![]()
x509_sha384_oid(struct asn1_oid *);
![]()
![]()
x509_sha512_oid(struct asn1_oid *);