Go to the documentation of this file.
59 #ifndef OPENSSL_HEADER_X509V3_INTERNAL_H
60 #define OPENSSL_HEADER_X509V3_INTERNAL_H
68 #if defined(__cplusplus)
153 #define POLICY_DATA_FLAG_MAPPED 0x1
160 #define POLICY_DATA_FLAG_MAPPED_ANY 0x2
164 #define POLICY_DATA_FLAG_MAP_MASK 0x3
168 #define POLICY_DATA_FLAG_SHARED_QUALIFIERS 0x4
172 #define POLICY_DATA_FLAG_EXTRA_NODE 0x8
176 #define POLICY_DATA_FLAG_CRITICAL 0x10
244 #define POLICY_FLAG_ANY_POLICY 0x2
248 #define node_data_critical(data) ((data)->flags & POLICY_DATA_FLAG_CRITICAL)
249 #define node_critical(node) node_data_critical((node)->data)
285 #if defined(__cplusplus)
X509_POLICY_LEVEL * levels
X509_POLICY_DATA * anyPolicy
char * x509v3_bytes_to_hex(const unsigned char *buffer, long len)
X509_POLICY_DATA * policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id)
int policy_node_match(const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid)
int x509V3_add_value_asn1_string(const char *name, const ASN1_STRING *value, STACK_OF(CONF_VALUE) **extlist)
void policy_data_free(X509_POLICY_DATA *data)
X509_POLICY_NODE * level_add_node(X509_POLICY_LEVEL *level, X509_POLICY_DATA *data, X509_POLICY_NODE *parent, X509_POLICY_TREE *tree)
const X509_POLICY_CACHE * policy_cache_set(X509 *x)
const X509_POLICY_DATA * data
void policy_cache_free(X509_POLICY_CACHE *cache)
X509_POLICY_NODE * parent
X509_POLICY_DATA * policy_data_new(POLICYINFO *policy, const ASN1_OBJECT *id, int crit)
STACK_OF(X509_POLICY_NODE) *policy_node_cmp_new(void)
X509_POLICY_NODE * level_find_node(const X509_POLICY_LEVEL *level, const X509_POLICY_NODE *parent, const ASN1_OBJECT *id)
int x509v3_a2i_ipadd(unsigned char ipout[16], const char *ipasc)
void policy_cache_init(void)
X509_POLICY_NODE * anyPolicy
STACK_OF(X509_POLICY_NODE) *nodes
unsigned char * x509v3_hex_to_bytes(const char *str, long *len)
int x509v3_name_cmp(const char *name, const char *cmp)
#define DEFINE_STACK_OF(type)
STACK_OF(X509_POLICY_DATA) *extra_data
ASN1_OBJECT * valid_policy
int x509v3_cache_extensions(X509 *x)
#define policy_node_cmp_new
int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps)
X509_POLICY_NODE * tree_find_sk(STACK_OF(X509_POLICY_NODE) *sk, const ASN1_OBJECT *id)
void policy_node_free(X509_POLICY_NODE *node)
STACK_OF(X509_POLICY_DATA) *data
OPENSSL_EXPORT int x509v3_looks_like_dns_name(const unsigned char *in, size_t len)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:07