crypto/libressl/apps/openssl/apps.c
272
dump_cert_text(BIO *out, X509 *x)
crypto/libressl/apps/openssl/apps.c
542
void *cb_data, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca)
crypto/libressl/apps/openssl/apps.c
582
X509 *
crypto/libressl/apps/openssl/apps.c
586
X509 *x = NULL;
crypto/libressl/apps/openssl/apps.c
760
const char *desc, STACK_OF(X509) **pcerts,
crypto/libressl/apps/openssl/apps.c
841
STACK_OF(X509) *
crypto/libressl/apps/openssl/apps.c
845
STACK_OF(X509) *certs;
crypto/libressl/apps/openssl/apps.c
954
copy_extensions(X509 *x, X509_REQ *req, int copy_type)
crypto/libressl/apps/openssl/apps.h
170
int dump_cert_text(BIO *out, X509 *x);
crypto/libressl/apps/openssl/apps.h
177
int copy_extensions(X509 *x, X509_REQ *req, int copy_type);
crypto/libressl/apps/openssl/apps.h
180
X509 *load_cert(BIO *err, const char *file, int format,
crypto/libressl/apps/openssl/apps.h
186
STACK_OF(X509) *load_certs(BIO *err, const char *file, int format,
crypto/libressl/apps/openssl/apps.h
251
int do_X509_sign(BIO *err, X509 *x, EVP_PKEY *pkey, const EVP_MD *md,
crypto/libressl/apps/openssl/ca.c
124
static int certify(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
crypto/libressl/apps/openssl/ca.c
131
static int certify_cert(X509 **xret, char *infile, EVP_PKEY *pkey,
crypto/libressl/apps/openssl/ca.c
132
X509 *x509, const EVP_MD *dgst, STACK_OF(OPENSSL_STRING) *sigopts,
crypto/libressl/apps/openssl/ca.c
138
static int certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey,
crypto/libressl/apps/openssl/ca.c
139
X509 *x509, const EVP_MD *dgst, STACK_OF(OPENSSL_STRING) *sigopts,
crypto/libressl/apps/openssl/ca.c
144
static int write_new_certificate(BIO *bp, X509 *x, int output_der,
crypto/libressl/apps/openssl/ca.c
146
static int do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509,
crypto/libressl/apps/openssl/ca.c
153
static int do_revoke(X509 *x509, CA_DB *db, int ext, char *extval);
crypto/libressl/apps/openssl/ca.c
1539
X509 *revcert;
crypto/libressl/apps/openssl/ca.c
1599
certify(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
crypto/libressl/apps/openssl/ca.c
1667
certify_cert(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
crypto/libressl/apps/openssl/ca.c
1675
X509 *req = NULL;
crypto/libressl/apps/openssl/ca.c
1724
do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509, const EVP_MD *dgst,
crypto/libressl/apps/openssl/ca.c
1737
X509 *ret = NULL;
crypto/libressl/apps/openssl/ca.c
2296
write_new_certificate(BIO *bp, X509 *x, int output_der, int notext)
crypto/libressl/apps/openssl/ca.c
2311
certify_spkac(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
crypto/libressl/apps/openssl/ca.c
2451
do_revoke(X509 *x509, CA_DB *db, int type, char *value)
crypto/libressl/apps/openssl/ca.c
669
X509 *x509 = NULL, *x509p = NULL;
crypto/libressl/apps/openssl/ca.c
670
X509 *x = NULL;
crypto/libressl/apps/openssl/ca.c
684
STACK_OF(X509) *cert_sk = NULL;
crypto/libressl/apps/openssl/certhash.c
305
X509 *cert = NULL;
crypto/libressl/apps/openssl/cms.c
111
X509 *cert;
crypto/libressl/apps/openssl/cms.c
1159
X509 *recip = NULL, *signer = NULL;
crypto/libressl/apps/openssl/cms.c
1161
STACK_OF(X509) *other = NULL;
crypto/libressl/apps/openssl/cms.c
117
STACK_OF(X509) *encerts;
crypto/libressl/apps/openssl/cms.c
1393
STACK_OF(X509) *allcerts;
crypto/libressl/apps/openssl/cms.c
1473
X509 *x;
crypto/libressl/apps/openssl/cms.c
1694
STACK_OF(X509) *signers;
crypto/libressl/apps/openssl/cms.c
1793
save_certs(char *signerfile, STACK_OF(X509) *signers)
crypto/libressl/apps/openssl/cms.c
71
static int save_certs(char *signerfile, STACK_OF(X509) *signers);
crypto/libressl/apps/openssl/crl2p7.c
169
STACK_OF(X509) *cert_stack = NULL;
crypto/libressl/apps/openssl/crl2p7.c
294
add_certs_from_file(STACK_OF(X509) *stack, char *certfile)
crypto/libressl/apps/openssl/crl2p7.c
77
static int add_certs_from_file(STACK_OF(X509) * stack, char *certfile);
crypto/libressl/apps/openssl/nseq.c
108
X509 *x509 = NULL;
crypto/libressl/apps/openssl/ocsp.c
1073
add_ocsp_cert(OCSP_REQUEST **req, X509 *cert, const EVP_MD *cert_id_md,
crypto/libressl/apps/openssl/ocsp.c
1074
X509 *issuer, STACK_OF(OCSP_CERTID) *ids)
crypto/libressl/apps/openssl/ocsp.c
108
X509 *cert;
crypto/libressl/apps/openssl/ocsp.c
1100
X509 *issuer, STACK_OF(OCSP_CERTID) *ids)
crypto/libressl/apps/openssl/ocsp.c
114
X509 *issuer;
crypto/libressl/apps/openssl/ocsp.c
1199
X509 *ca, X509 *rcert, EVP_PKEY *rkey, STACK_OF(X509) *rother,
crypto/libressl/apps/openssl/ocsp.c
740
X509 *signer = NULL, *rsigner = NULL;
crypto/libressl/apps/openssl/ocsp.c
746
STACK_OF(X509) *sign_other = NULL, *verify_other = NULL, *rother = NULL;
crypto/libressl/apps/openssl/ocsp.c
750
X509 *rca_cert = NULL;
crypto/libressl/apps/openssl/ocsp.c
82
static int add_ocsp_cert(OCSP_REQUEST **req, X509 *cert,
crypto/libressl/apps/openssl/ocsp.c
83
const EVP_MD *cert_id_md, X509 *issuer, STACK_OF(OCSP_CERTID) *ids);
crypto/libressl/apps/openssl/ocsp.c
85
const EVP_MD *cert_id_md, X509 *issuer, STACK_OF(OCSP_CERTID) *ids);
crypto/libressl/apps/openssl/ocsp.c
91
CA_DB *db, X509 *ca, X509 *rcert, EVP_PKEY *rkey, STACK_OF(X509) *rother,
crypto/libressl/apps/openssl/pkcs12.c
614
X509 *ucert = NULL, *x = NULL;
crypto/libressl/apps/openssl/pkcs12.c
615
STACK_OF(X509) *certs = NULL;
crypto/libressl/apps/openssl/pkcs12.c
667
STACK_OF(X509) *morecerts = NULL;
crypto/libressl/apps/openssl/pkcs12.c
681
STACK_OF(X509) *chain2;
crypto/libressl/apps/openssl/pkcs12.c
80
static int get_cert_chain(X509 *cert, X509_STORE *store,
crypto/libressl/apps/openssl/pkcs12.c
81
STACK_OF(X509) **chain);
crypto/libressl/apps/openssl/pkcs12.c
893
X509 *x509;
crypto/libressl/apps/openssl/pkcs12.c
988
get_cert_chain(X509 *cert, X509_STORE *store, STACK_OF(X509) **out_chain)
crypto/libressl/apps/openssl/pkcs12.c
991
STACK_OF(X509) *chain = NULL;
crypto/libressl/apps/openssl/pkcs7.c
215
STACK_OF(X509) * certs = NULL;
crypto/libressl/apps/openssl/pkcs7.c
233
X509 *x;
crypto/libressl/apps/openssl/pkeyutl.c
409
X509 *x;
crypto/libressl/apps/openssl/req.c
1653
X509 *x;
crypto/libressl/apps/openssl/req.c
1757
do_X509_sign(BIO * err, X509 * x, EVP_PKEY * pkey, const EVP_MD * md,
crypto/libressl/apps/openssl/req.c
554
X509 *x509ss = NULL;
crypto/libressl/apps/openssl/rsautl.c
237
X509 *x;
crypto/libressl/apps/openssl/s_apps.h
129
int set_cert_key_stuff(SSL_CTX *ctx, X509 *cert, EVP_PKEY *key);
crypto/libressl/apps/openssl/s_cb.c
139
X509 *err_cert;
crypto/libressl/apps/openssl/s_cb.c
235
set_cert_key_stuff(SSL_CTX * ctx, X509 * cert, EVP_PKEY * key)
crypto/libressl/apps/openssl/s_client.c
1670
X509 *peer = NULL;
crypto/libressl/apps/openssl/s_client.c
1674
STACK_OF(X509) *sk;
crypto/libressl/apps/openssl/s_client.c
912
X509 *cert = NULL;
crypto/libressl/apps/openssl/s_server.c
1078
X509 *s_cert = NULL, *s_dcert = NULL;
crypto/libressl/apps/openssl/s_server.c
1081
X509 *s_cert2 = NULL;
crypto/libressl/apps/openssl/s_server.c
1863
X509 *peer;
crypto/libressl/apps/openssl/s_server.c
2044
X509 *peer;
crypto/libressl/apps/openssl/s_server.c
2338
X509 *x = NULL;
crypto/libressl/apps/openssl/sess_id.c
157
X509 *peer = NULL;
crypto/libressl/apps/openssl/smime.c
1014
STACK_OF(X509) *signers;
crypto/libressl/apps/openssl/smime.c
1092
save_certs(char *signerfile, STACK_OF(X509) *signers)
crypto/libressl/apps/openssl/smime.c
718
X509 *cert = NULL, *recip = NULL, *signer = NULL;
crypto/libressl/apps/openssl/smime.c
72
static int save_certs(char *signerfile, STACK_OF(X509) *signers);
crypto/libressl/apps/openssl/smime.c
720
STACK_OF(X509) *encerts = NULL, *other = NULL;
crypto/libressl/apps/openssl/ts.c
1122
STACK_OF(X509) *certs;
crypto/libressl/apps/openssl/verify.c
263
STACK_OF(X509) *untrusted = NULL, *trusted = NULL;
crypto/libressl/apps/openssl/verify.c
369
check(X509_STORE *ctx, char *file, STACK_OF(X509) *uchain,
crypto/libressl/apps/openssl/verify.c
370
STACK_OF(X509) *tchain, STACK_OF(X509_CRL) *crls)
crypto/libressl/apps/openssl/verify.c
372
X509 *x = NULL;
crypto/libressl/apps/openssl/verify.c
416
X509 *current_cert = X509_STORE_CTX_get_current_cert(ctx);
crypto/libressl/apps/openssl/verify.c
72
static int check(X509_STORE *ctx, char *file, STACK_OF(X509) *uchain,
crypto/libressl/apps/openssl/verify.c
73
STACK_OF(X509) *tchain, STACK_OF(X509_CRL) *crls);
crypto/libressl/apps/openssl/x509.c
1383
x509_certify(X509_STORE *ctx, char *CAfile, const EVP_MD *digest, X509 *x,
crypto/libressl/apps/openssl/x509.c
1384
X509 *xca, EVP_PKEY *pkey, STACK_OF(OPENSSL_STRING) *sigopts,
crypto/libressl/apps/openssl/x509.c
1469
X509 *err_cert;
crypto/libressl/apps/openssl/x509.c
1502
sign(X509 *x, EVP_PKEY *pkey, int days, int clrext, const EVP_MD *digest,
crypto/libressl/apps/openssl/x509.c
1554
purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt)
crypto/libressl/apps/openssl/x509.c
727
X509 *x = NULL, *xca = NULL;
crypto/libressl/apps/openssl/x509.c
83
static int sign(X509 *x, EVP_PKEY *pkey, int days, int clrext,
crypto/libressl/apps/openssl/x509.c
86
X509 *x, X509 *xca, EVP_PKEY *pkey, STACK_OF(OPENSSL_STRING) *sigopts,
crypto/libressl/apps/openssl/x509.c
89
static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt);
crypto/libressl/crypto/asn1/t_x509.c
106
X509_print(BIO *bp, X509 *x)
crypto/libressl/crypto/asn1/t_x509.c
112
X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, unsigned long cflag)
crypto/libressl/crypto/asn1/t_x509.c
255
X509_ocspid_print(BIO *bp, X509 *x)
crypto/libressl/crypto/asn1/t_x509.c
84
X509_print_fp(FILE *fp, X509 *x)
crypto/libressl/crypto/asn1/t_x509.c
90
X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, unsigned long cflag)
crypto/libressl/crypto/asn1/x_crl.c
566
X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x)
crypto/libressl/crypto/asn1/x_x509.c
177
X509 *ret = (X509 *)*pval;
crypto/libressl/crypto/asn1/x_x509.c
226
.ref_offset = offsetof(X509, references),
crypto/libressl/crypto/asn1/x_x509.c
232
.offset = offsetof(X509, cert_info),
crypto/libressl/crypto/asn1/x_x509.c
237
.offset = offsetof(X509, sig_alg),
crypto/libressl/crypto/asn1/x_x509.c
242
.offset = offsetof(X509, signature),
crypto/libressl/crypto/asn1/x_x509.c
254
.size = sizeof(X509),
crypto/libressl/crypto/asn1/x_x509.c
259
X509 *
crypto/libressl/crypto/asn1/x_x509.c
260
d2i_X509(X509 **a, const unsigned char **in, long len)
crypto/libressl/crypto/asn1/x_x509.c
262
return (X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
crypto/libressl/crypto/asn1/x_x509.c
267
i2d_X509(X509 *a, unsigned char **out)
crypto/libressl/crypto/asn1/x_x509.c
272
X509 *
crypto/libressl/crypto/asn1/x_x509.c
275
return (X509 *)ASN1_item_new(&X509_it);
crypto/libressl/crypto/asn1/x_x509.c
279
X509_free(X509 *a)
crypto/libressl/crypto/asn1/x_x509.c
284
X509 *
crypto/libressl/crypto/asn1/x_x509.c
285
X509_dup(X509 *x)
crypto/libressl/crypto/asn1/x_x509.c
299
X509_set_ex_data(X509 *r, int idx, void *arg)
crypto/libressl/crypto/asn1/x_x509.c
305
X509_get_ex_data(X509 *r, int idx)
crypto/libressl/crypto/asn1/x_x509.c
318
X509 *
crypto/libressl/crypto/asn1/x_x509.c
319
d2i_X509_AUX(X509 **a, const unsigned char **pp, long length)
crypto/libressl/crypto/asn1/x_x509.c
322
X509 *ret;
crypto/libressl/crypto/asn1/x_x509.c
348
i2d_X509_AUX(X509 *a, unsigned char **pp)
crypto/libressl/crypto/asn1/x_x509.c
359
i2d_re_X509_tbs(X509 *x, unsigned char **pp)
crypto/libressl/crypto/asn1/x_x509.c
367
const X509 *x)
crypto/libressl/crypto/asn1/x_x509.c
376
X509_get_signature_nid(const X509 *x)
crypto/libressl/crypto/asn1/x_x509a.c
149
aux_get(X509 *x)
crypto/libressl/crypto/asn1/x_x509a.c
159
X509_alias_set1(X509 *x, const unsigned char *name, int len)
crypto/libressl/crypto/asn1/x_x509a.c
177
X509_keyid_set1(X509 *x, const unsigned char *id, int len)
crypto/libressl/crypto/asn1/x_x509a.c
195
X509_alias_get0(X509 *x, int *len)
crypto/libressl/crypto/asn1/x_x509a.c
205
X509_keyid_get0(X509 *x, int *len)
crypto/libressl/crypto/asn1/x_x509a.c
215
X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)
crypto/libressl/crypto/asn1/x_x509a.c
237
X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)
crypto/libressl/crypto/asn1/x_x509a.c
259
X509_trust_clear(X509 *x)
crypto/libressl/crypto/asn1/x_x509a.c
268
X509_reject_clear(X509 *x)
crypto/libressl/crypto/asn1/x_x509a.c
74
static X509_CERT_AUX *aux_get(X509 *x);
crypto/libressl/crypto/cms/cms_env.c
189
cms_RecipientInfo_ktri_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
crypto/libressl/crypto/cms/cms_env.c
241
CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags)
crypto/libressl/crypto/cms/cms_env.c
294
X509 **recip, X509_ALGOR **palg)
crypto/libressl/crypto/cms/cms_env.c
331
CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert)
crypto/libressl/crypto/cms/cms_kari.c
139
CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
crypto/libressl/crypto/cms/cms_kari.c
192
CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert)
crypto/libressl/crypto/cms/cms_kari.c
348
cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
crypto/libressl/crypto/cms/cms_lcl.h
135
X509 *signer;
crypto/libressl/crypto/cms/cms_lcl.h
196
X509 *recip;
crypto/libressl/crypto/cms/cms_lcl.h
331
X509 *certificate;
crypto/libressl/crypto/cms/cms_lcl.h
428
int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type);
crypto/libressl/crypto/cms/cms_lcl.h
431
int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert);
crypto/libressl/crypto/cms/cms_lcl.h
440
int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert);
crypto/libressl/crypto/cms/cms_lcl.h
441
int cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert);
crypto/libressl/crypto/cms/cms_lcl.h
442
int cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert);
crypto/libressl/crypto/cms/cms_lcl.h
443
int cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert);
crypto/libressl/crypto/cms/cms_lcl.h
459
int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip,
crypto/libressl/crypto/cms/cms_lib.c
481
CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert)
crypto/libressl/crypto/cms/cms_lib.c
509
CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
crypto/libressl/crypto/cms/cms_lib.c
588
STACK_OF(X509) *
crypto/libressl/crypto/cms/cms_lib.c
591
STACK_OF(X509) *certs = NULL;
crypto/libressl/crypto/cms/cms_lib.c
647
cms_X509_get0_subject_key_id(X509 *x)
crypto/libressl/crypto/cms/cms_lib.c
655
cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert)
crypto/libressl/crypto/cms/cms_lib.c
667
cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert)
crypto/libressl/crypto/cms/cms_lib.c
678
cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert)
crypto/libressl/crypto/cms/cms_lib.c
702
cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert)
crypto/libressl/crypto/cms/cms_sd.c
202
cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type)
crypto/libressl/crypto/cms/cms_sd.c
244
cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert)
crypto/libressl/crypto/cms/cms_sd.c
276
CMS_add1_signer(CMS_ContentInfo *cms, X509 *signer, EVP_PKEY *pk,
crypto/libressl/crypto/cms/cms_sd.c
481
STACK_OF(X509) *
crypto/libressl/crypto/cms/cms_sd.c
484
STACK_OF(X509) *signers = NULL;
crypto/libressl/crypto/cms/cms_sd.c
509
CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
crypto/libressl/crypto/cms/cms_sd.c
528
CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert)
crypto/libressl/crypto/cms/cms_sd.c
534
CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *scerts,
crypto/libressl/crypto/cms/cms_sd.c
541
X509 *x;
crypto/libressl/crypto/cms/cms_sd.c
582
CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer,
crypto/libressl/crypto/cms/cms_smime.c
294
STACK_OF(X509) *certs, STACK_OF(X509_CRL) *crls)
crypto/libressl/crypto/cms/cms_smime.c
297
X509 *signer;
crypto/libressl/crypto/cms/cms_smime.c
330
CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, X509_STORE *store,
crypto/libressl/crypto/cms/cms_smime.c
335
STACK_OF(X509) *cms_certs = NULL;
crypto/libressl/crypto/cms/cms_smime.c
337
X509 *signer;
crypto/libressl/crypto/cms/cms_smime.c
491
STACK_OF(X509) *certs, X509_STORE *store, unsigned int flags)
crypto/libressl/crypto/cms/cms_smime.c
504
CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data,
crypto/libressl/crypto/cms/cms_smime.c
523
X509 *x = sk_X509_value(certs, i);
crypto/libressl/crypto/cms/cms_smime.c
547
CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert, EVP_PKEY *pkey,
crypto/libressl/crypto/cms/cms_smime.c
548
STACK_OF(X509) *certs, unsigned int flags)
crypto/libressl/crypto/cms/cms_smime.c
614
CMS_encrypt(STACK_OF(X509) *certs, BIO *data, const EVP_CIPHER *cipher,
crypto/libressl/crypto/cms/cms_smime.c
619
X509 *recip;
crypto/libressl/crypto/cms/cms_smime.c
651
X509 *cert)
crypto/libressl/crypto/cms/cms_smime.c
676
CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
crypto/libressl/crypto/cms/cms_smime.c
810
CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert, BIO *dcont,
crypto/libressl/crypto/ct/ct_local.h
148
X509 *cert;
crypto/libressl/crypto/ct/ct_local.h
149
X509 *issuer;
crypto/libressl/crypto/ct/ct_local.h
176
int SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner);
crypto/libressl/crypto/ct/ct_local.h
185
int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer);
crypto/libressl/crypto/ct/ct_policy.c
101
CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert)
crypto/libressl/crypto/ct/ct_policy.c
110
CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer)
crypto/libressl/crypto/ct/ct_policy.c
131
X509 *
crypto/libressl/crypto/ct/ct_policy.c
137
X509 *
crypto/libressl/crypto/ct/ct_sct_ctx.c
103
ct_x509_get_ext(X509 *cert, int nid, int *is_duplicated)
crypto/libressl/crypto/ct/ct_sct_ctx.c
120
ct_x509_cert_fixup(X509 *cert, X509 *presigner)
crypto/libressl/crypto/ct/ct_sct_ctx.c
165
SCT_CTX_set1_cert(SCT_CTX *sctx, X509 *cert, X509 *presigner)
crypto/libressl/crypto/ct/ct_sct_ctx.c
168
X509 *pretmp = NULL;
crypto/libressl/crypto/ct/ct_sct_ctx.c
290
SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer)
crypto/libressl/crypto/engine/eng_pkey.c
164
X509 **pcert, EVP_PKEY **ppkey, STACK_OF(X509) **pother,
crypto/libressl/crypto/ocsp/ocsp_cl.c
125
OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert)
crypto/libressl/crypto/ocsp/ocsp_cl.c
151
OCSP_request_sign(OCSP_REQUEST *req, X509 *signer, EVP_PKEY *key,
crypto/libressl/crypto/ocsp/ocsp_cl.c
152
const EVP_MD *dgst, STACK_OF(X509) *certs, unsigned long flags)
crypto/libressl/crypto/ocsp/ocsp_cl.c
156
X509 *x;
crypto/libressl/crypto/ocsp/ocsp_cl.c
244
const STACK_OF(X509) *
crypto/libressl/crypto/ocsp/ocsp_lib.c
82
OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, const X509 *issuer)
crypto/libressl/crypto/ocsp/ocsp_local.h
112
STACK_OF(X509) *certs;
crypto/libressl/crypto/ocsp/ocsp_local.h
248
STACK_OF(X509) *certs;
crypto/libressl/crypto/ocsp/ocsp_srv.c
211
OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert)
crypto/libressl/crypto/ocsp/ocsp_srv.c
223
OCSP_basic_sign(OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key,
crypto/libressl/crypto/ocsp/ocsp_srv.c
224
const EVP_MD *dgst, STACK_OF(X509) *certs, unsigned long flags)
crypto/libressl/crypto/ocsp/ocsp_srv.c
238
X509 *tmpcert = sk_X509_value(certs, i);
crypto/libressl/crypto/ocsp/ocsp_vfy.c
188
OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
189
STACK_OF(X509) *extra_certs)
crypto/libressl/crypto/ocsp/ocsp_vfy.c
195
ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs, STACK_OF(X509) *certs,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
198
X509 *signer;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
216
static X509 *
crypto/libressl/crypto/ocsp/ocsp_vfy.c
217
ocsp_find_signer_sk(STACK_OF(X509) *certs, OCSP_RESPID *id)
crypto/libressl/crypto/ocsp/ocsp_vfy.c
221
X509 *x;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
244
ocsp_check_issuer(OCSP_BASICRESP *bs, STACK_OF(X509) *chain,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
248
X509 *signer, *sca;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
319
ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
367
ocsp_check_delegated(X509 *x, int flags)
crypto/libressl/crypto/ocsp/ocsp_vfy.c
381
OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, X509_STORE *store,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
384
X509 *signer;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
453
ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
454
STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags)
crypto/libressl/crypto/ocsp/ocsp_vfy.c
456
X509 *signer;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
66
static int ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
67
STACK_OF(X509) *certs, X509_STORE *st, unsigned long flags);
crypto/libressl/crypto/ocsp/ocsp_vfy.c
68
static X509 *ocsp_find_signer_sk(STACK_OF(X509) *certs, OCSP_RESPID *id);
crypto/libressl/crypto/ocsp/ocsp_vfy.c
69
static int ocsp_check_issuer(OCSP_BASICRESP *bs, STACK_OF(X509) *chain,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
72
static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
74
static int ocsp_check_delegated(X509 *x, int flags);
crypto/libressl/crypto/ocsp/ocsp_vfy.c
75
static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
76
X509_NAME *nm, STACK_OF(X509) *certs, X509_STORE *st,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
81
OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, X509_STORE *st,
crypto/libressl/crypto/ocsp/ocsp_vfy.c
84
X509 *signer, *x;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
85
STACK_OF(X509) *chain = NULL;
crypto/libressl/crypto/ocsp/ocsp_vfy.c
86
STACK_OF(X509) *untrusted = NULL;
crypto/libressl/crypto/pem/pem_x509.c
68
X509 *
crypto/libressl/crypto/pem/pem_x509.c
69
PEM_read_X509(FILE *fp, X509 **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_x509.c
76
PEM_write_X509(FILE *fp, X509 *x)
crypto/libressl/crypto/pem/pem_x509.c
82
X509 *
crypto/libressl/crypto/pem/pem_x509.c
83
PEM_read_bio_X509(BIO *bp, X509 **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_x509.c
90
PEM_write_bio_X509(BIO *bp, X509 *x)
crypto/libressl/crypto/pem/pem_xaux.c
68
X509 *
crypto/libressl/crypto/pem/pem_xaux.c
69
PEM_read_X509_AUX(FILE *fp, X509 **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_xaux.c
76
PEM_write_X509_AUX(FILE *fp, X509 *x)
crypto/libressl/crypto/pem/pem_xaux.c
82
X509 *
crypto/libressl/crypto/pem/pem_xaux.c
83
PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_xaux.c
90
PEM_write_bio_X509_AUX(BIO *bp, X509 *x)
crypto/libressl/crypto/pkcs12/p12_crt.c
188
PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert)
crypto/libressl/crypto/pkcs12/p12_crt.c
85
PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert,
crypto/libressl/crypto/pkcs12/p12_crt.c
86
STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter,
crypto/libressl/crypto/pkcs12/p12_kiss.c
176
STACK_OF(X509) *ocerts)
crypto/libressl/crypto/pkcs12/p12_kiss.c
211
EVP_PKEY **pkey, STACK_OF(X509) *ocerts)
crypto/libressl/crypto/pkcs12/p12_kiss.c
225
STACK_OF(X509) *ocerts)
crypto/libressl/crypto/pkcs12/p12_kiss.c
228
X509 *x509;
crypto/libressl/crypto/pkcs12/p12_kiss.c
69
EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
crypto/libressl/crypto/pkcs12/p12_kiss.c
72
int passlen, EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
crypto/libressl/crypto/pkcs12/p12_kiss.c
75
EVP_PKEY **pkey, STACK_OF(X509) *ocerts);
crypto/libressl/crypto/pkcs12/p12_kiss.c
84
PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert,
crypto/libressl/crypto/pkcs12/p12_kiss.c
85
STACK_OF(X509) **ca)
crypto/libressl/crypto/pkcs12/p12_kiss.c
87
STACK_OF(X509) *ocerts = NULL;
crypto/libressl/crypto/pkcs12/p12_kiss.c
88
X509 *x = NULL;
crypto/libressl/crypto/pkcs12/p12_sbag.c
133
X509 *
crypto/libressl/crypto/pkcs12/p12_sbag.c
154
PKCS12_SAFEBAG_create_cert(X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_doit.c
409
pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert)
crypto/libressl/crypto/pkcs7/pk7_doit.c
423
PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert)
crypto/libressl/crypto/pkcs7/pk7_doit.c
925
STACK_OF(X509) *cert;
crypto/libressl/crypto/pkcs7/pk7_doit.c
926
X509 *x509;
crypto/libressl/crypto/pkcs7/pk7_doit.c
981
PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_lib.c
295
PKCS7_add_certificate(PKCS7 *p7, X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_lib.c
298
STACK_OF(X509) **sk;
crypto/libressl/crypto/pkcs7/pk7_lib.c
362
PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
crypto/libressl/crypto/pkcs7/pk7_lib.c
406
PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst)
crypto/libressl/crypto/pkcs7/pk7_lib.c
484
PKCS7_add_recipient(PKCS7 *p7, X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_lib.c
526
PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_lib.c
571
X509 *
crypto/libressl/crypto/pkcs7/pk7_smime.c
162
PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, EVP_PKEY *pkey,
crypto/libressl/crypto/pkcs7/pk7_smime.c
260
PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata,
crypto/libressl/crypto/pkcs7/pk7_smime.c
263
STACK_OF(X509) *signers;
crypto/libressl/crypto/pkcs7/pk7_smime.c
264
X509 *signer;
crypto/libressl/crypto/pkcs7/pk7_smime.c
427
STACK_OF(X509) *
crypto/libressl/crypto/pkcs7/pk7_smime.c
428
PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags)
crypto/libressl/crypto/pkcs7/pk7_smime.c
430
STACK_OF(X509) *signers;
crypto/libressl/crypto/pkcs7/pk7_smime.c
434
X509 *signer;
crypto/libressl/crypto/pkcs7/pk7_smime.c
488
PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher,
crypto/libressl/crypto/pkcs7/pk7_smime.c
494
X509 *x509;
crypto/libressl/crypto/pkcs7/pk7_smime.c
529
PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags)
crypto/libressl/crypto/pkcs7/pk7_smime.c
72
PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data,
crypto/libressl/crypto/ts/ts_conf.c
101
X509 *x = NULL;
crypto/libressl/crypto/ts/ts_conf.c
114
STACK_OF(X509) *
crypto/libressl/crypto/ts/ts_conf.c
118
STACK_OF(X509) *othercerts = NULL;
crypto/libressl/crypto/ts/ts_conf.c
262
X509 *cert_obj = NULL;
crypto/libressl/crypto/ts/ts_conf.c
287
STACK_OF(X509) *certs_obj = NULL;
crypto/libressl/crypto/ts/ts_conf.c
97
X509 *
crypto/libressl/crypto/ts/ts_local.h
237
X509 *signer_cert;
crypto/libressl/crypto/ts/ts_local.h
239
STACK_OF(X509) *certs; /* Certs to include in signed data. */
crypto/libressl/crypto/ts/ts_local.h
274
STACK_OF(X509) *certs;
crypto/libressl/crypto/ts/ts_rsp_sign.c
192
TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer)
crypto/libressl/crypto/ts/ts_rsp_sign.c
229
TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs)
crypto/libressl/crypto/ts/ts_rsp_sign.c
244
X509 *cert = sk_X509_value(ctx->certs, i);
crypto/libressl/crypto/ts/ts_rsp_sign.c
721
STACK_OF(X509) *certs; /* Certificates to include in sc. */
crypto/libressl/crypto/ts/ts_rsp_sign.c
750
X509 *cert = sk_X509_value(ctx->certs, i);
crypto/libressl/crypto/ts/ts_rsp_sign.c
824
ESS_SIGNING_CERT_new_init(X509 *signcert, STACK_OF(X509) *certs)
crypto/libressl/crypto/ts/ts_rsp_sign.c
842
X509 *cert = sk_X509_value(certs, i);
crypto/libressl/crypto/ts/ts_rsp_sign.c
857
ESS_CERT_ID_new_init(X509 *cert, int issuer_needed)
crypto/libressl/crypto/ts/ts_rsp_sign.c
87
static ESS_SIGNING_CERT *ESS_SIGNING_CERT_new_init(X509 *signcert,
crypto/libressl/crypto/ts/ts_rsp_sign.c
88
STACK_OF(X509) *certs);
crypto/libressl/crypto/ts/ts_rsp_sign.c
89
static ESS_CERT_ID *ESS_CERT_ID_new_init(X509 *cert, int issuer_needed);
crypto/libressl/crypto/ts/ts_rsp_verify.c
150
TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs,
crypto/libressl/crypto/ts/ts_rsp_verify.c
151
X509_STORE *store, X509 **signer_out)
crypto/libressl/crypto/ts/ts_rsp_verify.c
155
STACK_OF(X509) *signers = NULL;
crypto/libressl/crypto/ts/ts_rsp_verify.c
156
X509 *signer;
crypto/libressl/crypto/ts/ts_rsp_verify.c
157
STACK_OF(X509) *chain = NULL;
crypto/libressl/crypto/ts/ts_rsp_verify.c
239
TS_verify_cert(X509_STORE *store, STACK_OF(X509) *untrusted, X509 *signer,
crypto/libressl/crypto/ts/ts_rsp_verify.c
240
STACK_OF(X509) **chain)
crypto/libressl/crypto/ts/ts_rsp_verify.c
276
TS_check_signing_certs(PKCS7_SIGNER_INFO *si, STACK_OF(X509) *chain)
crypto/libressl/crypto/ts/ts_rsp_verify.c
282
X509 *cert;
crypto/libressl/crypto/ts/ts_rsp_verify.c
373
TS_find_cert(STACK_OF(ESS_CERT_ID) *cert_ids, X509 *cert)
crypto/libressl/crypto/ts/ts_rsp_verify.c
408
TS_find_cert_v2(STACK_OF(ESS_CERT_ID_V2) *cert_ids, X509 *cert)
crypto/libressl/crypto/ts/ts_rsp_verify.c
442
TS_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert)
crypto/libressl/crypto/ts/ts_rsp_verify.c
522
X509 *signer = NULL;
crypto/libressl/crypto/ts/ts_rsp_verify.c
73
static int TS_verify_cert(X509_STORE *store, STACK_OF(X509) *untrusted,
crypto/libressl/crypto/ts/ts_rsp_verify.c
74
X509 *signer, STACK_OF(X509) **chain);
crypto/libressl/crypto/ts/ts_rsp_verify.c
75
static int TS_check_signing_certs(PKCS7_SIGNER_INFO *si, STACK_OF(X509) *chain);
crypto/libressl/crypto/ts/ts_rsp_verify.c
77
static int TS_find_cert(STACK_OF(ESS_CERT_ID) *cert_ids, X509 *cert);
crypto/libressl/crypto/ts/ts_rsp_verify.c
79
static int TS_find_cert_v2(STACK_OF(ESS_CERT_ID_V2) *cert_ids, X509 *cert);
crypto/libressl/crypto/ts/ts_rsp_verify.c
80
static int TS_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert);
crypto/libressl/crypto/ts/ts_rsp_verify.c
802
TS_check_signer_name(GENERAL_NAME *tsa_name, X509 *signer)
crypto/libressl/crypto/ts/ts_rsp_verify.c
93
static int TS_check_signer_name(GENERAL_NAME *tsa_name, X509 *signer);
crypto/libressl/crypto/ts/ts_verify_ctx.c
161
STACK_OF(X509) *
crypto/libressl/crypto/ts/ts_verify_ctx.c
162
TS_VERIFY_CTX_set_certs(TS_VERIFY_CTX *ctx, STACK_OF(X509) *certs)
crypto/libressl/crypto/x509/by_dir.c
268
X509 st_x509;
crypto/libressl/crypto/x509/by_file.c
127
X509 *x = NULL;
crypto/libressl/crypto/x509/pcy_cache.c
124
policy_cache_new(X509 *x)
crypto/libressl/crypto/x509/pcy_cache.c
232
policy_cache_set(X509 *x)
crypto/libressl/crypto/x509/pcy_cache.c
74
policy_cache_create(X509 *x, CERTIFICATEPOLICIES *policies, int crit)
crypto/libressl/crypto/x509/pcy_int.h
145
X509 *cert;
crypto/libressl/crypto/x509/pcy_int.h
185
int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps);
crypto/libressl/crypto/x509/pcy_int.h
207
const X509_POLICY_CACHE *policy_cache_set(X509 *x);
crypto/libressl/crypto/x509/pcy_map.c
70
policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps)
crypto/libressl/crypto/x509/pcy_tree.c
143
tree_init(X509_POLICY_TREE **ptree, STACK_OF(X509) *certs, unsigned int flags)
crypto/libressl/crypto/x509/pcy_tree.c
149
X509 *x;
crypto/libressl/crypto/x509/pcy_tree.c
671
STACK_OF(X509) *certs, STACK_OF(ASN1_OBJECT) *policy_oids,
crypto/libressl/crypto/x509/x509_addr.c
1797
verify_error(X509_STORE_CTX *ctx, X509 *cert, int error, int depth)
crypto/libressl/crypto/x509/x509_addr.c
1818
addr_validate_path_internal(X509_STORE_CTX *ctx, STACK_OF(X509) *chain,
crypto/libressl/crypto/x509/x509_addr.c
1824
X509 *cert = NULL;
crypto/libressl/crypto/x509/x509_addr.c
2006
X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, IPAddrBlocks *ext,
crypto/libressl/crypto/x509/x509_akey.c
161
X509 *cert;
crypto/libressl/crypto/x509/x509_asid.c
1017
asid_validate_path_internal(X509_STORE_CTX *ctx, STACK_OF(X509) *chain,
crypto/libressl/crypto/x509/x509_asid.c
1022
X509 *x;
crypto/libressl/crypto/x509/x509_asid.c
1168
X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, ASIdentifiers *ext,
crypto/libressl/crypto/x509/x509_cmp.c
125
X509_issuer_name_cmp(const X509 *a, const X509 *b)
crypto/libressl/crypto/x509/x509_cmp.c
131
X509_subject_name_cmp(const X509 *a, const X509 *b)
crypto/libressl/crypto/x509/x509_cmp.c
151
X509_get_issuer_name(const X509 *a)
crypto/libressl/crypto/x509/x509_cmp.c
157
X509_issuer_name_hash(X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
164
X509_issuer_name_hash_old(X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
171
X509_get_subject_name(const X509 *a)
crypto/libressl/crypto/x509/x509_cmp.c
177
X509_get_serialNumber(X509 *a)
crypto/libressl/crypto/x509/x509_cmp.c
183
X509_get0_serialNumber(const X509 *a)
crypto/libressl/crypto/x509/x509_cmp.c
189
X509_subject_name_hash(X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
196
X509_subject_name_hash_old(X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
213
X509_cmp(const X509 *a, const X509 *b)
crypto/libressl/crypto/x509/x509_cmp.c
216
X509_check_purpose((X509 *)a, -1, 0);
crypto/libressl/crypto/x509/x509_cmp.c
217
X509_check_purpose((X509 *)b, -1, 0);
crypto/libressl/crypto/x509/x509_cmp.c
293
X509 *
crypto/libressl/crypto/x509/x509_cmp.c
294
X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, X509_NAME *name,
crypto/libressl/crypto/x509/x509_cmp.c
299
X509 x, *x509 = NULL;
crypto/libressl/crypto/x509/x509_cmp.c
316
X509 *
crypto/libressl/crypto/x509/x509_cmp.c
317
X509_find_by_subject(STACK_OF(X509) *sk, X509_NAME *name)
crypto/libressl/crypto/x509/x509_cmp.c
319
X509 *x509;
crypto/libressl/crypto/x509/x509_cmp.c
331
X509_get_pubkey(X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
339
X509_get0_pubkey(const X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
347
X509_get0_pubkey_bitstr(const X509 *x)
crypto/libressl/crypto/x509/x509_cmp.c
355
X509_check_private_key(const X509 *x, const EVP_PKEY *k)
crypto/libressl/crypto/x509/x509_cmp.c
389
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_cmp.c
390
X509_chain_up_ref(STACK_OF(X509) *chain)
crypto/libressl/crypto/x509/x509_cmp.c
392
STACK_OF(X509) *ret;
crypto/libressl/crypto/x509/x509_cmp.c
75
X509_issuer_and_serial_cmp(const X509 *a, const X509 *b)
crypto/libressl/crypto/x509/x509_cmp.c
90
X509_issuer_and_serial_hash(X509 *a)
crypto/libressl/crypto/x509/x509_conf.c
372
X509 *cert)
crypto/libressl/crypto/x509/x509_conf.c
480
X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req,
crypto/libressl/crypto/x509/x509_conf.c
542
const char *section, X509 *cert)
crypto/libressl/crypto/x509/x509_constraints.c
1024
x509_constraints_extract_constraints(X509 *cert,
crypto/libressl/crypto/x509/x509_constraints.c
1178
x509_constraints_chain(STACK_OF(X509) *chain, int *error, int *depth)
crypto/libressl/crypto/x509/x509_constraints.c
1185
X509 *cert;
crypto/libressl/crypto/x509/x509_constraints.c
725
X509 *cert, int is_leaf, int *error)
crypto/libressl/crypto/x509/x509_ext.c
126
X509_get_ext_count(const X509 *x)
crypto/libressl/crypto/x509/x509_ext.c
132
X509_get_ext_by_NID(const X509 *x, int nid, int lastpos)
crypto/libressl/crypto/x509/x509_ext.c
138
X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos)
crypto/libressl/crypto/x509/x509_ext.c
144
X509_get_ext_by_critical(const X509 *x, int crit, int lastpos)
crypto/libressl/crypto/x509/x509_ext.c
151
X509_get_ext(const X509 *x, int loc)
crypto/libressl/crypto/x509/x509_ext.c
157
X509_delete_ext(X509 *x, int loc)
crypto/libressl/crypto/x509/x509_ext.c
163
X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc)
crypto/libressl/crypto/x509/x509_ext.c
169
X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx)
crypto/libressl/crypto/x509/x509_ext.c
175
X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags)
crypto/libressl/crypto/x509/x509_internal.h
126
X509 *cert, int include_cn, int *error);
crypto/libressl/crypto/x509/x509_internal.h
127
int x509_constraints_extract_constraints(X509 *cert,
crypto/libressl/crypto/x509/x509_internal.h
135
int x509_constraints_chain(STACK_OF(X509) *chain, int *error,
crypto/libressl/crypto/x509/x509_internal.h
137
void x509_verify_cert_info_populate(X509 *cert);
crypto/libressl/crypto/x509/x509_internal.h
62
STACK_OF(X509) *certs; /* Kept in chain order, includes leaf */
crypto/libressl/crypto/x509/x509_internal.h
70
STACK_OF(X509) *saved_error_chain;
crypto/libressl/crypto/x509/x509_internal.h
74
STACK_OF(X509) *roots; /* Trusted roots for this validation */
crypto/libressl/crypto/x509/x509_internal.h
75
STACK_OF(X509) *intermediates; /* Intermediates provided by peer */
crypto/libressl/crypto/x509/x509_internal.h
96
void x509v3_cache_extensions(X509 *x);
crypto/libressl/crypto/x509/x509_internal.h
97
X509 *x509_vfy_lookup_cert_match(X509_STORE_CTX *ctx, X509 *x);
crypto/libressl/crypto/x509/x509_lcl.h
244
X509 *x509;
crypto/libressl/crypto/x509/x509_lcl.h
297
int (*get_issuer)(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); /* get issuers cert from ctx */
crypto/libressl/crypto/x509/x509_lcl.h
298
int (*check_issued)(X509_STORE_CTX *ctx, X509 *x, X509 *issuer); /* check issued */
crypto/libressl/crypto/x509/x509_lcl.h
300
int (*get_crl)(X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x); /* retrieve CRL */
crypto/libressl/crypto/x509/x509_lcl.h
302
int (*cert_crl)(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x); /* Check certificate against CRL */
crypto/libressl/crypto/x509/x509_lcl.h
303
STACK_OF(X509) * (*lookup_certs)(X509_STORE_CTX *ctx, X509_NAME *nm);
crypto/libressl/crypto/x509/x509_lcl.h
330
X509 *cert; /* The cert to check */
crypto/libressl/crypto/x509/x509_lcl.h
331
STACK_OF(X509) *untrusted; /* chain of X509s - untrusted - passed in */
crypto/libressl/crypto/x509/x509_lcl.h
340
int (*get_issuer)(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); /* get issuers cert from ctx */
crypto/libressl/crypto/x509/x509_lcl.h
341
int (*check_issued)(X509_STORE_CTX *ctx, X509 *x, X509 *issuer); /* check issued */
crypto/libressl/crypto/x509/x509_lcl.h
343
int (*get_crl)(X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x); /* retrieve CRL */
crypto/libressl/crypto/x509/x509_lcl.h
345
int (*cert_crl)(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x); /* Check certificate against CRL */
crypto/libressl/crypto/x509/x509_lcl.h
347
STACK_OF(X509) * (*lookup_certs)(X509_STORE_CTX *ctx, X509_NAME *nm);
crypto/libressl/crypto/x509/x509_lcl.h
354
STACK_OF(X509) *chain; /* chain of X509s - built up and trusted */
crypto/libressl/crypto/x509/x509_lcl.h
362
X509 *current_cert;
crypto/libressl/crypto/x509/x509_lcl.h
363
X509 *current_issuer; /* cert currently being tested as valid issuer */
crypto/libressl/crypto/x509/x509_lcl.h
374
int x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int quiet);
crypto/libressl/crypto/x509/x509_lu.c
390
X509_STORE_add_cert(X509_STORE *store, X509 *x)
crypto/libressl/crypto/x509/x509_lu.c
456
X509 x509_s;
crypto/libressl/crypto/x509/x509_lu.c
514
X509 *
crypto/libressl/crypto/x509/x509_lu.c
530
static STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_lu.c
533
STACK_OF(X509) *sk = NULL;
crypto/libressl/crypto/x509/x509_lu.c
534
X509 *x = NULL;
crypto/libressl/crypto/x509/x509_lu.c
571
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_lu.c
575
STACK_OF(X509) *sk;
crypto/libressl/crypto/x509/x509_lu.c
683
X509_STORE_CTX_get1_issuer(X509 **out_issuer, X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_lu.c
687
X509 *issuer = NULL;
crypto/libressl/crypto/x509/x509_ncons.c
304
NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc)
crypto/libressl/crypto/x509/x509_purp.c
129
X509_check_purpose(X509 *x, int id, int ca)
crypto/libressl/crypto/x509/x509_purp.c
212
int (*ck)(const X509_PURPOSE *, const X509 *, int), const char *name,
crypto/libressl/crypto/x509/x509_purp.c
395
setup_dp(X509 *x, DIST_POINT *dp)
crypto/libressl/crypto/x509/x509_purp.c
425
setup_crldp(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
440
x509v3_cache_extensions(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
640
check_ca(const X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
668
X509_check_ca(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
681
check_ssl_ca(const X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
696
check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
712
check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
729
check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
744
purpose_smime(const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
771
check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
784
check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
79
void x509v3_cache_extensions(X509 *x);
crypto/libressl/crypto/x509/x509_purp.c
797
check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
81
static int check_ssl_ca(const X509 *x);
crypto/libressl/crypto/x509/x509_purp.c
815
ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
82
static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
826
check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
84
static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
850
i_ext = X509_get_ext_by_NID((X509 *) x, NID_ext_key_usage, -1);
crypto/libressl/crypto/x509/x509_purp.c
852
X509_EXTENSION *ext = X509_get_ext((X509 *) x, i_ext);
crypto/libressl/crypto/x509/x509_purp.c
86
static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
861
no_check(const X509_PURPOSE *xp, const X509 *x, int ca)
crypto/libressl/crypto/x509/x509_purp.c
879
X509_check_issued(X509 *issuer, X509 *subject)
crypto/libressl/crypto/x509/x509_purp.c
88
static int purpose_smime(const X509 *x, int ca);
crypto/libressl/crypto/x509/x509_purp.c
89
static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
91
static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
914
X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
crypto/libressl/crypto/x509/x509_purp.c
93
static int check_purpose_crl_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
95
static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x,
crypto/libressl/crypto/x509/x509_purp.c
953
X509_get_extension_flags(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
963
X509_get_key_usage(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
97
static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca);
crypto/libressl/crypto/x509/x509_purp.c
976
X509_get_extended_key_usage(X509 *x)
crypto/libressl/crypto/x509/x509_purp.c
98
static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca);
crypto/libressl/crypto/x509/x509_r2x.c
71
X509 *
crypto/libressl/crypto/x509/x509_r2x.c
74
X509 *ret = NULL;
crypto/libressl/crypto/x509/x509_req.c
77
X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/libressl/crypto/x509/x509_set.c
117
X509_set_issuer_name(X509 *x, X509_NAME *name)
crypto/libressl/crypto/x509/x509_set.c
125
X509_set_subject_name(X509 *x, X509_NAME *name)
crypto/libressl/crypto/x509/x509_set.c
133
X509_get0_notBefore(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
139
X509_getm_notBefore(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
147
X509_set_notBefore(X509 *x, const ASN1_TIME *tm)
crypto/libressl/crypto/x509/x509_set.c
165
X509_set1_notBefore(X509 *x, const ASN1_TIME *tm)
crypto/libressl/crypto/x509/x509_set.c
171
X509_get0_notAfter(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
177
X509_getm_notAfter(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
185
X509_set_notAfter(X509 *x, const ASN1_TIME *tm)
crypto/libressl/crypto/x509/x509_set.c
203
X509_set1_notAfter(X509 *x, const ASN1_TIME *tm)
crypto/libressl/crypto/x509/x509_set.c
209
X509_set_pubkey(X509 *x, EVP_PKEY *pkey)
crypto/libressl/crypto/x509/x509_set.c
217
X509_get_signature_type(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
223
X509_get_X509_PUBKEY(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
69
X509_get0_extensions(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
75
X509_get0_tbs_sigalg(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
81
X509_set_version(X509 *x, long version)
crypto/libressl/crypto/x509/x509_set.c
93
X509_get_version(const X509 *x)
crypto/libressl/crypto/x509/x509_set.c
99
X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial)
crypto/libressl/crypto/x509/x509_trs.c
104
(*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int)
crypto/libressl/crypto/x509/x509_trs.c
106
int (*oldtrust)(int , X509 *, int);
crypto/libressl/crypto/x509/x509_trs.c
114
X509_check_trust(X509 *x, int id, int flags)
crypto/libressl/crypto/x509/x509_trs.c
191
X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
crypto/libressl/crypto/x509/x509_trs.c
293
trust_1oidany(X509_TRUST *trust, X509 *x, int flags)
crypto/libressl/crypto/x509/x509_trs.c
304
trust_1oid(X509_TRUST *trust, X509 *x, int flags)
crypto/libressl/crypto/x509/x509_trs.c
312
trust_compat(X509_TRUST *trust, X509 *x, int flags)
crypto/libressl/crypto/x509/x509_trs.c
322
obj_trust(int id, X509 *x, int flags)
crypto/libressl/crypto/x509/x509_trs.c
70
static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags);
crypto/libressl/crypto/x509/x509_trs.c
71
static int trust_1oid(X509_TRUST *trust, X509 *x, int flags);
crypto/libressl/crypto/x509/x509_trs.c
72
static int trust_compat(X509_TRUST *trust, X509 *x, int flags);
crypto/libressl/crypto/x509/x509_trs.c
74
static int obj_trust(int id, X509 *x, int flags);
crypto/libressl/crypto/x509/x509_trs.c
75
static int (*default_trust)(int id, X509 *x, int flags) = obj_trust;
crypto/libressl/crypto/x509/x509_utl.c
1057
X509_check_host(X509 *x, const char *chk, size_t chklen, unsigned int flags,
crypto/libressl/crypto/x509/x509_utl.c
1070
X509_check_email(X509 *x, const char *chk, size_t chklen, unsigned int flags)
crypto/libressl/crypto/x509/x509_utl.c
1082
X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen,
crypto/libressl/crypto/x509/x509_utl.c
1091
X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags)
crypto/libressl/crypto/x509/x509_utl.c
549
X509_get1_email(X509 *x)
crypto/libressl/crypto/x509/x509_utl.c
561
X509_get1_ocsp(X509 *x)
crypto/libressl/crypto/x509/x509_utl.c
971
do_x509_check(X509 *x, const char *chk, size_t chklen, unsigned int flags,
crypto/libressl/crypto/x509/x509_verify.c
1000
x509_verify_ctx_new(STACK_OF(X509) *roots)
crypto/libressl/crypto/x509/x509_verify.c
1077
STACK_OF(X509) *intermediates)
crypto/libressl/crypto/x509/x509_verify.c
1096
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_verify.c
1105
x509_verify(struct x509_verify_ctx *ctx, X509 *leaf, char *name)
crypto/libressl/crypto/x509/x509_verify.c
162
x509_verify_chain_append(struct x509_verify_chain *chain, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
195
static X509 *
crypto/libressl/crypto/x509/x509_verify.c
207
X509 *
crypto/libressl/crypto/x509/x509_verify.c
242
x509_verify_cert_cache_extensions(X509 *cert)
crypto/libressl/crypto/x509/x509_verify.c
256
x509_verify_cert_self_signed(X509 *cert)
crypto/libressl/crypto/x509/x509_verify.c
263
x509_verify_check_chain_end(X509 *cert, int full_chain)
crypto/libressl/crypto/x509/x509_verify.c
271
x509_verify_ctx_cert_is_root(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
274
X509 *match = NULL;
crypto/libressl/crypto/x509/x509_verify.c
33
static int x509_verify_cert_valid(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
35
static int x509_verify_cert_hostname(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
37
static void x509_verify_build_chains(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
39
static int x509_verify_cert_error(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
441
X509 *cert = sk_X509_value(ctx->xsc->chain, depth);
crypto/libressl/crypto/x509/x509_verify.c
478
X509 *last = x509_verify_chain_last(chain);
crypto/libressl/crypto/x509/x509_verify.c
479
X509 *leaf = x509_verify_chain_leaf(chain);
crypto/libressl/crypto/x509/x509_verify.c
529
x509_verify_potential_parent(struct x509_verify_ctx *ctx, X509 *parent,
crypto/libressl/crypto/x509/x509_verify.c
530
X509 *child)
crypto/libressl/crypto/x509/x509_verify.c
542
x509_verify_parent_signature(X509 *parent, X509 *child, int *error)
crypto/libressl/crypto/x509/x509_verify.c
571
x509_verify_consider_candidate(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
572
int is_root_cert, X509 *candidate, struct x509_verify_chain *current_chain,
crypto/libressl/crypto/x509/x509_verify.c
639
x509_verify_cert_error(struct x509_verify_ctx *ctx, X509 *cert, size_t depth,
crypto/libressl/crypto/x509/x509_verify.c
654
x509_verify_build_chains(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
657
X509 *candidate;
crypto/libressl/crypto/x509/x509_verify.c
756
x509_verify_cert_hostname(struct x509_verify_ctx *ctx, X509 *cert, char *name)
crypto/libressl/crypto/x509/x509_verify.c
822
x509_verify_cert_times(X509 *cert, time_t *cmp_time, int *error)
crypto/libressl/crypto/x509/x509_verify.c
852
x509_verify_validate_constraints(X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
86
x509_verify_cert_info_populate(X509 *cert)
crypto/libressl/crypto/x509/x509_verify.c
892
x509_verify_cert_extensions(struct x509_verify_ctx *ctx, X509 *cert, int need_ca)
crypto/libressl/crypto/x509/x509_verify.c
928
x509_verify_cert_valid(struct x509_verify_ctx *ctx, X509 *cert,
crypto/libressl/crypto/x509/x509_verify.c
931
X509 *issuer_candidate;
crypto/libressl/crypto/x509/x509_vfy.c
1021
check_cert(X509_STORE_CTX *ctx, STACK_OF(X509) *chain, int depth)
crypto/libressl/crypto/x509/x509_vfy.c
1024
X509 *x;
crypto/libressl/crypto/x509/x509_vfy.c
1156
X509 **pissuer, int *pscore, unsigned int *preasons,
crypto/libressl/crypto/x509/x509_vfy.c
1161
X509 *x = ctx->current_cert;
crypto/libressl/crypto/x509/x509_vfy.c
1163
X509 *crl_issuer = NULL, *best_crl_issuer = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
119
static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer);
crypto/libressl/crypto/x509/x509_vfy.c
120
static X509 *find_issuer(X509_STORE_CTX *ctx, STACK_OF(X509) *sk, X509 *x,
crypto/libressl/crypto/x509/x509_vfy.c
126
static int check_cert(X509_STORE_CTX *ctx, STACK_OF(X509) *chain, int depth);
crypto/libressl/crypto/x509/x509_vfy.c
129
static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer,
crypto/libressl/crypto/x509/x509_vfy.c
130
unsigned int *preasons, X509_CRL *crl, X509 *x);
crypto/libressl/crypto/x509/x509_vfy.c
1304
get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons,
crypto/libressl/crypto/x509/x509_vfy.c
1305
X509_CRL *crl, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
132
X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x);
crypto/libressl/crypto/x509/x509_vfy.c
135
static void crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pissuer,
crypto/libressl/crypto/x509/x509_vfy.c
1365
crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pissuer,
crypto/libressl/crypto/x509/x509_vfy.c
1368
X509 *crl_issuer = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
137
static int crl_crldp_check(X509 *x, X509_CRL *crl, int crl_score,
crypto/libressl/crypto/x509/x509_vfy.c
139
static int check_crl_path(X509_STORE_CTX *ctx, X509 *x);
crypto/libressl/crypto/x509/x509_vfy.c
140
static int check_crl_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *cert_path,
crypto/libressl/crypto/x509/x509_vfy.c
141
STACK_OF(X509) *crl_path);
crypto/libressl/crypto/x509/x509_vfy.c
1425
check_crl_path(X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
146
static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x);
crypto/libressl/crypto/x509/x509_vfy.c
1468
check_crl_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *cert_path,
crypto/libressl/crypto/x509/x509_vfy.c
1469
STACK_OF(X509) *crl_path)
crypto/libressl/crypto/x509/x509_vfy.c
147
static int check_key_level(X509_STORE_CTX *ctx, X509 *cert);
crypto/libressl/crypto/x509/x509_vfy.c
1471
X509 *cert_ta, *crl_ta;
crypto/libressl/crypto/x509/x509_vfy.c
148
static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err);
crypto/libressl/crypto/x509/x509_vfy.c
1568
crl_crldp_check(X509 *x, X509_CRL *crl, int crl_score, unsigned int *preasons)
crypto/libressl/crypto/x509/x509_vfy.c
160
x509_subject_cmp(X509 **a, X509 **b)
crypto/libressl/crypto/x509/x509_vfy.c
1603
get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
1606
X509 *issuer = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
1649
X509 *issuer = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
168
cert_self_signed(X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
1750
cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
1805
X509 *x;
crypto/libressl/crypto/x509/x509_vfy.c
1852
verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err)
crypto/libressl/crypto/x509/x509_vfy.c
187
check_hosts(X509 *x, X509_VERIFY_PARAM_ID *id)
crypto/libressl/crypto/x509/x509_vfy.c
1882
x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int depth)
crypto/libressl/crypto/x509/x509_vfy.c
1929
X509 *xi = sk_X509_value(ctx->chain, n);
crypto/libressl/crypto/x509/x509_vfy.c
1930
X509 *xs;
crypto/libressl/crypto/x509/x509_vfy.c
2088
X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain)
crypto/libressl/crypto/x509/x509_vfy.c
210
X509 *x = ctx->cert;
crypto/libressl/crypto/x509/x509_vfy.c
2172
X509 *
crypto/libressl/crypto/x509/x509_vfy.c
2179
X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
2184
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_vfy.c
2190
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_vfy.c
2196
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_vfy.c
2200
X509 *x;
crypto/libressl/crypto/x509/x509_vfy.c
2201
STACK_OF(X509) *chain;
crypto/libressl/crypto/x509/x509_vfy.c
2212
X509 *
crypto/libressl/crypto/x509/x509_vfy.c
2237
X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
2243
X509_STORE_CTX_set_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
crypto/libressl/crypto/x509/x509_vfy.c
2345
X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509,
crypto/libressl/crypto/x509/x509_vfy.c
2346
STACK_OF(X509) *chain)
crypto/libressl/crypto/x509/x509_vfy.c
245
X509 *x, *xtmp, *xtmp2, *chain_ss = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
2470
X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
crypto/libressl/crypto/x509/x509_vfy.c
2477
X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
crypto/libressl/crypto/x509/x509_vfy.c
252
STACK_OF(X509) *sktmp = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
2548
X509 *
crypto/libressl/crypto/x509/x509_vfy.c
2554
STACK_OF(X509) *
crypto/libressl/crypto/x509/x509_vfy.c
2561
X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
crypto/libressl/crypto/x509/x509_vfy.c
2567
X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
crypto/libressl/crypto/x509/x509_vfy.c
2655
check_key_level(X509_STORE_CTX *ctx, X509 *cert)
crypto/libressl/crypto/x509/x509_vfy.c
2677
check_sig_level(X509_STORE_CTX *ctx, X509 *cert)
crypto/libressl/crypto/x509/x509_vfy.c
2714
X509 *cert = sk_X509_value(ctx->chain, i);
crypto/libressl/crypto/x509/x509_vfy.c
602
STACK_OF(X509) *roots = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
675
static X509 *
crypto/libressl/crypto/x509/x509_vfy.c
676
find_issuer(X509_STORE_CTX *ctx, STACK_OF(X509) *sk, X509 *x,
crypto/libressl/crypto/x509/x509_vfy.c
680
X509 *issuer, *rv = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
697
check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer)
crypto/libressl/crypto/x509/x509_vfy.c
717
get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
738
X509 *x;
crypto/libressl/crypto/x509/x509_vfy.c
893
static X509 *
crypto/libressl/crypto/x509/x509_vfy.c
894
lookup_cert_match(X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
896
STACK_OF(X509) *certs;
crypto/libressl/crypto/x509/x509_vfy.c
897
X509 *xtmp = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
921
X509 *
crypto/libressl/crypto/x509/x509_vfy.c
922
x509_vfy_lookup_cert_match(X509_STORE_CTX *ctx, X509 *x)
crypto/libressl/crypto/x509/x509_vfy.c
935
X509 *x = NULL;
crypto/libressl/crypto/x509/x509_vfy.c
965
X509 *mx;
crypto/libressl/crypto/x509/x509type.c
69
X509_certificate_type(const X509 *x, const EVP_PKEY *pkey)
crypto/libressl/crypto/x509/x_all.c
382
X509_verify(X509 *a, EVP_PKEY *r)
crypto/libressl/crypto/x509/x_all.c
405
X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
crypto/libressl/crypto/x509/x_all.c
414
X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
crypto/libressl/crypto/x509/x_all.c
460
X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
crypto/libressl/crypto/x509/x_all.c
471
X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
crypto/libressl/crypto/x509/x_all.c
511
X509_up_ref(X509 *x)
crypto/libressl/crypto/x509/x_all.c
78
X509 *
crypto/libressl/crypto/x509/x_all.c
79
d2i_X509_bio(BIO *bp, X509 **x509)
crypto/libressl/crypto/x509/x_all.c
85
i2d_X509_bio(BIO *bp, X509 *x509)
crypto/libressl/crypto/x509/x_all.c
90
X509 *
crypto/libressl/crypto/x509/x_all.c
91
d2i_X509_fp(FILE *fp, X509 **x509)
crypto/libressl/crypto/x509/x_all.c
97
i2d_X509_fp(FILE *fp, X509 *x509)
crypto/libressl/include/openssl/cms.h
159
CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/cms.h
162
CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert,
crypto/libressl/include/openssl/cms.h
163
EVP_PKEY *pkey, STACK_OF(X509) *certs, unsigned int flags);
crypto/libressl/include/openssl/cms.h
182
int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/cms.h
186
STACK_OF(X509) *certs, X509_STORE *store, unsigned int flags);
crypto/libressl/include/openssl/cms.h
188
STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms);
crypto/libressl/include/openssl/cms.h
190
CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in,
crypto/libressl/include/openssl/cms.h
193
int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert,
crypto/libressl/include/openssl/cms.h
196
int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert);
crypto/libressl/include/openssl/cms.h
206
CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip,
crypto/libressl/include/openssl/cms.h
209
int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert);
crypto/libressl/include/openssl/cms.h
211
X509 **recip, X509_ALGOR **palg);
crypto/libressl/include/openssl/cms.h
247
int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert);
crypto/libressl/include/openssl/cms.h
248
int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert);
crypto/libressl/include/openssl/cms.h
249
STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms);
crypto/libressl/include/openssl/cms.h
257
CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, X509 *signer,
crypto/libressl/include/openssl/cms.h
263
void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer);
crypto/libressl/include/openssl/cms.h
266
int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert);
crypto/libressl/include/openssl/cms.h
267
int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/cms.h
269
void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer,
crypto/libressl/include/openssl/cms.h
334
int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert);
crypto/libressl/include/openssl/cms.h
340
X509 *cert);
crypto/libressl/include/openssl/ct.h
119
X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx);
crypto/libressl/include/openssl/ct.h
126
int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert);
crypto/libressl/include/openssl/ct.h
129
X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx);
crypto/libressl/include/openssl/ct.h
136
int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer);
crypto/libressl/include/openssl/engine.h
278
STACK_OF(X509_NAME) *ca_dn, X509 **pcert, EVP_PKEY **pkey,
crypto/libressl/include/openssl/engine.h
279
STACK_OF(X509) **pother, UI_METHOD *ui_method, void *callback_data);
crypto/libressl/include/openssl/engine.h
553
STACK_OF(X509_NAME) *ca_dn, X509 **pcert, EVP_PKEY **ppkey,
crypto/libressl/include/openssl/engine.h
554
STACK_OF(X509) **pother,
crypto/libressl/include/openssl/ocsp.h
201
OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject,
crypto/libressl/include/openssl/ocsp.h
202
const X509 *issuer);
crypto/libressl/include/openssl/ocsp.h
215
int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert);
crypto/libressl/include/openssl/ocsp.h
217
int OCSP_request_sign(OCSP_REQUEST *req, X509 *signer, EVP_PKEY *key,
crypto/libressl/include/openssl/ocsp.h
218
const EVP_MD *dgst, STACK_OF(X509) *certs, unsigned long flags);
crypto/libressl/include/openssl/ocsp.h
226
int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer,
crypto/libressl/include/openssl/ocsp.h
227
STACK_OF(X509) *extra_certs);
crypto/libressl/include/openssl/ocsp.h
232
const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
crypto/libressl/include/openssl/ocsp.h
246
int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/ocsp.h
266
int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert);
crypto/libressl/include/openssl/ocsp.h
267
int OCSP_basic_sign(OCSP_BASICRESP *brsp, X509 *signer, EVP_PKEY *key,
crypto/libressl/include/openssl/ocsp.h
268
const EVP_MD *dgst, STACK_OF(X509) *certs, unsigned long flags);
crypto/libressl/include/openssl/ocsp.h
421
int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/pem.h
417
DECLARE_PEM_rw(X509, X509)
crypto/libressl/include/openssl/pem.h
419
DECLARE_PEM_rw(X509_AUX, X509)
crypto/libressl/include/openssl/pkcs12.h
155
X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag);
crypto/libressl/include/openssl/pkcs12.h
164
PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509);
crypto/libressl/include/openssl/pkcs12.h
263
int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert,
crypto/libressl/include/openssl/pkcs12.h
264
STACK_OF(X509) **ca);
crypto/libressl/include/openssl/pkcs12.h
266
X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter,
crypto/libressl/include/openssl/pkcs12.h
269
PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert);
crypto/libressl/include/openssl/pkcs7.h
116
X509 *cert; /* get the pub-key from this */
crypto/libressl/include/openssl/pkcs7.h
124
STACK_OF(X509) *cert; /* [ 0 ] */
crypto/libressl/include/openssl/pkcs7.h
149
STACK_OF(X509) *cert; /* [ 0 ] */
crypto/libressl/include/openssl/pkcs7.h
344
int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey,
crypto/libressl/include/openssl/pkcs7.h
348
int PKCS7_add_certificate(PKCS7 *p7, X509 *x509);
crypto/libressl/include/openssl/pkcs7.h
354
X509 *x509);
crypto/libressl/include/openssl/pkcs7.h
358
BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert);
crypto/libressl/include/openssl/pkcs7.h
361
PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509,
crypto/libressl/include/openssl/pkcs7.h
363
X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/libressl/include/openssl/pkcs7.h
367
PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509);
crypto/libressl/include/openssl/pkcs7.h
372
int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509);
crypto/libressl/include/openssl/pkcs7.h
389
PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/pkcs7.h
393
X509 *signcert, EVP_PKEY *pkey, const EVP_MD *md,
crypto/libressl/include/openssl/pkcs7.h
397
int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store,
crypto/libressl/include/openssl/pkcs7.h
399
STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags);
crypto/libressl/include/openssl/pkcs7.h
400
PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher,
crypto/libressl/include/openssl/pkcs7.h
402
int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags);
crypto/libressl/include/openssl/safestack.h
1526
#define sk_X509_new(cmp) SKM_sk_new(X509, (cmp))
crypto/libressl/include/openssl/safestack.h
1527
#define sk_X509_new_null() SKM_sk_new_null(X509)
crypto/libressl/include/openssl/safestack.h
1528
#define sk_X509_free(st) SKM_sk_free(X509, (st))
crypto/libressl/include/openssl/safestack.h
1529
#define sk_X509_num(st) SKM_sk_num(X509, (st))
crypto/libressl/include/openssl/safestack.h
1530
#define sk_X509_value(st, i) SKM_sk_value(X509, (st), (i))
crypto/libressl/include/openssl/safestack.h
1531
#define sk_X509_set(st, i, val) SKM_sk_set(X509, (st), (i), (val))
crypto/libressl/include/openssl/safestack.h
1532
#define sk_X509_zero(st) SKM_sk_zero(X509, (st))
crypto/libressl/include/openssl/safestack.h
1533
#define sk_X509_push(st, val) SKM_sk_push(X509, (st), (val))
crypto/libressl/include/openssl/safestack.h
1534
#define sk_X509_unshift(st, val) SKM_sk_unshift(X509, (st), (val))
crypto/libressl/include/openssl/safestack.h
1535
#define sk_X509_find(st, val) SKM_sk_find(X509, (st), (val))
crypto/libressl/include/openssl/safestack.h
1536
#define sk_X509_find_ex(st, val) SKM_sk_find_ex(X509, (st), (val))
crypto/libressl/include/openssl/safestack.h
1537
#define sk_X509_delete(st, i) SKM_sk_delete(X509, (st), (i))
crypto/libressl/include/openssl/safestack.h
1538
#define sk_X509_delete_ptr(st, ptr) SKM_sk_delete_ptr(X509, (st), (ptr))
crypto/libressl/include/openssl/safestack.h
1539
#define sk_X509_insert(st, val, i) SKM_sk_insert(X509, (st), (val), (i))
crypto/libressl/include/openssl/safestack.h
1540
#define sk_X509_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(X509, (st), (cmp))
crypto/libressl/include/openssl/safestack.h
1541
#define sk_X509_dup(st) SKM_sk_dup(X509, st)
crypto/libressl/include/openssl/safestack.h
1542
#define sk_X509_pop_free(st, free_func) SKM_sk_pop_free(X509, (st), (free_func))
crypto/libressl/include/openssl/safestack.h
1543
#define sk_X509_shift(st) SKM_sk_shift(X509, (st))
crypto/libressl/include/openssl/safestack.h
1544
#define sk_X509_pop(st) SKM_sk_pop(X509, (st))
crypto/libressl/include/openssl/safestack.h
1545
#define sk_X509_sort(st) SKM_sk_sort(X509, (st))
crypto/libressl/include/openssl/safestack.h
1546
#define sk_X509_is_sorted(st) SKM_sk_is_sorted(X509, (st))
crypto/libressl/include/openssl/ssl.h
1006
int SSL_CTX_set0_chain(SSL_CTX *ctx, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1007
int SSL_CTX_set1_chain(SSL_CTX *ctx, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1008
int SSL_CTX_add0_chain_cert(SSL_CTX *ctx, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1009
int SSL_CTX_add1_chain_cert(SSL_CTX *ctx, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1010
int SSL_CTX_get0_chain_certs(const SSL_CTX *ctx, STACK_OF(X509) **out_chain);
crypto/libressl/include/openssl/ssl.h
1013
int SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1014
int SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/ssl.h
1015
int SSL_add0_chain_cert(SSL *ssl, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1016
int SSL_add1_chain_cert(SSL *ssl, X509 *x509);
crypto/libressl/include/openssl/ssl.h
1017
int SSL_get0_chain_certs(const SSL *ssl, STACK_OF(X509) **out_chain);
crypto/libressl/include/openssl/ssl.h
1132
X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx);
crypto/libressl/include/openssl/ssl.h
1183
int SSL_use_certificate(SSL *ssl, X509 *x);
crypto/libressl/include/openssl/ssl.h
1215
X509 *SSL_SESSION_get0_peer(SSL_SESSION *s);
crypto/libressl/include/openssl/ssl.h
1252
X509 * SSL_get_peer_certificate(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1255
STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
1268
int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x);
crypto/libressl/include/openssl/ssl.h
1393
int SSL_add_client_CA(SSL *ssl, X509 *x);
crypto/libressl/include/openssl/ssl.h
1394
int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x);
crypto/libressl/include/openssl/ssl.h
1408
X509 *SSL_get_certificate(const SSL *ssl);
crypto/libressl/include/openssl/ssl.h
519
STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s);
crypto/libressl/include/openssl/ssl.h
610
int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
crypto/libressl/include/openssl/ssl.h
611
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509,
crypto/libressl/include/openssl/ts.h
365
int TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer);
crypto/libressl/include/openssl/ts.h
374
int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs);
crypto/libressl/include/openssl/ts.h
437
int TS_RESP_verify_signature(PKCS7 *token, STACK_OF(X509) *certs,
crypto/libressl/include/openssl/ts.h
438
X509_STORE *store, X509 **signer_out);
crypto/libressl/include/openssl/ts.h
500
STACK_OF(X509) *TS_VERIFY_CTX_set_certs(TS_VERIFY_CTX *ctx,
crypto/libressl/include/openssl/ts.h
501
STACK_OF(X509) *certs);
crypto/libressl/include/openssl/ts.h
540
X509 *TS_CONF_load_cert(const char *file);
crypto/libressl/include/openssl/ts.h
541
STACK_OF(X509) *TS_CONF_load_certs(const char *file);
crypto/libressl/include/openssl/x509.h
1063
X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk,X509_NAME *name,
crypto/libressl/include/openssl/x509.h
1065
X509 *X509_find_by_subject(STACK_OF(X509) *sk,X509_NAME *name);
crypto/libressl/include/openssl/x509.h
1125
int X509_check_trust(X509 *x, int id, int flags);
crypto/libressl/include/openssl/x509.h
1129
int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
crypto/libressl/include/openssl/x509.h
1136
int X509_up_ref(X509 *x);
crypto/libressl/include/openssl/x509.h
1137
STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);
crypto/libressl/include/openssl/x509.h
181
DECLARE_STACK_OF(X509)
crypto/libressl/include/openssl/x509.h
188
int (*check_trust)(struct x509_trust_st *, X509 *, int);
crypto/libressl/include/openssl/x509.h
327
X509 *x509;
crypto/libressl/include/openssl/x509.h
359
STACK_OF(X509) *certs;
crypto/libressl/include/openssl/x509.h
433
X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
crypto/libressl/include/openssl/x509.h
438
int X509_verify(X509 *a, EVP_PKEY *r);
crypto/libressl/include/openssl/x509.h
455
int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/libressl/include/openssl/x509.h
456
int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx);
crypto/libressl/include/openssl/x509.h
463
int X509_pubkey_digest(const X509 *data,const EVP_MD *type,
crypto/libressl/include/openssl/x509.h
465
int X509_digest(const X509 *data,const EVP_MD *type,
crypto/libressl/include/openssl/x509.h
475
X509 *d2i_X509_fp(FILE *fp, X509 **x509);
crypto/libressl/include/openssl/x509.h
476
int i2d_X509_fp(FILE *fp,X509 *x509);
crypto/libressl/include/openssl/x509.h
513
X509 *d2i_X509_bio(BIO *bp,X509 **x509);
crypto/libressl/include/openssl/x509.h
514
int i2d_X509_bio(BIO *bp,X509 *x509);
crypto/libressl/include/openssl/x509.h
551
X509 *X509_dup(X509 *x509);
crypto/libressl/include/openssl/x509.h
581
X509_REQ * X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
crypto/libressl/include/openssl/x509.h
582
X509 * X509_REQ_to_X509(X509_REQ *r, int days,EVP_PKEY *pkey);
crypto/libressl/include/openssl/x509.h
608
STACK_OF(X509) *chain);
crypto/libressl/include/openssl/x509.h
685
X509 *X509_new(void);
crypto/libressl/include/openssl/x509.h
686
void X509_free(X509 *a);
crypto/libressl/include/openssl/x509.h
687
X509 *d2i_X509(X509 **a, const unsigned char **in, long len);
crypto/libressl/include/openssl/x509.h
688
int i2d_X509(X509 *a, unsigned char **out);
crypto/libressl/include/openssl/x509.h
698
int X509_set_ex_data(X509 *r, int idx, void *arg);
crypto/libressl/include/openssl/x509.h
699
void *X509_get_ex_data(X509 *r, int idx);
crypto/libressl/include/openssl/x509.h
700
int i2d_X509_AUX(X509 *a,unsigned char **pp);
crypto/libressl/include/openssl/x509.h
701
X509 * d2i_X509_AUX(X509 **a,const unsigned char **pp,long length);
crypto/libressl/include/openssl/x509.h
703
int i2d_re_X509_tbs(X509 *x, unsigned char **pp);
crypto/libressl/include/openssl/x509.h
706
const X509_ALGOR **palg, const X509 *x);
crypto/libressl/include/openssl/x509.h
707
int X509_get_signature_nid(const X509 *x);
crypto/libressl/include/openssl/x509.h
709
int X509_alias_set1(X509 *x, const unsigned char *name, int len);
crypto/libressl/include/openssl/x509.h
710
int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
crypto/libressl/include/openssl/x509.h
711
unsigned char *X509_alias_get0(X509 *x, int *len);
crypto/libressl/include/openssl/x509.h
712
unsigned char *X509_keyid_get0(X509 *x, int *len);
crypto/libressl/include/openssl/x509.h
713
int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int);
crypto/libressl/include/openssl/x509.h
715
int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);
crypto/libressl/include/openssl/x509.h
716
int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj);
crypto/libressl/include/openssl/x509.h
717
void X509_trust_clear(X509 *x);
crypto/libressl/include/openssl/x509.h
718
void X509_reject_clear(X509 *x);
crypto/libressl/include/openssl/x509.h
742
int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x);
crypto/libressl/include/openssl/x509.h
782
const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x);
crypto/libressl/include/openssl/x509.h
783
const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x);
crypto/libressl/include/openssl/x509.h
784
int X509_set_version(X509 *x, long version);
crypto/libressl/include/openssl/x509.h
785
long X509_get_version(const X509 *x);
crypto/libressl/include/openssl/x509.h
786
int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial);
crypto/libressl/include/openssl/x509.h
787
ASN1_INTEGER * X509_get_serialNumber(X509 *x);
crypto/libressl/include/openssl/x509.h
788
const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x);
crypto/libressl/include/openssl/x509.h
789
int X509_set_issuer_name(X509 *x, X509_NAME *name);
crypto/libressl/include/openssl/x509.h
790
X509_NAME * X509_get_issuer_name(const X509 *a);
crypto/libressl/include/openssl/x509.h
791
int X509_set_subject_name(X509 *x, X509_NAME *name);
crypto/libressl/include/openssl/x509.h
792
X509_NAME * X509_get_subject_name(const X509 *a);
crypto/libressl/include/openssl/x509.h
793
int X509_set_notBefore(X509 *x, const ASN1_TIME *tm);
crypto/libressl/include/openssl/x509.h
794
int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm);
crypto/libressl/include/openssl/x509.h
795
int X509_set_notAfter(X509 *x, const ASN1_TIME *tm);
crypto/libressl/include/openssl/x509.h
796
int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm);
crypto/libressl/include/openssl/x509.h
797
const ASN1_TIME *X509_get0_notBefore(const X509 *x);
crypto/libressl/include/openssl/x509.h
798
ASN1_TIME *X509_getm_notBefore(const X509 *x);
crypto/libressl/include/openssl/x509.h
799
const ASN1_TIME *X509_get0_notAfter(const X509 *x);
crypto/libressl/include/openssl/x509.h
800
ASN1_TIME *X509_getm_notAfter(const X509 *x);
crypto/libressl/include/openssl/x509.h
801
int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
crypto/libressl/include/openssl/x509.h
802
EVP_PKEY * X509_get_pubkey(X509 *x);
crypto/libressl/include/openssl/x509.h
803
EVP_PKEY * X509_get0_pubkey(const X509 *x);
crypto/libressl/include/openssl/x509.h
804
ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);
crypto/libressl/include/openssl/x509.h
805
int X509_certificate_type(const X509 *x, const EVP_PKEY *pubkey);
crypto/libressl/include/openssl/x509.h
806
int X509_get_signature_type(const X509 *x);
crypto/libressl/include/openssl/x509.h
860
int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey);
crypto/libressl/include/openssl/x509.h
862
int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b);
crypto/libressl/include/openssl/x509.h
863
unsigned long X509_issuer_and_serial_hash(X509 *a);
crypto/libressl/include/openssl/x509.h
865
int X509_issuer_name_cmp(const X509 *a, const X509 *b);
crypto/libressl/include/openssl/x509.h
866
unsigned long X509_issuer_name_hash(X509 *a);
crypto/libressl/include/openssl/x509.h
868
int X509_subject_name_cmp(const X509 *a, const X509 *b);
crypto/libressl/include/openssl/x509.h
869
unsigned long X509_subject_name_hash(X509 *x);
crypto/libressl/include/openssl/x509.h
872
unsigned long X509_issuer_name_hash_old(X509 *a);
crypto/libressl/include/openssl/x509.h
873
unsigned long X509_subject_name_hash_old(X509 *x);
crypto/libressl/include/openssl/x509.h
876
int X509_cmp(const X509 *a, const X509 *b);
crypto/libressl/include/openssl/x509.h
883
int X509_print_ex_fp(FILE *bp,X509 *x, unsigned long nmflag, unsigned long cflag);
crypto/libressl/include/openssl/x509.h
884
int X509_print_fp(FILE *bp,X509 *x);
crypto/libressl/include/openssl/x509.h
894
int X509_print_ex(BIO *bp,X509 *x, unsigned long nmflag, unsigned long cflag);
crypto/libressl/include/openssl/x509.h
895
int X509_print(BIO *bp,X509 *x);
crypto/libressl/include/openssl/x509.h
896
int X509_ocspid_print(BIO *bp,X509 *x);
crypto/libressl/include/openssl/x509.h
952
int X509_get_ext_count(const X509 *x);
crypto/libressl/include/openssl/x509.h
953
int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
crypto/libressl/include/openssl/x509.h
954
int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj,
crypto/libressl/include/openssl/x509.h
956
int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos);
crypto/libressl/include/openssl/x509.h
957
X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
crypto/libressl/include/openssl/x509.h
958
X509_EXTENSION *X509_delete_ext(X509 *x, int loc);
crypto/libressl/include/openssl/x509.h
959
int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);
crypto/libressl/include/openssl/x509.h
960
void * X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx);
crypto/libressl/include/openssl/x509.h
961
int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit,
crypto/libressl/include/openssl/x509_verify.h
25
X509_VERIFY_CTX *x509_verify_ctx_new(STACK_OF(X509) *roots);
crypto/libressl/include/openssl/x509_verify.h
33
STACK_OF(X509) *intermediates);
crypto/libressl/include/openssl/x509_verify.h
38
STACK_OF(X509) *x509_verify_ctx_chain(X509_VERIFY_CTX *ctx, size_t chain);
crypto/libressl/include/openssl/x509_verify.h
40
size_t x509_verify(X509_VERIFY_CTX *ctx, X509 *leaf, char *name);
crypto/libressl/include/openssl/x509_vfy.h
282
X509 *X509_OBJECT_get0_X509(const X509_OBJECT *xo);
crypto/libressl/include/openssl/x509_vfy.h
288
STACK_OF(X509) *X509_STORE_get1_certs(X509_STORE_CTX *st, X509_NAME *nm);
crypto/libressl/include/openssl/x509_vfy.h
315
int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x);
crypto/libressl/include/openssl/x509_vfy.h
319
X509 *x509, STACK_OF(X509) *chain);
crypto/libressl/include/openssl/x509_vfy.h
320
X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
321
STACK_OF(X509) *X509_STORE_CTX_get0_chain(X509_STORE_CTX *xs);
crypto/libressl/include/openssl/x509_vfy.h
323
STACK_OF(X509) *X509_STORE_CTX_get0_untrusted(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
324
void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
crypto/libressl/include/openssl/x509_vfy.h
325
void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
crypto/libressl/include/openssl/x509_vfy.h
326
void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
crypto/libressl/include/openssl/x509_vfy.h
335
int X509_STORE_add_cert(X509_STORE *ctx, X509 *x);
crypto/libressl/include/openssl/x509_vfy.h
378
X509 * X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
379
void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x);
crypto/libressl/include/openssl/x509_vfy.h
380
X509 *X509_STORE_CTX_get0_current_issuer(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
383
STACK_OF(X509) *X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
384
STACK_OF(X509) *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx);
crypto/libressl/include/openssl/x509_vfy.h
385
void X509_STORE_CTX_set_cert(X509_STORE_CTX *c,X509 *x);
crypto/libressl/include/openssl/x509_vfy.h
386
void X509_STORE_CTX_set_chain(X509_STORE_CTX *c,STACK_OF(X509) *sk);
crypto/libressl/include/openssl/x509_vfy.h
395
void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, STACK_OF(X509) *sk);
crypto/libressl/include/openssl/x509_vfy.h
463
STACK_OF(X509) *certs,
crypto/libressl/include/openssl/x509v3.h
1032
int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, ASIdentifiers *ext,
crypto/libressl/include/openssl/x509v3.h
1034
int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, IPAddrBlocks *ext,
crypto/libressl/include/openssl/x509v3.h
134
X509 *issuer_cert;
crypto/libressl/include/openssl/x509v3.h
135
X509 *subject_cert;
crypto/libressl/include/openssl/x509v3.h
468
const X509 *, int);
crypto/libressl/include/openssl/x509v3.h
661
int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc);
crypto/libressl/include/openssl/x509v3.h
710
X509 *cert);
crypto/libressl/include/openssl/x509v3.h
721
const char *section, X509 *cert);
crypto/libressl/include/openssl/x509v3.h
740
void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject,
crypto/libressl/include/openssl/x509v3.h
784
int X509_check_ca(X509 *x);
crypto/libressl/include/openssl/x509v3.h
785
int X509_check_purpose(X509 *x, int id, int ca);
crypto/libressl/include/openssl/x509v3.h
788
int X509_check_issued(X509 *issuer, X509 *subject);
crypto/libressl/include/openssl/x509v3.h
789
int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid);
crypto/libressl/include/openssl/x509v3.h
795
int (*ck)(const X509_PURPOSE *, const X509 *, int),
crypto/libressl/include/openssl/x509v3.h
802
uint32_t X509_get_extension_flags(X509 *x);
crypto/libressl/include/openssl/x509v3.h
803
uint32_t X509_get_key_usage(X509 *x);
crypto/libressl/include/openssl/x509v3.h
804
uint32_t X509_get_extended_key_usage(X509 *x);
crypto/libressl/include/openssl/x509v3.h
806
STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x);
crypto/libressl/include/openssl/x509v3.h
809
STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x);
crypto/libressl/include/openssl/x509v3.h
832
int X509_check_host(X509 *x, const char *chk, size_t chklen,
crypto/libressl/include/openssl/x509v3.h
834
int X509_check_email(X509 *x, const char *chk, size_t chklen,
crypto/libressl/include/openssl/x509v3.h
836
int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen,
crypto/libressl/include/openssl/x509v3.h
838
int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags);
crypto/libressl/ssl/s3_lib.c
1915
SSL_set0_chain(SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
1921
SSL_set1_chain(SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
1927
SSL_add0_chain_cert(SSL *ssl, X509 *x509)
crypto/libressl/ssl/s3_lib.c
1933
SSL_add1_chain_cert(SSL *ssl, X509 *x509)
crypto/libressl/ssl/s3_lib.c
1939
SSL_get0_chain_certs(const SSL *ssl, STACK_OF(X509) **out_chain)
crypto/libressl/ssl/s3_lib.c
2099
return SSL_set0_chain(s, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2101
return SSL_set1_chain(s, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2105
return SSL_add0_chain_cert(s, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2107
return SSL_add1_chain_cert(s, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2110
return SSL_get0_chain_certs(s, (STACK_OF(X509) **)parg);
crypto/libressl/ssl/s3_lib.c
2306
SSL_CTX_set0_chain(SSL_CTX *ctx, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
2312
SSL_CTX_set1_chain(SSL_CTX *ctx, STACK_OF(X509) *chain)
crypto/libressl/ssl/s3_lib.c
2318
SSL_CTX_add0_chain_cert(SSL_CTX *ctx, X509 *x509)
crypto/libressl/ssl/s3_lib.c
2324
SSL_CTX_add1_chain_cert(SSL_CTX *ctx, X509 *x509)
crypto/libressl/ssl/s3_lib.c
2330
SSL_CTX_get0_chain_certs(const SSL_CTX *ctx, STACK_OF(X509) **out_chain)
crypto/libressl/ssl/s3_lib.c
2347
_SSL_CTX_add_extra_chain_cert(SSL_CTX *ctx, X509 *cert)
crypto/libressl/ssl/s3_lib.c
2360
_SSL_CTX_get_extra_chain_certs(SSL_CTX *ctx, STACK_OF(X509) **certs)
crypto/libressl/ssl/s3_lib.c
2370
_SSL_CTX_get_extra_chain_certs_only(SSL_CTX *ctx, STACK_OF(X509) **certs)
crypto/libressl/ssl/s3_lib.c
2439
return SSL_CTX_set0_chain(ctx, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2441
return SSL_CTX_set1_chain(ctx, (STACK_OF(X509) *)parg);
crypto/libressl/ssl/s3_lib.c
2445
return SSL_CTX_add0_chain_cert(ctx, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2447
return SSL_CTX_add1_chain_cert(ctx, (X509 *)parg);
crypto/libressl/ssl/s3_lib.c
2450
return SSL_CTX_get0_chain_certs(ctx, (STACK_OF(X509) **)parg);
crypto/libressl/ssl/ssl_both.c
311
ssl3_add_cert(CBB *cbb, X509 *x)
crypto/libressl/ssl/ssl_both.c
340
STACK_OF(X509) *chain;
crypto/libressl/ssl/ssl_both.c
342
X509 *x;
crypto/libressl/ssl/ssl_cert.c
311
ssl_cert_set0_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/ssl_cert.c
315
X509 *x509;
crypto/libressl/ssl/ssl_cert.c
340
ssl_cert_set1_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain)
crypto/libressl/ssl/ssl_cert.c
342
STACK_OF(X509) *new_chain = NULL;
crypto/libressl/ssl/ssl_cert.c
357
ssl_cert_add0_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert)
crypto/libressl/ssl/ssl_cert.c
385
ssl_cert_add1_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert)
crypto/libressl/ssl/ssl_cert.c
396
ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *certs)
crypto/libressl/ssl/ssl_cert.c
400
X509 *cert;
crypto/libressl/ssl/ssl_cert.c
527
add_client_CA(STACK_OF(X509_NAME) **sk, X509 *x)
crypto/libressl/ssl/ssl_cert.c
547
SSL_add_client_CA(SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_cert.c
553
SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x)
crypto/libressl/ssl/ssl_cert.c
576
X509 *x = NULL;
crypto/libressl/ssl/ssl_cert.c
646
X509 *x = NULL;
crypto/libressl/ssl/ssl_clnt.c
1090
STACK_OF(X509) *certs = NULL;
crypto/libressl/ssl/ssl_clnt.c
1091
X509 *cert = NULL;
crypto/libressl/ssl/ssl_clnt.c
2352
X509 *x509 = NULL;
crypto/libressl/ssl/ssl_clnt.c
2507
ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey)
crypto/libressl/ssl/ssl_lib.c
2258
ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x)
crypto/libressl/ssl/ssl_lib.c
2956
X509 *
crypto/libressl/ssl/ssl_lib.c
3269
X509 *
crypto/libressl/ssl/ssl_lib.c
865
X509 *
crypto/libressl/ssl/ssl_lib.c
868
X509 *cert;
crypto/libressl/ssl/ssl_lib.c
881
STACK_OF(X509) *
crypto/libressl/ssl/ssl_lib.c
897
STACK_OF(X509) *
crypto/libressl/ssl/ssl_locl.h
1068
STACK_OF(X509) *verified_chain;
crypto/libressl/ssl/ssl_locl.h
1299
int ssl_cert_set0_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/ssl/ssl_locl.h
1300
int ssl_cert_set1_chain(SSL_CTX *ctx, SSL *ssl, STACK_OF(X509) *chain);
crypto/libressl/ssl/ssl_locl.h
1301
int ssl_cert_add0_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert);
crypto/libressl/ssl/ssl_locl.h
1302
int ssl_cert_add1_chain_cert(SSL_CTX *ctx, SSL *ssl, X509 *cert);
crypto/libressl/ssl/ssl_locl.h
1315
int ssl_security_cert(const SSL_CTX *ctx, const SSL *ssl, X509 *x509,
crypto/libressl/ssl/ssl_locl.h
1317
int ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk,
crypto/libressl/ssl/ssl_locl.h
1318
X509 *x509, int *out_error);
crypto/libressl/ssl/ssl_locl.h
1343
int ssl_verify_cert_chain(SSL *s, STACK_OF(X509) *sk);
crypto/libressl/ssl/ssl_locl.h
1437
int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey);
crypto/libressl/ssl/ssl_locl.h
1517
int ssl_check_srvr_ecc_cert_and_alg(SSL *s, X509 *x);
crypto/libressl/ssl/ssl_locl.h
1577
int tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs);
crypto/libressl/ssl/ssl_locl.h
359
X509 *x509;
crypto/libressl/ssl/ssl_locl.h
361
STACK_OF(X509) *chain;
crypto/libressl/ssl/ssl_locl.h
485
X509 *peer_cert;
crypto/libressl/ssl/ssl_locl.h
648
STACK_OF(X509) *peer_certs;
crypto/libressl/ssl/ssl_locl.h
649
STACK_OF(X509) *peer_certs_no_leaf;
crypto/libressl/ssl/ssl_locl.h
748
int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
crypto/libressl/ssl/ssl_locl.h
901
STACK_OF(X509) *extra_certs;
crypto/libressl/ssl/ssl_rsa.c
133
X509 *x;
crypto/libressl/ssl/ssl_rsa.c
349
SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x)
crypto/libressl/ssl/ssl_rsa.c
372
ssl_set_cert(SSL_CTX *ctx, SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_rsa.c
443
X509 *x = NULL;
crypto/libressl/ssl/ssl_rsa.c
482
X509 *x;
crypto/libressl/ssl/ssl_rsa.c
653
X509 *ca, *x = NULL;
crypto/libressl/ssl/ssl_rsa.c
71
static int ssl_set_cert(SSL_CTX *ctx, SSL *ssl, X509 *x509);
crypto/libressl/ssl/ssl_rsa.c
78
SSL_use_certificate(SSL *ssl, X509 *x)
crypto/libressl/ssl/ssl_rsa.c
93
X509 *x = NULL;
crypto/libressl/ssl/ssl_seclevel.c
305
ssl_cert_pubkey_security_bits(const X509 *x509)
crypto/libressl/ssl/ssl_seclevel.c
321
ssl_security_cert_key(const SSL_CTX *ctx, const SSL *ssl, X509 *x509, int secop)
crypto/libressl/ssl/ssl_seclevel.c
334
ssl_cert_signature_md_nid(X509 *x509)
crypto/libressl/ssl/ssl_seclevel.c
363
ssl_security_cert_sig(const SSL_CTX *ctx, const SSL *ssl, X509 *x509, int secop)
crypto/libressl/ssl/ssl_seclevel.c
381
ssl_security_cert(const SSL_CTX *ctx, const SSL *ssl, X509 *x509,
crypto/libressl/ssl/ssl_seclevel.c
414
ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk, X509 *x509,
crypto/libressl/ssl/ssl_sess.c
1159
int (*cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey))
crypto/libressl/ssl/ssl_sess.c
1165
(*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL * ssl, X509 ** x509,
crypto/libressl/ssl/ssl_sess.c
878
X509 *
crypto/libressl/ssl/ssl_srvr.c
1929
X509 *peer_cert = NULL;
crypto/libressl/ssl/ssl_srvr.c
2160
STACK_OF(X509) *certs = NULL;
crypto/libressl/ssl/ssl_srvr.c
2161
X509 *cert = NULL;
crypto/libressl/ssl/tls13_client.c
555
X509 *cert = NULL;
crypto/libressl/ssl/tls13_client.c
641
X509 *cert;
crypto/libressl/ssl/tls13_client.c
869
STACK_OF(X509) *chain;
crypto/libressl/ssl/tls13_client.c
871
X509 *cert;
crypto/libressl/ssl/tls13_internal.h
406
int tls13_cert_add(struct tls13_ctx *ctx, CBB *cbb, X509 *cert,
crypto/libressl/ssl/tls13_lib.c
445
tls13_cert_add(struct tls13_ctx *ctx, CBB *cbb, X509 *cert,
crypto/libressl/ssl/tls13_server.c
637
STACK_OF(X509) *chain;
crypto/libressl/ssl/tls13_server.c
639
X509 *cert;
crypto/libressl/ssl/tls13_server.c
876
X509 *cert = NULL;
crypto/libressl/ssl/tls13_server.c
952
X509 *cert;
crypto/libressl/ssl/tls_lib.c
21
tls_process_peer_certs(SSL *s, STACK_OF(X509) *peer_certs)
crypto/libressl/ssl/tls_lib.c
23
STACK_OF(X509) *peer_certs_no_leaf;
crypto/libressl/ssl/tls_lib.c
24
X509 *peer_cert = NULL;
crypto/libressl/tls/tls.c
275
tls_cert_hash(X509 *cert, char **hash)
crypto/libressl/tls/tls.c
302
tls_cert_pubkey_hash(X509 *cert, char **hash)
crypto/libressl/tls/tls.c
333
X509 *x509 = NULL;
crypto/libressl/tls/tls_client.c
434
X509 *cert = NULL;
crypto/libressl/tls/tls_conninfo.c
197
X509 *chaincert = sk_X509_value(ctx->ssl_peer_chain, i);
crypto/libressl/tls/tls_internal.h
166
X509 *main_cert;
crypto/libressl/tls/tls_internal.h
167
STACK_OF(X509) *extra_certs;
crypto/libressl/tls/tls_internal.h
178
X509 *ssl_cert;
crypto/libressl/tls/tls_internal.h
198
X509 *ssl_peer_cert;
crypto/libressl/tls/tls_internal.h
199
STACK_OF(X509) *ssl_peer_chain;
crypto/libressl/tls/tls_internal.h
230
struct tls_error *_error, X509 **_cert);
crypto/libressl/tls/tls_internal.h
240
int tls_check_name(struct tls *ctx, X509 *cert, const char *servername,
crypto/libressl/tls/tls_internal.h
295
int tls_cert_hash(X509 *_cert, char **_hash);
crypto/libressl/tls/tls_internal.h
296
int tls_cert_pubkey_hash(X509 *_cert, char **_hash);
crypto/libressl/tls/tls_keypair.c
136
X509 **cert)
crypto/libressl/tls/tls_keypair.c
35
X509 *cert = NULL;
crypto/libressl/tls/tls_ocsp.c
126
tls_ocsp_get_certid(X509 *main_cert, STACK_OF(X509) *extra_certs,
crypto/libressl/tls/tls_ocsp.c
130
X509 *issuer;
crypto/libressl/tls/tls_ocsp.c
210
STACK_OF(X509) *combined = NULL;
crypto/libressl/tls/tls_signer.c
88
X509 *x509 = NULL;
crypto/libressl/tls/tls_verify.c
205
tls_check_common_name(struct tls *ctx, X509 *cert, const char *name,
crypto/libressl/tls/tls_verify.c
262
tls_check_name(struct tls *ctx, X509 *cert, const char *name, int *match)
crypto/libressl/tls/tls_verify.c
88
tls_check_subject_altname(struct tls *ctx, X509 *cert, const char *name,
crypto/openssh/ssh-pkcs11.c
923
X509 *x509 = NULL;
lib/libfetch/common.c
1025
fetch_ssl_verify_hname(X509 *cert, const char *host)
lib/libfetch/common.c
1180
X509 *crt;
lib/libfetch/common.h
60
X509 *ssl_cert; /* server certificate */
libexec/dma/crypto.c
113
X509 *cert;
libexec/dma/crypto.c
82
verify_server_fingerprint(const X509 *cert)
usr.sbin/uefisign/uefisign.c
242
sign(X509 *cert, EVP_PKEY *key, int pipefd)
usr.sbin/uefisign/uefisign.c
341
X509 *cert = NULL;