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
|
69535198ca
|
Fix RNG to only allow disabling HASHDRBG if CUSTOM_RAND_GENERATE_BLOCK is defined. Added support for CUSTOM_RAND_GENERATE_BLOCK with Intel RDRAND.
|
2017-03-31 13:16:21 -07:00 |
|
David Garske
|
1251607b04
|
Retain existing HAVE_HASHDRBG functionality and only disable if ./configure --disable-hashdrbg or WC_NO_HASHDRBG defined. Fix use of warning with VS. Fix to only use rng seed as source if no DRBG.
|
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 |
|
dgarske
|
9455c3b469
|
Merge pull request #826 from cconlon/ecc_adds
add XSTRLEN cast in ecc helper
|
2017-03-31 10:08:05 -07:00 |
|
toddouska
|
6a4b71de05
|
Merge pull request #822 from JacobBarthelmeh/Testing
testing buffer size with const DH and remove redeclaration of WOLFSSL…
|
2017-03-31 08:53:49 -07:00 |
|
Chris Conlon
|
e1f6dbe74e
|
add XSTRLEN cast in ecc helper
|
2017-03-31 09:17:42 -06:00 |
|
dgarske
|
cc4cc41ccf
|
Merge pull request #825 from cconlon/ecc_der
add EccPrivateKeyToDer()
|
2017-03-30 20:07:26 -07:00 |
|
dgarske
|
5d840751c0
|
Merge pull request #823 from cconlon/ecc_adds
add ECC helpers to get size and id from curve name
|
2017-03-30 17:28:29 -07:00 |
|
Chris Conlon
|
507f052b3f
|
ECC helper cleanup
|
2017-03-30 14:34:12 -06:00 |
|
Chris Conlon
|
6735dd7031
|
add EccPrivateKeyToDer()
|
2017-03-30 13:56:48 -06:00 |
|
Chris Conlon
|
61d82790e4
|
add ECC helpers to get size and id from curve name
|
2017-03-30 11:32:56 -06:00 |
|
Jacob Barthelmeh
|
5c2b5f86b9
|
testing buffer size with const DH and remove redeclaration of WOLFSSL_CRL
|
2017-03-30 10:53:13 -06:00 |
|
Jacob Barthelmeh
|
71b75efd63
|
move PKCS8 create function and remove PWDBASED requirement
|
2017-03-30 10:46:58 -06:00 |
|
Jacob Barthelmeh
|
9ebfb0e953
|
make the function wc_CreatePKCS8Key public
|
2017-03-29 16:42:51 -06:00 |
|
Jacob Barthelmeh
|
5663fbf41a
|
adjust placement of ECC curve OID in PKCS8 and add parameter notes
|
2017-03-29 16:17:54 -06:00 |
|
Jacob Barthelmeh
|
219fb584e2
|
fix for lenght of PKCS8 with ECC and for ECC get key algo ID
|
2017-03-29 16:17:26 -06:00 |
|
Jacob Barthelmeh
|
72d11e19cd
|
add create PKCS8 key
|
2017-03-29 16:14:34 -06: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 |
|
toddouska
|
4e6f70e15e
|
Merge pull request #784 from JacobBarthelmeh/Cert-Report2
error out with duplicate policy OID in a certificate policies extension
|
2017-03-21 15:21:46 -07: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 |
|
jrblixt
|
739436d7a8
|
Merge with wolfSSL master.
|
2017-03-21 15:23:47 -06:00 |
|
toddouska
|
10bf3c4d1d
|
Merge pull request #804 from SparkiDev/wpas_shared
Wpas shared
|
2017-03-17 16:15:51 -07: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
|
db526999c3
|
Merge pull request #803 from dgarske/fix_int_cast_warn
Fix warning with "implicit conversion loses integer precision”.
|
2017-03-17 12:05:29 -07:00 |
|
Sean Parkinson
|
37a52414cc
|
Make MP and ECC APIs public
These APIs are needed by wpa_supplicant.
|
2017-03-17 10:23:37 +10:00 |
|
David Garske
|
141210dcc0
|
Fix warning with "implicit conversion loses integer precision”.
|
2017-03-16 14:56:03 -07:00 |
|
Jacob Barthelmeh
|
92587651c9
|
variable i is not used when WOLFSSL_SEP is enabled
|
2017-03-16 15:48:15 -06:00 |
|
Jacob Barthelmeh
|
faf2bacd56
|
error out with duplicate policy OID in a certificate policies extension
|
2017-03-16 15:48:15 -06:00 |
|
Chris Conlon
|
efc2bb43d2
|
add wc_GetPkcs8TraditionalOffset()
|
2017-03-16 15:14:20 -06:00 |
|
toddouska
|
ce6e3ce8d0
|
Merge pull request #799 from cconlon/ecc_decode
remove EccPublicKeyDecode() from WOLFSSL_CERT_EXT guard
|
2017-03-16 12:47:19 -07:00 |
|
toddouska
|
c62b4e8ed5
|
Merge pull request #797 from cconlon/ecc_private
allow ECC private key only import
|
2017-03-16 12:45:49 -07:00 |
|
toddouska
|
7651afbd38
|
Merge pull request #794 from dgarske/fix_rsa_e_overflow_w32bit
Fix issue with TFM mp_set_int, which should handle unsigned long.
|
2017-03-16 11:49:07 -07:00 |
|
Chris Conlon
|
a7f8bdb387
|
remove EccPublicKeyDecode() from WOLFSSL_CERT_EXT guard
|
2017-03-15 17:28:52 -06:00 |
|
Chris Conlon
|
a13cce9213
|
allow ECC private key only import
|
2017-03-15 16:04:17 -06:00 |
|
toddouska
|
36ecbfb1a8
|
fix NO_ASN_TIME build with --enable-wpas
|
2017-03-15 14:57:38 -07:00 |
|
David Garske
|
2c890e6827
|
Fix mp_set_int to use calc for 32 const. Changed it to sizeof(b) instead of sizeof(long).
|
2017-03-15 12:34:55 -07:00 |
|
David Garske
|
5a24fd9237
|
Fix TFM mp_set_int to handle long. Enhance mp_set_int to use mp_set if less than max mp_digit. Added new MP_SET_CHUNK_BITS to eliminate hard coded const’s and allow build time adjustment.
|
2017-03-15 12:23:50 -07:00 |
|
JacobBarthelmeh
|
4725a8aea6
|
Merge pull request #775 from SparkiDev/wpas
Changes for WPA Supplicant
|
2017-03-15 11:19:46 -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
|
e2930b0a43
|
Changes for WPA Supplicant
|
2017-03-15 09:09:02 +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
|
72728b21af
|
Undo as mp_digit is not allowed to get as large as tested
|
2017-03-14 10:23:13 +10: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
|
8ac2f5cb9c
|
Windows warning about negating unsigned fix
|
2017-03-13 12:29:58 +10:00 |
|