Commit Graph

  • ebeb95e47b Initialize Dilithium keyTypeTemp and keySizeTemp gojimmypi 2025-07-09 09:13:14 -07:00
  • 6de2557748 check buflen is less than BLAKE2B_BLOCKBYTES * 2 Ruby Martin 2025-07-09 09:58:44 -06:00
  • 7b7c658668 add null check to wc_Des_CbcEncrypt Ruby Martin 2025-07-07 14:10:41 -06:00
  • 703bd6d0ba Merge pull request #8975 from JeremiahM37/mldsa_static_mem David Garske 2025-07-09 08:22:51 -07:00
  • 0407ea131b Merge pull request #8970 from miyazakh/qt_jenkins_encryptedKey4PBKDF1 David Garske 2025-07-09 08:04:48 -07:00
  • f62d0fa256 check sigAlgs.size against WOLFSSL_MAX_SIGALGO Ruby Martin 2025-07-07 11:51:29 -06:00
  • d6a72e2480 PPC32 ARM ASM SHA-256: SPE impl, tidy up original Sean Parkinson 2025-07-04 11:14:16 +10:00
  • 88da86e900 ML DSA Static Memory Fix JeremiahM37 2025-07-08 15:16:00 -06:00
  • f44178ca1b Merge pull request #8973 from embhorn/zd20192 David Garske 2025-07-08 15:48:28 -07:00
  • 08ec3642f0 Merge pull request #8931 from julek-wolfssl/MAX_ENCODED_SIG_SZ-detected Sean Parkinson 2025-07-08 09:38:52 +10:00
  • 9b92b4c902 Merge pull request #8962 from rlm2002/coverity Sean Parkinson 2025-07-08 08:30:35 +10:00
  • 0d14ec3547 Fix curl Cmake config to set HAVE_EX_DATA and HAVE_ALPN Eric Blankenhorn 2025-07-07 17:15:11 -05:00
  • de00bf259d Fix curl config to set HAVE_EX_DATA and HAVE_ALPN Eric Blankenhorn 2025-07-07 15:00:14 -05:00
  • de59e9d25e change to BIO_free_all() on EXPECT_FAIL() Ruby Martin 2025-07-03 11:17:33 -06:00
  • 61e4142fe0 add null check for ssl before use in wc_DhGenerateKeyPair Ruby Martin 2025-07-02 15:48:25 -06:00
  • 65f9cdb498 free p2 before reassigning to reEncoded value Ruby Martin 2025-07-02 15:25:44 -06:00
  • 51c9448aa1 Detect correct MAX_ENCODED_SIG_SZ based on max support in math lib Juliusz Sosinowicz 2025-06-26 20:08:13 +02:00
  • f0041cd761 SP int: fix 8 bit words and sp_clamp_ct Sean Parkinson 2025-07-07 18:43:29 +10:00
  • e649e1047f API test ASN: must not have NO_ASN defined Sean Parkinson 2025-07-07 15:51:12 +10:00
  • ee8be22a3f Fix Qt nightly jenkins failure Hideki Miyazaki 2025-07-07 09:26:47 +09:00
  • 70e53d1a34 ALPN: don't use BIO Sean Parkinson 2025-07-07 08:41:22 +10:00
  • a40b56ccb5 Merge pull request #8964 from douzzer/20250703-linuxkm-fixes Daniel Pouzzner 2025-07-04 08:45:55 -05:00
  • ef3a1a28d9 linuxkm/linuxkm_wc_port.h, linuxkm/module_hooks.c, and wolfcrypt/src/wc_port.c: fixes for spinlocks on CONFIG_ARM64; Daniel Pouzzner 2025-07-03 22:09:34 -05:00
  • d1893dbdec ARM 32-bit ASM AES: fixup 32-bit code to not use B.EQ Sean Parkinson 2025-07-04 11:37:06 +10:00
  • 688bc168de wolfcrypt/src/random.c: small stack refactor of noise[] in wc_Entropy_Get(). Daniel Pouzzner 2025-07-03 18:30:46 -05:00
  • fb691fac94 Merge pull request #8947 from SparkiDev/mldsa_openssl_der David Garske 2025-07-03 16:10:55 -07:00
  • 41eef2ef71 CodeQL: o is larger type and could cause issues Sean Parkinson 2025-07-04 09:01:07 +10:00
  • 478bfafea3 linuxkm/lkcapi_sha_glue.c: Daniel Pouzzner 2025-07-03 17:32:35 -05:00
  • d8caa8493f Merge pull request #8959 from SparkiDev/disable_pk_algs David Garske 2025-07-03 15:20:57 -07:00
  • 519d1430d0 ML-DSA/Dilithium: support OpenSSL format Sean Parkinson 2025-07-01 17:04:01 +10:00
  • 3fe84bf3c0 Merge pull request #8961 from douzzer/20250703-fixes-for-multi-test-reports David Garske 2025-07-03 11:07:46 -07:00
  • 5615993f48 Add missing option checks Albert Ribes 2025-07-03 19:01:50 +02:00
  • 01de7cc04b Merge pull request #8955 from anhu/signed JacobBarthelmeh 2025-07-03 10:25:46 -06:00
  • 7abaa131d3 Merge pull request #8954 from dgarske/asm_introspection JacobBarthelmeh 2025-07-03 10:22:19 -06:00
  • c0837cb073 Merge pull request #8943 from douzzer/20250617-linuxkm-get_random_bytes philljj 2025-07-03 11:22:08 -05:00
  • 2ddd98927f When creating a Cert from a WOLFSSL_X509, account for custom extensions Albert Ribes 2025-07-03 17:28:57 +02:00
  • 1d1a87b0a2 wolfssl/wolfcrypt/tfm.h: fix arg names in fp_to_unsigned_bin_len_ct() prototype to match tfm.c (fixes readability-inconsistent-declaration-parameter-name in clang-tidy-fips-140-3-defaults etc.). Daniel Pouzzner 2025-07-03 10:21:30 -05:00
  • bdd2056645 wolfcrypt/test/test.c: fix gate in dh_test() (fixes disable-sha256). Daniel Pouzzner 2025-07-03 10:19:07 -05:00
  • a1fa897572 wolfcrypt/src/dilithium.c: fix cast flubs in dilithium_encode_gamma1_19_bits() (fixes quantum-safe-wolfssl-all-gcc-latest-m32). Daniel Pouzzner 2025-07-03 10:17:51 -05:00
  • c925ba2fe1 Testing disabling various PK algs Sean Parkinson 2025-07-03 16:21:53 +10:00
  • 6be8a3710d Merge pull request #8937 from miyazakh/tsip_cryptcb_ut David Garske 2025-07-02 17:42:51 -07:00
  • b60a05f45e Fix TSIP port using crypto callback Hideki Miyazaki 2025-06-28 14:05:34 +09:00
  • c48dd28741 Merge pull request #8957 from dgarske/bench_help JacobBarthelmeh 2025-07-02 17:17:42 -06:00
  • 7f50cd537e Merge pull request #8956 from gojimmypi/pr-workflow-owner David Garske 2025-07-02 15:01:29 -07:00
  • 59061aebec Fix issue with benchmark help options and descriptions not lining up due to new -aead_set_key added in #8160 on April 14, 2025. David Garske 2025-07-02 14:58:11 -07:00
  • dd69d56e33 linuxkm/linuxkm_wc_port.h: in malloc/realloc, use GFP_KERNEL if it's safe to sleep; Daniel Pouzzner 2025-07-02 16:46:27 -05:00
  • adc3f1b3d7 Remove duplicate repository_owner check gojimmypi 2025-07-02 14:32:21 -07:00
  • f7ea8fca67 Explicitly declare dilithium_coeff_eta2[] as signed Anthony Hu 2025-07-02 15:50:51 -04:00
  • 0160af0a0d linuxkm/patches/: update patches to reseed the wolfCrypt DRBG array only on explicit RNDRESEEDCRNG ioctl; Daniel Pouzzner 2025-07-02 14:24:17 -05:00
  • d2083db6de wolfssl/wolfcrypt/settings.h: in WOLFSSL_LINUXKM && LINUXKM_LKCAPI_REGISTER setup for default WC_RESEED_INTERVAL, ignore WORD64_AVAILABLE because it isn't available at this stage of inclusion. Daniel Pouzzner 2025-07-02 10:00:13 -05:00
  • 6275f1f7e6 linuxkm/lkcapi_rsa_glue.c: update version threshold for the v6.16 change in crypto_sig_*size() semantics, now backported to 6.15.3. Daniel Pouzzner 2025-07-02 09:56:47 -05:00
  • f0662e0578 wolfssl/wolfcrypt/settings.h: remove implicit define of WOLFSSL_NO_WORD64_OPS if !WOLFSSL_SHA384 && !WOLFSSL_SHA512 && NO_AES && !WOLFSSL_SHA3 (not compatible with word64 DRBG_internal.reseedCtr). Daniel Pouzzner 2025-07-01 21:13:35 -05:00
  • dc05c4c01b wolfcrypt/src/random.c and wolfssl/wolfcrypt/random.h: refactor DRBG_internal.reseedCtr as a word64 if WORD64_AVAILABLE, to accommodate max reseed count per NIST SP 800-90A Rev. 1; Daniel Pouzzner 2025-07-01 19:52:54 -05:00
  • 3a43109208 configure.ac: remove automatic --enable-hmac-copy, due to unit test failures when defined(WOLFSSL_HMAC_COPY_HASH), not previously detected because of broken option processing. Daniel Pouzzner 2025-06-30 17:35:13 -05:00
  • b3944a73c2 linuxkm/lkcapi_sha_glue.c: Daniel Pouzzner 2025-06-30 15:23:04 -05:00
  • b25d484a4e linuxkm/lkcapi_sha_glue.c: implement mutex-free sync mechanism for wc_linuxkm_drbg_ctx in new get_drbg(), get_drbg_n(), and put_drbg(); Daniel Pouzzner 2025-06-20 13:45:04 -05:00
  • 8cc2ba7153 Merge pull request #8953 from philljj/fedora_linuxkm_uninit_errors Daniel Pouzzner 2025-07-02 14:20:26 -05:00
  • 221330df0b Added introspection for Intel and ARM assembly speedups (useful for benchmarking output). Added STM32F439ZI benchmarks. --enable-armasm : Assembly Speedups: ARMASM ALIGN --enable-intelasm : Assembly Speedups: INTELASM ALIGN X86_64_BUILD David Garske 2025-07-02 10:57:24 -07:00
  • 064aace824 Add ability to switch to STD RSA method WCv5.2.3-RSA-SWITCH Lealem Amedie 2025-07-02 10:03:28 -06:00
  • 9e811b5bd5 wolfcrypt misc: avoid frivolous initialization. jordan 2025-07-02 10:46:38 -05:00
  • fa9e122f1c Merge pull request #8952 from SparkiDev/mem_fail_fixes_3 David Garske 2025-07-02 08:01:20 -07:00
  • 9ac480a60d linuxkm fedora: fix uninitialized build errors. jordan 2025-07-02 10:00:28 -05:00
  • af05fa874f Unit Test: fix test case for memory allocation failure testing Sean Parkinson 2025-07-02 09:27:25 +10:00
  • ff80d62db2 Merge pull request #8942 from rlm2002/coverity JacobBarthelmeh 2025-07-01 16:09:32 -06:00
  • 33510ad714 Merge pull request #8949 from holtrop/asn-fn-prototype-names David Garske 2025-07-01 14:50:51 -07:00
  • c06fa48e75 return NULL on negative length Ruby Martin 2025-07-01 14:25:35 -06:00
  • f2abadb777 Merge pull request #8950 from douzzer/20250701-Hash_DRBG_Generate-DEBUG_WOLFSSL Kaleb Himes 2025-07-01 14:03:59 -06:00
  • a8fc68d81b wolfcrypt/src/random.c: in Hash_DRBG_Generate(), gate the verbose reseed message on DEBUG_WOLFSSL or DEBUG_DRBG_RESEEDS, use WOLFSSL_MSG_EX(), and refactor the condition from drbg->reseedCtr == RESEED_INTERVAL to drbg->reseedCtr >= WC_RESEED_INTERVAL. Daniel Pouzzner 2025-07-01 13:05:00 -05:00
  • 8fa0f6b3df Merge pull request #8944 from SparkiDev/evp_hmac_copy_hash_fix JacobBarthelmeh 2025-07-01 09:50:53 -06:00
  • 77792ace65 Merge pull request #8945 from SparkiDev/mem_fail_fixes_2 JacobBarthelmeh 2025-07-01 09:35:11 -06:00
  • 9cf5bbcd35 Merge pull request #8948 from AlexLanzano/disable-md5-cmake JacobBarthelmeh 2025-07-01 09:29:42 -06:00
  • fd1954babf wc/asn: fix several inconsistent function prototype parameter names Josh Holtrop 2025-07-01 11:14:11 -04:00
  • 709581061e Disable MD5 by default for cmake builds Alex Lanzano 2025-07-01 09:02:54 -04:00
  • 7c4de54e73 EVP HMAC: get working with WOLFSSL_HMAC_COPY_HASH Sean Parkinson 2025-07-01 10:34:52 +10:00
  • 574de4b234 Memory allocation failure testing fixes Sean Parkinson 2025-07-01 11:01:07 +10:00
  • 7fb750962b Merge pull request #8935 from philljj/fix_coverity JacobBarthelmeh 2025-06-30 13:32:34 -06:00
  • 5db7fc05d8 Merge pull request #8940 from rizlik/dtls_fix_record_span_tests Sean Parkinson 2025-06-30 21:57:27 +10:00
  • ae9ba6627c fix(tests): enlarge readBuf in DTLS record tests Marco Oliverio 2025-06-30 09:46:38 +02:00
  • 6c8ab11f5f Merge pull request #8936 from gojimmypi/pr-workflow-owner Daniel Pouzzner 2025-06-27 22:29:46 -05:00
  • 1127dabe98 Merge pull request #8926 from dgarske/various_20250625 Daniel Pouzzner 2025-06-27 22:29:24 -05:00
  • 89148f98b0 Merge pull request #8921 from rlm2002/appleNativeCertTests Daniel Pouzzner 2025-06-27 22:26:17 -05:00
  • 018ee9754f Merge pull request #8608 from anhu/2akid Daniel Pouzzner 2025-06-27 22:25:27 -05:00
  • d1c1bca9e4 Merge pull request #8914 from dgarske/stm32n6 Daniel Pouzzner 2025-06-27 22:19:01 -05:00
  • 7621612eb8 Ensure workflows only run for wolfssl repository_owner gojimmypi 2025-06-27 16:29:13 -07:00
  • 68cf96e7f6 coverity: do not free x509 on error in wolfSSL_add0_chain_cert. jordan 2025-06-27 17:25:28 -05:00
  • d998d01a0c coverity: prune dead code in ssl_sess.c. jordan 2025-06-27 15:40:01 -05:00
  • 1db3dbcc28 Improvement to allow building OPENSSL_EXTRA without KEEP_PEER_CERT. Workaround to avoid large WOLFSSL structure size with compatibility layer enabled (the struct WOLFSSL_X509 is over 5KB). Note: May investigate way to place into heap instead. Fix issues building compatibility layer without MD5. David Garske 2025-06-25 13:54:07 -07:00
  • 4421f8bd84 Merge pull request #8934 from dgarske/macos_typo Daniel Pouzzner 2025-06-27 14:11:31 -05:00
  • 3a200387c0 Fix a copy/paste typo WC_MAX_BLOCK_SIZE from PR #8909. David Garske 2025-06-27 08:59:05 -07:00
  • 22c8a014e3 Merge pull request #8932 from rizlik/gaisler David Garske 2025-06-27 08:46:28 -07:00
  • 9a2c8840e2 Merge pull request #8933 from SparkiDev/armv7a_asm_branch_fix David Garske 2025-06-27 08:45:52 -07:00
  • 8b61cd6c4a Merge pull request #8895 from AlexLanzano/disable-md5 David Garske 2025-06-27 08:45:28 -07:00
  • 295d90655b Merge pull request #8929 from SparkiDev/regression_fixes_18 David Garske 2025-06-27 08:44:43 -07:00
  • 20a2ec0fc1 Fix typo from MacOS signal fix improvement in PR #8928. David Garske 2025-06-27 07:43:55 -07:00
  • edacf0434c Merge pull request #8869 from rlm2002/coverityTests Sean Parkinson 2025-06-27 09:49:21 +10:00
  • a7430b3f70 Merge pull request #8930 from kojiws/check_shift_counts Sean Parkinson 2025-06-27 09:46:42 +10:00
  • f713882c54 Merge pull request #8928 from dgarske/macos Sean Parkinson 2025-06-27 09:35:30 +10:00
  • 81e1eb4600 ARMv7a ASM: fix branch instruction Sean Parkinson 2025-06-27 09:26:28 +10:00
  • 0302dbcb31 rename .yml file for macos-apple-native-cert-validation Ruby Martin 2025-06-26 10:40:08 -06:00
  • 5eceb4faf4 Gaisler: minor doc fixes Marco Oliverio 2025-06-26 23:18:40 +02:00