webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
x509_vpm.c File Reference
#include <string.h>
#include <openssl/buf.h>
#include <openssl/lhash.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/stack.h>
#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include "vpm_int.h"

Macros

#define SET_HOST   0
 
#define ADD_HOST   1
 
#define string_stack_free(sk)   sk_OPENSSL_STRING_pop_free(sk, str_free)
 
#define test_x509_verify_param_copy(field, def)
 
#define test_x509_verify_param_copy_id(idf, def)   test_x509_verify_param_copy(id->idf, def)
 
#define x509_verify_param_copy(field, def)
 
#define vpm_empty_id   ((X509_VERIFY_PARAM_ID *)&_empty_id)
 

Functions

X509_VERIFY_PARAMX509_VERIFY_PARAM_new (void)
 
void X509_VERIFY_PARAM_free (X509_VERIFY_PARAM *param)
 
int X509_VERIFY_PARAM_inherit (X509_VERIFY_PARAM *dest, const X509_VERIFY_PARAM *src)
 
int X509_VERIFY_PARAM_set1 (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
 
int X509_VERIFY_PARAM_set1_name (X509_VERIFY_PARAM *param, const char *name)
 
int X509_VERIFY_PARAM_set_flags (X509_VERIFY_PARAM *param, unsigned long flags)
 
int X509_VERIFY_PARAM_clear_flags (X509_VERIFY_PARAM *param, unsigned long flags)
 
unsigned long X509_VERIFY_PARAM_get_flags (X509_VERIFY_PARAM *param)
 
int X509_VERIFY_PARAM_set_purpose (X509_VERIFY_PARAM *param, int purpose)
 
int X509_VERIFY_PARAM_set_trust (X509_VERIFY_PARAM *param, int trust)
 
void X509_VERIFY_PARAM_set_depth (X509_VERIFY_PARAM *param, int depth)
 
void X509_VERIFY_PARAM_set_time (X509_VERIFY_PARAM *param, time_t t)
 
int X509_VERIFY_PARAM_add0_policy (X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
 
int X509_VERIFY_PARAM_set1_policies (X509_VERIFY_PARAM *param, STACK_OF(ASN1_OBJECT) *policies)
 
int X509_VERIFY_PARAM_set1_host (X509_VERIFY_PARAM *param, const char *name, size_t namelen)
 
int X509_VERIFY_PARAM_add1_host (X509_VERIFY_PARAM *param, const char *name, size_t namelen)
 
void X509_VERIFY_PARAM_set_hostflags (X509_VERIFY_PARAM *param, unsigned int flags)
 
char * X509_VERIFY_PARAM_get0_peername (X509_VERIFY_PARAM *param)
 
int X509_VERIFY_PARAM_set1_email (X509_VERIFY_PARAM *param, const char *email, size_t emaillen)
 
int X509_VERIFY_PARAM_set1_ip (X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen)
 
int X509_VERIFY_PARAM_set1_ip_asc (X509_VERIFY_PARAM *param, const char *ipasc)
 
int X509_VERIFY_PARAM_get_depth (const X509_VERIFY_PARAM *param)
 
const char * X509_VERIFY_PARAM_get0_name (const X509_VERIFY_PARAM *param)
 
int X509_VERIFY_PARAM_add0_table (X509_VERIFY_PARAM *param)
 
int X509_VERIFY_PARAM_get_count (void)
 
const X509_VERIFY_PARAMX509_VERIFY_PARAM_get0 (int id)
 
const X509_VERIFY_PARAMX509_VERIFY_PARAM_lookup (const char *name)
 
void X509_VERIFY_PARAM_table_cleanup (void)
 

Macro Definition Documentation

◆ ADD_HOST

#define ADD_HOST   1

◆ SET_HOST

#define SET_HOST   0

◆ string_stack_free

#define string_stack_free (   sk)    sk_OPENSSL_STRING_pop_free(sk, str_free)

◆ test_x509_verify_param_copy

#define test_x509_verify_param_copy (   field,
  def 
)
Value:
(to_overwrite || \
((src->field != (def)) && (to_default || (dest->field == (def)))))
dest
Definition: upload.py:394
GLenum src
Definition: gl2ext.h:304

◆ test_x509_verify_param_copy_id

#define test_x509_verify_param_copy_id (   idf,
  def 
)    test_x509_verify_param_copy(id->idf, def)

◆ vpm_empty_id

#define vpm_empty_id   ((X509_VERIFY_PARAM_ID *)&_empty_id)

◆ x509_verify_param_copy

#define x509_verify_param_copy (   field,
  def 
)
Value:
dest->field = src->field
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define test_x509_verify_param_copy(field, def)
Definition: x509_vpm.c:229
GLenum src
Definition: gl2ext.h:304

Function Documentation

◆ X509_VERIFY_PARAM_add0_policy()

int X509_VERIFY_PARAM_add0_policy ( X509_VERIFY_PARAM param,
ASN1_OBJECT policy 
)

◆ X509_VERIFY_PARAM_add0_table()

int X509_VERIFY_PARAM_add0_table ( X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_add1_host()

int X509_VERIFY_PARAM_add1_host ( X509_VERIFY_PARAM param,
const char *  name,
size_t  namelen 
)

◆ X509_VERIFY_PARAM_clear_flags()

int X509_VERIFY_PARAM_clear_flags ( X509_VERIFY_PARAM param,
unsigned long  flags 
)

◆ X509_VERIFY_PARAM_free()

void X509_VERIFY_PARAM_free ( X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_get0()

const X509_VERIFY_PARAM* X509_VERIFY_PARAM_get0 ( int  id)

◆ X509_VERIFY_PARAM_get0_name()

const char* X509_VERIFY_PARAM_get0_name ( const X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_get0_peername()

char* X509_VERIFY_PARAM_get0_peername ( X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_get_count()

int X509_VERIFY_PARAM_get_count ( void  )

◆ X509_VERIFY_PARAM_get_depth()

int X509_VERIFY_PARAM_get_depth ( const X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_get_flags()

unsigned long X509_VERIFY_PARAM_get_flags ( X509_VERIFY_PARAM param)

◆ X509_VERIFY_PARAM_inherit()

int X509_VERIFY_PARAM_inherit ( X509_VERIFY_PARAM dest,
const X509_VERIFY_PARAM src 
)

◆ X509_VERIFY_PARAM_lookup()

const X509_VERIFY_PARAM* X509_VERIFY_PARAM_lookup ( const char *  name)

◆ X509_VERIFY_PARAM_new()

X509_VERIFY_PARAM* X509_VERIFY_PARAM_new ( void  )

◆ X509_VERIFY_PARAM_set1()

int X509_VERIFY_PARAM_set1 ( X509_VERIFY_PARAM to,
const X509_VERIFY_PARAM from 
)

◆ X509_VERIFY_PARAM_set1_email()

int X509_VERIFY_PARAM_set1_email ( X509_VERIFY_PARAM param,
const char *  email,
size_t  emaillen 
)

◆ X509_VERIFY_PARAM_set1_host()

int X509_VERIFY_PARAM_set1_host ( X509_VERIFY_PARAM param,
const char *  name,
size_t  namelen 
)

◆ X509_VERIFY_PARAM_set1_ip()

int X509_VERIFY_PARAM_set1_ip ( X509_VERIFY_PARAM param,
const unsigned char *  ip,
size_t  iplen 
)

◆ X509_VERIFY_PARAM_set1_ip_asc()

int X509_VERIFY_PARAM_set1_ip_asc ( X509_VERIFY_PARAM param,
const char *  ipasc 
)

◆ X509_VERIFY_PARAM_set1_name()

int X509_VERIFY_PARAM_set1_name ( X509_VERIFY_PARAM param,
const char *  name 
)

◆ X509_VERIFY_PARAM_set1_policies()

int X509_VERIFY_PARAM_set1_policies ( X509_VERIFY_PARAM param,
STACK_OF(ASN1_OBJECT) *  policies 
)

◆ X509_VERIFY_PARAM_set_depth()

void X509_VERIFY_PARAM_set_depth ( X509_VERIFY_PARAM param,
int  depth 
)

◆ X509_VERIFY_PARAM_set_flags()

int X509_VERIFY_PARAM_set_flags ( X509_VERIFY_PARAM param,
unsigned long  flags 
)

◆ X509_VERIFY_PARAM_set_hostflags()

void X509_VERIFY_PARAM_set_hostflags ( X509_VERIFY_PARAM param,
unsigned int  flags 
)

◆ X509_VERIFY_PARAM_set_purpose()

int X509_VERIFY_PARAM_set_purpose ( X509_VERIFY_PARAM param,
int  purpose 
)

◆ X509_VERIFY_PARAM_set_time()

void X509_VERIFY_PARAM_set_time ( X509_VERIFY_PARAM param,
time_t  t 
)

◆ X509_VERIFY_PARAM_set_trust()

int X509_VERIFY_PARAM_set_trust ( X509_VERIFY_PARAM param,
int  trust 
)

◆ X509_VERIFY_PARAM_table_cleanup()

void X509_VERIFY_PARAM_table_cleanup ( void  )