webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
v3_alt.c File Reference
#include <stdio.h>
#include <string.h>
#include <openssl/conf.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/x509v3.h>

Functions

 STACK_OF (CONF_VALUE)
 
int GENERAL_NAME_print (BIO *out, GENERAL_NAME *gen)
 
GENERAL_NAMES * v2i_GENERAL_NAMES (const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval)
 
GENERAL_NAMEv2i_GENERAL_NAME (const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf)
 
GENERAL_NAMEa2i_GENERAL_NAME (GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, int gen_type, char *value, int is_nc)
 
GENERAL_NAMEv2i_GENERAL_NAME_ex (GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc)
 

Variables

const X509V3_EXT_METHOD v3_alt []
 

Function Documentation

◆ a2i_GENERAL_NAME()

GENERAL_NAME* a2i_GENERAL_NAME ( GENERAL_NAME out,
const X509V3_EXT_METHOD method,
X509V3_CTX ctx,
int  gen_type,
char *  value,
int  is_nc 
)

◆ GENERAL_NAME_print()

int GENERAL_NAME_print ( BIO out,
GENERAL_NAME gen 
)

◆ STACK_OF()

STACK_OF ( CONF_VALUE  )

◆ v2i_GENERAL_NAME()

GENERAL_NAME* v2i_GENERAL_NAME ( const X509V3_EXT_METHOD method,
X509V3_CTX ctx,
CONF_VALUE cnf 
)

◆ v2i_GENERAL_NAME_ex()

GENERAL_NAME* v2i_GENERAL_NAME_ex ( GENERAL_NAME out,
const X509V3_EXT_METHOD method,
X509V3_CTX ctx,
CONF_VALUE cnf,
int  is_nc 
)

◆ v2i_GENERAL_NAMES()

GENERAL_NAMES* v2i_GENERAL_NAMES ( const X509V3_EXT_METHOD method,
X509V3_CTX ctx,
STACK_OF(CONF_VALUE) *  nval 
)

Variable Documentation

◆ v3_alt

const X509V3_EXT_METHOD v3_alt[]
Initial value:
= {
{NID_subject_alt_name, 0, ASN1_ITEM_ref(GENERAL_NAMES),
0, 0, 0, 0,
0, 0,
(X509V3_EXT_I2V) i2v_GENERAL_NAMES,
(X509V3_EXT_V2I)v2i_subject_alt,
NULL, NULL, NULL},
{NID_issuer_alt_name, 0, ASN1_ITEM_ref(GENERAL_NAMES),
0, 0, 0, 0,
0, 0,
(X509V3_EXT_I2V) i2v_GENERAL_NAMES,
(X509V3_EXT_V2I)v2i_issuer_alt,
NULL, NULL, NULL},
0, 0, 0, 0,
0, 0,
(X509V3_EXT_I2V) i2v_GENERAL_NAMES,
NULL, NULL, NULL, NULL},
}
void *(* X509V3_EXT_V2I)(const struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values)
Definition: x509v3.h:79
#define NID_issuer_alt_name
Definition: nid.h:2343
#define ASN1_ITEM_ref(iptr)
Definition: asn1.h:392
#define NULL
Definition: common_types.h:41
#define NID_subject_alt_name
Definition: nid.h:2338
#define NID_certificate_issuer
Definition: nid.h:2378