24 #ifndef WOLFSSL_x509v3_H 25 #define WOLFSSL_x509v3_H 27 #include <wolfssl/openssl/conf.h> 28 #include <wolfssl/openssl/bio.h> 34 #define X509_PURPOSE_SSL_CLIENT 0 35 #define X509_PURPOSE_SSL_SERVER 1 37 #define NS_SSL_CLIENT 0 38 #define NS_SSL_SERVER 1 42 typedef void *(*X509V3_EXT_D2I)(
void *,
const unsigned char **, long);
43 typedef STACK_OF(CONF_VALUE) *(*X509V3_EXT_I2V) (
45 void *ext, STACK_OF(CONF_VALUE) *extlist);
48 void *ext,
BIO *out,
int indent);
63 WOLFSSL_ASN1_BOOLEAN crit;
69 #define WOLFSSL_ASN1_BOOLEAN int 70 #define GEN_OTHERNAME 0 75 #define GEN_EDIPARTY 5 80 #define GENERAL_NAME WOLFSSL_GENERAL_NAME 82 #define X509V3_CTX WOLFSSL_X509V3_CTX 96 WOLFSSL_API
int wolfSSL_X509V3_EXT_print(
WOLFSSL_BIO *out,
99 #define BASIC_CONSTRAINTS_free wolfSSL_BASIC_CONSTRAINTS_free 100 #define AUTHORITY_KEYID_free wolfSSL_AUTHORITY_KEYID_free 101 #define SSL_CTX_get_cert_store(x) wolfSSL_CTX_get_cert_store ((WOLFSSL_CTX*) (x)) 102 #define ASN1_INTEGER WOLFSSL_ASN1_INTEGER 103 #define ASN1_OCTET_STRING WOLFSSL_ASN1_STRING 104 #define X509V3_EXT_get wolfSSL_X509V3_EXT_get 105 #define X509V3_EXT_d2i wolfSSL_X509V3_EXT_d2i 106 #define i2s_ASN1_OCTET_STRING wolfSSL_i2s_ASN1_STRING 107 #define X509V3_EXT_print wolfSSL_X509V3_EXT_print 108 #define X509V3_EXT_conf_nid wolfSSL_X509V3_EXT_conf_nid 109 #define X509V3_set_ctx wolfSSL_X509V3_set_ctx 110 #define X509V3_set_ctx_nodb wolfSSL_X509V3_set_ctx_nodb
WOLFSSL_API WOLF_STACK_OF(WOLFSSL_X509) *wolfSSL_get_peer_cert_chain(const WOLFSSL *)
This function gets the peer’s certificate chain.
Definition: ssl.c:16984
Definition: internal.h:3546