wolfssl/wolfcrypt
Daniel Pouzzner 886ebb6ec0 fixes for enable-all-crypto enable-cryptonly WOLFSSL_NO_MALLOC:
wolfcrypt/src//asn.c: add stack buffer codepaths in ParseKeyUsageStr(), SetKeyIdFromPublicKey(), and EncodePolicyOID;

wolfcrypt/src/dh.c: add stack buffer codepath in wc_DhGenerateParams();

wolfcrypt/src/ecc.c: add always-fail codepath to find_hole() to preempt heap allocation attempts;

wolfcrypt/test/test.c: gate out several heap-dependent subtests when defined(WOLFSSL_NO_MALLOC), and add a stack buffer codepath in ed448_test();

wolfssl/wolfcrypt/types.h: harmonize macro definitions of XFREE() to use do { ... } while (0) wrappers to assure syntactic indivisibility.
2024-10-14 14:21:28 -05:00
..
benchmark Improve benchmark for Espressif devices 2024-10-02 09:54:48 -07:00
src fixes for enable-all-crypto enable-cryptonly WOLFSSL_NO_MALLOC: 2024-10-14 14:21:28 -05:00
test fixes for enable-all-crypto enable-cryptonly WOLFSSL_NO_MALLOC: 2024-10-14 14:21:28 -05:00