David Garske
|
3e6243eb08
Fix for scan-build issues with possible use of null’s in evp.c wolfSSL_EVP_CipherFinal out arg and DoCertificate args->certs. Removed obsolete client example help arg “-t”.
|
7 years ago |
David Garske
|
e419a6f899
Fixes and cleanups based on feedback from Sean.
|
7 years ago |
David Garske
|
c1640e8a3d
Intel QuickAssist (QAT) support and async enhancements/fixes:
|
7 years ago |
David Garske
|
4ff2903b55
Fix to allow anonymous ciphers to work with the new default suite testing.
|
7 years ago |
David Garske
|
eb40175cc6
Fix to calc BuildSHA_CertVerify if WOLFSSL_ALLOW_TLS_SHA1. Fix to add check for DTLS to not allow stream ciphers. Removed the RC4 tests from the test-dtls.conf. Added support for using default suites on client side. Switched the arg to “-H”. Cleanup of the example server/client args list. Fixes for build with “--disable-sha”.
|
7 years ago |
David Garske
|
2c13ea9a67
Cleanup name conflicts with test.h cert files (by adding “File” to end). Fix memory leak in ecc_test_buffers function.
|
7 years ago |
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.
|
7 years ago |
David Garske
|
628f740363
Added support for inline CRL lookup when HAVE_CRL_IO is defined (shares code with OCSP lookup in io.c). Added http chunk transfer encoding support. Added default connection timeout value (DEFAULT_TIMEOUT_SEC) and new wolfIO_SetTimeout() API with HAVE_IO_TIMEOUT. Added generic wolfIO_ API’s for connect, select, non-blocking, read and write. Added new define USE_WOLFSSL_IO to enable access to new wolfIO_* socket wrappers even when WOLFSSL_USER_IO is defined. Moved all API declarations for io.c into new io.h header. Added HAVE_HTTP_CLIENT to expose HTTP API’s. Moved SOCKET_T and SOCKET_ defines into io.h. Added WOLFIO_DEBUG define to display request/responses.
|
7 years ago |
Sean Parkinson
|
003e18ecbc
Fixes for scan-build
|
7 years ago |
David Garske
|
01f4a7b5bd
Added code to automatically populate supported ECC curve information, unless already provided by user via wolfSSL_CTX_UseSupportedCurve or wolfSSL_UseSupportedCurve.
|
7 years ago |
Sean Parkinson
|
ba1315a499
Fixes from failure testing
|
7 years ago |
Jacob Barthelmeh
|
091fc10147
adjust read ahead, some sanity checks and rebase
|
7 years ago |
Jacob Barthelmeh
|
aabe456592
sanity checks, remove some magic numbers, TLS read ahead
|
7 years ago |
Jacob Barthelmeh
|
79472e11a1
add bio.c to dist and implement wolfSSL_check_private_key , wolfSSL_get_server_random
|
7 years ago |
David Garske
|
650ddb8d23
Fixes so make check works with NO_FILESYSTEM and FORCE_BUFFER_TEST. Example: ./configure CFLAGS="-DNO_FILESYSTEM -DFORCE_BUFFER_TEST"
|
7 years ago |
Jacob Barthelmeh
|
f7a951709f
COMPAT. LAYER : get SSL client random bytes
|
7 years ago |
toddouska
|
87e3f45f52
add SCR client and server verify data check
|
8 years ago |
toddouska
|
f191cf206e
allow single threaded mode to share an RNG at WOLFSSL_CTX level
|
8 years ago |
John Safranek
|
b994244011
Revising the Extended Master Secret support. Removing the dynamic
|
8 years ago |
Chris Conlon
|
0f0e0ca9a5
add extended master to example client
|
8 years ago |
John Safranek
|
aed68e1c69
1. Needed to tell the client to use sctp.
|
8 years ago |
John Safranek
|
46e92e0211
DTLS-SCTP example client and server
|
8 years ago |
David Garske
|
17a34c5899
Added asynchronous wolfCrypt RSA, TLS client and Cavium Nitrox V support. Asynchronous wolfSSL client support for "DoServerKeyExchange", "SendClientKeyExchange", "SendCertificateVerify" and "DoCertificateVerify". Fixes for async DTLS. Refactor of the wolf event and async handling for use in wolfCrypt. Refactor of the async device support so its hardware agnostic. Added Cavium Nitrox V support (Nitrox tested using SDK v0.2 CNN55XX-SDK with new configure "--with-cavium-v=/dir" option). Moved Nitrox specific functions to new port file "port/cavium/cavium_nitrox.c". RSA refactor to handle async with states. RSA optimization for using dpraw for private key decode. Use double linked list in wolf event for faster/cleaner code. Use typedef for wolf event flag. Cleanup of the async error codes. wolfCrypt test and benchmark support for async RSA. Asynchronous mode enabled using "./configure --enable-asynccrypt". If no async hardware is defined then the internal async simulator (WOLFSSL_ASYNC_CRYPT_TEST) is used. Note: Using async mode requires async.c/h files from wolfSSL. If interested in using asynchronous mode please send email to info@wolfssl.com.
|
8 years ago |
David Garske
|
32b0303beb
Fix build with "WOLFSSL_CALLBACKS" defined.
|
8 years ago |
David Garske
|
5b3a72d482
Cleanup of stdlib function calls in the wolfSSL library to use our cross-platform "X*" style macros in types.h.
|
8 years ago |
toddouska
|
ac6635593b
Revert "Bio"
|
8 years ago |
Jacob Barthelmeh
|
49934a5c91
Merge https://github.com/wolfSSL/wolfssl into bio
|
8 years ago |
Jacob Barthelmeh
|
0b91e000bb
fix secure renegotiation build
|
8 years ago |
Jacob Barthelmeh
|
f6bbe845f5
Merge https://github.com/wolfSSL/wolfssl into bio
|
8 years ago |
Jacob Barthelmeh
|
ea71814518
Merge https://github.com/wolfSSL/wolfssl
|
8 years ago |