master
Commits on Feb 11, 2022
-
Merge pull request #4846 from haydenroche5/fips_mode_compat
Implement FIPS_mode and FIPS_mode_set in the compat layer.
-
Merge pull request #4855 from julek-wolfssl/issue-4854
wolfSSL_get_error may return SSL_ERROR_NONE on ret <= 0
-
wolfSSL_get_error may return SSL_ERROR_NONE on ret <= 0
Fix docs mismatch reported in #4854
-
Merge pull request #4847 from douzzer/20220209_clang-Os
fixes for clang -Os on clang >= 12.0.0
-
Commits on Feb 10, 2022
-
-
fips_check.sh: for linuxv2 add COPY_DIRECT with wolfcrypt/src/{aes_as…
…m.S,aes_asm.asm}; for linuxv5 add wolfcrypt/src/aes_gcm_asm.S to COPY_DIRECT; fix whitespace.
-
wolfcrypt/test/test.c: gate ecc_encrypt_e2e_test() on !HAVE_FIPS || F…
…IPS_VERSION_GE(5,3).
-
in scripts/ocsp.test, don't call ping.test when $AM_BWRAPPED = yes (ping is setuid, so fails under bwrap); in scripts/unit.test.in, don't bwrap if $AM_BWRAPPED = yes (double-bwrapping always fails); in testsuite/testsuite.c testsuite_test(), build tempName using tempDir, and try to assign tempDir from XGETENV("TMPDIR"), fallback to hardcoded "/tmp". -
-
Merge pull request #4848 from SparkiDev/sp_int_div_word_2
SP int, cortex, thumb div_word: fix to work
-
-
Merge pull request #4805 from SparkiDev/ecies_aes_ctr
ECIES: add support for more encryption algorithms
-
-
SP int, cortex, thumb div_word: fix to work
Cortex builds needed # before number. Arm32 works with or without. Thumb div_word needed to shift up if divisor too small (like other ARM implementations).
Commits on Feb 9, 2022
-
ECIES: add support for more encryption algorithms
Add support to ECIES for AES-256-CBC, AES-128-CTR, AES-256-CTR. Added new API wc_ecc_ctx_set_algo() that sets the encryption, KDF and MAC algorithms. Cleanup formatting of ECIES code.
-
Merge pull request #4842 from SparkiDev/sha3_arm_fixup
ARMASM, SHA-3: fixup when not using crypto instructions
-
-
Merge pull request #4837 from SparkiDev/sp_c_config
SP C: when sp_c32.c ad sp_c64.c are included in build changed
-
Merge pull request #4839 from douzzer/20220207-clang-tidy-15
20220208 clang-tidy-15 fixes etc.
-
SP C: when sp_c32.c ad sp_c64.c are included in build changed
When compiling with the CFLAG -m32, sp_c32.c is used and not sp_c64.c. The build system cannot detect that this is a 32-bit platform and to use sp_c32.c. The SP code detects which implementaiton to use and sets defines that enable the code in sp_c32.c or sp_c64.c. ENABLED_64BIT, 64-bit platform, was on by default, which is not always true. By making ENABLED_64BIT not default then the decision of which SP C files to include in the build had to change to not being the other. That is, sp_c64.c is not included when the configuration line explicitly enables 32bit and sp_c32.c is not include when the configuration line explicitly enables 64bit.
Commits on Feb 8, 2022
-
-
Merge pull request #4836 from embhorn/zd13634
Remove deprecated VS solution
-
Merge pull request #4831 from dgarske/zd13571_2
Improve the client certificate checking logic
-
-
-
fixes for whitespace, C++ warnings, and LLVM 15 clang-tidy defects/ca…
…rps: * whitespace in src/ssl.c, tests/api.c, wolfssl/openssl/fips_rand.h. * clang-analyzer-core.StackAddressEscape from llvm-15 clang-tidy, in tests/suites.c:execute_test_case(). * bugprone-suspicious-memory-comparison from llvm-15 clang-tidy, in src/internal.c:DoSessionTicket() and src/ssl.c:wolfSSL_sk_push().
-
Merge pull request #4833 from SparkiDev/sha3_arm_crypto
SHA-3, ARM64: add assembly support for crypto instructions
-
Merge pull request #4838 from SparkiDev/g++_fix_4
Rework functions to avoid warning with g++
-
Merge pull request #4830 from dgarske/no_hmac
Fixes for building without HMAC
-
-
SHA-3, ARM64: add assembly support for crypto instructions
Add ability to compile ARM assembly from inline C code.
-

