Commit Graph

  • 8458b5ec1d Merge pull request #9053 from rlm2002/sessionTickets JacobBarthelmeh 2025-08-13 17:19:52 -06:00
  • 18f3f22a7e add option for WOLFSSL_ARMASM_INLINE to CMake Ruby Martin 2025-08-13 11:29:08 -06:00
  • 7fe890d5e7 wolfcrypt/src/coding.c: clean up comment in Base64_Decode(), per peer review. Daniel Pouzzner 2025-08-13 18:00:36 -05:00
  • 344db9d7f7 wolfcrypt/src/coding.c: in Base64_Decode_nonCT() and Base64_Decode(), remove overly restrictive preamble check on outLen; return BUFFER_E, not BAD_FUNC_ARG, when output buffer is too short (similarly fixed in Base16_Decode()); Daniel Pouzzner 2025-08-12 18:10:14 -05:00
  • dc18f404ca remove dead code in fe_operations.c Ruby Martin 2025-08-13 16:34:14 -06:00
  • 71c2878780 verify previously unchecked return values Ruby Martin 2025-08-13 16:28:36 -06:00
  • 53c36f8529 Add assembly introspection for RISC-V and PPC32. David Garske 2025-08-13 22:29:43 +01:00
  • d79ca8a746 Improve some of the build cases around crypto callback only David Garske 2025-08-13 21:58:34 +01:00
  • b67e063535 add hashtype property to wc_Sha512 Hideki Miyazaki 2025-08-13 11:53:09 +09:00
  • 22b221a8be Merge pull request #9099 from gojimmypi/pr-cert-test-sizeof Daniel Pouzzner 2025-08-13 14:41:21 -05:00
  • f279f9cd71 Change certs_test sizeof const to define for Watcom gojimmypi 2025-08-13 11:58:59 -07:00
  • a725f4d7ac update wolfSSL_get_SessionTicket() function dox comment Ruby Martin 2025-08-01 16:29:53 -06:00
  • a02025d0c9 add session ticket length return check to api tests Ruby Martin 2025-08-01 16:20:59 -06:00
  • 31bf1b90b4 update wolfSSL_get_SessionTicket to be able to return ticket length Ruby Martin 2025-07-31 14:11:34 -06:00
  • 8d24a30996 Merge pull request #9096 from julek-wolfssl/libssh2-tests-fix Daniel Pouzzner 2025-08-13 08:42:24 -05:00
  • c8c93d2218 Fix libssh2 tests Juliusz Sosinowicz 2025-08-13 14:44:40 +02:00
  • 3289b6b3da Merge pull request #9089 from douzzer/20250811-linuxkm-and-other-fixes David Garske 2025-08-12 11:40:36 -07:00
  • e24f76bb1e Merge pull request #9057 from SparkiDev/mldsa_x64_asm Daniel Pouzzner 2025-08-11 23:12:44 -05:00
  • 2d1c797b64 fixes from cppcheck-force-source: in src/bio.c:wolfSSL_BIO_vprintf() and wolfcrypt/src/logging.c:WOLFSSL_MSG_CERT_EX(), add missing gating on defined(XVSNPRINTF); Daniel Pouzzner 2025-08-11 18:12:44 -05:00
  • 11d84bea86 wolfcrypt/src/rsa.c: fix improperly handled SAVE_VECTOR_REGISTERS() retval in wc_CheckProbablePrime_ex(), and in wc_MakeRsaKey(), make sure not to RESTORE_VECTOR_REGISTERS() if SAVE_VECTOR_REGISTERS() failed. Daniel Pouzzner 2025-08-11 16:13:34 -05:00
  • 7b077737a9 src/crl.c: fix nullPointerRedundantCheck in CRL_Entry_free(). Daniel Pouzzner 2025-08-11 16:11:29 -05:00
  • 29dd6cce98 wolfssl/wolfcrypt/logging.h: add WOLFSSL_MSG_CERT_LOG_EX, give WOLFSSL_DEBUG_CERTS definitions priority when defining WOLFSSL_MSG_CERT_LOG() and WOLFSSL_MSG_CERT_LOG_EX, update documentation in preamble, and fix the WOLFSSL_ANDROID_DEBUG definition of WOLFSSL_DEBUG_PRINTF_FIRST_ARGS and the WOLFSSL_ESPIDF definition of WOLFSSL_DEBUG_PRINTF(); Daniel Pouzzner 2025-08-11 16:11:12 -05:00
  • f4fefcbd5e configure.ac: for linuxkm, don't set ENABLED_ENTROPY_MEMUSE_DEFAULT to yes on FIPS v5-; Daniel Pouzzner 2025-08-11 16:10:51 -05:00
  • 6617f2edf8 wolfcrypt/src/memory.c, wolfcrypt/src/misc.c, and wolfssl/wolfcrypt/misc.h: move the new implementation of wc_ForceZero from wolfcrypt/src/memory.c to inline in wolfcrypt/src/misc.c replacing old ForceZero() implementation, and add a wrapper wc_ForceZero() to wolfcrypt/src/memory.c. Daniel Pouzzner 2025-08-11 16:02:34 -05:00
  • e36daf41a4 Store in extensions the full octet string (#8967) Albert Ribes 2025-08-11 19:33:15 +02:00
  • 9ad7e79dfc initial SAES and DHUK support JacobBarthelmeh 2025-08-11 08:46:29 -06:00
  • 55f30adb3e Merge pull request #9077 from douzzer/20250807-wc_ForceZero-and-linuxkm-RHEL9v6 Sean Parkinson 2025-08-11 21:06:51 +10:00
  • 5a402b2254 Merge pull request #9076 from gojimmypi/pr-fence-atomics Daniel Pouzzner 2025-08-08 23:46:30 -05:00
  • 260fca600a Merge pull request #8902 from gojimmypi/pr-cert-logging Daniel Pouzzner 2025-08-08 23:44:03 -05:00
  • 9236b81ade Merge pull request #9078 from rlm2002/cppCheck Daniel Pouzzner 2025-08-08 23:29:30 -05:00
  • 46394f3da3 Merge pull request #9075 from gojimmypi/pr-small-oids Daniel Pouzzner 2025-08-08 23:29:09 -05:00
  • db7702f66c Merge pull request #9065 from rlm2002/zd20212 Daniel Pouzzner 2025-08-08 23:28:52 -05:00
  • b3496a04d6 Merge pull request #9073 from holtrop/fix-inconsistent-prototype-parameter-names-wolfssl Daniel Pouzzner 2025-08-08 23:28:33 -05:00
  • 9dc4b71112 Merge pull request #9069 from holtrop/fix-inconsistent-prototype-parameter-names Daniel Pouzzner 2025-08-08 23:28:10 -05:00
  • e6c6ef64df Merge pull request #9047 from miyazakh/rz_update Daniel Pouzzner 2025-08-08 23:27:35 -05:00
  • 2960844c3e Merge pull request #9068 from holtrop/fix-misra-3.1-violations Daniel Pouzzner 2025-08-08 23:27:04 -05:00
  • 6070ca8499 remove nested check for ssl->options.dtls Ruby Martin 2025-08-07 12:23:57 -06:00
  • e631f2e56e add ret check before assigning row value Ruby Martin 2025-08-07 11:57:14 -06:00
  • 1cfbc92ce2 initialize info var Ruby Martin 2025-08-06 16:38:49 -06:00
  • 9e3f726b0e add null checks for function arguments that return BAD_FUNC_ARG Ruby Martin 2025-08-06 15:06:31 -06:00
  • f5a4b13391 initialize lpMsgBuf Ruby Martin 2025-08-05 15:47:13 -06:00
  • 35ea769c9f add null check to CRL_Entry_free() Ruby Martin 2025-08-05 15:30:56 -06:00
  • a821e4cfa2 wolfcrypt/src/memory.c and wolfssl/wolfcrypt/memory.h: add WOLFSSL_API void wc_ForceZero(). Daniel Pouzzner 2025-08-07 21:57:56 -05:00
  • 948f90251a clear invalidPrintfArgType warnings. initialize wc_Memory* pt to null Ruby Martin 2025-08-04 15:38:17 -06:00
  • cf3f7b9911 modify argument for unsigned int Ruby Martin 2025-07-31 17:03:09 -06:00
  • e6ffbfb601 Disallow atomics during fence & WOLFSSL_NO_ATOMIC gojimmypi 2025-08-07 15:18:42 -07:00
  • 9470668538 Merge pull request #9074 from douzzer/20250807-redo-PR8900 Sean Parkinson 2025-08-08 08:12:42 +10:00
  • a01d4c2d5f linuxkm/module_hooks.c: suppress -Wunused-parameter when including crypto/hash.h (for RHEL 9.6). Daniel Pouzzner 2025-08-07 17:09:10 -05:00
  • 8bd4fb52c8 Merge pull request #9072 from julek-wolfssl/dtls-replay-test Takashi Kojo 2025-08-08 06:26:15 +09:00
  • 256836fe6f Force WOLFSSL_OLD_OID_SUM for WC_16BIT_CPU gojimmypi 2025-08-07 11:23:34 -07:00
  • 0d532cc3f2 Test DTLS replay protection Juliusz Sosinowicz 2025-08-07 14:12:42 +02:00
  • 2dfc7eee89 wolfcrypt/src/sp_int.c: in _sp_exptmod_nct(), use 2 bit window if bits <= 21. Daniel Pouzzner 2025-08-07 10:26:34 -05:00
  • 40506a6ddf Revert "SP int: modular exponentiation constant time" (fixes regression in benchmark "RSA,2048,public"). Daniel Pouzzner 2025-08-07 10:14:02 -05:00
  • 5a8b86da5d Merge pull request #9054 from gojimmypi/pr-please-use-debug-wolfssl David Garske 2025-08-07 07:42:42 -07:00
  • 782d0b9828 remove casts Ruby Martin 2025-08-05 10:55:12 -06:00
  • b4d186004c Merge pull request #9070 from miyazakh/cb_sha224 David Garske 2025-08-07 07:07:05 -07:00
  • e6eac9b920 Fix inconsistent function prototype parameter names for wolfssl Josh Holtrop 2025-08-07 09:28:50 -04:00
  • 61f1223f1d Fix inconsistent function prototype parameter names for wolfcrypt Josh Holtrop 2025-08-06 16:52:08 -04:00
  • 648a057147 ML-DSA/Dilithium: Intel x64 ASM Sean Parkinson 2025-08-04 17:56:52 +10:00
  • 07b3695b98 wc_Sha224Final also needs to call cb Hideki Miyazaki 2025-08-07 09:50:06 +09:00
  • d1bf35b209 add sha224_test() call to cryptocb test Hideki Miyazaki 2025-08-07 08:14:26 +09:00
  • ccdef57e8e add sha224 cryptcb Hideki Miyazaki 2025-08-07 07:49:53 +09:00
  • d64ef34ef8 Introduce WOLFSSL_DEBUG_CERTS Certificate Debug Messages gojimmypi 2025-08-06 13:57:53 -07:00
  • 33d0e1e51c Fix MISRA rule 3.1 violations Josh Holtrop 2025-08-06 11:11:12 -04:00
  • 339f7efbf4 Merge pull request #9066 from holtrop/fix-misra-8.2-violations Daniel Pouzzner 2025-08-06 11:04:44 -05:00
  • cc137e99fe Merge pull request #8900 from SparkiDev/rsa_mod_exp_nct Daniel Pouzzner 2025-08-06 11:04:28 -05:00
  • 753a6b1083 Merge pull request #9063 from SparkiDev/sha3_xorbuf Daniel Pouzzner 2025-08-06 11:04:10 -05:00
  • 76c4ee9ff5 Merge pull request #9056 from SparkiDev/asn_orig_decrypt_content_fix Daniel Pouzzner 2025-08-06 11:03:49 -05:00
  • b8463dc5c1 Merge pull request #9062 from kareem-wolfssl/gh9059 Daniel Pouzzner 2025-08-06 11:03:28 -05:00
  • 8e5e273aca Merge pull request #9044 from JacobBarthelmeh/docs Daniel Pouzzner 2025-08-06 11:02:57 -05:00
  • 8e77ee5c2a Merge pull request #9064 from SparkiDev/test_api_c_split_2 Daniel Pouzzner 2025-08-06 10:51:25 -05:00
  • 53eedd4b38 Merge pull request #9041 from julek-wolfssl/zero-sha->buffer Daniel Pouzzner 2025-08-06 10:50:53 -05:00
  • 8ff0f455f8 Merge pull request #9067 from douzzer/20250805-clang-and-linuxkm-fixes David Garske 2025-08-06 05:59:49 -07:00
  • 53ae865184 Addressed code review Hideki Miyazaki 2025-08-06 19:13:20 +09:00
  • e9292e301f add _new/_delete API for ML-KEM/ML-DSA Masaki Iwai 2025-07-30 10:51:08 +09:00
  • 36e0e3aa53 Fix wolfSSL_i2d_PublicKey not returning SPKI format for ECC keys. Kareem 2025-08-04 15:17:21 -07:00
  • 034cbb9b97 tests/api.c: fix -Wuninitialized-const-pointer in test_wolfSSL_CertManagerAPI(); Daniel Pouzzner 2025-08-05 17:05:36 -05:00
  • dbb75c46c9 ASN.1 original: Fix DecryptContent to check sequence len Sean Parkinson 2025-08-04 09:14:24 +10:00
  • d0f8493c6a SHA-3 C code: use xorbuf for little-endian builds Sean Parkinson 2025-08-05 10:17:04 +10:00
  • 219509d7d9 SP int: modular exponentiation constant time Sean Parkinson 2025-06-19 09:56:28 +10:00
  • 7c9327a36b Please use DEBUG_WOLFSSL not WOLFSSL_DEBUG gojimmypi 2025-08-05 12:19:30 -07:00
  • 90d4efa1e6 fe_operations.h: fix MISRA rule 8.2 violations by naming function prototype parameters Josh Holtrop 2025-08-05 13:09:10 -04:00
  • 1693f72af7 Fixes for issues copilot found. David Garske 2025-08-05 07:22:04 -07:00
  • 649b6ede69 Merge pull request #9058 from kojiws/fix_cid_535964 David Garske 2025-08-05 07:08:59 -07:00
  • b40e3d479f api.c: split out more tests into separate files Sean Parkinson 2025-08-05 11:50:08 +10:00
  • bfb2a817e3 Fix CID 535964 Koji Takeda 2025-08-04 17:10:11 +09:00
  • 8e52978153 Merge pull request #9061 from gojimmypi/pr-fix-haproxy-workflow David Garske 2025-08-04 19:57:15 -07:00
  • 6e795f149c Update HAProxy build-vtest: fix v3.1.0 and add v3.2,0 gojimmypi 2025-08-04 12:38:27 -07:00
  • c22c37df09 Merge pull request #9055 from rlm2002/zd20212 JacobBarthelmeh 2025-08-04 10:34:29 -06:00
  • 598a3e6232 check return value of wc_DhGetNamedKeyParamSize Ruby Martin 2025-07-31 14:23:01 -06:00
  • 040e2102a8 Merge pull request #9049 from kojiws/import_mldsa_seed_pkcs8_reapply JacobBarthelmeh 2025-08-01 14:34:09 -06:00
  • 367e3e4246 fix for wolfSSL_StaticBufferSz_ex function signature JacobBarthelmeh 2025-08-01 10:32:41 -06:00
  • 0392ee009f Merge pull request #9033 from anhu/mlkem-hybrid-draft-names-wolfssl JacobBarthelmeh 2025-08-01 10:21:54 -06:00
  • 8e6b13822b fix trailing whitespace, adding files to am and know macro Hideki Miyazaki 2025-08-01 17:36:23 +09:00
  • a63bb12f6b Move devId from internal to public Hideki Miyazaki 2025-08-01 16:58:16 +09:00
  • 65e7f2c40f Merge pull request #9051 from lealem47/zd20288 JacobBarthelmeh 2025-07-31 14:50:36 -06:00
  • 86adcd6c8e Merge pull request #9048 from douzzer/20250730-linuxkm-tweaks JacobBarthelmeh 2025-07-31 14:36:56 -06:00
  • 1152d612a6 wolfcrypt/benchmark/benchmark.c: smallstack refactors for bench_mlkem() and bench_dilithiumKeySign(), and globally replace stray uses of fprintf(stderr, ...) with printf(...) for portability. Daniel Pouzzner 2025-07-31 11:30:42 -05:00
  • bbd606538a linuxkm/linuxkm_wc_port.h, linuxkm/x86_vector_register_glue.c, linuxkm/Kbuild: Daniel Pouzzner 2025-07-31 10:37:39 -05:00
  • 0e8aab241d Sniffer: Fix infinte recursion caused by an OOO appData packet Lealem Amedie 2025-07-31 09:31:59 -06:00