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
42typedef void *(*X509V3_EXT_D2I)(
void *,
const unsigned char **, long);
43typedef 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
80#define GENERAL_NAME WOLFSSL_GENERAL_NAME
82#define X509V3_CTX WOLFSSL_X509V3_CTX
96WOLFSSL_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