#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <openssl/conf.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include "../internal.h"
#include "../x509/internal.h"
#include "internal.h"
Go to the source code of this file.
|
static X509_EXTENSION * | do_ext_i2d (const X509V3_EXT_METHOD *method, int ext_nid, int crit, void *ext_struc) |
|
static X509_EXTENSION * | do_ext_nconf (CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) |
|
static unsigned char * | generic_asn1 (const char *value, X509V3_CTX *ctx, long *ext_len) |
|
static char * | nconf_get_string (void *db, const char *section, const char *value) |
|
| STACK_OF (CONF_VALUE) |
|
static int | v3_check_critical (const char **value) |
|
static int | v3_check_generic (const char **value) |
|
static X509_EXTENSION * | v3_generic_extension (const char *ext, const char *value, int crit, int type, X509V3_CTX *ctx) |
|
int | X509V3_EXT_add_nconf (CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert) |
|
int | X509V3_EXT_add_nconf_sk (CONF *conf, X509V3_CTX *ctx, const char *section, STACK_OF(X509_EXTENSION) **sk) |
|
int | X509V3_EXT_CRL_add_nconf (CONF *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl) |
|
X509_EXTENSION * | X509V3_EXT_i2d (int ext_nid, int crit, void *ext_struc) |
|
X509_EXTENSION * | X509V3_EXT_nconf (CONF *conf, X509V3_CTX *ctx, const char *name, const char *value) |
|
X509_EXTENSION * | X509V3_EXT_nconf_nid (CONF *conf, X509V3_CTX *ctx, int ext_nid, const char *value) |
|
int | X509V3_EXT_REQ_add_nconf (CONF *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req) |
|
char * | X509V3_get_string (X509V3_CTX *ctx, const char *name, const char *section) |
|
void | X509V3_section_free (X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section) |
|
void | X509V3_set_ctx (X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags) |
|
void | X509V3_set_nconf (X509V3_CTX *ctx, CONF *conf) |
|
void | X509V3_string_free (X509V3_CTX *ctx, char *str) |
|
◆ do_ext_i2d()
◆ do_ext_nconf()
◆ generic_asn1()
◆ nconf_get_string()
static char* nconf_get_string |
( |
void * |
db, |
|
|
const char * |
section, |
|
|
const char * |
value |
|
) |
| |
|
static |
◆ STACK_OF()
◆ v3_check_critical()
static int v3_check_critical |
( |
const char ** |
value | ) |
|
|
static |
◆ v3_check_generic()
static int v3_check_generic |
( |
const char ** |
value | ) |
|
|
static |
◆ v3_generic_extension()
◆ X509V3_EXT_add_nconf()
◆ X509V3_EXT_add_nconf_sk()
◆ X509V3_EXT_CRL_add_nconf()
◆ X509V3_EXT_i2d()
◆ X509V3_EXT_nconf()
◆ X509V3_EXT_nconf_nid()
◆ X509V3_EXT_REQ_add_nconf()
◆ X509V3_get_string()
◆ X509V3_section_free()
◆ X509V3_set_ctx()
◆ X509V3_set_nconf()
◆ X509V3_string_free()
void X509V3_string_free |
( |
X509V3_CTX * |
ctx, |
|
|
char * |
str |
|
) |
| |
◆ nconf_method
Initial value:= {
nconf_get_section,
NULL,
NULL
}
Definition at line 447 of file v3_conf.c.