OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
v3_conf.c File Reference
#include <stdio.h>
#include <ctype.h>
#include "cryptlib.h"
#include <openssl/conf.h>
#include <openssl/x509.h>
#include <openssl/x509v3.h>

Go to the source code of this file.

Functions

X509_EXTENSIONX509V3_EXT_nconf_nid (CONF *conf, X509V3_CTX *ctx, int ext_nid, char *value)
 
X509_EXTENSIONX509V3_EXT_i2d (int ext_nid, int crit, void *ext_struc)
 
int X509V3_EXT_add_nconf_sk (CONF *conf, X509V3_CTX *ctx, char *section, STACK_OF(X509_EXTENSION)**sk)
 
int X509V3_EXT_add_nconf (CONF *conf, X509V3_CTX *ctx, char *section, X509 *cert)
 
int X509V3_EXT_CRL_add_nconf (CONF *conf, X509V3_CTX *ctx, char *section, X509_CRL *crl)
 
int X509V3_EXT_REQ_add_nconf (CONF *conf, X509V3_CTX *ctx, char *section, X509_REQ *req)
 
char * X509V3_get_string (X509V3_CTX *ctx, char *name, char *section)
 
void X509V3_string_free (X509V3_CTX *ctx, char *str)
 
void X509V3_section_free (X509V3_CTX *ctx, STACK_OF(CONF_VALUE)*section)
 
void X509V3_set_nconf (X509V3_CTX *ctx, CONF *conf)
 
void X509V3_set_ctx (X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
 
X509_EXTENSIONX509V3_EXT_conf (LHASH_OF(CONF_VALUE)*conf, X509V3_CTX *ctx, char *name, char *value)
 
X509_EXTENSIONX509V3_EXT_conf_nid (LHASH_OF(CONF_VALUE)*conf, X509V3_CTX *ctx, int ext_nid, char *value)
 
void X509V3_set_conf_lhash (X509V3_CTX *ctx, LHASH_OF(CONF_VALUE)*lhash)
 
int X509V3_EXT_add_conf (LHASH_OF(CONF_VALUE)*conf, X509V3_CTX *ctx, char *section, X509 *cert)
 
int X509V3_EXT_CRL_add_conf (LHASH_OF(CONF_VALUE)*conf, X509V3_CTX *ctx, char *section, X509_CRL *crl)
 
int X509V3_EXT_REQ_add_conf (LHASH_OF(CONF_VALUE)*conf, X509V3_CTX *ctx, char *section, X509_REQ *req)
 

Function Documentation

int X509V3_EXT_add_conf ( LHASH_OF(CONF_VALUE)*  conf,
X509V3_CTX ctx,
char *  section,
X509 cert 
)

Definition at line 499 of file v3_conf.c.

int X509V3_EXT_add_nconf ( CONF conf,
X509V3_CTX ctx,
char *  section,
X509 cert 
)

Definition at line 346 of file v3_conf.c.

int X509V3_EXT_add_nconf_sk ( CONF conf,
X509V3_CTX ctx,
char *  section,
STACK_OF(X509_EXTENSION)**  sk 
)

Definition at line 325 of file v3_conf.c.

X509_EXTENSION* X509V3_EXT_conf ( LHASH_OF(CONF_VALUE)*  conf,
X509V3_CTX ctx,
char *  name,
char *  value 
)

Definition at line 458 of file v3_conf.c.

X509_EXTENSION* X509V3_EXT_conf_nid ( LHASH_OF(CONF_VALUE)*  conf,
X509V3_CTX ctx,
int  ext_nid,
char *  value 
)

Definition at line 468 of file v3_conf.c.

int X509V3_EXT_CRL_add_conf ( LHASH_OF(CONF_VALUE)*  conf,
X509V3_CTX ctx,
char *  section,
X509_CRL crl 
)

Definition at line 509 of file v3_conf.c.

int X509V3_EXT_CRL_add_nconf ( CONF conf,
X509V3_CTX ctx,
char *  section,
X509_CRL crl 
)

Definition at line 357 of file v3_conf.c.

X509_EXTENSION* X509V3_EXT_i2d ( int  ext_nid,
int  crit,
void ext_struc 
)

Definition at line 215 of file v3_conf.c.

X509_EXTENSION* X509V3_EXT_nconf_nid ( CONF conf,
X509V3_CTX ctx,
int  ext_nid,
char *  value 
)

Definition at line 101 of file v3_conf.c.

int X509V3_EXT_REQ_add_conf ( LHASH_OF(CONF_VALUE)*  conf,
X509V3_CTX ctx,
char *  section,
X509_REQ req 
)

Definition at line 519 of file v3_conf.c.

int X509V3_EXT_REQ_add_nconf ( CONF conf,
X509V3_CTX ctx,
char *  section,
X509_REQ req 
)

Definition at line 368 of file v3_conf.c.

char* X509V3_get_string ( X509V3_CTX ctx,
char *  name,
char *  section 
)

Definition at line 385 of file v3_conf.c.

void X509V3_section_free ( X509V3_CTX ctx,
STACK_OF(CONF_VALUE)*  section 
)

Definition at line 416 of file v3_conf.c.

void X509V3_set_conf_lhash ( X509V3_CTX ctx,
LHASH_OF(CONF_VALUE)*  lhash 
)

Definition at line 493 of file v3_conf.c.

void X509V3_set_ctx ( X509V3_CTX ctx,
X509 issuer,
X509 subj,
X509_REQ req,
X509_CRL crl,
int  flags 
)

Definition at line 446 of file v3_conf.c.

void X509V3_set_nconf ( X509V3_CTX ctx,
CONF conf 
)

Definition at line 440 of file v3_conf.c.

void X509V3_string_free ( X509V3_CTX ctx,
char *  str 
)

Definition at line 409 of file v3_conf.c.