toddouska
|
59dc839341
|
Merge pull request #819 from dgarske/test_static_fixes
Fixes for wolfCrypt test/benchmark with static memory
|
2017-04-03 15:25:45 -07:00 |
|
David Garske
|
c532819659
|
Fixes for building with “CUSTOM_RAND_GENERATE_BLOCK”. Removed seed as backup RNG source. Fixed building on embedded system with time_t not defined (test.c should use long for asn_test).
|
2017-03-31 13:16:21 -07:00 |
|
David Garske
|
5e3d8e705e
|
Fix RNG issue with Intel RDRAND and RDSEED accelerations not being used because HAVE_HASHDRBG was always being defined if !WOLFSSL_FORCE_RC4_DRBG. Added new --enable-intelrand option to indicate use of RDRAND preference for RNG source (if RDRAND not supported by CPU then HASHDRBG will be used). The --enable-intelasm option enables the RDSEED support for seeding HASHDRBG if CPU supports it. Allow use of seed as RNG source if --disable-hashdbrg (shows build warning). Cleanup to remove old ARC4 RNG support. Fixed random_test return code with !HAVE_HASHDRBG. Cleanup of ./configure --help alignment.
|
2017-03-31 13:16:21 -07:00 |
|
David Garske
|
34a4f1fae0
|
Move wolfCrypt test/benchmark to move static memory pool to global (not in stack). Fix wolfCrypt test wc_InitRng to use _ex with HEAP_HINT (when not FIPS). Added ability to use HAVE_STACK_SIZE with wolfCrypt test and benchmark. Cleanup of the benchmark_test function main wrapper.
|
2017-03-31 13:11:23 -07:00 |
|
toddouska
|
ccad9f5575
|
Merge pull request #818 from dgarske/tkernel_port
TKernel port
|
2017-03-31 10:10:26 -07:00 |
|
Jacob Barthelmeh
|
5c2b5f86b9
|
testing buffer size with const DH and remove redeclaration of WOLFSSL_CRL
|
2017-03-30 10:53:13 -06:00 |
|
David Garske
|
36d9504bc3
|
Added NO_WRITE_TEMP_FILES option to prevent writing temp files during wolfCrypt test.
|
2017-03-28 19:37:55 -07:00 |
|
David Garske
|
75abeaecfc
|
Updates for TKernel port (WOLFSSL_uTKERNEL2). Added support for InterNiche prconnect_pro using WOLFSSL_PRCONNECT_PRO. Cleanup the min/max functions. Add NO_STDIO_FGETS_REMAP to not include the fgets remap for WOLFSSL_uTKERNEL2. Fix TFM build warning. Added HAVE_POCO_LIB. Added wolfCrypt test temp cert path for WOLFSSL_uTKERNEL2 = /uda/. Added WOLFSSL_CURRTIME_REMAP for benchmark to allow different function name to be used for system which have a conflicting name. Add ability to use normal malloc/free with WOLFSSL_uTKERNEL2 using NO_TKERNEL_MEM_POOL. Added new XMALLOC_OVERRIDE to allow custom XMALLOC/XFREE/XREALLOC macros. Move CUSTOM_RAND_GENERATE up in RNG choices. Rename tls.c STK macros due to conflict.
|
2017-03-28 19:10:19 -07:00 |
|
kaleb-himes
|
2bcb8e53fc
|
Address case from review
|
2017-03-27 16:53:13 -06:00 |
|
kaleb-himes
|
00ca1dcbb7
|
Fix for: 'Fix for build error with unused eccCaKeyFile'
|
2017-03-24 14:01:06 -06:00 |
|
toddouska
|
a6ecf793ba
|
Merge pull request #806 from dgarske/tfm_heap_reduce
Reduce heap usage with fast math when not using ALT_ECC_SIZE
|
2017-03-21 15:21:09 -07:00 |
|
dgarske
|
360fb2db0a
|
Merge pull request #808 from kojo1/TrialProj
eccCaKeyFile in RSA/ECC test
|
2017-03-21 15:21:00 -07:00 |
|
toddouska
|
3e2fe536ad
|
Merge pull request #809 from JacobBarthelmeh/Testing
test case when not using RSA blinding
|
2017-03-21 15:18:53 -07:00 |
|
David Garske
|
7be1077216
|
Fix for build error with unused “eccCaKeyFile”.
|
2017-03-21 08:31:07 -07:00 |
|
Sean Parkinson
|
8bf22b253a
|
Fix leak in test
Use new points for compressed point testing.
|
2017-03-21 23:34:48 +10:00 |
|
Jacob Barthelmeh
|
f26d584cec
|
test case when not using RSA blinding
|
2017-03-20 14:15:34 -06:00 |
|
Takashi Kojo
|
e35489fd75
|
eccCaKeyFile in RSA/ECC test
|
2017-03-20 13:46:26 +09:00 |
|
David Garske
|
6cc42dcacb
|
Reduce TFM fp_int size by only adding the “int size” if ALT_ECC_SIZE or WOLFSSL_ASYNC_CRYPT is defined. Fix couple of async build errors in wolfCrypt test.
|
2017-03-17 15:01:18 -07:00 |
|
toddouska
|
b9d3db8b47
|
Merge pull request #800 from SparkiDev/no_fs
If there is no filesystem then still compile and run
|
2017-03-17 12:08:49 -07:00 |
|
Sean Parkinson
|
d22dcdb78d
|
If there is no filesystem then still compile and run
Defaults to 2048-bit FF and 256-bit EC keys.
|
2017-03-16 16:00:31 +10:00 |
|
Chris Conlon
|
a13cce9213
|
allow ECC private key only import
|
2017-03-15 16:04:17 -06:00 |
|
toddouska
|
f38d23a315
|
Merge pull request #791 from dgarske/fix_ecc_test_curve_idx
Fix wc_ecc_export_point_der to use curve_id
|
2017-03-14 19:22:53 -07:00 |
|
Sean Parkinson
|
003e18ecbc
|
Fixes for scan-build
|
2017-03-15 09:38:53 +10:00 |
|
toddouska
|
7bef7aaa81
|
Merge pull request #792 from SparkiDev/valgrind
Fix valgrind issues
|
2017-03-14 13:50:26 -07:00 |
|
toddouska
|
4210ce0f67
|
Merge pull request #789 from SparkiDev/jenkins
Fixes for extended configuration testing
|
2017-03-14 10:00:39 -07:00 |
|
David Garske
|
0eb01698f4
|
Fix for wolfCrypt ECC import/export point test to not use const idx and instead lookup using the “ecc_curve_id” enum value. Added new “wc_ecc_get_curve_idx” and “wc_ecc_get_curve_id” API’s. Redirected duplicate ECC function “wc_ecc_get_curve_name_from_id” to “wc_ecc_get_name”. Added “ECC_CURVE_INVALID” to indicate invalid curve_id.
|
2017-03-13 19:58:15 -07:00 |
|
Sean Parkinson
|
81731df72f
|
Fix valgrind issues
Test program was re-using RSA and ECC key with multiple imports ops.
wc_RsaPublicKeyDecode() leaked if n parseable but not e.
|
2017-03-14 09:47:34 +10:00 |
|
David Garske
|
e98a0465ae
|
tenAsys INtime RTOS port. Porting complete for mutex semaphores, threading, file, socket and RNG. Added projects for libwolfssl and wolfExamples. The wolfExamples project includes examples for wolfCrypt Test/Benchmark and wolfSSL TLS client/server. Provided reference user_settings.h with comments and enable/disable gates. Added README.md with overview and instructions. Fixed issue building master with NO_WOLFSSL_DIR defined. Added check if old TLS is enabled that SHA and MD5 are enabled. Cleanup of the wolfCrypt test use of USE_CERT_BUFFERS with file system enabled.
|
2017-03-13 09:48:55 -07:00 |
|
Sean Parkinson
|
614231f71c
|
Fixes for extended configuration testing
|
2017-03-13 11:33:39 +10:00 |
|
Jacob Barthelmeh
|
93f1e7cf2e
|
remove magic number in test case
|
2017-03-10 13:16:22 -07:00 |
|
Jacob Barthelmeh
|
bb81ea804c
|
add AES get key to ARMv8 port and add check for BASE 64 encode to tests
|
2017-03-10 09:55:27 -07:00 |
|
Jacob Barthelmeh
|
e8d97c9b1e
|
make test buffers large enough for results
|
2017-03-10 09:36:29 -07:00 |
|
Sean Parkinson
|
5c9eedbf69
|
Fixes from merge of test coverage changes
Include new certificates in distribution.
Casting changes for clang.
Extra error code - recognize in test.
|
2017-03-10 09:15:18 +10:00 |
|
toddouska
|
2444a55afe
|
Merge pull request #708 from SparkiDev/test_cov
Extend testing for coverage
|
2017-03-09 12:52:17 -08:00 |
|
toddouska
|
c1c7c90345
|
add defined for default AES AUTH_TAG_MIN_SZ
|
2017-03-01 11:17:24 -08:00 |
|
Sean Parkinson
|
7ca19f9fff
|
Protect other call to wc_EccPublicKeyDecode
|
2017-03-01 09:37:18 +10:00 |
|
Sean Parkinson
|
292a17fff8
|
wc_EccPublicKeyDecode changes from review
|
2017-03-01 09:37:18 +10:00 |
|
Sean Parkinson
|
455fb96faa
|
Extend testing for coverage
|
2017-03-01 09:37:18 +10:00 |
|
David Garske
|
9c7407d18c
|
Added return codes to wc_InitDhKey, wc_InitDsaKey and mp_set. Added missing return code checks on mp_copy in ecc.c. Fixed build with DSA and no ECC where mp_set function def would be missing.
|
2017-02-21 14:03:21 -08:00 |
|
Sean Parkinson
|
3e6ef835b1
|
Free the ecc keys
|
2017-02-17 12:06:27 -08:00 |
|
Sean Parkinson
|
24cd46f1f1
|
Fixes from code review
|
2017-02-17 11:05:29 -08:00 |
|
David Garske
|
d625645338
|
Refactor to combine ECC-CDH with existing “wc_ecc_shared_secret()” and use flag to perform cofactor computation on private key. Added new API “wc_ecc_set_flags()” and flag “WC_ECC_FLAG_COFACTOR” to indicate key should use cofactor. Added NIST CAVS test vector for ECC CDH Primitive with P-256.
|
2017-02-16 16:30:30 -08:00 |
|
David Garske
|
39607984f7
|
Added ECC Cofactor DH (ECC-CDH) support with new “wc_ecc_cdh()” and “wc_ecc_cdh_ex()” API’s. Enable using “HAVE_ECC_CDH” define.
|
2017-02-16 13:17:08 -08:00 |
|
Jacob Barthelmeh
|
6a6e61f1d8
|
wolfCrypt cleanup in test.c moved and add wolfSSL init to testsuite with single threaded
|
2017-02-08 18:52:16 -07:00 |
|
toddouska
|
ef38ab8fc5
|
Merge pull request #701 from JacobBarthelmeh/mutex
better compatibility with printing errors to a file
|
2017-02-08 11:12:17 -08:00 |
|
Jacob Barthelmeh
|
fc899029fb
|
account for unaligned memory when computing optimum size and update static memory tests
|
2017-01-27 10:50:47 -07:00 |
|
David Garske
|
1afe613512
|
Fixes for building with NO_AES_DECRYPT. Added new HAVE_AESGCM_DECRYPT to allow AES GCM Decrypt with NO_AES_DECRYPT defined, since GCM uses only encrypt routine. Only allow TLS AES if NO_AES_DECRYPT is not defined.
|
2017-01-18 15:56:18 -08:00 |
|
Sean Parkinson
|
ba1315a499
|
Fixes from failure testing
|
2017-01-12 16:22:35 +10:00 |
|
toddouska
|
fc8ab42612
|
Merge pull request #671 from dgarske/ecc_curve_cache
New ECC curve cache feature to improve performance
|
2017-01-11 13:34:32 -08:00 |
|
Jacob Barthelmeh
|
4be5f624e8
|
include logging.h in test.c
|
2017-01-06 16:40:19 -07:00 |
|