/openssl/crypto/property/ |
H A D | property.c | 235 if (store != NULL) in alg_cleanup() 262 if (store != NULL) { in ossl_method_store_free() 263 if (store->algs != NULL) in ossl_method_store_free() 264 ossl_sa_ALGORITHM_doall_arg(store->algs, &alg_cleanup, store); in ossl_method_store_free() 268 OPENSSL_free(store); in ossl_method_store_free() 274 return store != NULL ? CRYPTO_THREAD_write_lock(store->biglock) : 0; in ossl_method_lock_store() 279 return store != NULL ? CRYPTO_THREAD_unlock(store->biglock) : 0; in ossl_method_unlock_store() 469 OSSL_METHOD_STORE *store; member 540 data.store = store; in ossl_method_store_remove_all_provided() 569 if (store != NULL) { in ossl_method_store_do_all() [all …]
|
/openssl/crypto/ |
H A D | provider_core.c | 310 struct provider_store_st *store = OPENSSL_zalloc(sizeof(*store)); in ossl_provider_store_new() local 325 return store; in ossl_provider_store_new() 335 return store; in get_provider_store() 373 store->provinfo = OPENSSL_zalloc(sizeof(*store->provinfo) in ossl_provider_info_add_to_store() 378 } else if (store->numprovinfo == store->provinfosz) { in ossl_provider_info_add_to_store() 389 store->provinfo[store->numprovinfo] = *entry; in ossl_provider_info_add_to_store() 608 struct provider_store_st *store = prov->store; in create_provider_children() local 653 prov->store = store; in ossl_provider_add_to_store() 1176 store = prov->store; in provider_activate() 1396 prov->store = store; in provider_activate_fallbacks() [all …]
|
H A D | core_fetch.c | 20 OSSL_METHOD_STORE *store; member 38 if (is_temporary_method_store(no_store, data) && data->store == NULL) { in ossl_method_construct_reserve_store() 45 if ((data->store = data->mcm->get_tmp_store(data->mcm_data)) == NULL) in ossl_method_construct_reserve_store() 49 return data->mcm->lock_store(data->store, data->mcm_data); in ossl_method_construct_reserve_store() 56 return data->mcm->unlock_store(data->store, data->mcm_data); in ossl_method_construct_unreserve_store() 123 data->mcm->put(data->store, method, provider, algo->algorithm_names, in ossl_method_construct_this() 149 cbdata.store = NULL; in ossl_method_construct() 162 if (cbdata.store != NULL) in ossl_method_construct() 163 method = mcm->get(cbdata.store, (const OSSL_PROVIDER **)provider_rw, in ossl_method_construct()
|
/openssl/test/ |
H A D | property_test.c | 54 OSSL_METHOD_STORE *store = NULL; in test_property_string() local 104 ossl_method_store_free(store); in test_property_string() 152 OSSL_METHOD_STORE *store; in test_property_parse() local 171 OSSL_METHOD_STORE *store; in test_property_query_value_create() local 219 OSSL_METHOD_STORE *store; in test_property_parse_error() local 269 OSSL_METHOD_STORE *store; in test_property_merge() local 294 OSSL_METHOD_STORE *store; in test_property_defn_cache() local 355 OSSL_METHOD_STORE *store; in test_definition_compares() local 385 OSSL_METHOD_STORE *store; in test_register_deregister() local 457 OSSL_METHOD_STORE *store; in test_property() local [all …]
|
H A D | pkcs7_test.c | 135 X509_STORE *store = NULL; in pkcs7_verify_test() local 158 && TEST_ptr(store = X509_STORE_new()) in pkcs7_verify_test() 159 && TEST_true(X509_STORE_add_cert(store, cert)) in pkcs7_verify_test() 165 X509_STORE_free(store); in pkcs7_verify_test() 226 X509_STORE *store = NULL; in pkcs7_inner_content_verify_test() local 370 && TEST_ptr(store = X509_STORE_new()) in pkcs7_inner_content_verify_test() 371 && TEST_true(X509_STORE_add_cert(store, cert)) in pkcs7_inner_content_verify_test() 372 && TEST_ptr(param = X509_STORE_get0_param(store)) in pkcs7_inner_content_verify_test() 375 && TEST_true(X509_STORE_set1_param(store, param)) in pkcs7_inner_content_verify_test() 378 && TEST_true(PKCS7_verify(p7, NULL, store, NULL, NULL, 0)) in pkcs7_inner_content_verify_test() [all …]
|
H A D | x509_load_cert_file_test.c | 20 X509_STORE *store = NULL; in test_load_cert_file() local 25 if (!TEST_ptr(store = X509_STORE_new()) in test_load_cert_file() 26 || !TEST_ptr(lookup = X509_STORE_add_lookup(store, X509_LOOKUP_file())) in test_load_cert_file() 28 || !TEST_ptr(certs = X509_STORE_get1_all_certs(store)) in test_load_cert_file() 30 || !TEST_ptr(objs = X509_STORE_get1_objects(store)) in test_load_cert_file() 48 X509_STORE_free(store); in test_load_cert_file()
|
H A D | x509_dup_cert_test.c | 20 X509_STORE *store = NULL; in test_509_dup_cert() local 24 if (TEST_ptr(store = X509_STORE_new()) in test_509_dup_cert() 25 && TEST_ptr(lookup = X509_STORE_add_lookup(store, X509_LOOKUP_file())) in test_509_dup_cert() 30 X509_STORE_free(store); in test_509_dup_cert()
|
H A D | verify_extra_test.c | 68 X509_STORE *store = NULL; in test_alt_chains_cert_forgery() local 71 store = X509_STORE_new(); in test_alt_chains_cert_forgery() 72 if (store == NULL) in test_alt_chains_cert_forgery() 75 lookup = X509_STORE_add_lookup(store, X509_LOOKUP_file()); in test_alt_chains_cert_forgery() 90 if (!X509_STORE_CTX_init(sctx, store, x, untrusted)) in test_alt_chains_cert_forgery() 103 X509_STORE_free(store); in test_alt_chains_cert_forgery()
|
/openssl/crypto/store/ |
H A D | store_meth.c | 100 if (store != NULL) in dealloc_tmp_loader_store() 101 ossl_method_store_free(store); in dealloc_tmp_loader_store() 114 if (store == NULL in reserve_loader_store() 118 return ossl_method_lock_store(store); in reserve_loader_store() 125 if (store == NULL in unreserve_loader_store() 129 return ossl_method_unlock_store(store); in unreserve_loader_store() 146 if (store == NULL in get_loader_from_store() 168 if (store == NULL && (store = get_loader_store(methdata->libctx)) == NULL) in put_loader_in_store() 297 if (store == NULL || namemap == NULL) { in inner_loader_fetch() 389 if (store != NULL) in ossl_store_loader_store_cache_flush() [all …]
|
/openssl/crypto/x509/ |
H A D | x509_lu.c | 325 X509_STORE *store = ctx->store; in ossl_x509_store_ctx_get_by_subject() local 330 if (store == NULL) in ossl_x509_store_ctx_get_by_subject() 351 X509_STORE_unlock(store); in ossl_x509_store_ctx_get_by_subject() 424 X509_STORE_unlock(store); in x509_store_add() 604 if (store == NULL) { in STACK_OF() 614 X509_STORE_unlock(store); in STACK_OF() 624 if (store == NULL) { in STACK_OF() 663 X509_STORE *store = ctx->store; in STACK_OF() local 665 if (store == NULL) in STACK_OF() 713 X509_STORE *store = ctx->store; in STACK_OF() local [all …]
|
/openssl/include/internal/ |
H A D | property.h | 54 void ossl_method_store_free(OSSL_METHOD_STORE *store); 56 int ossl_method_lock_store(OSSL_METHOD_STORE *store); 57 int ossl_method_unlock_store(OSSL_METHOD_STORE *store); 59 int ossl_method_store_add(OSSL_METHOD_STORE *store, const OSSL_PROVIDER *prov, 63 int ossl_method_store_remove(OSSL_METHOD_STORE *store, int nid, 65 void ossl_method_store_do_all(OSSL_METHOD_STORE *store, 68 int ossl_method_store_fetch(OSSL_METHOD_STORE *store, 71 int ossl_method_store_remove_all_provided(OSSL_METHOD_STORE *store, 79 int ossl_method_store_cache_get(OSSL_METHOD_STORE *store, OSSL_PROVIDER *prov, 81 int ossl_method_store_cache_set(OSSL_METHOD_STORE *store, OSSL_PROVIDER *prov, [all …]
|
H A D | core.h | 34 int (*lock_store)(void *store, void *data); 36 int (*unlock_store)(void *store, void *data); 38 void *(*get)(void *store, const OSSL_PROVIDER **prov, void *data); 40 int (*put)(void *store, void *method, const OSSL_PROVIDER *prov,
|
/openssl/crypto/evp/ |
H A D | evp_fetch.c | 58 if (store != NULL) in dealloc_tmp_evp_method_store() 59 ossl_method_store_free(store); in dealloc_tmp_evp_method_store() 71 if (store == NULL in reserve_evp_method_store() 75 return ossl_method_lock_store(store); in reserve_evp_method_store() 82 if (store == NULL in unreserve_evp_method_store() 86 return ossl_method_unlock_store(store); in unreserve_evp_method_store() 149 if (store == NULL in get_evp_method_from_store() 187 if (store == NULL in put_evp_method_in_store() 415 if (store != NULL) in evp_method_store_cache_flush() 425 if (store != NULL) in evp_method_store_remove_all_provided() [all …]
|
/openssl/crypto/encode_decode/ |
H A D | decoder_meth.c | 96 if (store != NULL) in dealloc_tmp_decoder_store() 97 ossl_method_store_free(store); in dealloc_tmp_decoder_store() 110 if (store == NULL in reserve_decoder_store() 114 return ossl_method_lock_store(store); in reserve_decoder_store() 121 if (store == NULL in unreserve_decoder_store() 125 return ossl_method_unlock_store(store); in unreserve_decoder_store() 155 if (store == NULL in get_decoder_from_store() 190 if (store == NULL && (store = get_decoder_store(methdata->libctx)) == NULL) in put_decoder_in_store() 350 if (store == NULL || namemap == NULL) { in inner_ossl_decoder_fetch() 435 if (store != NULL) in ossl_decoder_store_cache_flush() [all …]
|
H A D | encoder_meth.c | 96 if (store != NULL) in dealloc_tmp_encoder_store() 97 ossl_method_store_free(store); in dealloc_tmp_encoder_store() 110 if (store == NULL in reserve_encoder_store() 114 return ossl_method_lock_store(store); in reserve_encoder_store() 121 if (store == NULL in unreserve_encoder_store() 125 return ossl_method_unlock_store(store); in unreserve_encoder_store() 155 if (store == NULL in get_encoder_from_store() 190 if (store == NULL && (store = get_encoder_store(methdata->libctx)) == NULL) in put_encoder_in_store() 360 if (store == NULL || namemap == NULL) { in inner_ossl_encoder_fetch() 444 if (store != NULL) in ossl_encoder_store_cache_flush() [all …]
|
/openssl/doc/internal/man3/ |
H A D | OSSL_METHOD_STORE.pod | 11 - implementation method store and query 20 void ossl_method_store_free(OSSL_METHOD_STORE *store); 27 int ossl_method_store_remove(OSSL_METHOD_STORE *store, 29 int ossl_method_store_fetch(OSSL_METHOD_STORE *store, 32 int ossl_method_store_remove_all_provided(OSSL_METHOD_STORE *store, 41 void ossl_method_store_cache_flush_all(OSSL_METHOD_STORE *store); 64 store subsystem in the scope of the library context I<ctx>. 69 ossl_method_store_free() frees resources allocated to I<store>. 79 the I<store>. 82 I<store>. [all …]
|
H A D | ossl_method_construct.pod | 13 /* Get a temporary store */ 15 /* Get an already existing method from a store */ 16 void *(*get)(void *store, const OSSL_PROVIDER *prov, void *data); 17 /* Store a method in a store */ 80 This store is used to temporarily store methods for easier lookup, for 86 Look up an already existing method from a store by name. 88 The store may be given with I<store>. 89 NULL is a valid value and means that a subsystem default store 106 in a store. 108 The store may be given with I<store>. [all …]
|
H A D | ossl_cmp_X509_STORE_add1_certs.pod | 13 int ossl_cmp_X509_STORE_add1_certs(X509_STORE *store, STACK_OF(X509) *certs, 15 STACK_OF(X509) *ossl_cmp_X509_STORE_get1_certs(X509_STORE *store); 20 the given stack to given store. The I<certs> parameter may be NULL. 23 given store.
|
/openssl/crypto/ct/ |
H A D | ct_log.c | 131 void CTLOG_STORE_free(CTLOG_STORE *store) in CTLOG_STORE_free() argument 133 if (store != NULL) { in CTLOG_STORE_free() 134 OPENSSL_free(store->propq); in CTLOG_STORE_free() 135 sk_CTLOG_pop_free(store->logs, CTLOG_free); in CTLOG_STORE_free() 136 OPENSSL_free(store); in CTLOG_STORE_free() 158 store->libctx, store->propq); in ctlog_new_from_conf() 161 int CTLOG_STORE_load_default_file(CTLOG_STORE *store) in CTLOG_STORE_load_default_file() argument 168 return CTLOG_STORE_load_file(store, fpath); in CTLOG_STORE_load_default_file() 223 load_ctx->log_store = store; in CTLOG_STORE_load_file() 329 for (i = 0; i < sk_CTLOG_num(store->logs); ++i) { in CTLOG_STORE_get0_log_by_id() [all …]
|
/openssl/fuzz/ |
H A D | x509.c | 40 X509_STORE *store = NULL; in FuzzerTestOneInput() local 80 store = X509_STORE_new(); in FuzzerTestOneInput() 81 X509_STORE_add_cert(store, x509_2); in FuzzerTestOneInput() 89 X509_STORE_set1_param(store, param); in FuzzerTestOneInput() 91 X509_STORE_set_verify_cb(store, cb); in FuzzerTestOneInput() 97 X509_STORE_CTX_init(ctx, store, x509_1, NULL); in FuzzerTestOneInput() 124 OCSP_basic_verify(bs, certs, store, OCSP_PARTIAL_CHAIN); in FuzzerTestOneInput() 136 X509_STORE_free(store); in FuzzerTestOneInput()
|
/openssl/doc/man3/ |
H A D | SSL_CTX_set1_verify_cert_store.pod | 11 verification or chain store 34 set the certificate store used for certificate verification to B<st>. 37 set the certificate store used for certificate chain building to B<st>. 49 increment the reference count of the supplied store so it must 51 not increment reference counts and the supplied store B<MUST NOT> be freed 58 affected if the parent SSL_CTX store pointer is set to a new value. 60 The verification store is used to verify the certificate chain sent by the 61 peer: that is an SSL/TLS client will use the verification store to verify 65 The chain store is used to build the certificate chain. 79 If the chain or the verification store is not set then the store associated
|
H A D | SSL_CTX_set_cert_store.pod | 11 void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store); 12 void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store); 18 of B<ctx> to/with B<store>. If another X509_STORE object is currently 20 take ownership of the B<store>, i.e., the call C<X509_STORE_free(store)> is no 24 of B<ctx> to/with B<store>. The B<store>'s reference count is incremented. 37 Typically the trusted certificate store is handled indirectly via using 52 SSL_CTX_set_cert_store() does not increment the B<store>'s reference
|
/openssl/apps/ |
H A D | verify.c | 85 X509_STORE *store = NULL; in verify_main() local 209 if ((store = setup_verify(CAfile, noCAfile, CApath, noCApath, in verify_main() 212 X509_STORE_set_verify_cb(store, cb); in verify_main() 215 X509_STORE_set1_param(store, vpm); in verify_main() 220 store_setup_crl_download(store); in verify_main() 224 if (check(store, NULL, untrusted, trusted, crls, show_chain, in verify_main() 229 if (check(store, argv[i], untrusted, trusted, crls, show_chain, in verify_main() 236 X509_STORE_free(store); in verify_main()
|
/openssl/crypto/ts/ |
H A D | ts_verify_ctx.c | 67 ctx->store = s; in TS_VERIFY_CTX_set_store() 68 return ctx->store; in TS_VERIFY_CTX_set_store() 74 X509_STORE_free(ctx->store); in TS_VERIFY_CTX_set0_store() 75 ctx->store = s; in TS_VERIFY_CTX_set0_store() 120 X509_STORE_free(ctx->store); in TS_VERIFY_CTX_cleanup()
|
/openssl/doc/man7/ |
H A D | OSSL_STORE-winstore.pod | 10 C<ROOT> certificate store through URIs, using the URI scheme 28 available certificates in the store. 32 =head2 Windows certificate store features 35 Windows certificate store also has the ability to associate additional 36 constraining properties alongside a certificate in the store. This includes
|