David Garske
|
b5163bd1fa
|
Added support for 802.11Q VLAN frames. Fix build error with unused "ret" when building with WOLFSSL_SNIFFER_WATCH. Fixed bad characters in sniffer README.md configure example.
|
2020-09-24 13:05:01 -07:00 |
|
David Garske
|
ce1c1fe0a6
|
Fix for sniffer using HAVE_MAX_FRAGMENT in "certificate" type message. ZD 10903
|
2020-09-24 13:05:01 -07:00 |
|
toddouska
|
1668f6f626
|
Merge pull request #3244 from douzzer/20200820-linuxkm
Linux Kernel Module support
|
2020-09-24 12:57:22 -07:00 |
|
toddouska
|
1eed409bdf
|
Merge pull request #3332 from SparkiDev/sp_cortexm_fix_1
SP Cortex-M4 assembly: Fix for GCC compile
|
2020-09-24 12:55:21 -07:00 |
|
toddouska
|
1e293e4be4
|
Merge pull request #3321 from SparkiDev/evp_xts_2
EVP CIPHER: fix block size, mode and table
|
2020-09-24 12:49:38 -07:00 |
|
toddouska
|
d75d3108b0
|
Merge pull request #3314 from SparkiDev/evp_hmac_sha3
Test wolfSSL_HMAC with SHA-3
|
2020-09-24 12:48:40 -07:00 |
|
Chris Conlon
|
b3fc5eb254
|
Merge pull request #3326 from ethanlooney/25th_branch
Added unit tests for PKCS7
|
2020-09-24 13:33:57 -06:00 |
|
Chris Conlon
|
679b107044
|
Merge pull request #3333 from miyazakh/espidf_pkcs7
add user settings of pkcs7 for ESP-IDF port
|
2020-09-24 09:58:00 -06:00 |
|
Chris Conlon
|
6780e5eb0b
|
Merge pull request #3290 from ethanlooney/22nd_branch
Added unit tests for RSA.c
|
2020-09-24 09:54:11 -06:00 |
|
Hideki Miyazaki
|
a22b2085b1
|
add settings for pkcs7
add wrapper to check the return value of snprintf
fixed unit test
fixed uninitialized variable
|
2020-09-24 17:20:45 +09:00 |
|
David Garske
|
3adb64b196
|
Merge pull request #3330 from ejohnstown/tfm-no-64bit
TFM NO 64-BIT
|
2020-09-23 18:47:48 -07:00 |
|
Sean Parkinson
|
ec59acbae0
|
SP Cortex-M4 assembly: Fix for GCC compile
b<cond>.n not allowed with GCC.
Fix sizeof to use tmp_arr not tmp which is now a pointer.
|
2020-09-24 11:03:50 +10:00 |
|
Daniel Pouzzner
|
09b9ac8b86
|
add AM_CONDITIONAL([BUILD_DEBUG],...) to configure.ac, and use it to gate inclusion of wolfcrypt/src/debug.c in src/include.am; remove superfluous includes from wolfcrypt/src/debug.c.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
6a3da9477e
|
fix --enable-stacksize[-verbose] (HAVE_STACK_SIZE[_VERBOSE]) to work correctly in testsuite.c.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
38cb4a2d69
|
blake2{b,s}.c: return and propagate meaningful error codes.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
fda22f851a
|
random.c: use "DRBG_internal", not "__DRBG", for typedef struct DRBG_internal, to avoid possible conflict with reserved-label restrictions with some compilers.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
6a7a87545a
|
wc_MakeRsaKey(): add missing allocation failure checks for WOLFSSL_SMALL_STACK.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
0f3283ce7b
|
add wc_curve25519_generic().
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
4742a17006
|
configure.ac: move AC_ARG_ENABLE([linuxkm] before AC_ARG_ENABLE([filesystem], and add ENABLED_FILESYSTEM_DEFAULT=no when ENABLED_LINUXKM.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
529549f117
|
settings.h: protect against double definitions in _LINUXKM case.
|
2020-09-23 18:32:17 -05:00 |
|
Daniel Pouzzner
|
fc592e8434
|
tests/api.c: in test_wc_PKCS7_BER(), provide for !NO_DES3 && !NO_RSA && WOLFSSL_SP_MATH case.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
10bf7a2086
|
examples/: fix undersized array lengths in client_usage_msg and server_usage_msg.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
8a6216363d
|
ecc.c: add (void)rng to wc_ecc_mulmod_ex2() to cover WOLFSSL_SP_MATH case.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
a571378b5f
|
blake2.h/blake2b.c: fix typos.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
0c9ba76a93
|
fix rebase error on aes.c
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
60506af5f5
|
add WOLFSSL_API wrappers wc_InitBlake2b_WithKey(), wc_InitBlake2s_WithKey(), and wc_curve25519_make_priv().
|
2020-09-23 18:32:16 -05:00 |
|
David Garske
|
c0823c8a7e
|
Refactor of AES wc_AesSetKeyLocal and wc_AesSetKey for software only use. Added missing aes argument check on wc_AesSetKeyDirect.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
a75f88cbcd
|
wolfssl/test.h: gate strerror() in err_sys_with_errno() on HAVE_STRING_H && HAVE_ERRNO_H as in PR #3291.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
bf054838a1
|
wc_port.h: WOLFSSL_LINUXKM: fix typo in WOLFSSL_ARMASM definition of RESTORE_VECTOR_REGISTERS().
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
da6a5566b6
|
wc_port.h: for WOLFSSL_LINUXKM, gate kernel includes and libwolfssl-specific preprocessor directives on BUILDING_WOLFSSL, to avoid disrupting environment for builds of other kernel components.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
185994cb0b
|
scripts/: tweak scripts/include.am to run ocsp tests before rather than after testsuite and unit.test; revert POSIXish scripts/*.test to use /bin/sh.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
8b53b181dd
|
add bwrapping on all other scripts/*.test except those that make Internet connections, and remove test for setuid bit, as some systems are configured to not require setuid/CAP_NET_ADMIN for CLONE_NEWNET.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
1c3415e26f
|
wolfssl/test.h:err_sys_with_errno(): printing the errno msg seems to blow up all the parse tests, so only do it when -DDEBUG_TEST_ERR_SYS_WITH_ERRNO.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
1ebd851b2e
|
wolfssl/test.h: if SO_REUSEPORT is defined, use it in tcp_listen() and udp_accept(). also, add err_sys_with_errno(), identical to err_sys() unless defined(HAVE_STRING_H) && defined(HAVE_ERRNO_H), in which case strerror(errno) is appended to the rendered message. changed to use err_sys_with_errno() wherever applicable.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
62bbef2f2e
|
wolfcrypt/test/test.c: add missing gating for -DBENCH_EMBEDDED.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
92fa0f18f0
|
Makefile.am: use an aux variable to add linuxkm to $SUBDIRS when BUILD_LINUXKM is true, to avoid recursion into linuxkm/ for "make distdir". solution by John Safranek, with a million thanks.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
291febb270
|
configure.ac: clean up AC_ARG_ENABLE() for linuxkm, and make AC_ARG_WITH for linux-source and linux-arch unconditional.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
2609fa9aeb
|
test.c:rsa_test(): fix cpp gating for clearing of keypub buffer.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
453698ba27
|
add explanatory comments for do_div(), used when WOLFSSL_LINUXKM.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
8496a64ed4
|
linuxkm/Kbuild: the x86 _asm object files still reference "_GLOBAL_OFFSET_TABLE_", so they can't work in the kernel as-is.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
7c2aefcfdd
|
linuxkm: enable the rest of the _asm implementations for x86, wrapped in {SAVE,RESTORE}_VECTOR_REGISTERS().
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
331fe47eb6
|
linuxkm: add ASFLAGS_FPU_DISABLE_SIMD_ENABLE ASFLAGS_FPU_ENABLE_SIMD_DISABLE ASFLAGS_FPUSIMD_DISABLE ASFLAGS_FPUSIMD_ENABLE to facilitate erroring for unexpected fp/simd instructions in Kbuild, while allowing expected ones.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
96fe6dc049
|
test.h: fix math in final "stack used" message when -DHAVE_STACK_SIZE_VERBOSE.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
60a686f48c
|
tidying suggested by Sean in review.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
a9cad51b65
|
sp_mod_word(): add unoptimized alternative if -U__GNUC__.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
c8cd042bdd
|
configure.ac: for linuxkm, make --enable-sp-math the default, and add additional exclusions --enable-fastrsa and --with-libz.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
5f972d2ae6
|
test.c: now that sp math is fixed and working in linuxkm, reenable prime_test() for WOLFSSL_LINUXKM, and add a small stack refactor for it.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
fdbd6addd0
|
sp_int.c: add sp_mod_word() gated on WOLFSSL_SP_MOD_WORD_RP for runtimes lacking intrinsic support for int128 % int64; for linuxkm, use WOLFSSL_SP_DIV_WORD_HALF and the new WOLFSSL_SP_MOD_WORD_RP.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
8f130f3642
|
test.c: tweaks to accommodate clang's belligerent -Wparentheses-equality.
|
2020-09-23 18:32:16 -05:00 |
|
Daniel Pouzzner
|
447a238e8e
|
test.c: missed a _SMALL_STACK spot in rsa_ecc_certgen_test().
|
2020-09-23 18:32:16 -05:00 |
|