Marco Oliverio
|
fd4836772b
|
examples: support DTLS version downgrading
|
2022-07-06 16:18:44 +02:00 |
|
Marco Oliverio
|
df7e81d187
|
dtls: support version negotiation
|
2022-07-06 16:18:44 +02:00 |
|
Marco Oliverio
|
8fe3f51ecb
|
dtls13: client: recompute transcript hash on downgrade
If a lower version is negotiated, the transcript hash must be recomputed using
the <= v1.2 rules.
|
2022-07-06 16:18:44 +02:00 |
|
Marco Oliverio
|
5d74c49ecb
|
dtls13: allow processing of HelloVerifyRequest to support downgrade
HelloVerifyRequest is used in DTLSv1.2 to perform a return routability check, so
it can be the legitim reply from a DTLSv1.2 server to a ClientHello.
|
2022-07-06 16:18:44 +02:00 |
|
David Garske
|
1b64b82a6f
|
Merge pull request #5316 from LinuxJedi/fix-embos-mutex
Use the correct mutex type for embOS
|
2022-07-04 11:51:20 -07:00 |
|
David Garske
|
07b8f45d35
|
Merge pull request #5315 from rizlik/dtls_doDtls_fix
fix: examples/server: dtls mode checking
|
2022-07-04 10:20:20 -07:00 |
|
Andrew Hutchings
|
f8c67345d6
|
Use the correct mutex type for embOS
OS_MUTEX_Lock() is acutally a non-blocking mutex lock, for
wc_LockMutex() we need a blocking mutex. Switch to this.
|
2022-07-04 15:59:36 +01:00 |
|
Marco Oliverio
|
80f3db6e1d
|
fix: examples/server: dtls mode checking
This fixes using ssl to check if we are using dtls or not, when ssl is not yet
valid.
Fix: 060dfe1a69
|
2022-07-04 10:21:11 +02:00 |
|
Sean Parkinson
|
1077829f9d
|
Merge pull request #5313 from douzzer/20220701-sp_div-deadstore
fix clang-analyzer-deadcode.DeadStores in sp_div().
|
2022-07-04 08:32:50 +10:00 |
|
Sean Parkinson
|
7b9c214b3c
|
Merge pull request #4985 from kareem-wolfssl/iarWarningsFix
Fix compilation warnings from IAR.
|
2022-07-04 08:23:26 +10:00 |
|
Daniel Pouzzner
|
b16c2a2aef
|
fix clang-analyzer-deadcode.DeadStores in sp_div().
|
2022-07-01 23:49:58 -05:00 |
|
Daniel Pouzzner
|
5819332f89
|
Merge pull request #5312 from dgarske/fips_v5dev
FIPS in core hash using SHA2-256 and SHA2-384
|
2022-07-01 23:25:52 -05:00 |
|
David Garske
|
6c7db7318e
|
Merge pull request #5309 from kareem-wolfssl/arrayBoundFix
Pass in and check output length in SetCurve.
|
2022-07-01 18:58:42 -07:00 |
|
David Garske
|
b9be5c2c24
|
Update to FIPS v5-ready will use latest master. Support for FIPS in core hash using SHA2-256 and SHA2-384 in fips_test.h. Fixes for MATH_INT_T. Fix error: ‘tls13_kdf_test’ declared ‘static’ but never defined.
|
2022-07-01 15:40:21 -07:00 |
|
Kareem
|
90749b7f88
|
Don't declare tls13_kdf_test if TLS 1.3 is not enabled, to avoid unused function warning.
|
2022-07-01 13:22:16 -07:00 |
|
Kareem
|
96aedc2f47
|
Fix SetCurve max sizes. Add fix for potentially uninitialized type in ProcessReplyEx.
|
2022-07-01 13:18:33 -07:00 |
|
Kareem
|
7a7d8d170d
|
Pass in and check output length in SetCurve.
|
2022-07-01 13:18:33 -07:00 |
|
David Garske
|
bd75e1d6a4
|
Merge pull request #5307 from kareem-wolfssl/miscfixes2
Fix a couple of STM32 bugs, and add some missing mutex frees.
|
2022-07-01 09:46:22 -07:00 |
|
David Garske
|
0459e83a59
|
Merge pull request #5310 from SparkiDev/memusage_fix_1
TLS memusage: reduce usage
|
2022-07-01 09:13:05 -07:00 |
|
Sean Parkinson
|
b9a8f18a97
|
Merge pull request #5300 from douzzer/20220629-multi-test-fixes
20220629-multi-test-fixes
|
2022-07-01 16:22:05 +10:00 |
|
Sean Parkinson
|
7d58dc5678
|
TLS memusage: reduce usage
Reduce the amount allocated to reduce maximum overall dynamic memory
usage.
Rework ServerKeyExchange by extracting the handling of the signed data.
|
2022-07-01 14:24:59 +10:00 |
|
Kareem
|
b2e7f4a8eb
|
Fix cast spacing. Don't cast in wolfSSL_X509_set_version, check is valid as is.
|
2022-06-30 16:26:43 -07:00 |
|
Kareem
|
7555cd0685
|
Fix a couple of STM32 bugs, and add some missing mutex frees.
|
2022-06-30 16:11:16 -07:00 |
|
David Garske
|
402a4dafd4
|
Merge pull request #5306 from kareem-wolfssl/ltc_ed235519
Fix missing return checks in KSDK ED25519 code.
|
2022-06-30 16:06:45 -07:00 |
|
Daniel Pouzzner
|
fc5f1f5eca
|
Merge pull request #5305 from dgarske/cryptonly
Improvements to configure.ac cryptonly and math selection
|
2022-06-30 17:55:27 -05:00 |
|
Daniel Pouzzner
|
2bdcbcc8be
|
src/tls13.c: fix whitespace.
|
2022-06-30 17:17:50 -05:00 |
|
Daniel Pouzzner
|
4f6527353b
|
src/{pk.c,x509.c}: style/clarity cleanups from dgarske.
|
2022-06-30 17:07:35 -05:00 |
|
Daniel Pouzzner
|
1a9388b935
|
src/pk.c: fix misuses around snprintf().
|
2022-06-30 17:07:35 -05:00 |
|
Daniel Pouzzner
|
28213ad198
|
src/x509.c: fix wolfSSL_X509_signature_print() to print raw signature algorithm as hex digits, not as an (unprintable) string; fix printed-null bug in wolfSSL_X509_NAME_print_ex() (relates particularly to calls from wolfSSL_X509_NAME_print_ex_fp()).
|
2022-06-30 17:07:35 -05:00 |
|
Daniel Pouzzner
|
5bd8288b37
|
fix printed-null bug in wolfssl_print_number().
|
2022-06-30 17:07:35 -05:00 |
|
Daniel Pouzzner
|
b7ec529f61
|
wolfcrypt/src/siphash.c: in wc_SipHash(), use FALL_THROUGH macro, not /* fall-through */.
|
2022-06-30 17:07:35 -05:00 |
|
Chris Conlon
|
867a1f7afa
|
Merge pull request #5289 from TakayukiMatsuo/tls13
|
2022-06-30 15:49:53 -06:00 |
|
Kareem
|
e09bbb1989
|
Fix compilation warnings from IAR.
|
2022-06-30 14:30:06 -07:00 |
|
Kareem
|
13beadbfc3
|
Fix missing return checks in KSDK ED25519 code.
|
2022-06-30 13:35:00 -07:00 |
|
David Garske
|
2f1e236305
|
Improvements to --enable-cryptonly in configure.ac output. Improvement to math select order in configure.ac and stray heap math=yes.
|
2022-06-30 12:42:55 -07:00 |
|
David Garske
|
ed1fdc410e
|
Merge pull request #5303 from SparkiDev/match_dyn_type_fix_1
Fix mismatched dynamic types
|
2022-06-30 08:56:43 -07:00 |
|
TakayukiMatsuo
|
ba19737627
|
Add support for TLS1.3
|
2022-06-30 23:00:05 +09:00 |
|
David Garske
|
e8e35c9a92
|
Merge pull request #5301 from SparkiDev/aes_gcm_word_ct
AES-GCM: make word implementation of GMULT constant time
|
2022-06-29 20:26:33 -07:00 |
|
Sean Parkinson
|
1ba9ea9759
|
Fix mismatched dynamic types
|
2022-06-30 13:00:57 +10:00 |
|
David Garske
|
9cc928cb29
|
Merge pull request #5299 from SparkiDev/sp_submod_fix
SP int math; submod fix
|
2022-06-29 18:52:15 -07:00 |
|
Sean Parkinson
|
8b93d4510d
|
AES-GCM: make word implementation of GMULT constant time
If performance is impacted then define: AES_GCM_GMULT_NCT
|
2022-06-30 09:29:04 +10:00 |
|
Sean Parkinson
|
0159f17692
|
SP int math; submod fix
Fix for sp_submod() to reduce by modulus when a or b are equal to
modulus as well as when greater.
|
2022-06-30 08:53:25 +10:00 |
|
Sean Parkinson
|
f2acaa8ee9
|
Merge pull request #5242 from SKlimaRA/SKlimaRA/strict-verification
zd14249
|
2022-06-30 08:19:42 +10:00 |
|
David Garske
|
28d149a103
|
Merge pull request #5297 from ejohnstown/esp-build
ESP-IDF Build Cleanup
|
2022-06-29 14:03:02 -07:00 |
|
Daniel Pouzzner
|
e941a729a7
|
Merge pull request #5290 from embhorn/gh5270
Add support for aligned data with clang llvm
|
2022-06-29 12:14:42 -05:00 |
|
Kaleb Himes
|
2257030792
|
Merge pull request #5296 from dgarske/sniffer
Sniffer fixes (async TLS v1.3, async removal of `WC_HW_WAIT_E` and sanitize leak)
|
2022-06-29 09:16:54 -07:00 |
|
David Garske
|
999d3b3ab7
|
Merge pull request #5298 from douzzer/20220628-multi-test-and-crossbuild-fixes
20220628-multi-test-and-crossbuild-fixes
|
2022-06-29 09:14:59 -07:00 |
|
Daniel Pouzzner
|
5adf7e4eb7
|
wolfcrypt/src/asn.c wc_BuildEccKeyDer(): fix for clang-analyzer-deadcode.DeadStores.
|
2022-06-28 19:14:58 -05:00 |
|
Daniel Pouzzner
|
90aaeb283e
|
wolfcrypt/src/siphash.c: add missing !WOLFSSL_NO_ASM clause in gate around inline asm.
|
2022-06-28 18:19:58 -05:00 |
|
Daniel Pouzzner
|
ce61653a9a
|
wolfcrypt/src/asn.c: fixes for ARM portability (GetASN_Items()), unintended fallthrough (OidFromId()), and uninitialized variable (DecodeSubjInfoAcc()).
|
2022-06-28 18:18:42 -05:00 |
|