Commit Graph

  • 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
  • a0cd18daea Add back a removed comment and give RFC reference. Anthony Hu 2025-06-25 16:01:04 -04:00
  • 8ab08f7b17 check length in wc_oid_sum() Ruby Martin 2025-06-11 12:47:13 -06:00
  • 9b6b41627e move CFErrorRef instantiation Ruby Martin 2025-06-25 12:06:20 -06:00
  • 1321e00e45 set p2 to null before next iteration Ruby Martin 2025-06-10 16:40:50 -06:00
  • 79b6e62668 modify check domain test Ruby Martin 2025-06-24 16:54:35 -06:00
  • 7c44f14e77 add apple test to github actions Ruby Martin 2025-06-24 09:42:23 -06:00
  • d3b30f8d51 Check underlying error, want only maximum validity period error Ruby Martin 2025-06-18 08:07:03 -06:00
  • 877bade216 additional debugging Brett 2025-06-11 13:30:53 -06:00
  • 7232b3a6bb Apple native cert validation: add WOLFSSL_TEST_APPLE_CERT_VALIDATION feature macro that forces system CA certs on and makes all CA certs added to CM via xxx_load_verify_xxx APIs to instead be loaded as system trust anchors when used for TLS cert verification Brett 2025-06-06 13:40:07 -06:00
  • f1cb4d579c Regression testing Sean Parkinson 2025-06-26 12:24:43 +10:00
  • b734c47cc9 Check the len range stricter Koji Takeda 2025-06-26 17:48:52 +09:00
  • 981ba4b14c Merge pull request #8925 from mattia-moffa/20250625-wolftpm-ca-false Daniel Pouzzner 2025-06-25 22:27:27 -05:00
  • 41e2d920a5 Merge pull request #8924 from JacobBarthelmeh/cert_expr Daniel Pouzzner 2025-06-25 22:26:26 -05:00
  • d49eb5f2c4 Merge pull request #8920 from kaleb-himes/wolfEntropy-2025 Daniel Pouzzner 2025-06-25 22:21:36 -05:00
  • 6fb1c54c29 Merge pull request #8854 from dgarske/renesas_rx_tsip_aesctr Daniel Pouzzner 2025-06-25 22:20:03 -05:00
  • 6bfd2632db Merge pull request #8917 from dgarske/various_20250623 Daniel Pouzzner 2025-06-25 22:15:02 -05:00
  • 23a37b2ebc Merge pull request #8916 from dgarske/revert_pr8911 Daniel Pouzzner 2025-06-25 21:52:34 -05:00
  • d6d124bb85 Merge pull request #8774 from SparkiDev/armv8_ghs Daniel Pouzzner 2025-06-25 21:46:48 -05:00
  • 29f534f3b0 Merge pull request #8836 from SparkiDev/lms_serialize_state Daniel Pouzzner 2025-06-25 21:34:42 -05:00
  • 38892fdd07 Merge pull request #8757 from anhu/recalc_suites Daniel Pouzzner 2025-06-25 21:32:38 -05:00
  • 6b7fe091bf Implement proper MacOS dispatch for conditional signal/wait. Note: this logic was pulled from wolfMQTT and is well established. David Garske 2025-06-25 17:14:12 -07:00
  • f119086d3e Merge pull request #8918 from kojiws/fix_asn_integer_export Sean Parkinson 2025-06-26 08:16:48 +10:00
  • 80a234a0c5 Merge pull request #8830 from JacobBarthelmeh/rx_threadx Sean Parkinson 2025-06-26 08:15:09 +10:00
  • e9e00c47ab Allow CA:FALSE on wolftpm Mattia Moffa 2025-06-25 22:48:53 +02:00