/openssl/crypto/ |
H A D | context.c | 22 CRYPTO_RWLOCK *lock; member 60 return CRYPTO_THREAD_write_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_write_lock() 65 return CRYPTO_THREAD_read_lock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_read_lock() 70 return CRYPTO_THREAD_unlock(ossl_lib_ctx_get_concrete(ctx)->lock); in ossl_lib_ctx_unlock() 91 ctx->lock = CRYPTO_THREAD_lock_new(); in context_init() 92 if (ctx->lock == NULL) in context_init() 220 CRYPTO_THREAD_lock_free(ctx->lock); in context_init() 372 CRYPTO_THREAD_lock_free(ctx->lock); in context_deinit() 373 ctx->lock = NULL; in context_deinit()
|
/openssl/test/ |
H A D | threadstest.c | 90 CRYPTO_RWLOCK *lock = CRYPTO_THREAD_lock_new(); in test_lock() local 93 if (!TEST_ptr(lock)) in test_lock() 96 res = TEST_true(CRYPTO_THREAD_read_lock(lock)) in test_lock() 97 && TEST_true(CRYPTO_THREAD_unlock(lock)) in test_lock() 98 && TEST_true(CRYPTO_THREAD_write_lock(lock)) in test_lock() 99 && TEST_true(CRYPTO_THREAD_unlock(lock)); in test_lock() 101 CRYPTO_THREAD_lock_free(lock); in test_lock() 593 CRYPTO_RWLOCK *lock = CRYPTO_THREAD_lock_new(); in test_atomic() local 595 if (!TEST_ptr(lock)) in test_atomic() 610 if (!TEST_true(CRYPTO_atomic_add(&val, 1, &ret, lock))) in test_atomic() [all …]
|
/openssl/ssl/ |
H A D | ssl_sess.c | 82 if (!CRYPTO_THREAD_read_lock(ssl->lock)) in SSL_get1_session() 87 CRYPTO_THREAD_unlock(ssl->lock); in SSL_get1_session() 396 CRYPTO_THREAD_unlock(ssl->lock); in ssl_generate_session_id() 405 CRYPTO_THREAD_unlock(s->session_ctx->lock); in ssl_generate_session_id() 406 CRYPTO_THREAD_unlock(ssl->lock); in ssl_generate_session_id() 802 CRYPTO_THREAD_unlock(ctx->lock); in SSL_CTX_add_session() 829 CRYPTO_THREAD_unlock(ctx->lock); in remove_session_lock() 935 CRYPTO_THREAD_unlock(s->owner->lock); in SSL_SESSION_set_timeout() 976 CRYPTO_THREAD_unlock(s->owner->lock); in SSL_SESSION_set_time_ex() 1210 if (!CRYPTO_THREAD_write_lock(s->lock)) in SSL_CTX_flush_sessions_ex() [all …]
|
/openssl/crypto/bn/ |
H A D | bn_blind.c | 27 CRYPTO_RWLOCK *lock; member 39 ret->lock = CRYPTO_THREAD_lock_new(); in BN_BLINDING_new() 40 if (ret->lock == NULL) { in BN_BLINDING_new() 87 CRYPTO_THREAD_lock_free(r->lock); in BN_BLINDING_free() 214 return CRYPTO_THREAD_write_lock(b->lock); in BN_BLINDING_lock() 219 return CRYPTO_THREAD_unlock(b->lock); in BN_BLINDING_unlock()
|
H A D | bn_mont.c | 426 BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock, in BN_MONT_CTX_set_locked() argument 431 if (!CRYPTO_THREAD_read_lock(lock)) in BN_MONT_CTX_set_locked() 434 CRYPTO_THREAD_unlock(lock); in BN_MONT_CTX_set_locked() 455 if (!CRYPTO_THREAD_write_lock(lock)) { in BN_MONT_CTX_set_locked() 465 CRYPTO_THREAD_unlock(lock); in BN_MONT_CTX_set_locked()
|
/openssl/crypto/encode_decode/ |
H A D | decoder_pkey.c | 600 CRYPTO_RWLOCK *lock; member 689 cache->lock = CRYPTO_THREAD_lock_new(); in ossl_decoder_cache_new() 690 if (cache->lock == NULL) { in ossl_decoder_cache_new() 697 CRYPTO_THREAD_lock_free(cache->lock); in ossl_decoder_cache_new() 711 CRYPTO_THREAD_lock_free(cache->lock); in ossl_decoder_cache_free() 728 if (!CRYPTO_THREAD_write_lock(cache->lock)) { in ossl_decoder_cache_flush() 736 CRYPTO_THREAD_unlock(cache->lock); in ossl_decoder_cache_flush() 771 if (!CRYPTO_THREAD_read_lock(cache->lock)) { in OSSL_DECODER_CTX_new_for_pkey() 785 CRYPTO_THREAD_unlock(cache->lock); in OSSL_DECODER_CTX_new_for_pkey() 846 if (!CRYPTO_THREAD_write_lock(cache->lock)) { in OSSL_DECODER_CTX_new_for_pkey() [all …]
|
/openssl/crypto/rand/ |
H A D | rand_lib.c | 405 CRYPTO_RWLOCK *lock; member 472 dgbl->lock = CRYPTO_THREAD_lock_new(); in ossl_rand_ctx_new() 473 if (dgbl->lock == NULL) in ossl_rand_ctx_new() 487 CRYPTO_THREAD_lock_free(dgbl->lock); in ossl_rand_ctx_new() 499 CRYPTO_THREAD_lock_free(dgbl->lock); in ossl_rand_ctx_free() 635 if (!CRYPTO_THREAD_read_lock(dgbl->lock)) in ossl_rand_get0_seed_noncreating() 638 CRYPTO_THREAD_unlock(dgbl->lock); in ossl_rand_get0_seed_noncreating() 740 if (!CRYPTO_THREAD_read_lock(dgbl->lock)) in RAND_get0_primary() 744 CRYPTO_THREAD_unlock(dgbl->lock); in RAND_get0_primary() 754 CRYPTO_THREAD_unlock(dgbl->lock); in RAND_get0_primary() [all …]
|
/openssl/crypto/thread/ |
H A D | arch.c | 25 if ((handle->lock = ossl_crypto_mutex_new()) == NULL) in ossl_crypto_thread_native_start() 42 ossl_crypto_mutex_free(&handle->lock); in ossl_crypto_thread_native_start() 124 ossl_crypto_mutex_free(&handle->lock); in ossl_crypto_thread_native_clean()
|
/openssl/crypto/evp/ |
H A D | keymgmt_lib.c | 122 if (!CRYPTO_THREAD_read_lock(pk->lock)) in evp_keymgmt_util_export_to_provider() 135 CRYPTO_THREAD_unlock(pk->lock); in evp_keymgmt_util_export_to_provider() 139 CRYPTO_THREAD_unlock(pk->lock); in evp_keymgmt_util_export_to_provider() 172 if (!CRYPTO_THREAD_write_lock(pk->lock)) { in evp_keymgmt_util_export_to_provider() 181 CRYPTO_THREAD_unlock(pk->lock); in evp_keymgmt_util_export_to_provider() 202 CRYPTO_THREAD_unlock(pk->lock); in evp_keymgmt_util_export_to_provider() 210 CRYPTO_THREAD_unlock(pk->lock); in evp_keymgmt_util_export_to_provider()
|
H A D | p_lib.c | 1465 ret->lock = CRYPTO_THREAD_lock_new(); in EVP_PKEY_new() 1466 if (ret->lock == NULL) { in EVP_PKEY_new() 1482 CRYPTO_THREAD_lock_free(ret->lock); in EVP_PKEY_new() 1803 CRYPTO_THREAD_lock_free(x->lock); in EVP_PKEY_free() 1933 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider() 1966 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider() 1979 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider() 1988 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider() 1997 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider() 2135 if (!CRYPTO_THREAD_unlock(pk->lock)) in evp_pkey_get_legacy() [all …]
|
H A D | evp_rand.c | 40 OSSL_FUNC_rand_lock_fn *lock; member 105 if (rand->meth->lock != NULL) in evp_rand_lock() 106 return rand->meth->lock(rand->algctx); in evp_rand_lock() 188 if (rand->lock != NULL) in evp_rand_from_algorithm() 190 rand->lock = OSSL_FUNC_rand_lock(fns); in evp_rand_from_algorithm()
|
/openssl/providers/implementations/rands/ |
H A D | drbg.c | 601 if (drbg->lock != NULL && !CRYPTO_THREAD_write_lock(drbg->lock)) in ossl_prov_drbg_reseed() 607 if (drbg->lock != NULL) in ossl_prov_drbg_reseed() 608 CRYPTO_THREAD_unlock(drbg->lock); in ossl_prov_drbg_reseed() 634 if (drbg->lock != NULL && !CRYPTO_THREAD_write_lock(drbg->lock)) in ossl_prov_drbg_generate() 705 if (drbg->lock != NULL) in ossl_prov_drbg_generate() 706 CRYPTO_THREAD_unlock(drbg->lock); in ossl_prov_drbg_generate() 759 if (drbg != NULL && drbg->lock == NULL) { in ossl_drbg_enable_locking() 765 drbg->lock = CRYPTO_THREAD_lock_new(); in ossl_drbg_enable_locking() 766 if (drbg->lock == NULL) { in ossl_drbg_enable_locking() 872 CRYPTO_THREAD_lock_free(drbg->lock); in ossl_rand_drbg_free()
|
/openssl/crypto/rsa/ |
H A D | rsa_ossl.c | 190 if (!BN_MONT_CTX_set_locked(&rsa->_method_mod_n, rsa->lock, in rsa_ossl_public_encrypt() 214 if (!CRYPTO_THREAD_read_lock(rsa->lock)) in rsa_get_blinding() 224 CRYPTO_THREAD_unlock(rsa->lock); in rsa_get_blinding() 225 if (!CRYPTO_THREAD_write_lock(rsa->lock)) in rsa_get_blinding() 250 CRYPTO_THREAD_unlock(rsa->lock); in rsa_get_blinding() 251 if (!CRYPTO_THREAD_write_lock(rsa->lock)) in rsa_get_blinding() 260 CRYPTO_THREAD_unlock(rsa->lock); in rsa_get_blinding() 357 if (!BN_MONT_CTX_set_locked(&rsa->_method_mod_n, rsa->lock, in rsa_ossl_private_encrypt() 604 if (!BN_MONT_CTX_set_locked(&rsa->_method_mod_n, rsa->lock, in rsa_ossl_private_decrypt() 764 if (!BN_MONT_CTX_set_locked(&rsa->_method_mod_n, rsa->lock, in rsa_ossl_public_decrypt() [all …]
|
/openssl/crypto/objects/ |
H A D | obj_xref.c | 67 int lock) in ossl_obj_find_sigid_algs() argument 81 if (lock && !CRYPTO_THREAD_read_lock(sig_lock)) { in ossl_obj_find_sigid_algs() 90 if (lock) in ossl_obj_find_sigid_algs()
|
/openssl/crypto/dh/ |
H A D | dh_lib.c | 81 ret->lock = CRYPTO_THREAD_lock_new(); in dh_new_intern() 82 if (ret->lock == NULL) { in dh_new_intern() 89 CRYPTO_THREAD_lock_free(ret->lock); in dh_new_intern() 158 CRYPTO_THREAD_lock_free(r->lock); in DH_free()
|
H A D | dh_local.h | 37 CRYPTO_RWLOCK *lock; member
|
/openssl/crypto/dsa/ |
H A D | dsa_lib.c | 140 ret->lock = CRYPTO_THREAD_lock_new(); in dsa_new_intern() 141 if (ret->lock == NULL) { in dsa_new_intern() 148 CRYPTO_THREAD_lock_free(ret->lock); in dsa_new_intern() 236 CRYPTO_THREAD_lock_free(r->lock); in DSA_free()
|
/openssl/include/openssl/ |
H A D | crypto.h.in | 83 __owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); 84 __owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); 85 int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); 86 void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); 88 int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); 90 CRYPTO_RWLOCK *lock); 92 CRYPTO_RWLOCK *lock); 94 CRYPTO_RWLOCK *lock); 95 int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); 96 int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); [all …]
|
/openssl/crypto/property/ |
H A D | property.c | 72 CRYPTO_RWLOCK *lock; member 173 return p != NULL ? CRYPTO_THREAD_read_lock(p->lock) : 0; in ossl_property_read_lock() 178 return p != NULL ? CRYPTO_THREAD_write_lock(p->lock) : 0; in ossl_property_write_lock() 183 return p != 0 ? CRYPTO_THREAD_unlock(p->lock) : 0; in ossl_property_unlock() 250 || (res->lock = CRYPTO_THREAD_lock_new()) == NULL in ossl_method_store_new() 265 CRYPTO_THREAD_lock_free(store->lock); in ossl_method_store_free()
|
/openssl/include/internal/ |
H A D | thread.h | 33 CRYPTO_MUTEX *lock; member
|
/openssl/crypto/x509/ |
H A D | pcy_cache.c | 191 if (!CRYPTO_THREAD_write_lock(x->lock)) in ossl_policy_cache_set() 194 CRYPTO_THREAD_unlock(x->lock); in ossl_policy_cache_set()
|
H A D | x509_lu.c | 44 return CRYPTO_THREAD_write_lock(xs->lock); in X509_STORE_lock() 49 return CRYPTO_THREAD_read_lock(xs->lock); in x509_store_read_lock() 54 return CRYPTO_THREAD_unlock(xs->lock); in X509_STORE_unlock() 207 ret->lock = CRYPTO_THREAD_lock_new(); in X509_STORE_new() 208 if (ret->lock == NULL) { in X509_STORE_new() 221 CRYPTO_THREAD_lock_free(ret->lock); in X509_STORE_new() 251 CRYPTO_THREAD_lock_free(xs->lock); in X509_STORE_free()
|
H A D | v3_purp.c | 416 if (!CRYPTO_THREAD_write_lock(x->lock)) in ossl_x509v3_cache_extensions() 419 CRYPTO_THREAD_unlock(x->lock); in ossl_x509v3_cache_extensions() 633 CRYPTO_THREAD_unlock(x->lock); in ossl_x509v3_cache_extensions() 636 CRYPTO_THREAD_unlock(x->lock); in ossl_x509v3_cache_extensions() 681 if (CRYPTO_THREAD_write_lock(x->lock)) { in X509_set_proxy_flag() 683 CRYPTO_THREAD_unlock(x->lock); in X509_set_proxy_flag()
|
/openssl/include/crypto/ |
H A D | x509.h | 81 CRYPTO_RWLOCK *lock; member 124 CRYPTO_RWLOCK *lock; member 200 CRYPTO_RWLOCK *lock; member
|
/openssl/crypto/ui/ |
H A D | ui_local.h | 106 CRYPTO_RWLOCK *lock; member
|