Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 23 of 23) sorted by relevance

/crypto/
A Dthread_pthread.cc26 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 Dthread_win.cc39 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 Dthread_none.cc19 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 Dex_data.cc51 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 Dinternal.h624 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 Dpool.cc56 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 Dinternal.h39 CRYPTO_MUTEX lock; member
/crypto/x509/
A Dby_dir.cc32 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 Dv3_purp.cc183 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 Dx_x509.cc61 CRYPTO_MUTEX_init(&ret->lock);
99 CRYPTO_MUTEX_cleanup(&x509->lock); in X509_free()
A Dinternal.h136 CRYPTO_MUTEX lock; member
/crypto/rand/
A Dfork_detect.cc125 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 Dcmac.cc.inc73 // 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 Dmontgomery.cc.inc166 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 Dinternal.h643 int BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_MUTEX *lock,
/crypto/fipsmodule/rsa/
A Drsa_impl.cc.inc126 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 Dinternal.h49 CRYPTO_MUTEX lock; member
A Drsa.cc.inc182 CRYPTO_MUTEX_init(&rsa->lock);
229 CRYPTO_MUTEX_cleanup(&rsa->lock);
/crypto/fipsmodule/rand/
A Drand.cc.inc78 // |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 Drsa_crypt.cc402 if (!BN_MONT_CTX_set_locked(&rsa->mont_n, &rsa->lock, rsa->n, ctx.get()) || in RSA_encrypt()
/crypto/fipsmodule/service_indicator/
A Dservice_indicator.cc.inc104 // service_indicator_test.cc. This should only happen if lock/unlock are
/crypto/fipsmodule/cipher/
A De_aes.cc.inc313 // 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 DFIPS.md86 …h clears them. In order for this to be safe in the presence of threads, a lock is used to stop all…

Completed in 33 milliseconds