/crypto/ |
A D | thread_pthread.cc | 26 void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_init() argument 27 if (pthread_rwlock_init(lock, NULL) != 0) { in CRYPTO_MUTEX_init() 32 void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_lock_read() argument 33 if (pthread_rwlock_rdlock(lock) != 0) { in CRYPTO_MUTEX_lock_read() 38 void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_lock_write() argument 39 if (pthread_rwlock_wrlock(lock) != 0) { in CRYPTO_MUTEX_lock_write() 44 void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_read() argument 45 if (pthread_rwlock_unlock(lock) != 0) { in CRYPTO_MUTEX_unlock_read() 50 void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_write() argument 51 if (pthread_rwlock_unlock(lock) != 0) { in CRYPTO_MUTEX_unlock_write() [all …]
|
A D | thread_win.cc | 39 void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) { InitializeSRWLock(lock); } in CRYPTO_MUTEX_init() argument 41 void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) { AcquireSRWLockShared(lock); } in CRYPTO_MUTEX_lock_read() argument 43 void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_lock_write() argument 44 AcquireSRWLockExclusive(lock); in CRYPTO_MUTEX_lock_write() 47 void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_read() argument 48 ReleaseSRWLockShared(lock); in CRYPTO_MUTEX_unlock_read() 51 void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_unlock_write() argument 52 ReleaseSRWLockExclusive(lock); in CRYPTO_MUTEX_unlock_write() 55 void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) { in CRYPTO_MUTEX_cleanup() argument
|
A D | thread_none.cc | 19 void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_init() argument 21 void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_lock_read() argument 23 void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_lock_write() argument 25 void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_unlock_read() argument 27 void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_unlock_write() argument 29 void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock) {} in CRYPTO_MUTEX_cleanup() argument
|
A D | ex_data.cc | 51 CRYPTO_MUTEX_lock_write(&ex_data_class->lock); in CRYPTO_get_ex_new_index_ex() 57 CRYPTO_MUTEX_unlock_write(&ex_data_class->lock); in CRYPTO_get_ex_new_index_ex() 72 CRYPTO_MUTEX_unlock_write(&ex_data_class->lock); in CRYPTO_get_ex_new_index_ex()
|
A D | internal.h | 624 OPENSSL_EXPORT void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock); 628 OPENSSL_EXPORT void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock); 632 OPENSSL_EXPORT void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock); 635 OPENSSL_EXPORT void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock); 638 OPENSSL_EXPORT void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock); 641 OPENSSL_EXPORT void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock); 732 CRYPTO_MUTEX lock; member
|
/crypto/pool/ |
A D | pool.cc | 56 CRYPTO_MUTEX_init(&pool->lock); in CRYPTO_BUFFER_POOL_new() 68 CRYPTO_MUTEX_lock_write(&pool->lock); in CRYPTO_BUFFER_POOL_free() 70 CRYPTO_MUTEX_unlock_write(&pool->lock); in CRYPTO_BUFFER_POOL_free() 74 CRYPTO_MUTEX_cleanup(&pool->lock); in CRYPTO_BUFFER_POOL_free() 94 CRYPTO_MUTEX_lock_read(&pool->lock); in crypto_buffer_new() 104 CRYPTO_MUTEX_unlock_read(&pool->lock); in crypto_buffer_new() 137 CRYPTO_MUTEX_lock_write(&pool->lock); in crypto_buffer_new() 154 CRYPTO_MUTEX_unlock_write(&pool->lock); in crypto_buffer_new() 217 CRYPTO_MUTEX_lock_write(&pool->lock); in CRYPTO_BUFFER_free() 219 CRYPTO_MUTEX_unlock_write(&buf->pool->lock); in CRYPTO_BUFFER_free() [all …]
|
A D | internal.h | 39 CRYPTO_MUTEX lock; member
|
/crypto/x509/ |
A D | by_dir.cc | 32 CRYPTO_MUTEX lock; member 117 CRYPTO_MUTEX_cleanup(&ent->lock); in by_dir_entry_free() 178 CRYPTO_MUTEX_init(&ent->lock); in add_cert_dir() 244 CRYPTO_MUTEX_lock_read(&ent->lock); in get_cert_by_subject() 252 CRYPTO_MUTEX_unlock_read(&ent->lock); in get_cert_by_subject() 296 CRYPTO_MUTEX_lock_write(&ent->lock); in get_cert_by_subject() 310 CRYPTO_MUTEX_unlock_write(&ent->lock); in get_cert_by_subject() 317 CRYPTO_MUTEX_unlock_write(&ent->lock); in get_cert_by_subject() 327 CRYPTO_MUTEX_unlock_write(&ent->lock); in get_cert_by_subject()
|
A D | v3_purp.cc | 183 CRYPTO_MUTEX_lock_read(&x->lock); in x509v3_cache_extensions() 185 CRYPTO_MUTEX_unlock_read(&x->lock); in x509v3_cache_extensions() 191 CRYPTO_MUTEX_lock_write(&x->lock); in x509v3_cache_extensions() 193 CRYPTO_MUTEX_unlock_write(&x->lock); in x509v3_cache_extensions() 340 CRYPTO_MUTEX_unlock_write(&x->lock); in x509v3_cache_extensions()
|
A D | x_x509.cc | 61 CRYPTO_MUTEX_init(&ret->lock); 99 CRYPTO_MUTEX_cleanup(&x509->lock); in X509_free()
|
A D | internal.h | 136 CRYPTO_MUTEX lock; member
|
/crypto/rand/ |
A D | fork_detect.cc | 125 CRYPTO_MUTEX *const lock = &g_fork_detect_lock; in CRYPTO_get_fork_generation() local 126 CRYPTO_MUTEX_lock_write(lock); in CRYPTO_get_fork_generation() 141 CRYPTO_MUTEX_unlock_write(lock); in CRYPTO_get_fork_generation()
|
/crypto/fipsmodule/cmac/ |
A D | cmac.cc.inc | 73 // updating the indicator state, so we lock the state here. 157 // indicator state, so we lock the state here. 195 // indicator state, so we lock the state here. 257 // indicator state, so we lock the state here.
|
/crypto/fipsmodule/bn/ |
A D | montgomery.cc.inc | 166 int BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_MUTEX *lock, 168 CRYPTO_MUTEX_lock_read(lock); 170 CRYPTO_MUTEX_unlock_read(lock); 176 CRYPTO_MUTEX_lock_write(lock); 181 CRYPTO_MUTEX_unlock_write(lock);
|
A D | internal.h | 643 int BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_MUTEX *lock,
|
/crypto/fipsmodule/rsa/ |
A D | rsa_impl.cc.inc | 126 CRYPTO_MUTEX_lock_read(&rsa->lock); 128 CRYPTO_MUTEX_unlock_read(&rsa->lock); 135 CRYPTO_MUTEX_lock_write(&rsa->lock); 218 CRYPTO_MUTEX_unlock_write(&rsa->lock); 276 CRYPTO_MUTEX_lock_write(&rsa->lock); 365 CRYPTO_MUTEX_unlock_write(&rsa->lock); 379 CRYPTO_MUTEX_lock_write(&rsa->lock); 381 CRYPTO_MUTEX_unlock_write(&rsa->lock); 491 if (!BN_MONT_CTX_set_locked(&rsa->mont_n, &rsa->lock, rsa->n, ctx.get()) ||
|
A D | internal.h | 49 CRYPTO_MUTEX lock; member
|
A D | rsa.cc.inc | 182 CRYPTO_MUTEX_init(&rsa->lock); 229 CRYPTO_MUTEX_cleanup(&rsa->lock);
|
/crypto/fipsmodule/rand/ |
A D | rand.cc.inc | 78 // |rand_thread_state_clear_all| clearing it. This lock should be uncontended 104 // lock. 430 // Take a read lock around accesses to |state->drbg|. This is needed to
|
/crypto/rsa/ |
A D | rsa_crypt.cc | 402 if (!BN_MONT_CTX_set_locked(&rsa->mont_n, &rsa->lock, rsa->n, ctx.get()) || in RSA_encrypt()
|
/crypto/fipsmodule/service_indicator/ |
A D | service_indicator.cc.inc | 104 // service_indicator_test.cc. This should only happen if lock/unlock are
|
/crypto/fipsmodule/cipher/ |
A D | e_aes.cc.inc | 313 // state lock functions to avoid updating the service indicator with the 944 // lock functions to avoid updating the service indicator with the DRBG
|
/crypto/fipsmodule/ |
A D | FIPS.md | 86 …h clears them. In order for this to be safe in the presence of threads, a lock is used to stop all…
|