X509_STORE
X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags);
STACK_OF(X509) *certs, X509_STORE *store, unsigned int flags);
cms_signerinfo_verify_cert(CMS_SignerInfo *si, X509_STORE *store,
CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, X509_STORE *store,
STACK_OF(X509) *certs, X509_STORE *store, unsigned int flags)
X509_STORE *store, unsigned long flags);
X509_STORE *st, unsigned long flags);
X509_STORE *st, unsigned long flags)
OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, X509_STORE *store,
STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags)
STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags);
X509_NAME *nm, STACK_OF(X509) *certs, X509_STORE *st,
OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st,
PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio,
PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata,
int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx,
int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
X509_STORE *store, X509 **signer_out);
X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *store);
X509_STORE *store;
X509_STORE *store, X509 **signer_out)
TS_verify_cert(X509_STORE *store, STACK_OF(X509) *untrusted, X509 *signer,
static int TS_verify_cert(X509_STORE *store, STACK_OF(X509) *untrusted,
X509_STORE *
TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *store)
X509_STORE_load_mem(X509_STORE *ctx, void *buf, int len)
X509_STORE_set_default_paths(X509_STORE *ctx)
X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *path)
X509_STORE *store_ctx; /* who owns us */
X509_STORE *store;
X509_STORE *
X509_STORE *store;
X509_STORE_free(X509_STORE *store)
X509_STORE_up_ref(X509_STORE *store)
X509_STORE_add_lookup(X509_STORE *store, const X509_LOOKUP_METHOD *method)
X509_STORE *ctx = vs->store;
X509_STORE_add_object(X509_STORE *store, X509_OBJECT *obj)
X509_STORE_add_cert(X509_STORE *store, X509 *x)
X509_STORE_add_crl(X509_STORE *store, X509_CRL *x)
X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name)
X509_STORE *store = ctx->store;
X509_STORE *store = ctx->store;
X509_STORE_get0_objects(X509_STORE *xs)
X509_STORE_get1_objects(X509_STORE *store)
X509_STORE_get_ex_data(X509_STORE *xs, int idx)
X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data)
X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags)
X509_STORE_set_depth(X509_STORE *ctx, int depth)
X509_STORE_set_purpose(X509_STORE *ctx, int purpose)
X509_STORE_set_trust(X509_STORE *ctx, int trust)
X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param)
X509_STORE_get0_param(X509_STORE *ctx)
X509_STORE_set_verify(X509_STORE *store, X509_STORE_CTX_verify_fn verify)
X509_STORE_get_verify(X509_STORE *store)
X509_STORE_set_verify_cb(X509_STORE *store, X509_STORE_CTX_verify_cb verify_cb)
X509_STORE_get_verify_cb(X509_STORE *store)
X509_STORE *
X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *leaf,
X509_STORE_get_check_issued(X509_STORE *store)
X509_STORE_set_check_issued(X509_STORE *store,
int X509_STORE_set_depth(X509_STORE *store, int depth);
X509_STORE *X509_STORE_new(void);
void X509_STORE_free(X509_STORE *v);
int X509_STORE_up_ref(X509_STORE *x);
STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs);
STACK_OF(X509_OBJECT) *X509_STORE_get1_objects(X509_STORE *xs);
void *X509_STORE_get_ex_data(X509_STORE *xs, int idx);
int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data);
int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags);
int X509_STORE_set_purpose(X509_STORE *ctx, int purpose);
int X509_STORE_set_trust(X509_STORE *ctx, int trust);
int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm);
X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx);
X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(X509_STORE *);
void X509_STORE_set_verify_cb(X509_STORE *ctx,
X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(X509_STORE *store);
void X509_STORE_set_check_issued(X509_STORE *store,
int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store,
X509_STORE *X509_STORE_CTX_get0_store(X509_STORE_CTX *xs);
X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, const X509_LOOKUP_METHOD *m);
int X509_STORE_add_cert(X509_STORE *ctx, X509 *x);
int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x);
int X509_STORE_load_locations(X509_STORE *ctx,
int X509_STORE_load_mem(X509_STORE *ctx, void *buf, int len);
int X509_STORE_set_default_paths(X509_STORE *ctx);
void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify);
X509_STORE_CTX_verify_fn X509_STORE_get_verify(X509_STORE *ctx);
X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *);
void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *);
void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store);
X509_STORE *
SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store)
SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store)
X509_STORE *store;
X509_STORE *store;
X509_STORE *store = NULL;
X509_STORE *st = NULL;
X509_STORE *store;
verify_cert(X509_STORE *store, const char *roots_file, const char *bundle_file,
X509_STORE *store;
X509_STORE *store = NULL;
X509_STORE *store = NULL;
X509_STORE *store = NULL;
X509_STORE *store = NULL;
X509_STORE *store = NULL;
ca_by_subjectpubkey(X509_STORE *ctx, uint8_t *sig, size_t siglen)
ca_by_issuer(X509_STORE *ctx, X509_NAME *subject, struct iked_static_id *id)
ca_by_subjectaltname(X509_STORE *ctx, struct iked_static_id *id)
ca_store_certs_info(const char *msg, X509_STORE *ctx)
ca_store_info(struct iked *env, struct imsg *imsg, const char *msg, X509_STORE *ctx)
X509 *ca_by_subjectpubkey(X509_STORE *, uint8_t *, size_t);
X509 *ca_by_issuer(X509_STORE *, X509_NAME *, struct iked_static_id *);
X509 *ca_by_subjectaltname(X509_STORE *, struct iked_static_id *);
void ca_store_certs_info(const char *, X509_STORE *);
void ca_store_info(struct iked *, struct imsg *, const char *, X509_STORE *);
X509_STORE *ca_cas;
X509_STORE *ca_certs;
X509_STORE *store = NULL;
x509_read_from_dir(X509_STORE *ctx, char *name, int hash, int *pcount)
x509_read_crls_from_dir(X509_STORE *ctx, char *name)
static X509_STORE *x509_certs = 0;
static X509_STORE *x509_cas = 0;
struct X509_STORE;
int x509_read_from_dir(X509_STORE *, char *, int, int *);
int x509_read_crls_from_dir(X509_STORE *, char *);
X509_STORE* store;
X509_STORE *
X509_STORE *store;
X509_STORE *setup_verify(BIO *bp, char *CAfile, char *CApath);
X509_STORE *store = NULL;
X509_STORE *store = NULL;
X509_STORE *store = NULL;
X509_STORE *store = X509_STORE_new();
static int get_cert_chain(X509 *cert, X509_STORE *store,
get_cert_chain(X509 *cert, X509_STORE *store, STACK_OF(X509) **out_chain)
X509_STORE *store = NULL;
static X509_STORE *create_cert_store(char *ca_path, char *ca_file);
X509_STORE *store;
static X509_STORE *
X509_STORE *cert_ctx = NULL;
X509_STORE *cert_ctx = NULL;
check(X509_STORE *ctx, char *file, STACK_OF(X509) *uchain,
static int check(X509_STORE *ctx, char *file, STACK_OF(X509) *uchain,
x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest, X509 *x,
X509_STORE *ctx = NULL;
static int x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest,
static X509_STORE *
X509_STORE *store = NULL;
X509_STORE *store, char *host, char *file)
X509_STORE *castore;
X509_STORE *store = NULL;
X509_STORE *store = X509_STORE_new();
X509_STORE* store;