Skip to content

Commit df7d3da

Browse files
committed
wolfcrypt/src/wc_port.c and wolfssl/wolfcrypt/wc_port.h: add
* wc_local_InitUp() * wc_local_InitUpDone() * wc_local_InitDown() * wc_local_InitDownDone() * wc_init_state_t * WC_DECLARE_INIT_STATE() * WC_INIT_STATE_* * union wc_init_state_bitfields * WC_INIT_STATE_RAISE_BAD_STATE(); fix&refactor thread safety mechanisms in wolfCrypt_Init() and wolfCrypt_Cleanup(), and fix a few preexisting error-handling flubs in wolfCrypt_Init().
1 parent 460a871 commit df7d3da

3 files changed

Lines changed: 310 additions & 70 deletions

File tree

.wolfssl_known_macro_extras

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,7 @@ WC_FORCE_LINUXKM_FORTIFY_SOURCE
659659
WC_HASH_CUSTOM_MAX_BLOCK_SIZE
660660
WC_HASH_CUSTOM_MAX_DIGEST_SIZE
661661
WC_HASH_CUSTOM_MIN_DIGEST_SIZE
662+
WC_INIT_BUSY_WHEN_CONTENDED
662663
WC_MLKEM_KERNEL_ASM
663664
WC_NO_ASYNC_SLEEP
664665
WC_NO_RNG_SIMPLE
@@ -967,8 +968,6 @@ WOLFSSL_XIL_MSG_NO_SLEEP
967968
WOLFSSL_ZEPHYR
968969
WOLF_ALLOW_BUILTIN
969970
WOLF_CRYPTO_CB_CMD
970-
WOLF_CRYPTO_CB_ONLY_ECC
971-
WOLF_CRYPTO_CB_ONLY_RSA
972971
WOLF_CRYPTO_DEV
973972
WOLF_NO_TRAILING_ENUM_COMMAS
974973
WindowsCE

0 commit comments

Comments
 (0)