mbedtls/library
Ryan Everett b71014406c Make psa_fail_key_creation thread safe
Hold the mutex for the entirety of the call.
We need the mutex for the wipe, also hold it for aborting driver transactions as this
may have side effects.
We can't use the macros here as this function returns void.
Signed-off-by: Ryan Everett <ryan.everett@arm.com>
2024-02-14 14:19:54 +00:00
..
.gitignore
aes.c Use optimised counter increment in AES-CTR and CTR-DRBG 2024-01-15 11:45:01 +00:00
aesce.c Fix remaining warnings from -Wshorten-64-to-32 2024-02-13 13:41:16 +00:00
aesce.h
aesni.c Disable automatic setting of clang target flags on old clang 2023-12-19 13:11:47 +00:00
aesni.h
alignment.h Pacify check-names 2024-02-06 15:00:58 +00:00
aria.c aria: remove leftover in comments 2024-01-30 16:28:09 +01:00
asn1parse.c asn1: use the new symbol to guard dependencies of ECDSA conversion functions 2024-01-24 16:26:35 +01:00
asn1write.c asn1: use the new symbol to guard dependencies of ECDSA conversion functions 2024-01-24 16:26:35 +01:00
base64_internal.h
base64.c
bignum_core.c
bignum_core.h
bignum_mod_raw_invasive.h
bignum_mod_raw.c
bignum_mod_raw.h
bignum_mod.c
bignum_mod.h
bignum.c bignum: removing usage of MPI_VALIDATE_RET() 2024-01-29 12:00:21 +01:00
block_cipher_internal.h
block_cipher.c psa: add key_type as input parameter of psa_can_do_cipher() 2023-12-28 18:33:17 +01:00
bn_mul.h
camellia.c
ccm.c Merge pull request #8632 from valeriosetti/issue8598 2024-01-08 08:07:53 +00:00
chacha20.c
chachapoly.c
check_crypto_config.h
cipher_wrap.c cipher_wrap: fix guards for some CCM/GCM functions 2024-01-02 17:20:58 +01:00
cipher_wrap.h
cipher.c
cmac.c
CMakeLists.txt Merge pull request #8636 from paul-elliott-arm/new_test_thread_interface 2024-02-08 12:35:40 +00:00
common.h Fix comment typo 2024-01-23 10:05:08 +00:00
constant_time_impl.h
constant_time_internal.h
constant_time.c
ctr_drbg.c Fix error in ctr_drbg 2024-01-16 17:28:25 +00:00
ctr.h Add header guards 2024-01-17 11:06:31 +00:00
debug_internal.h debug: move internal functions declarations to an internal header file 2024-01-18 15:30:46 +01:00
debug.c debug: move internal functions declarations to an internal header file 2024-01-18 15:30:46 +01:00
des.c
dhm.c
ecdh.c
ecdsa.c
ecjpake.c
ecp_curves_new.c lib: remove NULL pointer checks performed with MBEDTLS_INTERNAL_VALIDATE[_RET] 2024-01-29 12:00:15 +01:00
ecp_curves.c Merge pull request #8665 from ivq/reduce_static_mem 2024-02-07 23:26:27 +00:00
ecp_internal_alt.h
ecp_invasive.h
ecp.c Make input parameter const 2024-01-02 17:56:54 +01:00
entropy_poll.c fix build for midipix 2024-01-30 14:50:23 +01:00
entropy_poll.h
entropy.c
gcm.c Handle sizeof(size_t) > sizeof(uint64_t) 2024-01-23 21:38:06 +08:00
hkdf.c
hmac_drbg.c
lmots.c
lmots.h
lms.c Fix remaining warnings from -Wshorten-64-to-32 2024-02-13 13:41:16 +00:00
Makefile
md5.c
md_psa.h md: move PSA conversion functions from md_psa.h to psa_util.h 2024-01-02 13:26:04 +01:00
md_wrap.h
md.c
memory_buffer_alloc.c
mps_common.h
mps_error.h
mps_reader.c
mps_reader.h
mps_trace.c
mps_trace.h
net_sockets.c
nist_kw.c
oid.c Merge remote-tracking branch 'upstream/development' into pkcs5_aes_new 2024-02-08 14:26:29 +00:00
padlock.c
padlock.h
pem.c Revert "pem: auto add newlines to header/footer in mbedtls_pem_write_buffer()" 2023-12-19 07:48:38 +01:00
pk_internal.h Merge pull request #8715 from valeriosetti/issue7964 2024-02-05 15:09:15 +00:00
pk_wrap.c Fix mbedtls_pk_get_bitlen() for RSA with non-byte-aligned sizes 2024-02-12 11:24:08 +01:00
pk_wrap.h pk_wrap: remove last references to MBEDTLS_PSA_CRYPTO_C 2023-12-20 12:59:57 +02:00
pk.c Fix IAR cast warning 2024-02-13 13:40:26 +00:00
pkcs5.c pkcs[5/12]: add CIPHER_C for [en/de]crypting functions 2023-12-21 16:39:04 +01:00
pkcs7.c x509: move internal functions declarations to a private header 2024-01-19 09:07:35 +01:00
pkcs12.c pkcs[5/12]: add CIPHER_C for [en/de]crypting functions 2023-12-21 16:39:04 +01:00
pkparse.c pkparse: fix check for ASN1 errors in mbedtls_pk_parse_subpubkey() 2024-02-02 16:44:18 +01:00
pkwrite.c rsa: rename parse/write functions in order to follow the standard format 2024-02-01 17:00:29 +01:00
pkwrite.h
platform_util.c Merge pull request #8761 from valeriosetti/issue4681 2024-02-06 17:29:38 +00:00
platform.c
poly1305.c
psa_crypto_aead.c
psa_crypto_aead.h
psa_crypto_cipher.c
psa_crypto_cipher.h
psa_crypto_client.c
psa_crypto_core_common.h
psa_crypto_core.h Refactor macros 2024-01-24 13:26:26 +00:00
psa_crypto_driver_wrappers_no_static.h
psa_crypto_ecp.c Merge pull request #8666 from valeriosetti/issue8340 2024-01-18 13:58:55 +00:00
psa_crypto_ecp.h
psa_crypto_ffdh.c psa_crypto_ffdh: fix typos 2024-01-26 17:58:09 +01:00
psa_crypto_ffdh.h psa_crypto_ffdh: move dhm.h inclusion to c file 2024-01-26 09:35:18 +01:00
psa_crypto_hash.c
psa_crypto_hash.h
psa_crypto_invasive.h
psa_crypto_its.h
psa_crypto_mac.c
psa_crypto_mac.h
psa_crypto_pake.c
psa_crypto_pake.h
psa_crypto_random_impl.h
psa_crypto_rsa.c rsa: simplify mbedtls_rsa_parse_pubkey() input parameters 2024-02-01 17:19:37 +01:00
psa_crypto_rsa.h
psa_crypto_se.c
psa_crypto_se.h
psa_crypto_slot_management.c Make psa_reserve_free_key_slot thread safe 2024-02-14 14:19:54 +00:00
psa_crypto_slot_management.h Update psa_wipe_all_key_slots and document non-thread safety 2024-01-29 13:14:50 +00:00
psa_crypto_storage.c
psa_crypto_storage.h
psa_crypto.c Make psa_fail_key_creation thread safe 2024-02-14 14:19:54 +00:00
psa_its_file.c
psa_util_internal.h
psa_util.c psa_util: improve leading zeros check in convert_der_to_raw_single_int() 2024-02-07 16:16:58 +01:00
ripemd160.c
rsa_alt_helpers.c
rsa_alt_helpers.h rsa: introduce rsa_internal_rsassa_pss_sign_no_mode_check() 2023-12-20 12:59:57 +02:00
rsa_internal.h rsa_internal: fix documentation for mbedtls_rsa_parse_key() 2024-02-05 08:48:39 +01:00
rsa.c New function mbedtls_rsa_get_bitlen() 2024-02-12 11:23:05 +01:00
sha1.c
sha3.c Pack the iota round constants 2024-02-13 18:14:58 +01:00
sha256.c
sha512.c Support SHA-512 hwcap detection on old libc 2024-01-30 15:31:42 +00:00
ssl_cache.c
ssl_ciphersuites_internal.h ssl_ciphersuites: move internal functions declarations to a private header 2024-01-18 15:08:28 +01:00
ssl_ciphersuites.c library/tests: replace md_psa.h with psa_util.h as include file for MD conversion 2024-01-02 13:27:32 +01:00
ssl_client.c debug: move internal functions declarations to an internal header file 2024-01-18 15:30:46 +01:00
ssl_client.h
ssl_cookie.c library/tests: replace md_psa.h with psa_util.h as include file for MD conversion 2024-01-02 13:27:32 +01:00
ssl_debug_helpers.h Revert "tls13: Introduce early_data_state SSL context field" 2024-02-01 20:03:57 +01:00
ssl_misc.h tls13: cli: Refine early data status 2024-02-06 16:43:33 +01:00
ssl_msg.c Merge pull request #8727 from ronald-cron-arm/tls13-ignore-early-data-when-rejected 2024-02-06 13:16:03 +00:00
ssl_ticket.c
ssl_tls12_client.c Merge remote-tracking branch 'development' into pk_import_into_psa-use_usage 2024-02-06 10:14:17 +01:00
ssl_tls12_server.c debug: move internal functions declarations to an internal header file 2024-01-18 15:30:46 +01:00
ssl_tls13_client.c tls13: cli: Refine early data status 2024-02-06 16:43:33 +01:00
ssl_tls13_generic.c Merge pull request #8755 from ronald-cron-arm/tls13-client-early-data-status 2024-02-13 20:36:42 +00:00
ssl_tls13_invasive.h
ssl_tls13_keys.c Merge pull request #8715 from valeriosetti/issue7964 2024-02-05 15:09:15 +00:00
ssl_tls13_keys.h
ssl_tls13_server.c tls13: Send dummy CCS only once 2024-02-06 16:43:33 +01:00
ssl_tls.c Merge pull request #8755 from ronald-cron-arm/tls13-client-early-data-status 2024-02-13 20:36:42 +00:00
threading.c Fix typo 2024-01-19 13:45:19 +00:00
timing.c
version.c
x509_create.c Update fix to be more platform-independent 2024-01-22 15:31:05 +00:00
x509_crl.c x509: move internal functions declarations to a private header 2024-01-19 09:07:35 +01:00
x509_crt.c Merge pull request #8715 from valeriosetti/issue7964 2024-02-05 15:09:15 +00:00
x509_csr.c x509: move internal functions declarations to a private header 2024-01-19 09:07:35 +01:00
x509_internal.h pk: move mbedtls_pk_load_file to pk_internal 2024-01-19 09:07:39 +01:00
x509.c x509: move internal functions declarations to a private header 2024-01-19 09:07:35 +01:00
x509write_crt.c Merge pull request #8715 from valeriosetti/issue7964 2024-02-05 15:09:15 +00:00
x509write_csr.c Merge pull request #8715 from valeriosetti/issue7964 2024-02-05 15:09:15 +00:00
x509write.c x509: move internal functions declarations to a private header 2024-01-19 09:07:35 +01:00