Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
264aa1c
add nomath option for builds without a math library
JacobBarthelmeh Apr 12, 2023
14eab03
do not default to heapmath if no other math libraries found, add NO_B…
JacobBarthelmeh Apr 13, 2023
09d0aea
fix guard on ECC export
JacobBarthelmeh Apr 13, 2023
4985d47
fix configure, compatibility layer needed big int. for BN use
JacobBarthelmeh Apr 14, 2023
d94d8f1
hostap/hwsim: use a custom commit to update the expired certs
julek-wolfssl Apr 17, 2023
d8c62ef
Support in the compatibility layer for UPN and SID.
anhu Mar 8, 2023
692eed7
Write next IV in wolfSSL_DES_ede3_cbc_encrypt
julek-wolfssl Mar 30, 2023
cc397a5
Add explicit casts
julek-wolfssl Mar 31, 2023
17285a5
Add in-place support for DES_ede3_cbc_encrypt
julek-wolfssl Apr 5, 2023
ae00016
platform-specific VisualGDB test & benchmark projects
Apr 11, 2023
034da78
wolfcrypt polish: init, checks, corrections (#6249)
Apr 18, 2023
b403a02
ECC: wc_ecc_is_point - validate parameters
SparkiDev Apr 17, 2023
3b44f4b
ECC, ASN.1: DecodeECC_DSA_Sig didn't handle r and s being initialized
SparkiDev Apr 17, 2023
4df4a5d
SP int: sp_mod check sp_div error before adding and replacing error
SparkiDev Apr 17, 2023
e9e5d5a
Instructions for GPDMA configuration
anhu Apr 18, 2023
d677be5
Add in instructions for compiling with zephyr on STM32.
anhu Apr 7, 2023
7e0c5f8
wolfssl/wolfcrypt/asn_public.h: fix version threshold for wc_RsaPriva…
douzzer Apr 15, 2023
8878779
wolfssl/wolfcrypt/misc.h: add missing argument names in NO_INLINE path.
douzzer Apr 15, 2023
11e93ee
wolfssl/wolfcrypt/sp_int.h: fix a missed bugprone-macro-parentheses i…
douzzer Apr 15, 2023
75041f9
fix several more C89 "comma at end of enumerator list" spots in 64-bi…
douzzer Apr 15, 2023
013b67b
another batch of -Wconversion fixes.
douzzer Apr 15, 2023
3698ce8
add wc_strcasecmp() and wc_strncasecmp() to wc_port.c, and set up (US…
douzzer Apr 17, 2023
ce8577b
refinements from peer review for #6303.
douzzer Apr 18, 2023
1750feb
fix clang-analyzer-deadcode.DeadStores in wolfcrypt/src/asn.c:SetOthe…
douzzer Apr 18, 2023
c0c5b47
fix null pointer deref (found by cppcheck:nullPointerRedundantCheck) …
douzzer Apr 18, 2023
411a935
wolfcrypt/src/wc_port.c: in wc_FileLoad(), use ssize_t for fileSz, no…
douzzer Apr 18, 2023
a140126
wolfssl/wolfcrypt/settings.h: add #ifdef _MSC_VER clause to define ss…
douzzer Apr 18, 2023
b57b88a
Various Espressif HW crypto, SHA2, AES, MP updates. (#6287)
Apr 19, 2023
8d74888
Add WOLFSSL_SP_NO_DYN_STACK macro to avoid compilation error in CC-RX…
TakayukiMatsuo Apr 18, 2023
999612e
Should not be an error to call wolfSSL_X509_REQ_add_extensions with e…
anhu Apr 18, 2023
0e5fcbf
Memory Usage: reduce maximum in use
SparkiDev Apr 19, 2023
bbcdae0
Try to XOR as many words as possible in xorbuf APIs
julek-wolfssl Mar 23, 2023
817af24
Use xorbufout in chacha
julek-wolfssl Mar 22, 2023
f85911d
Use xorbuf in 3des for FREESCALE_MMCAU
julek-wolfssl Mar 29, 2023
8c66bb1
Simplify ctMaskCopy
julek-wolfssl Mar 29, 2023
496fd88
pkcs12.c: Ignore param when heap not used
julek-wolfssl Mar 29, 2023
dd375c1
rsa.c: Use xorbuf when possible
julek-wolfssl Mar 29, 2023
5032a97
xorbuf: fix alignment when possible
julek-wolfssl Mar 29, 2023
4bf3e62
aes.c: Use xorbufout when possible
julek-wolfssl Mar 29, 2023
3cca8df
hpke.c: use xorbufout in wc_HpkeContextComputeNonce
julek-wolfssl Mar 31, 2023
a071fa5
sakke.c: use xorbuf
julek-wolfssl Mar 31, 2023
9dd21b3
more -Wconversion fixes, now covering everything inside the 140-3 bou…
douzzer Apr 19, 2023
11b06a2
fix for retval overwrite (warned by clang-analyzer-deadcode.DeadStore…
douzzer Apr 19, 2023
bf2edfc
revert change in wc_ShaFinal() capturing InitSha() retval, introduced…
douzzer Apr 19, 2023
ef79b1b
wolfcrypt/src/pkcs12.c: fix non-portable casts;
douzzer Apr 20, 2023
b69c880
Zephyr port update
julek-wolfssl Apr 7, 2023
7cf0b33
SP C: fix handling of oversized arrays
SparkiDev Apr 20, 2023
40ff84b
SP int: ARM Thumb ASM don't use r7 on debug
SparkiDev Apr 20, 2023
2f6a604
Adding NO_ASN_TIME_CHECK build option
Mar 9, 2023
b8a3bf3
Add more comments for alternatives and security risk
Apr 20, 2023
10f6586
Remove duplicate line
Apr 20, 2023
5638b38
TLS v1.3: Support a stateful ticket and test HAVE_EXT_CACHE (#5960)
tmael Apr 21, 2023
34c441b
Memory Usage fixes
SparkiDev Apr 20, 2023
3f7aa7a
ECC: max bits for a key must handle order as well
SparkiDev Apr 21, 2023
44e9201
SP int: sp_radix_size when radix 10 fix temp size
SparkiDev Apr 17, 2023
5bad129
SP int: ensure declaration of sp_ints are with valid values
SparkiDev Apr 20, 2023
af408e6
Fix out-of-bounds write in fp_mod_2d.
philljj Apr 18, 2023
cc3988b
BN_to_ASN1_INTEGER: fix handling of padding
SparkiDev Apr 23, 2023
725a757
SP int: missing brace
SparkiDev Apr 19, 2023
e47007e
remove buggy+bug-prone WOLFSSL_NO_XOR_OPS setup in settings.h.
douzzer Apr 21, 2023
ccd4d5b
fix typos in configure.ac (from shellcheck --severity=warning).
douzzer Apr 21, 2023
fc46b6e
Async sniffer: don't retry if seeing non-pending error (#6220)
lealem47 Apr 24, 2023
88efa71
Memory usage improvements
SparkiDev Apr 21, 2023
27e8276
Remove shellscript dependency from CMake with WOLFSSL_USER_SETTINGS
Apr 19, 2023
941ee04
Let hashbang decide which shell to run with instead of default shell
Apr 20, 2023
7202557
add guard for random with CAAM + MQX
JacobBarthelmeh Apr 24, 2023
3478d0e
OpenSSL EC API: fix setting private key
SparkiDev Apr 24, 2023
68726a2
add sanity check on PKCS7 index value
JacobBarthelmeh Apr 25, 2023
e969db5
avoid callback buffer overwrite with sha512_224 and remove min from w…
JacobBarthelmeh Apr 11, 2023
0514824
add messageDigest attribute if adding any custom signed attributes
JacobBarthelmeh Mar 15, 2023
4e2d283
add function to control default pkcs7 signer attributes
JacobBarthelmeh Apr 10, 2023
935b679
more specific naming for attribute types
JacobBarthelmeh Apr 25, 2023
3b256f2
wolfcrypt/src/asn.c: add to DecodeCertInternal() a workaround for an …
douzzer Apr 26, 2023
ecfb732
Remove XMEMSET after XFREE in sniffer.c
Apr 25, 2023
8f3be54
revert WOLFSSL_NO_ASN_STRICT macro guard
JacobBarthelmeh Apr 25, 2023
4651208
set dev ID with signature check (#6318)
JacobBarthelmeh Apr 26, 2023
48e58d5
ASN original, OCSP: fix maximum size calc to GetDateInfo
SparkiDev Apr 25, 2023
4fbe3ec
Minor fixes
SparkiDev Apr 26, 2023
ac091a3
Fix getting key size in stm32_ecc_sign_hash_ex.
kareem-wolfssl Apr 26, 2023
588d005
Update Japanese comments
TakayukiMatsuo Apr 16, 2023
70b0b13
Fix example code in wolfSSL_get_chain_X509
TakayukiMatsuo Apr 17, 2023
8187937
Fix PowerPC inline assembly on old GNU as. It does not like an empty…
kareem-wolfssl Mar 24, 2023
f650a7d
configure.ac: escape backslashes when generating preprocessor directi…
douzzer Apr 27, 2023
b7bceac
wolfcrypt/test/test.c: add TEST_FAIL() macro (counterpart to incumben…
douzzer Apr 27, 2023
c5e7cde
linuxkm: in {save,restore}_vector_registers_x86(), check if vector re…
douzzer Apr 27, 2023
5278a3a
Fix issues in test_wolfSSL_dtls_fragments
TakayukiMatsuo Apr 26, 2023
1ec0ade
SP int ARMv6: clz not available, correct #if
SparkiDev Apr 26, 2023
cddecd6
Zephyr misc fixes for TLS (#6353)
julek-wolfssl Apr 28, 2023
73c25fc
Allow cert callback to override skipAddCA
julek-wolfssl Apr 21, 2023
ad2df52
Fix uninitialized variable compiler warning
Apr 28, 2023
9e4071a
Should only move the index by the amount we wrote
Apr 28, 2023
80382a6
Fix wc_PeekErrorNodeLineData not unlocking error queue on error.
kareem-wolfssl Apr 28, 2023
b7fe588
Improved fix for STM32 hashing on U5
dgarske May 1, 2023
3e1373e
Changes to make it possible to use a different base container
May 1, 2023
243cc36
Missing 'tcpdump' utility
Apr 5, 2023
f77b541
Fix for async ECC shared secret. ZD 15938
dgarske Apr 4, 2023
f9a6260
Add option to support disabling thread local `--disable-threadlocal`.…
dgarske May 1, 2023
b0aab5d
smaller sized build with curl
JacobBarthelmeh Apr 19, 2023
7ace26c
refactor evp.c to group all MD digest functions togther
JacobBarthelmeh May 1, 2023
2affcb7
SP int: _sp_copy don't check a == b, change calls to _sp_copy
SparkiDev May 2, 2023
2893810
test: fix test AEAD limit server set fds as nonblock
rizlik Apr 27, 2023
8c4e781
async: fix overwrite of keylen params between calls
rizlik May 2, 2023
ed446fd
Fixes and improvements for building with low footprint. Fix for ASN t…
dgarske May 2, 2023
908a869
Provide way to disable ASN but have `wc_RsaPublicKeyDecodeRaw`, which…
dgarske May 3, 2023
06e812b
WOLFSSL_SP_INT_NEGATIVE declaration for all Espressif chipsets (#6374)
May 4, 2023
25e306b
Memory usage improvements
SparkiDev Apr 24, 2023
6f50d8e
ASN.1 print: implementation to parse and print added
SparkiDev Apr 28, 2023
54c7012
Define WOLFSSL_THREAD for FREERTOS case
May 4, 2023
6047df8
Minor fixes
SparkiDev May 4, 2023
5c67065
SP int; fix sp_gcd error checking
SparkiDev May 4, 2023
a7d58c3
Fix memory leak in TLSX_KeyShare_Setup
philljj May 8, 2023
7db2a7c
Allow for unknown OIDs in extensions in wolfSSL_X509_set_ext()
anhu Apr 25, 2023
c7f6cc2
Address Jacob's comment
anhu May 8, 2023
80ac0b8
tls13: correctly propagatae SendAlert err message
rizlik May 3, 2023
18c7b57
Fix for compiling with NO_ASN_TIME
May 9, 2023
09f4264
Remove inaccurate STM32 documentation
May 9, 2023
870ecbc
dtls13: fix: use dtls label to derive ExportKey/Resumption secrets
rizlik May 9, 2023
575d72e
AES: touch each cache line when getting offset from table
SparkiDev Apr 17, 2023
0246322
AES touch cache lines
SparkiDev May 4, 2023
c4f9084
linuxkm: add coverage for Linux 6.4+ module memory layout refactor; a…
douzzer May 10, 2023
80a8414
fixes for various wolfcrypt -Wconversions visible only on compilers t…
douzzer May 10, 2023
94121b8
wolfcrypt/src/aes.c: fixes for bugprone-macro-parentheses;
douzzer May 11, 2023
f61b7ca
always call crypto cb when compiled in
JacobBarthelmeh May 8, 2023
cc66107
fix for recursive issue in test case
JacobBarthelmeh May 8, 2023
089593f
resolve CB_ONLY cases
JacobBarthelmeh May 9, 2023
8418609
add WOLF_CRYPTO_CB_FIND macro to guard find device ID callback
JacobBarthelmeh May 10, 2023
cee1a26
add macro guard on test case
JacobBarthelmeh May 10, 2023
d1495c9
Don't test SECP vectors when disabled in test.c
May 11, 2023
a383251
Doc Fix: TI no longer maintains the documentation; we do.
anhu May 11, 2023
e1da132
Skip Async_DevCtxInit when using init rsa/ecc label/id api's (#6393)
lealem47 May 12, 2023
2885b33
Small fixes to build wolfSSL without warnings
julek-wolfssl May 12, 2023
f45e18a
set pointer to null after freeing in InitOcspRequest() to prevent a s…
bigbrett May 11, 2023
bf38dcc
Remove always true check.
dgarske May 11, 2023
7d97108
Add SCE RSA Crypt Only feature
miyazakh Apr 13, 2023
255ba40
fix white spaces and overlong lines
miyazakh Apr 20, 2023
df9bd31
addressed review comments
miyazakh Apr 27, 2023
94517f2
Fix wolfssl_asn1_time_to_tm setting unexpected fields in tm struct.
kareem-wolfssl May 11, 2023
0818f46
Add test case for ASN1_TIME_to_tm fix.
kareem-wolfssl May 12, 2023
eeca8a3
check for socket errors on SendAlert
JacobBarthelmeh May 12, 2023
0e19d54
Fixes for wolfcrypt test without ECC SECP
May 15, 2023
2bf5b43
Fix for conflicting types for HAL timer
May 15, 2023
aef4954
dtls13: fix: check plaintext record header epoch is 0
rizlik May 9, 2023
0a1e5db
test: add check that CH with epoch != 0 are ignored
rizlik May 9, 2023
0176551
Documentation for wolfSSL_CertManagerFreeCRL
embhorn May 16, 2023
1c4de32
Update AES documentation to clarify block size requirement. Fix para…
kareem-wolfssl May 16, 2023
2fb885b
Fix valgrind issue with memcpy
embhorn May 16, 2023
e3aeef3
CMake: improve build scripts (#6331)
oltolm May 17, 2023
75161e9
add --enable-linuxkm-benchmarks; add check for async.{c,h} when --ena…
douzzer May 17, 2023
062948c
refactor benchmark.c for linux kernel compatibility -- WOLFSSL_SMALL_…
douzzer May 17, 2023
0452d0d
src/internal.c: fix for typo (identicalInnerCondition) in DoClientHel…
douzzer May 17, 2023
073c195
fix for benign sign clash in wc_RNG_GenerateBlock().
douzzer May 17, 2023
0b16f62
src/ssl_asn1.c: in wolfssl_asn1_time_to_tm(), initialize localTm with…
douzzer May 17, 2023
bb01dd9
wolfcrypt/src/aes.c: in wc_AesSetKeyLocal(), add an alignment check i…
douzzer May 17, 2023
a060053
wolfssl/wolfcrypt/types.h: add missing do-while-0 nonstatments to WC_…
douzzer May 17, 2023
aedacbc
wolfssl/wolfcrypt/mem_track.h: refactor for linuxkm compatibility, ma…
douzzer May 17, 2023
d7050cc
linuxkm/linuxkm_memory.c: refactor SAVE/RESTORE_VECTOR_REGISTERS() to…
douzzer May 17, 2023
674826f
wolfcrypt/benchmark/benchmark.c: fix typo in bench_stats_start().
douzzer May 17, 2023
8952a0c
cleanups: line length, WOLFSSL_SMALL_STACK_STATIC, and SAVE_VECTOR_RE…
douzzer May 17, 2023
72776e2
add tls extension sanity check
JacobBarthelmeh May 15, 2023
2247f76
Configure Typo
ejohnstown May 18, 2023
2f5745c
scan-build fixes
SparkiDev May 19, 2023
f11ac9d
Fix for FIPS ECC integrity check with crypto callback set (#6425)
jpbland1 May 19, 2023
1578c3a
Coverity scan fixes
SparkiDev May 18, 2023
d1aba6f
dtls13: support Authentication and Integrity-Only Cipher Suites
rizlik Apr 12, 2023
4279b52
tests: add dtls13 null cipher test
rizlik Apr 13, 2023
fa45aea
Fix session ticket leak in wolfSSL_Cleanup
philljj May 5, 2023
c3d97ca
Don't orphan ticBuff pointer in wolfSSL_DupSessionEx
philljj May 17, 2023
c9c9fbd
Implement atomic operations interface
julek-wolfssl May 17, 2023
acd72a4
Add MSVC atomics
julek-wolfssl May 18, 2023
f17c268
fix PKCS#7 build when using NO_PKCS7_STREAM
cconlon May 18, 2023
c273932
add check to sp_invmod_mont_ct to make sure the
jpbland1 May 19, 2023
22261b7
wolfssl/test.h: in wolfsentry_setup(), add lock-unlock wrap before wo…
douzzer May 21, 2023
4981a55
Memory usage: reduce stack usage
SparkiDev May 22, 2023
65384a9
Without HAVE_EXT_CACHE session dup is not compiled in
anhu May 24, 2023
1b55d9b
tests: api: error out on read error in test_server_nofail
rizlik Feb 14, 2023
d7fc9db
tests: add test_wolfssl_client_server_no_fail(_ex) to set client cb
rizlik Feb 21, 2023
360350e
wolfio: dtls: retry instead of returning WANT_READ on different peer
rizlik Feb 14, 2023
5b2d8a0
tests: add dtls ignoring different peer test
rizlik Feb 14, 2023
cb7609f
wolfio: EmbedRecvFrom: check ipv6 peer on non-ipv6 version
rizlik Feb 21, 2023
03cde44
tests: EmbedRecvFrom/EmbedSendTo error if ipv6 w/o ipv6 compiled in
rizlik May 18, 2023
763aea2
wolfio: cleaning: use WOLFSSL_IP6 define instead of AF_INET6
rizlik May 18, 2023
b8ee8fa
SP int: clenaup sp_count_bits
SparkiDev May 22, 2023
e757efc
CMake: add option to enable asio
May 24, 2023
71a118f
Only clear last ASN_PEM_NO_HEADER error
May 24, 2023
32d7318
X509 NAME ENTRY create: ensure existing object is not lost
SparkiDev May 22, 2023
9deda07
X509 NAME Entry: fix get object to not leak
SparkiDev May 24, 2023
33d12ed
Fix a syntax error.
anhu May 26, 2023
fbfcb93
CryptoCb, PKCS#11: add RSA key size lookup
SparkiDev May 24, 2023
b6554bc
Added ASN.1 Integer sequencing
embedded-specialties May 24, 2023
664af28
Fixed typo in comment
embedded-specialties May 24, 2023
47b4720
Added braces to support older compilers
embedded-specialties May 28, 2023
a55d843
Added valid ASN.1 integer value to test_asn1
embedded-specialties May 29, 2023
b6d5056
Tests api.c: rework for malloc failure testing
SparkiDev May 26, 2023
08295f2
added test case for wolfSSL_configure_args and added fix
May 24, 2023
e4b077b
Used codespell and fixed obvious typos in src and wolfssl.
philljj May 30, 2023
fc28bbe
Checkin STARCORE project OE52_OE54_ACVP effort
kaleb-himes May 30, 2023
0473077
For NO_RSA, don't advertise support for RSA.
anhu May 30, 2023
ed335c5
add ex functions to use other digest algorithms
jpbland1 May 25, 2023
4bf701b
wolfcrypt/src/memory.c: restore required linuxkm #define WOLFSSL_NEED…
douzzer May 31, 2023
481876f
wolfssl/wolfcrypt/types.h: add PRAGMA_DIAG_PUSH, PRAGMA(), and PRAGMA…
douzzer May 31, 2023
182df5f
move definitions of XASM_LINK() from wolfcrypt/src/aes.c, wolfcrypt/s…
douzzer May 31, 2023
8daa3d9
api.c: fix 3 missed EXPECT_RESULT() == WOLFSSL_SUCCESSes to use the s…
douzzer May 31, 2023
9710b7a
fix to cast diff type, int and uint
miyazakh May 30, 2023
e4cfdf3
addressed review comments
miyazakh May 30, 2023
e739d07
Test api.c: change more tests to use Expect instead of Assert
SparkiDev May 31, 2023
bdf2186
wolfssl/wolfcrypt/types.h: conditionalize XASM_LINK() definition on !…
douzzer Jun 1, 2023
4118256
tests/api.c: fixes for clang-diagnostic-embedded-directive (also warn…
douzzer Jun 2, 2023
11338a0
Read and assign err return val from _sp_mulmod_tmp
Jun 2, 2023
adec9bb
tests/api.c: fix a likely-spurious maybe-uninitialized from gcc-11 -m…
douzzer Jun 3, 2023
d95149a
fix: add guards to compile w !HAVE_SUPPORTED_CURVES && NO_CERTS
rizlik Jun 5, 2023
a074208
Miscellaneous fixes for sanitizer
May 23, 2023
681bdb0
Fix formatting
Jun 5, 2023
87b3017
Fix type conversion warnings by gcc
SparkiDev May 5, 2023
7bbe2df
Update error return(s) for wc_RsaPSS_Verify
kaleb-himes Jun 5, 2023
adb14f8
Fix fastmath and heapmath invmod to be consistent with sp-math.
philljj Jun 3, 2023
383e2fc
XCODE project: install all headers
Jun 6, 2023
87f74f5
Allow wolfSSL_RAND_Init to pass if already initialized
embhorn May 19, 2023
6b27383
Send blank certificate message in DTLS when no client cert is loaded.
kareem-wolfssl Jun 5, 2023
1356932
fix uninit var
miyazakh Jun 2, 2023
c90212d
cppcheck: fixes from scan
SparkiDev Jun 7, 2023
c31bfb5
Regression testing fixes
SparkiDev Jun 7, 2023
dc5c506
Test api.c: change more tests to use Expect instead of Assert
SparkiDev Jun 5, 2023
c347538
Kyber: allow compilation with limited sizes with liboqs
SparkiDev Jun 6, 2023
dfa0de7
set ext pointer to null after free'ing it
JacobBarthelmeh Jun 7, 2023
4f49dc3
free up memory with othername object on error
JacobBarthelmeh Jun 7, 2023
1216fc7
clear extension string and avoid potential double free
JacobBarthelmeh Jun 7, 2023
dfce801
account for null terminator with SEP serail number
JacobBarthelmeh Jun 7, 2023
0469930
set return bio to null after free on error
JacobBarthelmeh Jun 7, 2023
33cea03
avoid use after free in error case
JacobBarthelmeh Jun 7, 2023
09123eb
check on allocation of new node before dereferencing
JacobBarthelmeh Jun 7, 2023
49cd315
add sanity check on hash size with STM32 port
JacobBarthelmeh Jun 5, 2023
b4edbd3
add additional STM32 ECC sanity check to sign
JacobBarthelmeh Jun 6, 2023
c7f02e0
Coverity fixes: api.c
SparkiDev Jun 8, 2023
4d37de4
sanity check on socket return value for timeout with DTLS13
JacobBarthelmeh Jun 8, 2023
b3b8bf8
linuxkm/linuxkm_wc_port.h: override definition of __is_constexpr() fr…
douzzer Jun 8, 2023
a567f02
prepare for release 5.6.2
JacobBarthelmeh Jun 9, 2023
3eaa682
add check for stdatomic.h
JacobBarthelmeh Jun 9, 2023
de78436
Implicit Type Conversion Fix
ejohnstown Jun 9, 2023
37994fe
wolfcrypt/src/{aes.c,blake2b.c,siphash.c}: fix W64LIT() arguments to …
douzzer Jun 13, 2023
a320db9
prepare for 5.6.3
JacobBarthelmeh Jun 13, 2023
b420bfa
update check for stdatomic header file
JacobBarthelmeh Jun 12, 2023
2a332df
Math, Encrypted Memory: mod exp fix
SparkiDev Jun 14, 2023
cdb5041
sanity check on send fatal alert return
JacobBarthelmeh Jun 14, 2023
145e855
adjust test case to handle error of peer closing down
JacobBarthelmeh Jun 14, 2023
bc18c98
adjust location used for writing to output buffer
JacobBarthelmeh Jun 15, 2023
5902a4e
outputBuffer - use idx field
SparkiDev Jun 16, 2023
2faf98c
Update read-me and change-log for the release.
ejohnstown Jun 16, 2023
7242720
update readme
ejohnstown Jun 19, 2023
0606437
fix: benchmark for client/server extensions
Sep 3, 2023
6e4d09d
fix: remove commented out code
Sep 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/async.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ jobs:
config: [
# Add new configs here
'--enable-asynccrypt --enable-all --enable-dtls13',
'--enable-asynccrypt-sw',
]
name: make check
runs-on: ubuntu-latest
Expand All @@ -23,3 +24,9 @@ jobs:
./configure ${{ matrix.config }}
make check

- name: Print errors
if: ${{ failure() }}
run: |
if [ -f test-suite.log ] ; then
cat test-suite.log
fi
16 changes: 13 additions & 3 deletions .github/workflows/hostap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,15 @@ jobs:
config: [
{
hostap_ref: hostap_2_10,
hostap_cherry_pick: 698c05da2bd3233b005d45873caa852bc29b32c5,
hostap_cherry_pick: 5679ec5c3dda25a0547a5f66407fd9b0b55fd04a,
remove_teap: true,
# TLS 1.3 does not work for this version
build_id: hostap-build1,
},
# Test the dpp patch
{
hostap_ref: b607d2723e927a3446d89aed813f1aa6068186bb,
hostap_cherry_pick: 5679ec5c3dda25a0547a5f66407fd9b0b55fd04a,
osp_ref: ad5b52a49b3cc2a5bfb47ccc1d6a5137132e9446,
build_id: hostap-build2
},
Expand Down Expand Up @@ -98,6 +99,15 @@ jobs:
${{ toJSON(matrix) }}
EOF

- name: Print computed job run ID
run: |
SHA_SUM=$(sha256sum << 'END_OF_HEREDOC' | cut -d " " -f 1
${{ toJSON(github) }}
END_OF_HEREDOC
)
echo "our_job_run_id=$SHA_SUM" >> $GITHUB_ENV
echo Our job run ID is $SHA_SUM

- name: Checkout wolfSSL
uses: actions/checkout@v3
with:
Expand Down Expand Up @@ -167,7 +177,7 @@ jobs:
- if: ${{ matrix.config.hostap_cherry_pick }}
name: Cherry pick certificate update
working-directory: hostap
run: git cherry-pick -n ${{ matrix.config.hostap_cherry_pick }}
run: git cherry-pick -n -X theirs ${{ matrix.config.hostap_cherry_pick }}

- if: ${{ matrix.config.osp_ref }}
name: Checkout OSP
Expand Down Expand Up @@ -263,7 +273,7 @@ jobs:
if: ${{ failure() && steps.testing.outcome == 'failure' }}
uses: actions/upload-artifact@v3
with:
name: hostap-logs
name: hostap-logs-${{ env.our_job_run_id }}
path: hostap/tests/hwsim/logs.zip
retention-days: 5

5 changes: 5 additions & 0 deletions .github/workflows/os-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ jobs:
'',
'--enable-all --enable-asn=template',
'--enable-all --enable-asn=original',
'--enable-harden-tls',
'--enable-tls13 --enable-session-ticket --enable-dtls --enable-dtls13
--enable-opensslextra --enable-sessioncerts
CPPFLAGS=''-DWOLFSSL_DTLS_NO_HVR_ON_RESUME -DHAVE_EXT_CACHE
-DWOLFSSL_TICKET_HAVE_ID -DHAVE_EX_DATA -DSESSION_CACHE_DYNAMIC_MEM'' ',
]
name: make check
runs-on: ${{ matrix.os }}
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ ctaocrypt/src/src/
*.cache
.dirstamp
*.user
configure
configure
config.*
!cmake/config.in
*Debug/
Expand Down Expand Up @@ -73,6 +73,7 @@ examples/sctp/sctp-server
examples/sctp/sctp-server-dtls
examples/sctp/sctp-client
examples/sctp/sctp-client-dtls
examples/asn1/asn1
server_ready
snifftest
output
Expand Down
Loading