Commit History

Author SHA1 Message Date
  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