webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <openssl/bn.h>
#include <openssl/buf.h>
#include <openssl/conf.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/x509v3.h>
#include "../conf/internal.h"
Classes | |
struct | IPV6_STAT |
Macros | |
#define | HDR_NAME 1 |
#define | HDR_VALUE 2 |
#define | LABEL_START (1 << 0) |
#define | LABEL_END (1 << 1) |
#define | LABEL_HYPHEN (1 << 2) |
#define | LABEL_IDNA (1 << 3) |
Typedefs | |
typedef int(* | equal_fn) (const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) |
Functions | |
int | X509V3_add_value_uchar (const char *name, const unsigned char *value, STACK_OF(CONF_VALUE) **extlist) |
void | X509V3_conf_free (CONF_VALUE *conf) |
int | X509V3_add_value_bool (const char *name, int asn1_bool, STACK_OF(CONF_VALUE) **extlist) |
int | X509V3_add_value_bool_nf (char *name, int asn1_bool, STACK_OF(CONF_VALUE) **extlist) |
char * | i2s_ASN1_ENUMERATED (X509V3_EXT_METHOD *method, ASN1_ENUMERATED *a) |
char * | i2s_ASN1_INTEGER (X509V3_EXT_METHOD *method, ASN1_INTEGER *a) |
ASN1_INTEGER * | s2i_ASN1_INTEGER (X509V3_EXT_METHOD *method, char *value) |
int | X509V3_add_value_int (const char *name, ASN1_INTEGER *aint, STACK_OF(CONF_VALUE) **extlist) |
int | X509V3_get_value_bool (CONF_VALUE *value, int *asn1_bool) |
int | X509V3_get_value_int (CONF_VALUE *value, ASN1_INTEGER **aint) |
STACK_OF (CONF_VALUE) | |
char * | hex_to_string (const unsigned char *buffer, long len) |
unsigned char * | string_to_hex (const char *str, long *len) |
int | name_cmp (const char *name, const char *cmp) |
void | X509_email_free (STACK_OF(OPENSSL_STRING) *sk) |
int | X509_check_host (X509 *x, const char *chk, size_t chklen, unsigned int flags, char **peername) |
int | X509_check_email (X509 *x, const char *chk, size_t chklen, unsigned int flags) |
int | X509_check_ip (X509 *x, const unsigned char *chk, size_t chklen, unsigned int flags) |
int | X509_check_ip_asc (X509 *x, const char *ipasc, unsigned int flags) |
ASN1_OCTET_STRING * | a2i_IPADDRESS (const char *ipasc) |
ASN1_OCTET_STRING * | a2i_IPADDRESS_NC (const char *ipasc) |
int | a2i_ipadd (unsigned char *ipout, const char *ipasc) |
int | X509V3_NAME_from_section (X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk, unsigned long chtype) |
#define HDR_NAME 1 |
#define HDR_VALUE 2 |
#define LABEL_END (1 << 1) |
#define LABEL_HYPHEN (1 << 2) |
#define LABEL_IDNA (1 << 3) |
#define LABEL_START (1 << 0) |
typedef int(* equal_fn) (const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) |
int a2i_ipadd | ( | unsigned char * | ipout, |
const char * | ipasc | ||
) |
ASN1_OCTET_STRING* a2i_IPADDRESS | ( | const char * | ipasc | ) |
ASN1_OCTET_STRING* a2i_IPADDRESS_NC | ( | const char * | ipasc | ) |
char* hex_to_string | ( | const unsigned char * | buffer, |
long | len | ||
) |
char* i2s_ASN1_ENUMERATED | ( | X509V3_EXT_METHOD * | method, |
ASN1_ENUMERATED * | a | ||
) |
char* i2s_ASN1_INTEGER | ( | X509V3_EXT_METHOD * | method, |
ASN1_INTEGER * | a | ||
) |
int name_cmp | ( | const char * | name, |
const char * | cmp | ||
) |
ASN1_INTEGER* s2i_ASN1_INTEGER | ( | X509V3_EXT_METHOD * | method, |
char * | value | ||
) |
STACK_OF | ( | CONF_VALUE | ) |
unsigned char* string_to_hex | ( | const char * | str, |
long * | len | ||
) |
int X509_check_host | ( | X509 * | x, |
const char * | chk, | ||
size_t | chklen, | ||
unsigned int | flags, | ||
char ** | peername | ||
) |
int X509_check_ip_asc | ( | X509 * | x, |
const char * | ipasc, | ||
unsigned int | flags | ||
) |
void X509_email_free | ( | STACK_OF(OPENSSL_STRING) * | sk | ) |
int X509V3_add_value_bool | ( | const char * | name, |
int | asn1_bool, | ||
STACK_OF(CONF_VALUE) ** | extlist | ||
) |
int X509V3_add_value_bool_nf | ( | char * | name, |
int | asn1_bool, | ||
STACK_OF(CONF_VALUE) ** | extlist | ||
) |
int X509V3_add_value_int | ( | const char * | name, |
ASN1_INTEGER * | aint, | ||
STACK_OF(CONF_VALUE) ** | extlist | ||
) |
int X509V3_add_value_uchar | ( | const char * | name, |
const unsigned char * | value, | ||
STACK_OF(CONF_VALUE) ** | extlist | ||
) |
void X509V3_conf_free | ( | CONF_VALUE * | conf | ) |
int X509V3_get_value_bool | ( | CONF_VALUE * | value, |
int * | asn1_bool | ||
) |
int X509V3_get_value_int | ( | CONF_VALUE * | value, |
ASN1_INTEGER ** | aint | ||
) |
int X509V3_NAME_from_section | ( | X509_NAME * | nm, |
STACK_OF(CONF_VALUE) * | dn_sk, | ||
unsigned long | chtype | ||
) |