David Garske
|
337e95e52b
|
Fix for AES GCM with hardware crypto and missing wc_AesSetKeyLocal. Broken in PR #3388.
|
2020-12-13 13:59:30 -08:00 |
|
David Garske
|
757c07801a
|
Updates to v4.5.1.
|
2020-12-13 13:59:30 -08:00 |
|
John Safranek
|
0e9926bd83
|
Merge pull request #3553 from haydenroche5/cert_status_fix
Fix OCSP cert status check in internal.c
|
2020-12-11 13:27:29 -08:00 |
|
David Garske
|
cb8c6608f3
|
Merge pull request #3558 from douzzer/fix-mp_mod_2d-sub-byte-clearing
fix mp_mod_2d() for DIGIT_BIT != sizeof(mp_digit)*8
|
2020-12-11 08:43:51 -08:00 |
|
Sean Parkinson
|
8b2bd1277a
|
Merge pull request #3551 from douzzer/fix-unit-test-EVP-arc4-32-bit
32 bit targets vs test_wolfSSL_EVP_X_STATE_LEN()
|
2020-12-11 16:46:10 +10:00 |
|
Sean Parkinson
|
3e8e7aa17f
|
Merge pull request #3550 from douzzer/sp-math-all-sp-word-typo
sp_int.c: fix typos in _sp_mul_4() and _sp_sqr_4().
|
2020-12-11 16:16:48 +10:00 |
|
Daniel Pouzzner
|
ef1284165f
|
wolfcrypt/src/integer.c: fix sub-byte clearing step of mp_mod_2d() to work when DIGIT_BIT != sizeof(mp_digit)*8.
|
2020-12-10 23:50:30 -06:00 |
|
Sean Parkinson
|
a075540343
|
Merge pull request #3552 from tmael/shiftNeg
Check shift value
|
2020-12-11 10:19:27 +10:00 |
|
Tesfa Mael
|
9042843e42
|
Fix shift and clear digits
|
2020-12-10 16:13:30 -08:00 |
|
toddouska
|
2c652151ac
|
Merge pull request #3510 from SparkiDev/sp_modinv_nct
SP modinv: add non-constant time modinv
|
2020-12-10 16:06:12 -08:00 |
|
toddouska
|
cb61dc7d2f
|
Merge pull request #3522 from douzzer/cleanups-20201119
misc cleanups re sp-math-all, FIPS, smallstack
|
2020-12-10 15:58:33 -08:00 |
|
Daniel Pouzzner
|
e9a79b2e0d
|
configure.ac: fix rebase error, re enable-sp-asm on ARM.
|
2020-12-10 14:46:22 -06:00 |
|
Daniel Pouzzner
|
f4af6c053c
|
wolfssl/openssl/aes.h: restore ALIGN16 attribute to pad member of struct WOLFSSL_AES_KEY.
|
2020-12-10 14:21:19 -06:00 |
|
Daniel Pouzzner
|
0fa4bde5b5
|
configure.ac: move --enable-sp-asm handling to follow --enable-sp-math-all handling, so that $ENABLED_SP requirement is properly met.
|
2020-12-10 14:21:08 -06:00 |
|
Daniel Pouzzner
|
f277339528
|
add explicit casts to XMALLOC()s, even for (void *), to avoid warnings in C++ and MSVC/MSVS builds, and to avoid false positives on simple text searches.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
f47cdfcaed
|
wolfcrypt/test/test.c: fix skipped initialization warned by LLVM11 scan-build.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
3b8e7d546a
|
sp_int.h: force C linkage, so that enable-sp-math-all is compatible with CC=g++.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
741098c108
|
sp_int.c, srp.c: fixes for 5 deadcode.DeadStores found by LLVM11 scan-build.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
f49e9bf954
|
dsa.c, srp.c, wolfcrypt/test/test.c: smallstack refactors: wc_DsaExportKeyRaw(), wc_DsaSign(), wc_SrpSetKey(), ecc_test_cdh_vectors(), ecc_test_custom_curves().
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
1fc2c7714c
|
hmac.c: include wc_port.h rather than settings.h, to pick up WOLFSSL_LINUXKM namespace tweaks.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
f4ecaf05c0
|
openssl/aes.h: refactor WOLFSSL_AES_KEY typedef to inline sizeof(Aes) long words, rather than computing the size of Aes from its members.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
b723c7ddbe
|
bn.h and ssl.c: define WOLFSSL_BN_ULONG to be target-native unsigned long, revert *_word() bn.h API functions to use WOLFSSL_BN_ULONG, and change wolfSSL_BN_get_word() to return WOLFSSL_BN_ULONG rather than unsigned long, for consistency.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
27a6de2c2f
|
configure.ac, wolfssl/wolfcrypt/settings.h, wolfssl/wolfcrypt/wc_port.h: update linuxkm defaults and settings for compatibility with sp-math-all, and change linuxkm default math from sp-math to sp-math-all; refactor enable-all and enable-all-crypto logic to allow piecemeal exclusion of options from the command line.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
78b2b3ca3b
|
ssl.c:wolfSSL_BN_get_word_1(): remove dead logic inadvertently retained.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
f7bf0a78fb
|
test.c:ecc_test_curve_size(): use a macro, not a static const size_t, for size of exportBuf, to make MS Visual Studio happy.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
89e6b1eebc
|
wc_ecc_mulmod_ex(): be more careful freeing temp key.
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
e6b587772f
|
fix pointer type clash in wolfSSL_BN_mod_word(); restore accidentally removed WOLFSSL_KEY_GEN gate in dsa_test().
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
cbc190f13c
|
wolfcrypt/src/ecc.c: smallstack refactors of wc_ecc_mulmod_ex() and mp_sqrtmod_prime().
|
2020-12-10 14:16:21 -06:00 |
|
Daniel Pouzzner
|
ad2cb67047
|
wolfcrypt/test/test.c: _SMALL_STACK refactors of dsa_test(), srp_test(), openssl_pkey1_test(), and ecc_test_curve_size(); add missing FIPS gates.
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
5286cb1a46
|
optimize domain check in wolfcrypt/src/integer.c and wolfcrypt/src/tfm.c.
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
53cfa55941
|
src/ssl.c and wolfssl/openssl/bn.h: refactor _word mp routines to consistently accept/return target-native unsigned long type, for compatibility with sp-math-all. needed because WOLFSSL_BN_ULONG can, surprisingly, be only 16 bits, when sp-math-all in a 32 bit build.
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
7cfe1e2143
|
sha3.h: rename struct Sha3 to struct wc_Sha3 for consistency, and compatibility with FIPS source.
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
cfc08cc13f
|
configure.ac: remove smallstackcache from linuxkm default options; add several feature exclusions to enable-all and enable-all-crypto to make them compatible with fips=ready; render the FIPS option in the feature summary at end.
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
2a2ba896ec
|
documentation typo: wc_InitSha356() sounds like an interesting algorithm but, alas, we will have to settle for wc_InitSha256().
|
2020-12-10 14:16:20 -06:00 |
|
Daniel Pouzzner
|
c5e2ccabb1
|
fix --enable-stacksize-verbose: relocate declarations for HAVE_STACK_SIZE_VERBOSE global variables from wolfssl/test.h to wolfssl/wolfcrypt/logging.h, matching their location in wolfcrypt/src/logging.c.
|
2020-12-10 14:16:20 -06:00 |
|
toddouska
|
b93109cf1c
|
Merge pull request #3540 from SparkiDev/int_toradix_fix
MP integer: fix map string for toradix and read_radix
|
2020-12-10 12:01:45 -08:00 |
|
toddouska
|
cd3b91a8fe
|
Merge pull request #3536 from SparkiDev/arm64_rev
ByteReverseWord32 AARCH64: Use proper instruction - REV32
|
2020-12-10 11:59:00 -08:00 |
|
Hayden Roche
|
a6378de4f0
|
Fix OCSP cert status check in internal.c
I missed one line in internal.c when I recently modified the OCSP ASN code.
|
2020-12-10 10:32:30 -06:00 |
|
Tesfa Mael
|
4bd49d2b28
|
Update with a proper check
|
2020-12-09 17:05:56 -08:00 |
|
Sean Parkinson
|
2862a9ce56
|
SP modinv: add non-constant time modinv
Can only be used in ECC verify - sign operation must be constant time.
Not used for small code.
|
2020-12-10 09:24:22 +10:00 |
|
Tesfa Mael
|
44903ff8ae
|
Check shift value
|
2020-12-09 15:04:28 -08:00 |
|
John Safranek
|
ad1118326b
|
Merge pull request #3546 from dgarske/gh_no_rng
Fix for `WC_NO_RNG` with GreenHills
|
2020-12-09 14:30:44 -08:00 |
|
Chris Conlon
|
21625ab0c2
|
Merge pull request #3533 from JacobBarthelmeh/PKCS7
fix for PKCS7 decompress
|
2020-12-09 14:00:42 -07:00 |
|
Daniel Pouzzner
|
181f439028
|
api.c: in test_wolfSSL_EVP_X_STATE_LEN(), fix assert on size of EVP state to work on 32 bit targets.
|
2020-12-09 14:04:16 -06:00 |
|
Daniel Pouzzner
|
2de261c2de
|
sp_int.c: fix typos in _sp_mul_4() and _sp_sqr_4().
|
2020-12-09 12:10:46 -06:00 |
|
toddouska
|
f31b41fcca
|
Merge pull request #3495 from haydenroche5/httpd
Add OpenSSL compatibility functions for latest version of Apache httpd
|
2020-12-09 09:55:13 -08:00 |
|
toddouska
|
b7aa0ebf57
|
Merge pull request #3458 from julek-wolfssl/EVP_Cipher-api
EVP_Cipher should return length written.
|
2020-12-09 09:52:44 -08:00 |
|
toddouska
|
367f28b917
|
Merge pull request #3443 from SparkiDev/tls13_psk_no_dhe
TLS 1.3: PSK only
|
2020-12-09 09:45:34 -08:00 |
|
toddouska
|
7834dee991
|
Merge pull request #3503 from SparkiDev/dtls_mtu_write
DTLS MTU: check MTU on write
|
2020-12-09 09:42:44 -08:00 |
|
toddouska
|
6c62899ea8
|
Merge pull request #3535 from SparkiDev/sp_fixes_4
SP: change implicit casting downs to be explicit
|
2020-12-09 09:25:57 -08:00 |
|