wolfssl/wolfcrypt/src
Devin AI 323ca40334 esp32: Fix memory leaks and thread safety issues
- Fix memory leaks in certificate bundle handling
- Fix thread safety issues in SHA operations
- Fix uninitialized variables in AES operations
- Fix use-after-free in WiFi operations
- Fix error handling in MP operations
- Fix hardware mutex handling
- Fix memory management
- Test across ESP-IDF v4.1, 5.2, 5.4 and ESP8266 SDK v3.5

Co-Authored-By: jim@wolfssl.com <jim@wolfssl.com>
2025-02-19 00:46:18 +00:00
..
port esp32: Fix memory leaks and thread safety issues 2025-02-19 00:46:18 +00:00
ASN_TEMPLATE.md codespell fixes. 2024-11-05 00:19:07 -06:00
aes.c Performance improvements 2025-02-13 09:55:55 +10:00
aes_asm.S update copyright date 2025-01-21 09:55:03 -07:00
aes_asm.asm update copyright date 2025-01-21 09:55:03 -07:00
aes_gcm_asm.S Performance improvements 2025-02-13 09:55:55 +10:00
aes_gcm_asm.asm Performance improvements 2025-02-13 09:55:55 +10:00
aes_gcm_x86_asm.S update copyright date 2025-01-21 09:55:03 -07:00
aes_xts_asm.S update copyright date 2025-01-21 09:55:03 -07:00
aes_xts_asm.asm ASM, SP, C regeneration 2025-01-28 14:47:33 +10:00
arc4.c update copyright date 2025-01-21 09:55:03 -07:00
ascon.c fixup! Initial ASCON hash256 and AEAD128 support based on NIST SP 800-232 ipd 2025-01-29 12:21:28 +01:00
asm.c update copyright date 2025-01-21 09:55:03 -07:00
asn.c dual alg: peer review cleanup, and more function comments. 2025-02-10 10:08:35 -05:00
blake2b.c update copyright date 2025-01-21 09:55:03 -07:00
blake2s.c update copyright date 2025-01-21 09:55:03 -07:00
camellia.c update copyright date 2025-01-21 09:55:03 -07:00
chacha.c update copyright date 2025-01-21 09:55:03 -07:00
chacha20_poly1305.c update copyright date 2025-01-21 09:55:03 -07:00
chacha_asm.S update copyright date 2025-01-21 09:55:03 -07:00
chacha_asm.asm ASM, SP, C regeneration 2025-01-28 14:47:33 +10:00
cmac.c update copyright date 2025-01-21 09:55:03 -07:00
coding.c CT tweaks: 2025-01-30 01:24:40 -06:00
compress.c update copyright date 2025-01-21 09:55:03 -07:00
cpuid.c update copyright date 2025-01-21 09:55:03 -07:00
cryptocb.c update copyright date 2025-01-21 09:55:03 -07:00
curve448.c update copyright date 2025-01-21 09:55:03 -07:00
curve25519.c Merge pull request #8392 from SparkiDev/curve25519_blinding 2025-02-12 16:20:51 -08:00
des3.c update copyright date 2025-01-21 09:55:03 -07:00
dh.c update copyright date 2025-01-21 09:55:03 -07:00
dilithium.c update copyright date 2025-01-21 09:55:03 -07:00
dsa.c update copyright date 2025-01-21 09:55:03 -07:00
ecc.c Minor SE050 improvements 2025-02-11 16:25:06 +00:00
ecc_fp.c
eccsi.c update copyright date 2025-01-21 09:55:03 -07:00
ed448.c update copyright date 2025-01-21 09:55:03 -07:00
ed25519.c Minor SE050 improvements 2025-02-11 16:25:06 +00:00
error.c Initial ASCON hash256 and AEAD128 support based on NIST SP 800-232 ipd 2025-01-29 11:02:47 +01:00
evp.c Fixed possible memory leaks reported by nielsdos in PR 8415 and 8414. 2025-02-13 08:20:37 -08:00
ext_kyber.c update copyright date 2025-01-21 09:55:03 -07:00
ext_lms.c update copyright date 2025-01-21 09:55:03 -07:00
ext_xmss.c update copyright date 2025-01-21 09:55:03 -07:00
falcon.c update copyright date 2025-01-21 09:55:03 -07:00
fe_448.c update copyright date 2025-01-21 09:55:03 -07:00
fe_low_mem.c update copyright date 2025-01-21 09:55:03 -07:00
fe_operations.c Curve25519: add blinding when using private key 2025-02-13 08:52:35 +10:00
fe_x25519_128.h Curve25519: add blinding when using private key 2025-02-13 08:52:35 +10:00
fe_x25519_asm.S update copyright date 2025-01-21 09:55:03 -07:00
fp_mont_small.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_3.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_4.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_6.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_7.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_8.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_9.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_12.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_17.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_20.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_24.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_28.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_32.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_48.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_64.i update copyright date 2025-01-21 09:55:03 -07:00
fp_mul_comba_small_set.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_3.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_4.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_6.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_7.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_8.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_9.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_12.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_17.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_20.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_24.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_28.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_32.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_48.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_64.i update copyright date 2025-01-21 09:55:03 -07:00
fp_sqr_comba_small_set.i update copyright date 2025-01-21 09:55:03 -07:00
ge_448.c ASM, SP, C regeneration 2025-01-28 14:47:33 +10:00
ge_low_mem.c update copyright date 2025-01-21 09:55:03 -07:00
ge_operations.c update copyright date 2025-01-21 09:55:03 -07:00
hash.c update copyright date 2025-01-21 09:55:03 -07:00
hmac.c Performance improvements 2025-02-13 09:55:55 +10:00
hpke.c update copyright date 2025-01-21 09:55:03 -07:00
include.am Initial support for STM32MP13 HAL 2024-11-26 14:15:57 +00:00
integer.c update copyright date 2025-01-21 09:55:03 -07:00
kdf.c update copyright date 2025-01-21 09:55:03 -07:00
logging.c update copyright date 2025-01-21 09:55:03 -07:00
md2.c update copyright date 2025-01-21 09:55:03 -07:00
md4.c update copyright date 2025-01-21 09:55:03 -07:00
md5.c update copyright date 2025-01-21 09:55:03 -07:00
memory.c update copyright date 2025-01-21 09:55:03 -07:00
misc.c CT tweaks: 2025-01-30 01:24:40 -06:00
pkcs7.c wolfcrypt/src/pkcs7.c: in PKCS7_EncodeSigned(), check for error from SetSerialNumber(). 2025-02-17 18:05:04 -06:00
pkcs12.c update copyright date 2025-01-21 09:55:03 -07:00
poly1305.c Merge pull request #8344 from SparkiDev/poly1305_arm32_neon 2025-01-27 07:52:50 -08:00
poly1305_asm.S update copyright date 2025-01-21 09:55:03 -07:00
poly1305_asm.asm ASM, SP, C regeneration 2025-01-28 14:47:33 +10:00
pwdbased.c update copyright date 2025-01-21 09:55:03 -07:00
random.c "#undef _WINSOCKAPI_" after defining it to "block inclusion of winsock.h header file", to fix #warning in /usr/x86_64-w64-mingw32/usr/include/winsock2.h. 2025-02-06 18:41:20 -06:00
rc2.c update copyright date 2025-01-21 09:55:03 -07:00
ripemd.c update copyright date 2025-01-21 09:55:03 -07:00
rsa.c Minor SE050 improvements 2025-02-11 16:25:06 +00:00
sakke.c update copyright date 2025-01-21 09:55:03 -07:00
sha.c update copyright date 2025-01-21 09:55:03 -07:00
sha3.c update copyright date 2025-01-21 09:55:03 -07:00
sha3_asm.S update copyright date 2025-01-21 09:55:03 -07:00
sha256.c update copyright date 2025-01-21 09:55:03 -07:00
sha256_asm.S update copyright date 2025-01-21 09:55:03 -07:00
sha512.c update copyright date 2025-01-21 09:55:03 -07:00
sha512_asm.S update copyright date 2025-01-21 09:55:03 -07:00
signature.c update copyright date 2025-01-21 09:55:03 -07:00
siphash.c update copyright date 2025-01-21 09:55:03 -07:00
sm2.c update copyright date 2025-01-21 09:55:03 -07:00
sm3.c update copyright date 2025-01-21 09:55:03 -07:00
sm3_asm.S update copyright date 2025-01-21 09:55:03 -07:00
sm4.c update copyright date 2025-01-21 09:55:03 -07:00
sp_arm32.c ARM32 ASM: optimize older platform alternatives 2025-01-30 16:58:13 +10:00
sp_arm64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_armthumb.c update copyright date 2025-01-21 09:55:03 -07:00
sp_c32.c update copyright date 2025-01-21 09:55:03 -07:00
sp_c64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_cortexm.c update copyright date 2025-01-21 09:55:03 -07:00
sp_dsp32.c update copyright date 2025-01-21 09:55:03 -07:00
sp_int.c Fixes for Watcom compiler and new CI test 2025-02-04 12:38:52 -08:00
sp_sm2_arm32.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_arm64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_armthumb.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_c32.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_c64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_cortexm.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_x86_64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_sm2_x86_64_asm.S update copyright date 2025-01-21 09:55:03 -07:00
sp_x86_64.c update copyright date 2025-01-21 09:55:03 -07:00
sp_x86_64_asm.S update copyright date 2025-01-21 09:55:03 -07:00
sp_x86_64_asm.asm ASM, SP, C regeneration 2025-01-28 14:47:33 +10:00
sphincs.c update copyright date 2025-01-21 09:55:03 -07:00
srp.c update copyright date 2025-01-21 09:55:03 -07:00
tfm.c update copyright date 2025-01-21 09:55:03 -07:00
wc_dsp.c update copyright date 2025-01-21 09:55:03 -07:00
wc_encrypt.c update copyright date 2025-01-21 09:55:03 -07:00
wc_kyber.c ML-KEM/Kyber: cache A from key generation for decapsulation 2025-02-13 10:12:05 +10:00
wc_kyber_asm.S update copyright date 2025-01-21 09:55:03 -07:00
wc_kyber_poly.c ML-KEM/Kyber: small memory usage 2025-02-04 10:51:56 +10:00
wc_lms.c LMS: Fix SHA-256-192 level 1, height 20 2025-01-29 08:50:43 +10:00
wc_lms_impl.c update copyright date 2025-01-21 09:55:03 -07:00
wc_pkcs11.c update copyright date 2025-01-21 09:55:03 -07:00
wc_port.c Fixes for Watcom compiler and new CI test 2025-02-04 12:38:52 -08:00
wc_xmss.c update copyright date 2025-01-21 09:55:03 -07:00
wc_xmss_impl.c update copyright date 2025-01-21 09:55:03 -07:00
wolfevent.c update copyright date 2025-01-21 09:55:03 -07:00
wolfmath.c update copyright date 2025-01-21 09:55:03 -07:00