Home
last modified time | relevance | path

Searched refs:lock (Results 26 – 50 of 83) sorted by relevance

1234

/openssl/crypto/
H A Dcontext.c22 CRYPTO_RWLOCK *lock, *rand_crngt_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()
222 CRYPTO_THREAD_lock_free(ctx->lock); in context_init()
375 CRYPTO_THREAD_lock_free(ctx->lock); in context_deinit()
377 ctx->lock = NULL; in context_deinit()
/openssl/ssl/
H A Dssl_sess.c82 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 Dbn_blind.c27 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 Dbn_mont.c426 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 Ddecoder_pkey.c600 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 Drand_lib.c401 CRYPTO_RWLOCK *lock; member
468 dgbl->lock = CRYPTO_THREAD_lock_new(); in ossl_rand_ctx_new()
469 if (dgbl->lock == NULL) in ossl_rand_ctx_new()
483 CRYPTO_THREAD_lock_free(dgbl->lock); in ossl_rand_ctx_new()
495 CRYPTO_THREAD_lock_free(dgbl->lock); in ossl_rand_ctx_free()
631 if (!CRYPTO_THREAD_read_lock(dgbl->lock)) in ossl_rand_get0_seed_noncreating()
634 CRYPTO_THREAD_unlock(dgbl->lock); in ossl_rand_get0_seed_noncreating()
708 if (!CRYPTO_THREAD_read_lock(dgbl->lock)) in RAND_get0_primary()
712 CRYPTO_THREAD_unlock(dgbl->lock); in RAND_get0_primary()
722 CRYPTO_THREAD_unlock(dgbl->lock); in RAND_get0_primary()
[all …]
/openssl/crypto/thread/
H A Darch.c25 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 Dkeymgmt_lib.c122 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 Dp_lib.c1466 ret->lock = CRYPTO_THREAD_lock_new(); in EVP_PKEY_new()
1467 if (ret->lock == NULL) { in EVP_PKEY_new()
1483 CRYPTO_THREAD_lock_free(ret->lock); in EVP_PKEY_new()
1804 CRYPTO_THREAD_lock_free(x->lock); in EVP_PKEY_free()
1934 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider()
1967 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider()
1980 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider()
1989 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider()
1998 CRYPTO_THREAD_unlock(pk->lock); in evp_pkey_export_to_provider()
2136 if (!CRYPTO_THREAD_unlock(pk->lock)) in evp_pkey_get_legacy()
[all …]
H A Devp_rand.c40 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/test/
H A Dthreadstest.c90 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/providers/implementations/rands/
H A Ddrbg.c607 if (drbg->lock != NULL && !CRYPTO_THREAD_write_lock(drbg->lock)) in ossl_prov_drbg_reseed()
613 if (drbg->lock != NULL) in ossl_prov_drbg_reseed()
614 CRYPTO_THREAD_unlock(drbg->lock); in ossl_prov_drbg_reseed()
640 if (drbg->lock != NULL && !CRYPTO_THREAD_write_lock(drbg->lock)) in ossl_prov_drbg_generate()
711 if (drbg->lock != NULL) in ossl_prov_drbg_generate()
712 CRYPTO_THREAD_unlock(drbg->lock); in ossl_prov_drbg_generate()
765 if (drbg != NULL && drbg->lock == NULL) { in ossl_drbg_enable_locking()
771 drbg->lock = CRYPTO_THREAD_lock_new(); in ossl_drbg_enable_locking()
772 if (drbg->lock == NULL) { in ossl_drbg_enable_locking()
878 CRYPTO_THREAD_lock_free(drbg->lock); in ossl_rand_drbg_free()
/openssl/crypto/rsa/
H A Drsa_ossl.c190 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 Dobj_xref.c67 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 Ddh_lib.c81 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 Ddh_local.h37 CRYPTO_RWLOCK *lock; member
/openssl/crypto/dsa/
H A Ddsa_lib.c140 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/crypto/property/
H A Dproperty.c72 CRYPTO_RWLOCK *lock; member
171 return p != NULL ? CRYPTO_THREAD_read_lock(p->lock) : 0; in ossl_property_read_lock()
176 return p != NULL ? CRYPTO_THREAD_write_lock(p->lock) : 0; in ossl_property_write_lock()
181 return p != 0 ? CRYPTO_THREAD_unlock(p->lock) : 0; in ossl_property_unlock()
248 || (res->lock = CRYPTO_THREAD_lock_new()) == NULL in ossl_method_store_new()
263 CRYPTO_THREAD_lock_free(store->lock); in ossl_method_store_free()
/openssl/include/openssl/
H A Dcrypto.h.in83 __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);
91 int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock);
92 int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock);
93 int CRYPTO_atomic_store(uint64_t *dst, uint64_t val, CRYPTO_RWLOCK *lock);
/openssl/include/internal/
H A Dthread.h33 CRYPTO_MUTEX *lock; member
/openssl/crypto/x509/
H A Dpcy_cache.c191 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 Dx509_lu.c44 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 Dv3_purp.c416 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 Dx509.h81 CRYPTO_RWLOCK *lock; member
124 CRYPTO_RWLOCK *lock; member
200 CRYPTO_RWLOCK *lock; member
/openssl/crypto/ui/
H A Dui_local.h106 CRYPTO_RWLOCK *lock; member

Completed in 84 milliseconds

1234