Classes | Macros | Typedefs | Functions
third_party/boringssl-with-bazel/src/crypto/x509v3/internal.h File Reference
#include <openssl/base.h>
#include <openssl/conf.h>
#include <openssl/stack.h>
#include <openssl/x509v3.h>
Include dependency graph for third_party/boringssl-with-bazel/src/crypto/x509v3/internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BIT_STRING_BITNAME
 
struct  X509_POLICY_CACHE_st
 
struct  X509_POLICY_DATA_st
 
struct  X509_POLICY_LEVEL_st
 
struct  X509_POLICY_NODE_st
 
struct  X509_POLICY_TREE_st
 

Macros

#define node_critical(node)   node_data_critical((node)->data)
 
#define node_data_critical(data)   ((data)->flags & POLICY_DATA_FLAG_CRITICAL)
 
#define POLICY_DATA_FLAG_CRITICAL   0x10
 
#define POLICY_DATA_FLAG_EXTRA_NODE   0x8
 
#define POLICY_DATA_FLAG_MAP_MASK   0x3
 
#define POLICY_DATA_FLAG_MAPPED   0x1
 
#define POLICY_DATA_FLAG_MAPPED_ANY   0x2
 
#define POLICY_DATA_FLAG_SHARED_QUALIFIERS   0x4
 
#define POLICY_FLAG_ANY_POLICY   0x2
 

Typedefs

typedef struct X509_POLICY_DATA_st X509_POLICY_DATA
 

Functions

X509_POLICY_NODElevel_add_node (X509_POLICY_LEVEL *level, X509_POLICY_DATA *data, X509_POLICY_NODE *parent, X509_POLICY_TREE *tree)
 
X509_POLICY_NODElevel_find_node (const X509_POLICY_LEVEL *level, const X509_POLICY_NODE *parent, const ASN1_OBJECT *id)
 
X509_POLICY_DATApolicy_cache_find_data (const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id)
 
void policy_cache_free (X509_POLICY_CACHE *cache)
 
void policy_cache_init (void)
 
const X509_POLICY_CACHEpolicy_cache_set (X509 *x)
 
int policy_cache_set_mapping (X509 *x, POLICY_MAPPINGS *maps)
 
void policy_data_free (X509_POLICY_DATA *data)
 
X509_POLICY_DATApolicy_data_new (POLICYINFO *policy, const ASN1_OBJECT *id, int crit)
 
void policy_node_free (X509_POLICY_NODE *node)
 
int policy_node_match (const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid)
 
 STACK_OF (X509_POLICY_NODE) *policy_node_cmp_new(void)
 
X509_POLICY_NODEtree_find_sk (STACK_OF(X509_POLICY_NODE) *sk, const ASN1_OBJECT *id)
 
int x509v3_a2i_ipadd (unsigned char ipout[16], const char *ipasc)
 
int x509V3_add_value_asn1_string (const char *name, const ASN1_STRING *value, STACK_OF(CONF_VALUE) **extlist)
 
char * x509v3_bytes_to_hex (const unsigned char *buffer, long len)
 
int x509v3_cache_extensions (X509 *x)
 
unsigned char * x509v3_hex_to_bytes (const char *str, long *len)
 
OPENSSL_EXPORT int x509v3_looks_like_dns_name (const unsigned char *in, size_t len)
 
int x509v3_name_cmp (const char *name, const char *cmp)
 

Macro Definition Documentation

◆ node_critical

#define node_critical (   node)    node_data_critical((node)->data)

◆ node_data_critical

#define node_data_critical (   data)    ((data)->flags & POLICY_DATA_FLAG_CRITICAL)

◆ POLICY_DATA_FLAG_CRITICAL

#define POLICY_DATA_FLAG_CRITICAL   0x10

◆ POLICY_DATA_FLAG_EXTRA_NODE

#define POLICY_DATA_FLAG_EXTRA_NODE   0x8

◆ POLICY_DATA_FLAG_MAP_MASK

#define POLICY_DATA_FLAG_MAP_MASK   0x3

◆ POLICY_DATA_FLAG_MAPPED

#define POLICY_DATA_FLAG_MAPPED   0x1

◆ POLICY_DATA_FLAG_MAPPED_ANY

#define POLICY_DATA_FLAG_MAPPED_ANY   0x2

◆ POLICY_DATA_FLAG_SHARED_QUALIFIERS

#define POLICY_DATA_FLAG_SHARED_QUALIFIERS   0x4

◆ POLICY_FLAG_ANY_POLICY

#define POLICY_FLAG_ANY_POLICY   0x2

Typedef Documentation

◆ X509_POLICY_DATA

Function Documentation

◆ level_add_node()

X509_POLICY_NODE* level_add_node ( X509_POLICY_LEVEL level,
X509_POLICY_DATA data,
X509_POLICY_NODE parent,
X509_POLICY_TREE tree 
)

Definition at line 110 of file pcy_node.c.

◆ level_find_node()

X509_POLICY_NODE* level_find_node ( const X509_POLICY_LEVEL level,
const X509_POLICY_NODE parent,
const ASN1_OBJECT id 
)

Definition at line 94 of file pcy_node.c.

◆ policy_cache_find_data()

X509_POLICY_DATA* policy_cache_find_data ( const X509_POLICY_CACHE cache,
const ASN1_OBJECT id 
)

Definition at line 260 of file pcy_cache.c.

◆ policy_cache_free()

void policy_cache_free ( X509_POLICY_CACHE cache)

Definition at line 221 of file pcy_cache.c.

◆ policy_cache_init()

void policy_cache_init ( void  )

◆ policy_cache_set()

const X509_POLICY_CACHE* policy_cache_set ( X509 x)

Definition at line 240 of file pcy_cache.c.

◆ policy_cache_set_mapping()

int policy_cache_set_mapping ( X509 x,
POLICY_MAPPINGS *  maps 
)

Definition at line 72 of file pcy_map.c.

◆ policy_data_free()

void policy_data_free ( X509_POLICY_DATA data)

Definition at line 69 of file pcy_data.c.

◆ policy_data_new()

X509_POLICY_DATA* policy_data_new ( POLICYINFO policy,
const ASN1_OBJECT id,
int  crit 
)

Definition at line 87 of file pcy_data.c.

◆ policy_node_free()

void policy_node_free ( X509_POLICY_NODE node)

Definition at line 158 of file pcy_node.c.

◆ policy_node_match()

int policy_node_match ( const X509_POLICY_LEVEL lvl,
const X509_POLICY_NODE node,
const ASN1_OBJECT oid 
)

Definition at line 168 of file pcy_node.c.

◆ STACK_OF()

STACK_OF ( X509_POLICY_NODE  )

Definition at line 82 of file pcy_lib.c.

◆ tree_find_sk()

X509_POLICY_NODE* tree_find_sk ( STACK_OF(X509_POLICY_NODE) *  sk,
const ASN1_OBJECT id 
)

Definition at line 76 of file pcy_node.c.

◆ x509v3_a2i_ipadd()

int x509v3_a2i_ipadd ( unsigned char  ipout[16],
const char *  ipasc 
)

Definition at line 1235 of file v3_utl.c.

◆ x509V3_add_value_asn1_string()

int x509V3_add_value_asn1_string ( const char *  name,
const ASN1_STRING value,
STACK_OF(CONF_VALUE) **  extlist 
)

Definition at line 147 of file v3_utl.c.

◆ x509v3_bytes_to_hex()

char* x509v3_bytes_to_hex ( const unsigned char *  buffer,
long  len 
)

Definition at line 476 of file v3_utl.c.

◆ x509v3_cache_extensions()

int x509v3_cache_extensions ( X509 x)

Definition at line 415 of file v3_purp.c.

◆ x509v3_hex_to_bytes()

unsigned char* x509v3_hex_to_bytes ( const char *  str,
long len 
)

Definition at line 499 of file v3_utl.c.

◆ x509v3_looks_like_dns_name()

OPENSSL_EXPORT int x509v3_looks_like_dns_name ( const unsigned char *  in,
size_t  len 
)

Definition at line 956 of file v3_utl.c.

◆ x509v3_name_cmp()

int x509v3_name_cmp ( const char *  name,
const char *  cmp 
)

Definition at line 559 of file v3_utl.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20