| /trueos/crypto/heimdal/lib/hx509/ |
| HD | keyset.c | 116 hx509_lock lock, hx509_certs *certs) in hx509_certs_init() argument 124 *certs = NULL; in hx509_certs_init() 165 *certs = c; in hx509_certs_init() 186 hx509_certs certs, in hx509_certs_store() argument 190 if (certs->ops->store == NULL) { in hx509_certs_store() 194 certs->ops->name); in hx509_certs_store() 198 return (*certs->ops->store)(context, certs, certs->ops_data, flags, lock); in hx509_certs_store() 203 hx509_certs_ref(hx509_certs certs) in hx509_certs_ref() argument 205 if (certs == NULL) in hx509_certs_ref() 207 if (certs->ref == 0) in hx509_certs_ref() [all …]
|
| HD | ks_dir.c | 47 hx509_certs certs; member 57 hx509_certs certs, void **data, int flags, in dir_init() argument 90 dir_free(hx509_certs certs, void *data) in dir_free() argument 98 hx509_certs certs, void *data, void **cursor) in dir_iter_start() argument 117 d->certs = NULL; in dir_iter_start() 126 hx509_certs certs, void *data, void *iter, hx509_cert *cert) in dir_iter() argument 137 if (d->certs) { in dir_iter() 138 ret = hx509_certs_next_cert(context, d->certs, d->iter, cert); in dir_iter() 140 hx509_certs_end_seq(context, d->certs, d->iter); in dir_iter() 142 hx509_certs_free(&d->certs); in dir_iter() [all …]
|
| HD | ks_mem.c | 47 } certs; member 53 hx509_certs certs, void **data, int flags, in mem_init() argument 72 mem_free(hx509_certs certs, void *data) in mem_free() argument 77 for (i = 0; i < mem->certs.len; i++) in mem_free() 78 hx509_cert_free(mem->certs.val[i]); in mem_free() 79 free(mem->certs.val); in mem_free() 90 mem_add(hx509_context context, hx509_certs certs, void *data, hx509_cert c) in mem_add() argument 95 val = realloc(mem->certs.val, in mem_add() 96 (mem->certs.len + 1) * sizeof(mem->certs.val[0])); in mem_add() 100 mem->certs.val = val; in mem_add() [all …]
|
| HD | collector.c | 45 hx509_certs certs; member 77 0, NULL, &c->certs); in _hx509_collector_alloc() 100 return hx509_certs_add(context, c->certs, cert); in _hx509_collector_certs_add() 176 hx509_certs certs) in match_localkeyid() argument 193 ret = hx509_certs_find(context, certs, &q, &cert); in match_localkeyid() 204 match_keys(hx509_context context, struct private_key *value, hx509_certs certs) in match_keys() argument 216 ret = hx509_certs_start_seq(context, certs, &cursor); in match_keys() 222 ret = hx509_certs_next_cert(context, certs, cursor, &c); in match_keys() 242 hx509_certs_end_seq(context, certs, cursor); in match_keys() 255 hx509_certs certs; in _hx509_collector_collect_certs() local [all …]
|
| HD | lock.c | 44 hx509_certs certs; member 75 &l->certs); in hx509_lock_init() 118 return lock->certs; in _hx509_lock_unlock_certs() 135 return hx509_certs_add(context, lock->certs, cert); in hx509_lock_add_cert() 139 hx509_lock_add_certs(hx509_context context, hx509_lock lock, hx509_certs certs) in hx509_lock_add_certs() argument 141 return hx509_certs_merge(context, lock->certs, certs); in hx509_lock_add_certs() 147 hx509_certs certs = lock->certs; in hx509_lock_reset_certs() local 154 &lock->certs); in hx509_lock_reset_certs() 156 hx509_certs_free(&certs); in hx509_lock_reset_certs() 158 lock->certs = certs; in hx509_lock_reset_certs() [all …]
|
| HD | ks_file.c | 39 hx509_certs certs; member 368 hx509_certs certs, void **data, int flags, in file_init_common() argument 406 0, lock, &ksf->certs); in file_init_common() 466 ret = _hx509_collector_collect_certs(context, pem_ctx.c, &ksf->certs); in file_init_common() 475 _hx509_certs_keys_add(context, ksf->certs, keys[i]); in file_init_common() 495 hx509_certs certs, void **data, int flags, in file_init_pem() argument 498 return file_init_common(context, certs, data, flags, residue, lock, USE_PEM); in file_init_pem() 503 hx509_certs certs, void **data, int flags, in file_init_der() argument 506 return file_init_common(context, certs, data, flags, residue, lock, USE_DER); in file_init_der() 510 file_free(hx509_certs certs, void *data) in file_free() argument [all …]
|
| HD | ks_keychain.c | 322 hx509_certs certs, void **data, int flags, in keychain_init() argument 361 keychain_free(hx509_certs certs, void *data) in keychain_free() argument 376 hx509_certs certs; member 383 hx509_certs certs, void *data, void **cursor) in keychain_iter_start() argument 400 0, NULL, &iter->certs); in keychain_iter_start() 408 hx509_certs_free(&iter->certs); in keychain_iter_start() 427 ret = hx509_certs_add(context, iter->certs, cert); in keychain_iter_start() 433 if (iter->certs) { in keychain_iter_start() 435 ret = hx509_certs_start_seq(context, iter->certs, &iter->cursor); in keychain_iter_start() 437 hx509_certs_free(&iter->certs); in keychain_iter_start() [all …]
|
| HD | hxtool.c | 83 certs_strings(hx509_context contextp, const char *type, hx509_certs certs, in certs_strings() argument 89 ret = hx509_certs_append(contextp, certs, lock, s->strings[i]); in certs_strings() 514 hx509_certs certs; in cms_unenvelope() local 546 ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &certs); in cms_unenvelope() 550 certs_strings(context, "store", certs, lock, &opt->certificate_strings); in cms_unenvelope() 555 ret = hx509_cms_unenvelope(context, certs, flags, co.data, co.length, in cms_unenvelope() 564 hx509_certs_free(&certs); in cms_unenvelope() 583 hx509_certs certs; in cms_create_enveloped() local 600 ret = hx509_certs_init(context, "MEMORY:cert-store", 0, NULL, &certs); in cms_create_enveloped() 603 certs_strings(context, "store", certs, lock, &opt->certificate_strings); in cms_create_enveloped() [all …]
|
| HD | ks_null.c | 39 hx509_certs certs, void **data, int flags, in null_init() argument 47 null_free(hx509_certs certs, void *data) in null_free() argument 55 hx509_certs certs, void *data, void **cursor) in null_iter_start() argument 63 hx509_certs certs, void *data, void *iter, hx509_cert *cert) in null_iter() argument 71 hx509_certs certs, in null_iter_end() argument
|
| HD | ks_p12.c | 37 hx509_certs certs; member 323 hx509_certs certs, void **data, int flags, in p12_init() argument 360 0, lock, &p12->certs); in p12_init() 429 ret = _hx509_collector_collect_certs(context, c, &p12->certs); in p12_init() 439 if (p12->certs) in p12_init() 440 hx509_certs_free(&p12->certs); in p12_init() 565 hx509_certs certs, void *data, int flags, hx509_lock lock) in p12_store() argument 577 ret = hx509_certs_iter_f(context, p12->certs, store_func, &as); in p12_store() 643 p12_free(hx509_certs certs, void *data) in p12_free() argument 646 hx509_certs_free(&p12->certs); in p12_free() [all …]
|
| HD | revoke.c | 66 hx509_certs certs; member 128 hx509_certs_free(&ocsp->certs); in free_ocsp() 173 hx509_certs certs, in verify_ocsp() argument 202 ret = hx509_certs_find(context, certs, &q, &signer); in verify_ocsp() 203 if (ret && ocsp->certs) in verify_ocsp() 204 ret = hx509_certs_find(context, ocsp->certs, &q, &signer); in verify_ocsp() 329 hx509_certs certs = NULL; in load_ocsp() local 351 if (basic.certs) { in load_ocsp() 355 NULL, &certs); in load_ocsp() 361 for (i = 0; i < basic.certs->len; i++) { in load_ocsp() [all …]
|
| HD | cms.c | 261 hx509_certs certs, in find_CMSIdentifier() argument 300 ret = hx509_certs_find(context, certs, &q, &cert); in find_CMSIdentifier() 348 hx509_certs certs, in hx509_cms_unenvelope() argument 416 ret = find_CMSIdentifier(context, &ri->rid, certs, in hx509_cms_unenvelope() 720 any_to_certs(hx509_context context, const SignedData *sd, hx509_certs certs) in any_to_certs() argument 737 ret = hx509_certs_add(context, certs, c); in any_to_certs() 792 hx509_certs certs = NULL; in hx509_cms_verify_signed() local 836 0, NULL, &certs); in hx509_cms_verify_signed() 847 ret = any_to_certs(context, &sd, certs); in hx509_cms_verify_signed() 852 ret = hx509_certs_merge(context, certs, pool); in hx509_cms_verify_signed() [all …]
|
| HD | ks_p11.c | 54 hx509_certs certs; member 314 slot->certs = NULL; in p11_init_slot() 360 ret = p11_list_keys(context, p, slot, session, lock, &slot->certs); in p11_init_slot() 741 hx509_certs *certs) in p11_list_keys() argument 781 ret = _hx509_collector_collect_certs(context, collector, &slot->certs); in p11_list_keys() 792 hx509_certs certs, void **data, int flags, in p11_init() argument 982 p11_free(hx509_certs certs, void *data) in p11_free() argument 988 if (p->slot[i].certs) in p11_free() 989 hx509_certs_free(&p->slot[i].certs); in p11_free() 996 hx509_certs certs; member [all …]
|
| /trueos/crypto/openssl/crypto/ocsp/ |
| HD | ocsp_vfy.c | 65 STACK_OF(X509) *certs, X509_STORE *st, 67 static X509 *ocsp_find_signer_sk(STACK_OF(X509) *certs, OCSP_RESPID *id); 76 X509_NAME *nm, STACK_OF(X509) *certs, 81 int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, in OCSP_basic_verify() argument 89 ret = ocsp_find_signer(&signer, bs, certs, st, flags); in OCSP_basic_verify() 113 } else if (bs->certs && certs) { in OCSP_basic_verify() 114 untrusted = sk_X509_dup(bs->certs); in OCSP_basic_verify() 115 for (i = 0; i < sk_X509_num(certs); i++) { in OCSP_basic_verify() 116 if (!sk_X509_push(untrusted, sk_X509_value(certs, i))) { in OCSP_basic_verify() 122 untrusted = bs->certs; in OCSP_basic_verify() [all …]
|
| HD | ocsp_srv.c | 209 if (!resp->certs && !(resp->certs = sk_X509_new_null())) in OCSP_basic_add1_cert() 212 if (!sk_X509_push(resp->certs, cert)) in OCSP_basic_add1_cert() 220 STACK_OF(X509) *certs, unsigned long flags) in OCSP_basic_sign() 234 for (i = 0; i < sk_X509_num(certs); i++) { in OCSP_basic_sign() 235 X509 *tmpcert = sk_X509_value(certs, i); in OCSP_basic_sign()
|
| HD | ocsp_cl.c | 135 if (!sig->certs && !(sig->certs = sk_X509_new_null())) in OCSP_request_add1_cert() 138 if (!sk_X509_push(sig->certs, cert)) in OCSP_request_add1_cert() 154 STACK_OF(X509) *certs, unsigned long flags) in OCSP_request_sign() 178 for (i = 0; i < sk_X509_num(certs); i++) { in OCSP_request_sign() 179 x = sk_X509_value(certs, i); in OCSP_request_sign()
|
| HD | ocsp_prn.c | 175 for (i = 0; i < sk_X509_num(sig->certs); i++) { in OCSP_REQUEST_print() 176 X509_print(bp, sk_X509_value(sig->certs, i)); in OCSP_REQUEST_print() 177 PEM_write_bio_X509(bp, sk_X509_value(sig->certs, i)); in OCSP_REQUEST_print() 291 for (i = 0; i < sk_X509_num(br->certs); i++) { in OCSP_RESPONSE_print() 292 X509_print(bp, sk_X509_value(br->certs, i)); in OCSP_RESPONSE_print() 293 PEM_write_bio_X509(bp, sk_X509_value(br->certs, i)); in OCSP_RESPONSE_print()
|
| /trueos/crypto/openssl/crypto/ts/ |
| HD | ts_rsp_sign.c | 86 STACK_OF(X509) *certs); 193 sk_X509_pop_free(ctx->certs, X509_free); in TS_RESP_CTX_free() 239 int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs) in TS_RESP_CTX_set_certs() argument 243 if (ctx->certs) { in TS_RESP_CTX_set_certs() 244 sk_X509_pop_free(ctx->certs, X509_free); in TS_RESP_CTX_set_certs() 245 ctx->certs = NULL; in TS_RESP_CTX_set_certs() 247 if (!certs) in TS_RESP_CTX_set_certs() 249 if (!(ctx->certs = sk_X509_dup(certs))) { in TS_RESP_CTX_set_certs() 253 for (i = 0; i < sk_X509_num(ctx->certs); ++i) { in TS_RESP_CTX_set_certs() 254 X509 *cert = sk_X509_value(ctx->certs, i); in TS_RESP_CTX_set_certs() [all …]
|
| HD | ts_conf.c | 112 BIO *certs = NULL; in STACK_OF() local 117 if (!(certs = BIO_new_file(file, "r"))) in STACK_OF() 122 allcerts = PEM_X509_INFO_read_bio(certs, NULL, NULL, NULL); in STACK_OF() 134 BIO_free(certs); in STACK_OF() 262 int TS_CONF_set_certs(CONF *conf, const char *section, const char *certs, in TS_CONF_set_certs() argument 267 if (!certs) in TS_CONF_set_certs() 268 certs = NCONF_get_string(conf, section, ENV_CERTS); in TS_CONF_set_certs() 270 if (!certs) in TS_CONF_set_certs() 272 if (!(certs_obj = TS_CONF_load_certs(certs))) in TS_CONF_set_certs()
|
| /trueos/crypto/openssl/apps/ |
| HD | nseq.c | 138 seq->certs = sk_X509_new_null(); in MAIN() 140 sk_X509_push(seq->certs, x509); in MAIN() 142 if (!sk_X509_num(seq->certs)) { in MAIN() 158 for (i = 0; i < sk_X509_num(seq->certs); i++) { in MAIN() 159 x509 = sk_X509_value(seq->certs, i); in MAIN()
|
| HD | pkcs7.c | 232 STACK_OF(X509) *certs = NULL; in MAIN() 238 certs = p7->d.sign->cert; in MAIN() 242 certs = p7->d.signed_and_enveloped->cert; in MAIN() 249 if (certs != NULL) { in MAIN() 252 for (i = 0; i < sk_X509_num(certs); i++) { in MAIN() 253 x = sk_X509_value(certs, i); in MAIN()
|
| /trueos/crypto/openssl/crypto/cms/ |
| HD | cms_smime.c | 266 STACK_OF(X509) *certs, in cms_signerinfo_verify_cert() 274 if (!X509_STORE_CTX_init(&ctx, store, signer, certs)) { in cms_signerinfo_verify_cert() 298 int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, in CMS_verify() argument 329 scount += CMS_set1_signers_certs(cms, certs, flags); in CMS_verify() 416 STACK_OF(X509) *certs, in CMS_verify_receipt() 421 r = CMS_verify(rcms, certs, store, NULL, NULL, flags); in CMS_verify_receipt() 428 STACK_OF(X509) *certs, BIO *data, in CMS_sign() 443 for (i = 0; i < sk_X509_num(certs); i++) { in CMS_sign() 444 X509 *x = sk_X509_value(certs, i); in CMS_sign() 469 STACK_OF(X509) *certs, unsigned int flags) in CMS_sign_receipt() [all …]
|
| /trueos/crypto/openssl/crypto/pkcs7/ |
| HD | pk7_smime.c | 69 PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, in PKCS7_sign() argument 92 for (i = 0; i < sk_X509_num(certs); i++) { in PKCS7_sign() 93 if (!PKCS7_add_certificate(p7, sk_X509_value(certs, i))) in PKCS7_sign() 249 int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, in PKCS7_verify() argument 297 signers = PKCS7_get0_signers(p7, certs, flags); in PKCS7_verify() 413 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, in STACK_OF() 452 if (certs) in STACK_OF() 453 signer = X509_find_by_issuer_and_serial(certs, in STACK_OF() 477 PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, in PKCS7_encrypt() argument 496 for (i = 0; i < sk_X509_num(certs); i++) { in PKCS7_encrypt() [all …]
|
| /trueos/crypto/heimdal/kdc/ |
| HD | kx509.c | 163 hx509_certs certs; in build_certificate() local 167 NULL, &certs); in build_certificate() 175 hx509_certs_free(&certs); in build_certificate() 182 ret = hx509_certs_find(context->hx509ctx, certs, q, &signer); in build_certificate() 184 hx509_certs_free(&certs); in build_certificate() 219 hx509_certs certs; in build_certificate() local 223 NULL, &certs); in build_certificate() 229 ret = hx509_get_one_cert(context->hx509ctx, certs, &template); in build_certificate() 230 hx509_certs_free(&certs); in build_certificate()
|
| /trueos/crypto/openssl/doc/crypto/ |
| HD | PKCS7_verify.pod | 11 …int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO *indata, BIO *out, int f… 13 STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags); 18 structure to verify. B<certs> is a set of certificates in which to search for 28 B<not> check their validity or whether any signatures are valid. The B<certs> 40 the B<certs> parameter (if it is not B<NULL>) and then looking in any certificates 59 certificates must be in the B<certs> parameter. 77 in the B<certs> parameter. In this case if the signer is not one of the 78 certificates supplied in B<certs> then the verify will fail because the
|