David Garske
|
62e78b7cf4
|
Fix state machine after script rebase.
|
2020-08-07 16:56:58 -07:00 |
|
David Garske
|
bc03b5793c
|
Add state for ECC verify non-blocking and mont_inv_order to reduce maximum blocking time.
|
2020-08-07 16:48:16 -07:00 |
|
David Garske
|
f7fcef5f32
|
Fix for build error / typo for ECC 256-bit non-blocking only.
|
2020-08-07 16:47:08 -07:00 |
|
David Garske
|
c0a664a8e5
|
Merge pull request #3200 from douzzer/20200805
Add an error-checking wc_curve25519_make_pub() routine to the API for use by Wireguard
|
2020-08-07 16:32:52 -07:00 |
|
toddouska
|
1724347f7a
|
Merge pull request #3091 from julek-wolfssl/sess-serialization
Expose session serialization outside of `OPENSSL_EXTRA`
|
2020-08-07 15:41:27 -07:00 |
|
toddouska
|
89e6f3bcd5
|
Merge pull request #3206 from SparkiDev/ed448_oob
ED448: Fix out of bounds read in import public
|
2020-08-07 15:36:11 -07:00 |
|
toddouska
|
17cc941b29
|
Merge pull request #3195 from SparkiDev/sp_ecc_cache
SP ECC Cache Resitance
|
2020-08-07 15:35:06 -07:00 |
|
JacobBarthelmeh
|
dd6238fb77
|
Merge pull request #3174 from embhorn/zd10655
Fix CheckAltNames to handle IP type
|
2020-08-07 16:04:56 -06:00 |
|
Daniel Pouzzner
|
0faff24a65
|
refactor wc_curve25519_make_key() to use wc_curve25519_make_pub() to complete the pair. also, add call to fe_init() in the non-NXP codepath of wc_curve25519_make_pub() (note fe_init() is currently a no-op).
|
2020-08-07 13:02:35 -05:00 |
|
Chris Conlon
|
b03e1dd2a9
|
Merge pull request #3197 from ethanlooney/19th_branch
Added asn.c unit tests
|
2020-08-07 09:25:50 -06:00 |
|
Eric Blankenhorn
|
064bfa583d
|
Fix CheckAltNames to handle IP type
|
2020-08-07 10:12:56 -05:00 |
|
David Garske
|
9e1012b48a
|
Merge pull request #3205 from SparkiDev/sp_fixes_3
SP ECC: initialize infinity in make key
|
2020-08-07 07:12:04 -07:00 |
|
Sean Parkinson
|
4c00af1136
|
ED448: Fix out of bounds read in import public
Fix formatting
|
2020-08-07 14:11:11 +10:00 |
|
Sean Parkinson
|
1ea3dc5f55
|
SP ECC: initialize infinity in make key
|
2020-08-07 12:15:31 +10:00 |
|
Daniel Pouzzner
|
f6acbd5f97
|
test_wc_curve25519_make_pub(): fix order of args to wc_curve25519_make_pub().
|
2020-08-06 18:37:00 -05:00 |
|
Daniel Pouzzner
|
c325001d0d
|
note argument endianness and return values in intro comment for wc_curve25519_make_pub().
|
2020-08-06 18:07:39 -05:00 |
|
toddouska
|
82d927d40f
|
Merge pull request #3199 from dgarske/openssl_sha
Fix for building openssl compat without SHA-1
|
2020-08-06 15:59:26 -07:00 |
|
Daniel Pouzzner
|
0f59e632e1
|
tests/api.c: add test_wc_curve25519_make_pub(); fix some old stray tabs; remove weird extra string-terminating null in test_wolfSSL_sk_CIPHER_description().
|
2020-08-06 17:52:48 -05:00 |
|
Daniel Pouzzner
|
758665e347
|
Fix for TLS anonymous cipher and PKCS11 cast warnings. (author=dgarske)
|
2020-08-06 17:49:55 -05:00 |
|
Sean Parkinson
|
132adeac14
|
Merge pull request #3188 from julek-wolfssl/missing-cipherExtraData
Move `cipherExtraData` so that it is available when HAVE_SESSION_TICKET
|
2020-08-07 08:18:57 +10:00 |
|
Daniel Pouzzner
|
52a2222c79
|
curve25519.c: call the new API routine wc_curve25519_make_pub(), not wc_curve25519(), for clarity and consistency (hat tip to Jacob).
|
2020-08-06 14:48:29 -05:00 |
|
toddouska
|
e121139178
|
Merge pull request #3179 from ejohnstown/suitesz
Suite Size Check
|
2020-08-06 11:05:10 -07:00 |
|
toddouska
|
15be5476e9
|
Merge pull request #3185 from SparkiDev/fp_check_max
tfm: Check for overflow and return error (fixed max size)
|
2020-08-06 10:54:26 -07:00 |
|
toddouska
|
4e9d49556e
|
Merge pull request #3194 from SparkiDev/unit_fix_1
Fix unit.test to not fail randomly
|
2020-08-06 10:51:12 -07:00 |
|
toddouska
|
462f4f9e45
|
Merge pull request #3196 from cconlon/cavpmarvell
Add fips-check.sh target for marvell-linux-selftest, selftest v2 support
|
2020-08-06 10:45:03 -07:00 |
|
Daniel Pouzzner
|
b2e7c09b71
|
ksdk_port.c: third time's the charm? (typo, s/curve25529_bCurveParam/curve25519_bCurveParam)
|
2020-08-06 12:02:01 -05:00 |
|
Daniel Pouzzner
|
7ae789dbb0
|
wolfcrypt/src/curve25519.c: fix typo in wc_curve25519() -- CURVE25519_KEYSIZE, not CURVE25519_KEY_SIZE; add static kCurve25519BasePoint at top level
|
2020-08-06 11:45:54 -05:00 |
|
Daniel Pouzzner
|
5cad0b10e5
|
fix typo in wolfcrypt/src/port/nxp/ksdk_port.c ("curve_bCurveParam" vs correct curve25529_bCurveParam) introduced in aadec345ab.
|
2020-08-06 11:35:04 -05:00 |
|
Ethan Looney
|
77bb300409
|
Removed unnecessary pointers, matched Xfree arugments and checked the return values of generated keys
|
2020-08-06 09:21:41 -07:00 |
|
Ethan Looney
|
afcb40724e
|
Added proper ifdef's to EccPrivateKeyToDer
|
2020-08-06 08:06:06 -07:00 |
|
David Garske
|
435eabfb4b
|
Fix build error with unused variables. Added compat function for X509_add_ext.
|
2020-08-06 07:51:04 -07:00 |
|
Daniel Pouzzner
|
18178e056d
|
add missing const qualifiers to arch variants of curve25519(), and to nxp_ltc_curve25519().
|
2020-08-05 21:12:50 -05:00 |
|
David Garske
|
4a167c0f2c
|
Merge pull request #3119 from tmael/do178-fix
DO-178 fix
|
2020-08-05 16:30:00 -07:00 |
|
Sean Parkinson
|
8afd629a30
|
Fix unit.test to not fail randomly
Get the serial number from the certificate to calculate the encoding size.
Fix making of the certificate to copy serial number out if not already set.
|
2020-08-06 08:52:21 +10:00 |
|
Ethan Looney
|
9671901de6
|
Added a free call to SetSubjectBuffer
|
2020-08-05 15:52:09 -07:00 |
|
Sean Parkinson
|
83caf39caa
|
SP ECC Cache Resitance
SP ECC improved cache attack resistant implementation.
On by defualt and turn off with WC_NO_CACHE_RESISTANT.
|
2020-08-06 08:21:08 +10:00 |
|
David Garske
|
c421445ba9
|
Added no SHA-1 hash support for OPENSSL compatibility. Fix for ./configure --enable-opensslextra --disable-sha. This allows using SHA2-256 for the hashing including the derived issuerHash and subjectHash. Adds issuer hash openssl compatibility function X509_issuer_name_hash.
|
2020-08-05 14:43:24 -07:00 |
|
Daniel Pouzzner
|
ffa2cdd2d1
|
add public function wc_curve25519() "compute the public key from an existing private key, using bare vectors."; rename existing _LOCAL functions wc_curve25519_GetBasePoint() and wc_curve25519() to nxp_ltc_curve25519_GetBasePoint() and nxp_ltc_curve25519() respectively; add const qualifiers opportunistically to existing _LOCAL function curve25519()
|
2020-08-05 16:28:17 -05:00 |
|
Ethan Looney
|
49e5d8efea
|
Added additional ifdef's to Ed25519 functions and cast derSz to word32
|
2020-08-05 12:31:50 -07:00 |
|
Ethan Looney
|
633e950942
|
Added asn.c unit tests
|
2020-08-05 10:57:32 -07:00 |
|
Chris Conlon
|
d12b80abdf
|
Merge pull request #3192 from ethanlooney/21st_branch
Added check for wolfmath.c for digits == 0 and test for api.c
|
2020-08-05 09:51:51 -06:00 |
|
JacobBarthelmeh
|
1034139214
|
Merge pull request #3081 from kaleb-himes/GH2998_REWORK_FOLLOWUP
Cleanup of example client/server buffer sizes
|
2020-08-05 09:31:30 -06:00 |
|
Sean Parkinson
|
6c4bcb3b59
|
tfm: Check for overflow and return error (fixed max size)
|
2020-08-05 10:42:32 +10:00 |
|
Tesfa Mael
|
5d7649c959
|
Review comment in sp_int file
|
2020-08-04 15:37:20 -07:00 |
|
Daniel Pouzzner
|
def3192073
|
Merge pull request #3189 from SparkiDev/ed448_pkcb_fix
Fix calls to Ed448 sign and verify in test.h
|
2020-08-04 17:23:45 -05:00 |
|
toddouska
|
0bdaa2d572
|
Merge pull request #3169 from dgarske/stmcube
STM Cube fixes and documentation improvements
|
2020-08-04 15:08:04 -07:00 |
|
Ethan Looney
|
42856287ee
|
Added check for wolfmath.c for digits == 0 and test for api.c
|
2020-08-04 13:25:10 -07:00 |
|
toddouska
|
8d00b015c1
|
Merge pull request #3182 from dgarske/configall_noold
Fix to NOT enable SSLV3 and TLS v1.0 with `--enable-all`
|
2020-08-04 12:25:59 -07:00 |
|
Chris Conlon
|
5641e2ae50
|
Merge pull request #3173 from ethanlooney/18th_branch
Added unit tests for wolfmath.c
|
2020-08-04 09:10:21 -06:00 |
|
Sean Parkinson
|
c6f83645fe
|
Fix calls to Ed448 sign and verify in test.h
|
2020-08-04 09:56:14 +10:00 |
|