64 #ifndef HEADER_X509_VFY_H 65 #define HEADER_X509_VFY_H 77 typedef struct x509_hash_dir_st
113 #define X509_LU_RETRY (-1) 114 #define X509_LU_FAIL 0 116 #define X509_LU_X509 1 117 #define X509_LU_CRL 2 118 #define X509_LU_PKEY 3 211 #define X509_STORE_set_verify_cb_func(ctx,func) ((ctx)->verify_cb=(func)) 212 #define X509_STORE_set_verify_func(ctx,func) ((ctx)->verify=(func)) 279 #define X509_STORE_CTX_set_app_data(ctx,data) \ 280 X509_STORE_CTX_set_ex_data(ctx,0,data) 281 #define X509_STORE_CTX_get_app_data(ctx) \ 282 X509_STORE_CTX_get_ex_data(ctx,0) 284 #define X509_L_FILE_LOAD 1 285 #define X509_L_ADD_DIR 2 287 #define X509_LOOKUP_load_file(x,name,type) \ 288 X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) 290 #define X509_LOOKUP_add_dir(x,name,type) \ 291 X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) 294 #define X509_V_ERR_UNSPECIFIED 1 296 #define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 297 #define X509_V_ERR_UNABLE_TO_GET_CRL 3 298 #define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 299 #define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 300 #define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 301 #define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 302 #define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 303 #define X509_V_ERR_CERT_NOT_YET_VALID 9 304 #define X509_V_ERR_CERT_HAS_EXPIRED 10 305 #define X509_V_ERR_CRL_NOT_YET_VALID 11 306 #define X509_V_ERR_CRL_HAS_EXPIRED 12 307 #define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 308 #define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 309 #define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 310 #define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 311 #define X509_V_ERR_OUT_OF_MEM 17 312 #define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 313 #define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 314 #define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 315 #define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 316 #define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 317 #define X509_V_ERR_CERT_REVOKED 23 318 #define X509_V_ERR_INVALID_CA 24 319 #define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 320 #define X509_V_ERR_INVALID_PURPOSE 26 321 #define X509_V_ERR_CERT_UNTRUSTED 27 322 #define X509_V_ERR_CERT_REJECTED 28 324 #define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 325 #define X509_V_ERR_AKID_SKID_MISMATCH 30 326 #define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 327 #define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 329 #define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 330 #define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 331 #define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 332 #define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 333 #define X509_V_ERR_INVALID_NON_CA 37 334 #define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 335 #define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 336 #define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 338 #define X509_V_ERR_INVALID_EXTENSION 41 339 #define X509_V_ERR_INVALID_POLICY_EXTENSION 42 340 #define X509_V_ERR_NO_EXPLICIT_POLICY 43 341 #define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 342 #define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 344 #define X509_V_ERR_UNNESTED_RESOURCE 46 346 #define X509_V_ERR_PERMITTED_VIOLATION 47 347 #define X509_V_ERR_EXCLUDED_VIOLATION 48 348 #define X509_V_ERR_SUBTREE_MINMAX 49 349 #define X509_V_ERR_APPLICATION_VERIFICATION 50 350 #define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 351 #define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 352 #define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 353 #define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 356 #define X509_V_ERR_SUITE_B_INVALID_VERSION 56 357 #define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57 358 #define X509_V_ERR_SUITE_B_INVALID_CURVE 58 359 #define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59 360 #define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60 361 #define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61 364 #define X509_V_ERR_HOSTNAME_MISMATCH 62 365 #define X509_V_ERR_EMAIL_MISMATCH 63 366 #define X509_V_ERR_IP_ADDRESS_MISMATCH 64 369 #define X509_V_ERR_INVALID_CALL 65 371 #define X509_V_ERR_STORE_LOOKUP 66 376 #define X509_V_FLAG_CB_ISSUER_CHECK 0x1 378 #define X509_V_FLAG_USE_CHECK_TIME 0x2 380 #define X509_V_FLAG_CRL_CHECK 0x4 382 #define X509_V_FLAG_CRL_CHECK_ALL 0x8 384 #define X509_V_FLAG_IGNORE_CRITICAL 0x10 386 #define X509_V_FLAG_X509_STRICT 0x20 388 #define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 390 #define X509_V_FLAG_POLICY_CHECK 0x80 392 #define X509_V_FLAG_EXPLICIT_POLICY 0x100 394 #define X509_V_FLAG_INHIBIT_ANY 0x200 396 #define X509_V_FLAG_INHIBIT_MAP 0x400 398 #define X509_V_FLAG_NOTIFY_POLICY 0x800 400 #define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 402 #define X509_V_FLAG_USE_DELTAS 0x2000 404 #define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 406 #define X509_V_FLAG_TRUSTED_FIRST 0x8000 408 #define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000 410 #define X509_V_FLAG_SUITEB_192_LOS 0x20000 412 #define X509_V_FLAG_SUITEB_128_LOS 0x30000 415 #define X509_V_FLAG_PARTIAL_CHAIN 0x80000 420 #define X509_V_FLAG_NO_ALT_CHAINS 0x100000 422 #define X509_VP_FLAG_DEFAULT 0x1 423 #define X509_VP_FLAG_OVERWRITE 0x2 424 #define X509_VP_FLAG_RESET_FLAGS 0x4 425 #define X509_VP_FLAG_LOCKED 0x8 426 #define X509_VP_FLAG_ONCE 0x10 429 #define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \ 430 | X509_V_FLAG_EXPLICIT_POLICY \ 431 | X509_V_FLAG_INHIBIT_ANY \ 432 | X509_V_FLAG_INHIBIT_MAP) 481 long argl,
char **
ret);
483 #ifndef OPENSSL_NO_STDIO 503 #ifndef OPENSSL_NO_STDIO 505 const char *
file,
const char *dir);
528 int purpose,
int trust);
553 unsigned long flags);
565 const char *
name,
size_t namelen);
573 const char *
email,
size_t emaillen);
575 const unsigned char *ip,
size_t iplen);
OPENSSL_EXPORT int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose)
Definition: x509_vfy.c:2157
struct x509_file_st X509_CERT_FILE_CTX
int skip
Definition: x509_vfy.h:218
int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void **from_d, int index, long argl, void *argp)
Definition: ex_data.h:188
OPENSSL_EXPORT X509 * X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2110
OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
Definition: x509_vpm.c:407
Definition: float-mm.c:45
char * method_data
Definition: x509_vfy.h:220
OPENSSL_EXPORT void X509_VERIFY_PARAM_table_cleanup(void)
Definition: x509_vpm.c:642
X509_CRL * crl
Definition: x509_vfy.h:127
X509_VERIFY_PARAM * param
Definition: x509_vfy.h:237
OPENSSL_EXPORT int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust)
Definition: x509_vfy.c:2162
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
Definition: x509_vpm.c:396
OPENSSL_EXPORT int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, int type, unsigned char *bytes, int len, X509_OBJECT *ret)
Definition: x509_lu.c:147
OPENSSL_EXPORT X509_NAME * nm
Definition: x509_vfy.h:444
OPENSSL_EXPORT X509_LOOKUP * X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
Definition: x509_lu.c:69
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
Definition: x509_vpm.c:401
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags)
Definition: x509_vpm.c:465
CRYPTO_MUTEX objs_lock
Definition: x509_vfy.h:186
OPENSSL_EXPORT int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name)
Definition: x509_vfy.c:2413
OPENSSL_EXPORT void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags)
Definition: x509_vfy.c:2386
int num_paths
Definition: x509_vfy.h:88
int error
Definition: x509_vfy.h:264
OPENSSL_EXPORT int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
Definition: x509_vpm.c:244
int c
Definition: cpp_unittests.cpp:275
OPENSSL_EXPORT X509_LOOKUP * X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m)
Definition: x509_lu.c:271
cmd
Definition: vs_env.py:27
OPENSSL_EXPORT X509_OBJECT * X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, int type, X509_NAME *name)
Definition: x509_lu.c:476
OPENSSL_EXPORT int X509_LOOKUP_init(X509_LOOKUP *ctx)
Definition: x509_lu.c:98
OPENSSL_EXPORT pem_password_cb * cb
Definition: pem.h:398
OPENSSL_EXPORT X509_POLICY_LEVEL * X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, int i)
Definition: pcy_lib.c:74
char * ptr
Definition: x509_vfy.h:125
unsigned long inh_flags
Definition: x509_vfy.h:167
Definition: ApplePayPaymentMethod.idl:32
OPENSSL_EXPORT X509_POLICY_TREE * X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2403
int valid
Definition: x509_vfy.h:255
OPENSSL_EXPORT int X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2408
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char * bytes
Definition: x509.h:1053
Definition: x509_vfy.h:136
int * path_type
Definition: x509_vfy.h:91
OPENSSL_EXPORT void X509_STORE_CTX_set_cert(X509_STORE_CTX *c, X509 *x)
Definition: x509_vfy.c:2142
OPENSSL_EXPORT int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type)
Definition: by_file.c:240
bool t
Definition: UpdateContents.py:37
uint32_t CRYPTO_refcount_t
Definition: thread.h:101
OPENSSL_EXPORT void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2356
OPENSSL_EXPORT int X509_VERIFY_PARAM_get_count(void)
Definition: x509_vpm.c:605
X509_STORE_CTX * parent
Definition: x509_vfy.h:272
const char * name
Definition: x509_vfy.h:138
time_t check_time
Definition: x509_vfy.h:166
OPENSSL_EXPORT X509_STORE_CTX * X509_STORE_CTX_new(void)
Definition: x509_vfy.c:2221
OPENSSL_EXPORT int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2105
OPENSSL_EXPORT int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm)
Definition: x509_lu.c:669
const GLfloat * m
Definition: gl2ext.h:850
OPENSSL_EXPORT const ASN1_OBJECT * X509_policy_node_get0_policy(const X509_POLICY_NODE *node)
Definition: pcy_lib.c:133
EVP_PKEY * pkey
Definition: x509_vfy.h:128
X509_NAME * nm
Definition: x509_vfy.h:202
OPENSSL_EXPORT int X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *dir)
Definition: x509_d2.c:82
typedef(object or DOMString) AlgorithmIdentifier
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
Definition: x509_vpm.c:321
X509_CRL * current_crl
Definition: x509_vfy.h:267
OPENSSL_EXPORT void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
Definition: x509_vpm.c:186
OPENSSL_EXPORT void X509_STORE_set_lookup_crls_cb(X509_STORE *ctx, STACK_OF(X509_CRL) *(*cb)(X509_STORE_CTX *ctx, X509_NAME *nm))
Definition: x509_lu.c:680
int purpose
Definition: x509_vfy.h:169
Definition: x509_vfy.h:163
OPENSSL_EXPORT int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
Definition: x509_lu.c:139
def shutdown()
Definition: __init__.py:1187
OPENSSL_EXPORT int X509_STORE_set_default_paths(X509_STORE *ctx)
Definition: x509_d2.c:62
CRYPTO_EX_DATA ex_data
Definition: x509_vfy.h:274
OPENSSL_EXPORT int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret)
Definition: x509_lu.c:118
OPENSSL_EXPORT int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, int type, char *str, int len, X509_OBJECT *ret)
Definition: x509_lu.c:156
OPENSSL_EXPORT int X509_LOOKUP_shutdown(X509_LOOKUP *ctx)
Definition: x509_lu.c:108
OPENSSL_EXPORT X509_VERIFY_PARAM * X509_VERIFY_PARAM_new(void)
Definition: x509_vpm.c:167
OPENSSL_EXPORT X509 * X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2127
OPENSSL_EXPORT void X509_OBJECT_free_contents(X509_OBJECT *a)
Definition: x509_lu.c:412
GLint level
Definition: gl2.h:402
Definition: WebCryptoAPI.idl:29
void
Definition: AVFoundationCFSoftLinking.h:81
VoEFile * file
Definition: voe_cmd_test.cc:59
int
Definition: runtests.py:53
X509 * current_issuer
Definition: x509_vfy.h:266
OPENSSL_EXPORT void X509_policy_tree_free(X509_POLICY_TREE *tree)
Definition: pcy_tree.c:694
OPENSSL_EXPORT int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen)
Definition: x509_vpm.c:459
OPENSSL_EXPORT int X509_STORE_set_depth(X509_STORE *store, int depth)
Definition: x509_lu.c:653
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
X509_STORE * store_ctx
Definition: x509_vfy.h:222
OPENSSL_EXPORT const X509_POLICY_NODE * X509_policy_node_get0_parent(const X509_POLICY_NODE *node)
Definition: pcy_lib.c:158
int ret
Definition: test_unit_dft.c:69
int current_crl_score
Definition: x509_vfy.h:269
OPENSSL_EXPORT void X509_STORE_CTX_set0_crls(X509_STORE_CTX *c, STACK_OF(X509_CRL) *sk)
Definition: x509_vfy.c:2152
void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int index, long argl, void *argp)
Definition: ex_data.h:176
int explicit_policy
Definition: x509_vfy.h:260
EGLSurface EGLint x
Definition: eglext.h:950
OPENSSL_EXPORT const X509_VERIFY_PARAM * X509_VERIFY_PARAM_lookup(const char *name)
Definition: x509_vpm.c:621
char * name
Definition: x509_vfy.h:165
Definition: x509_vfy.h:215
unsigned long flags
Definition: x509_vfy.h:168
#define OPENSSL_EXPORT
Definition: base.h:160
int cache
Definition: x509_vfy.h:184
OPENSSL_EXPORT void X509_STORE_CTX_free(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2233
OPENSSL_EXPORT char * X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *)
Definition: x509_vpm.c:471
OPENSSL_EXPORT void X509_STORE_CTX_set_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk)
Definition: x509_vfy.c:2147
EGLContext ctx
Definition: eglext.h:192
OPENSSL_EXPORT int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param)
Definition: x509_vpm.c:503
OPENSSL_EXPORT int X509_STORE_up_ref(X509_STORE *store)
Definition: x509_lu.c:220
OPENSSL_EXPORT void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth)
Definition: x509_vfy.c:2381
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
Definition: x509_vpm.c:366
OPENSSL_EXPORT int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, int type, X509_NAME *name, X509_OBJECT *ret)
Definition: x509_lu.c:129
OPENSSL_EXPORT void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
Definition: x509_vfy.c:2350
OPENSSL_EXPORT void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t)
Definition: x509_vfy.c:2391
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
Definition: x509_vpm.c:386
OPENSSL_EXPORT X509_LOOKUP_METHOD * X509_LOOKUP_file(void)
Definition: by_file.c:83
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen)
Definition: x509_vpm.c:483
OPENSSL_EXPORT int X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
Definition: x509_lu.c:335
EGLImageKHR EGLint * name
Definition: eglext.h:851
X509 * cert
Definition: x509_vfy.h:233
int last_untrusted
Definition: x509_vfy.h:256
int type
Definition: x509_vfy.h:123
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc)
Definition: x509_vpm.c:492
Definition: x509_vfy.h:181
struct node * tree
Definition: float-mm.c:92
X509 * current_cert
Definition: x509_vfy.h:265
OPENSSL_EXPORT int X509_policy_level_node_count(X509_POLICY_LEVEL *level)
Definition: pcy_lib.c:105
OPENSSL_EXPORT void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s)
Definition: x509_vfy.c:2100
OPENSSL_EXPORT int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2095
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
OPENSSL_EXPORT int X509_OBJECT_up_ref_count(X509_OBJECT *a)
Definition: x509_lu.c:399
GLint GLenum GLsizei GLsizei GLsizei depth
Definition: gl2ext.h:572
OPENSSL_EXPORT int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
Definition: x509_vpm.c:374
OPENSSL_EXPORT X509_VERIFY_PARAM * X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2422
OPENSSL_EXPORT int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data)
Definition: x509_vfy.c:2085
X509_NAME * nm
Definition: x509_vfy.h:250
const GLfloat * v
Definition: gl2.h:514
int init
Definition: x509_vfy.h:217
Definition: ApplePayPaymentRequest.idl:38
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust)
Definition: x509_vpm.c:391
EGLenum type
Definition: eglext.h:63
OPENSSL_EXPORT void X509_STORE_set_verify_cb(X509_STORE *ctx, int(*verify_cb)(int, X509_STORE_CTX *))
Definition: x509_lu.c:674
X509_VERIFY_PARAM_ID * id
Definition: x509_vfy.h:173
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
str
Definition: make-dist.py:305
void init()
Definition: HTMLNames.cpp:1637
OPENSSL_EXPORT int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, STACK_OF(X509) *certs, STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags)
Definition: pcy_tree.c:728
OPENSSL_EXPORT int X509_STORE_set_purpose(X509_STORE *ctx, int purpose)
Definition: x509_lu.c:659
GLfloat GLfloat GLfloat GLfloat h
Definition: gl2ext.h:3060
OPENSSL_EXPORT X509_STORE_CTX * X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2137
void * other_ctx
Definition: x509_vfy.h:238
OPENSSL_EXPORT void * X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx, int idx)
Definition: x509_vfy.c:2090
X509_POLICY_TREE * tree
Definition: x509_vfy.h:258
OPENSSL_EXPORT X509_POLICY_NODE * X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i)
Definition: pcy_lib.c:119
OPENSSL_EXPORT int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust)
Definition: x509_vfy.c:2178
for i
Definition: complexityMeasures.m:24
Definition: x509_vfy.h:120
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen)
Definition: x509_vpm.c:476
OPENSSL_EXPORT int X509_STORE_set_trust(X509_STORE *ctx, int trust)
Definition: x509_lu.c:664
#define DECLARE_STACK_OF(type)
Definition: stack.h:114
OPENSSL_EXPORT X509_STORE * X509_STORE_new(void)
Definition: x509_lu.c:185
OPENSSL_EXPORT void X509_LOOKUP_free(X509_LOOKUP *ctx)
Definition: x509_lu.c:89
Definition: pcy_int.h:149
GLint param
Definition: gl2.h:471
OPENSSL_EXPORT int X509_STORE_get_by_subject(X509_STORE_CTX *vs, int type, X509_NAME *name, X509_OBJECT *ret)
Definition: x509_lu.c:299
OPENSSL_EXPORT unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param)
Definition: x509_vpm.c:381
OPENSSL_EXPORT int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, int type, X509_NAME *name)
Definition: x509_lu.c:470
OPENSSL_EXPORT int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain)
Definition: x509_vfy.c:2242
Definition: pcy_int.h:140
X509_LOOKUP_METHOD * method
Definition: x509_vfy.h:219
int error_depth
Definition: x509_vfy.h:263
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen)
Definition: x509_vpm.c:453
OPENSSL_EXPORT X509_CRL * X509_STORE_CTX_get0_current_crl(X509_STORE_CTX *ctx)
Definition: x509_vfy.c:2132
OPENSSL_EXPORT STACK_OF(X509) *X509_STORE_get1_certs(X509_STORE_CTX *st
Definition: x509_cmp.c:465
OPENSSL_EXPORT int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
Definition: x509_lu.c:367
CRYPTO_refcount_t references
Definition: x509_vfy.h:206
OPENSSL_EXPORT X509_LOOKUP_METHOD * X509_LOOKUP_hash_dir(void)
Definition: by_dir.c:110
struct x509_object_st X509_OBJECT
OPENSSL_EXPORT int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
Definition: x509_lu.c:606
struct x509_lookup_method_st X509_LOOKUP_METHOD
Definition: ex_data.h:204
#define free
Definition: mbmalloc.h:50
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, STACK_OF(ASN1_OBJECT) *policies)
Definition: x509_vpm.c:420
Definition: pcy_int.h:163
OPENSSL_EXPORT int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags)
Definition: x509_lu.c:648
unsigned int current_reasons
Definition: x509_vfy.h:270
OPENSSL_EXPORT int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type)
Definition: by_file.c:181
OPENSSL_EXPORT const X509_VERIFY_PARAM * X509_VERIFY_PARAM_get0(int id)
Definition: x509_vpm.c:613
Definition: x509_vfy.h:228
Definition: x509_vfy.h:86
OPENSSL_EXPORT int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Definition: x509_vfy.c:2068
Definition: bwe_rtp.cc:26
int trust
Definition: x509_vfy.h:170
OPENSSL_EXPORT void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param)
Definition: x509_vfy.c:2427
X509_STORE * ctx
Definition: x509_vfy.h:230
OPENSSL_EXPORT X509_STORE * X509_STORE_CTX_get0_store(X509_STORE_CTX *ctx)
Definition: x509_lu.c:687
X509_VERIFY_PARAM * param
Definition: x509_vfy.h:191
OPENSSL_EXPORT X509_OBJECT * X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x)
Definition: x509_lu.c:571
X509 * x509
Definition: x509_vfy.h:126
OPENSSL_EXPORT int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type)
Definition: by_file.c:122
char ** paths
Definition: x509_vfy.h:90
OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param)
Definition: x509_vpm.c:584
int CRYPTO_EX_unused
Definition: ex_data.h:202
int num_alloced
Definition: x509_vfy.h:89
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
Definition: x509_vpm.c:356
OPENSSL_EXPORT void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, int(*verify_cb)(int, X509_STORE_CTX *))
Definition: x509_vfy.c:2397
OPENSSL_EXPORT int X509_policy_tree_level_count(const X509_POLICY_TREE *tree)
Definition: pcy_lib.c:67
OPENSSL_EXPORT const char * X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param)
Definition: x509_vpm.c:508
OPENSSL_EXPORT void X509_STORE_free(X509_STORE *v)
Definition: x509_lu.c:242
int depth
Definition: x509_vfy.h:171