2014-12-29 10:27:03 -07:00
|
|
|
ctaocrypt/src/src/
|
2012-09-19 23:38:41 -07:00
|
|
|
*.swp
|
2011-02-09 11:40:03 -08:00
|
|
|
*.lo
|
2011-02-09 11:41:42 -08:00
|
|
|
*.la
|
2011-02-09 11:40:03 -08:00
|
|
|
*.o
|
2014-10-02 10:18:11 -07:00
|
|
|
*.patch
|
2011-02-09 11:41:42 -08:00
|
|
|
*.deps
|
|
|
|
*.libs
|
|
|
|
*.cache
|
2011-04-26 17:45:41 -07:00
|
|
|
.dirstamp
|
2011-06-03 13:01:45 -07:00
|
|
|
*.user
|
2017-07-10 14:21:19 -07:00
|
|
|
configure
|
|
|
|
config.*
|
2011-06-03 13:01:45 -07:00
|
|
|
*Debug/
|
2011-09-23 16:13:02 -07:00
|
|
|
*Release/
|
|
|
|
*.ncb
|
|
|
|
*.suo
|
2015-03-23 02:21:34 -04:00
|
|
|
*.sdf
|
|
|
|
*.opensdf
|
|
|
|
ipch/
|
2012-10-19 11:44:16 -07:00
|
|
|
build-aux/
|
2012-10-22 11:37:46 -07:00
|
|
|
rpm/spec
|
2016-09-23 11:40:07 -07:00
|
|
|
*.rpm
|
2011-08-24 15:54:58 -07:00
|
|
|
stamp-h
|
2013-04-12 11:21:38 -07:00
|
|
|
cyassl/options.h
|
2015-01-06 10:36:35 -07:00
|
|
|
wolfssl/options.h
|
2011-04-26 15:41:16 -07:00
|
|
|
libtool.m4
|
2011-04-26 15:54:56 -07:00
|
|
|
aclocal.m4
|
2012-10-26 15:38:37 -07:00
|
|
|
aminclude.am
|
2011-04-26 15:41:16 -07:00
|
|
|
lt*.m4
|
2011-02-09 11:40:03 -08:00
|
|
|
Makefile.in
|
|
|
|
Makefile
|
2011-02-09 11:41:42 -08:00
|
|
|
depcomp
|
|
|
|
missing
|
|
|
|
libtool
|
2011-02-28 12:21:06 -08:00
|
|
|
tags
|
2012-04-26 16:27:27 -07:00
|
|
|
.tags*
|
2012-10-26 10:36:20 -07:00
|
|
|
cyassl-config
|
2014-12-31 14:06:01 -07:00
|
|
|
wolfssl-config
|
2012-04-26 16:27:27 -07:00
|
|
|
cyassl.sublime*
|
2017-12-01 11:45:16 -08:00
|
|
|
fips.h
|
2014-03-19 09:43:57 -07:00
|
|
|
fips.c
|
2014-03-21 14:49:49 -07:00
|
|
|
fips_test.c
|
2014-11-19 12:00:04 -08:00
|
|
|
fips
|
2018-03-07 10:55:29 -08:00
|
|
|
wolfcrypt_first.c
|
|
|
|
wolfcrypt_last.c
|
2018-02-22 16:17:08 -07:00
|
|
|
selftest.c
|
2018-07-06 16:02:37 -07:00
|
|
|
fipsv2.c
|
2016-03-04 10:05:22 -08:00
|
|
|
src/async.c
|
|
|
|
wolfssl/async.h
|
2016-08-15 13:59:41 -06:00
|
|
|
wolfcrypt/src/async.c
|
|
|
|
wolfssl/wolfcrypt/async.h
|
Intel QuickAssist (QAT) support and async enhancements/fixes:
* Adds ./configure "--with-intelqa=../QAT1.6”, port files, memory management and README.md (see wolfcrypt/src/port/intel/).
* Added Intel QAT support for RSA public/private (CRT/non-CRT), AES CBC/GCM, ECDH/ECDSA, DH, DES3, SHA, SHA224, SHA256, SHA384, SHA512, MD5 and HMAC.
* wolfSSL async enabled all client and server: PKI, Encrypt/Decrypt, Hashing/HMAC and Certificate Sign/Verify.
* wolfSSL async support in functions: Encrypt, Decrypt, VerifyMAC, BuildMessage, ConfirmSignature, DoCertificate, ParseCertRelative, and MakeSignature.
* wolfCrypt test and benchmark async support added for all HW acceleration.
* wolfCrypt benchmark multi-threading support.
* Added QuickAssist memory overrides for XMALLOC, XFREE and XREALLOC. XREALLOC determines if existing pointer needs reallocated for NUMA.
* Refactor to make sure “heap” is available for async dev init.
* Added async support for all examples for connect, accept, read and write.
* Added new WC_BIGINT (in wolfmath.c) for async hardware support.
* Added async simulator tests for DES3 CBC, AES CBC/GCM.
* Added QAT standalone build for unit testing.
* Added int return code to SHA and MD5 functions.
* Refactor of the async stack variable handling, so async operations have generic args buffer area and cleanup function pointer.
* Combined duplicate code for async push/pop handling.
* Refactor internal.c to add AllocKey / FreeKey.
* Refactor of hash init/free in TLS to use InitHashes and FreeHashes.
* Refactor of the async event->context to use WOLF_EVENT_TYPE_ASYNC_WOLFSSL for WOLFSSL* and WOLF_EVENT_TYPE_ASYNC_WOLFCRYPT for WC_ASYNC_DEV*.
* Suppress error message for WC_PENDING_E.
* Implemented "wolfSSL_EVP_MD_CTX_init" to do memset.
* Cleanup of the openssl compat CTX sizes when async is enabled.
* Cleanup of AES, DES3, DH, SHA, MD5, DES3, DH, HMAC, MD5 for consistency and readability.
* Cleanup of the OPAQUE_LEN.
* Cleanup to use ENCRYPT_LEN instead of sizeof(ssl->arrays.preMasterSecret).
* Changed ssl->arrays.preMasterSecret to use XMALLOC (accelerates HW operations)
* Reduce verbosity with debug enabled for "GetMyVersion", "wolfSSL Using RSA OAEP padding" and "wolfSSL Using RSA PKCSV15 padding".
* Updated RSA un-padding error message so its different than one above it for better debugging.
* Added QAT async enables for each algorithm.
* Refactor of the async init to use _ex.
* Added WC_ASYNC_THRESH_NONE to allow bypass of the async thresholds for testing.
* Reformatted the benchmark results:
PKI: "RSA 2048 private HW 18522 ops took 1.003 sec, avg 0.054 ms, 18467.763 ops/sec"
Crypto/Hashing: SHA-256 SW 350 megs took 1.009 seconds, 346.946 MB/s Cycles per byte = 9.87
* Added min execution time for all benchmarks.
* Moved wc_*GetHash and wc_*RestorePos to appropriate files so use of isCopy flag is local.
* Fix for ECC sign status sometimes being invalid due to uninitialized ECC digest in benchmark.
* Added new DECLARE_VAR/FREE_VAR and DECLARE_ARRAY/FREE_ARRAY macros for helping setup test/benchmark variables to accelerate async.
* Added NO_SW_BENCH option to only run HW bench.
* Added support for PRNG to use hardware SHA256 if _wc devId provided.
* Fix to prevent curve tests from running against wrong curve sizes. Changed wc_ecc_set_curve to match on exact size.
* Added the wc_*GetHash calls to the wolfCrypt tests.
* Added async hardware start/stop to wolfSSL init/cleanup.
* Refactor to add wc_*Copy for hashing context (for async), which replaces wc_*RestorePos.
* Fixes for building with TI hashing (including: SHA224, missing new API’s and building with dummy build for non hw testing). Note: We need to add build test for this `./configure CFLAGS="-DWOLFSSL_TI_HASH -DTI_DUMMY_BUILD”`.
* Added arg checks on wc_*GetHash and wc_*Copy.
* Cleanup of the BuildMD5, BuildSHA, BuildMD5_CertVerify and BuildSHA_CertVerify functions.
* Added new ./configure --enable-asyncthreads, to allow enable/disable of the async threading support. If --enable-asynccrypt set this will be enabled by default if pthread is supported. Allows multi-threaded benchmarks with async simulator.
* Added checks for all hashing to verify valid ->buffLen.
* Fix for SHA512 scan-build warning about un-initialized “W_X”.
* Fix for valgrind un-initialized use of buffer in AllocDer (der->buffer) and BuildTlsFinished handshake_hash.
* Refactor of the benchmarking to use common function for start, check and finish of the stats.
* Fixed issue with ECC cache loading in multi-threading.
* Fix bug with AESNI not aligned code that assumes XMALLOC is 16-byte aligned.
* Added new WC_ASYNC_NO_… options to allow disabling of individual async algorithms. New defines are: WC_ASYNC_NO_CRYPT, WC_ASYNC_NO_PKI and WC_ASYNC_NO_HASH. Additionally each algorithm has a WC_ASYNC_NO_[ALGO] define.
* Added “wolfSSL_GetAllocators” API and fixed the wolfCrypt memcb_test so it restores callback pointers after test is complete (fixes issue with using custom allocators and test breaking it).
2017-04-07 15:46:32 -07:00
|
|
|
wolfcrypt/src/port/intel/quickassist.c
|
|
|
|
wolfcrypt/src/port/intel/quickassist_mem.c
|
|
|
|
wolfcrypt/src/port/cavium/cavium_nitrox.c
|
|
|
|
wolfssl/wolfcrypt/port/intel/quickassist.h
|
|
|
|
wolfssl/wolfcrypt/port/intel/quickassist_mem.h
|
|
|
|
wolfssl/wolfcrypt/port/cavium/cavium_nitrox.h
|
2011-05-26 09:55:59 -07:00
|
|
|
ctaocrypt/benchmark/benchmark
|
2011-08-24 15:54:58 -07:00
|
|
|
ctaocrypt/test/testctaocrypt
|
2014-12-29 10:27:03 -07:00
|
|
|
wolfcrypt/benchmark/benchmark
|
|
|
|
wolfcrypt/test/testwolfcrypt
|
2018-02-07 11:13:13 -08:00
|
|
|
examples/benchmark/tls_bench
|
2011-05-26 09:55:59 -07:00
|
|
|
examples/client/client
|
|
|
|
examples/echoclient/echoclient
|
|
|
|
examples/echoserver/echoserver
|
|
|
|
examples/server/server
|
2016-08-18 17:02:54 -07:00
|
|
|
examples/sctp/sctp-server
|
|
|
|
examples/sctp/sctp-server-dtls
|
|
|
|
examples/sctp/sctp-client
|
|
|
|
examples/sctp/sctp-client-dtls
|
2014-11-26 12:13:47 -08:00
|
|
|
server_ready
|
2011-02-09 11:41:42 -08:00
|
|
|
snifftest
|
|
|
|
output
|
2013-03-20 10:14:06 -07:00
|
|
|
mcapi/test
|
2011-05-26 09:55:59 -07:00
|
|
|
testsuite/testsuite
|
2011-12-14 09:20:46 -08:00
|
|
|
tests/unit
|
2014-03-06 21:34:33 -08:00
|
|
|
testsuite/testsuite.test
|
|
|
|
tests/unit.test
|
2016-12-08 09:10:54 -07:00
|
|
|
tests/bio_write_test.txt
|
2011-05-26 09:55:59 -07:00
|
|
|
testsuite/*.der
|
|
|
|
testsuite/*.pem
|
|
|
|
testsuite/*.raw
|
2011-08-24 17:39:23 -07:00
|
|
|
cert.der
|
|
|
|
cert.pem
|
2013-11-14 15:00:22 -08:00
|
|
|
certecc.der
|
|
|
|
certecc.pem
|
2011-08-24 17:39:23 -07:00
|
|
|
othercert.der
|
|
|
|
othercert.pem
|
2017-10-19 16:17:51 -07:00
|
|
|
certeccrsa.der
|
|
|
|
certeccrsa.pem
|
2014-07-11 15:22:16 -07:00
|
|
|
ntru-cert.der
|
|
|
|
ntru-cert.pem
|
|
|
|
ntru-key.raw
|
2011-09-07 10:12:25 -07:00
|
|
|
key.der
|
|
|
|
key.pem
|
2016-04-01 10:43:45 -06:00
|
|
|
ecc-public-key.der
|
2017-12-12 10:17:00 -07:00
|
|
|
ecc-key-pkcs8.der
|
2014-09-08 11:33:06 -07:00
|
|
|
ecc-key.der
|
|
|
|
ecc-key.pem
|
2014-01-08 10:57:46 -08:00
|
|
|
certreq.der
|
|
|
|
certreq.pem
|
2014-01-20 15:52:41 -08:00
|
|
|
pkcs7cert.der
|
2018-09-21 15:35:41 -06:00
|
|
|
pkcs7authEnvelopedDataAES128GCM.der
|
|
|
|
pkcs7authEnvelopedDataAES128GCM_ECDH_SHA1KDF.der
|
|
|
|
pkcs7authEnvelopedDataAES128GCM_KEKRI.der
|
|
|
|
pkcs7authEnvelopedDataAES128GCM_ORI.der
|
|
|
|
pkcs7authEnvelopedDataAES128GCM_PWRI.der
|
|
|
|
pkcs7authEnvelopedDataAES192GCM.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA256KDF.der
|
2018-09-24 16:42:12 -06:00
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA256KDF_authAttribs.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA256KDF_bothAttribs.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA256KDF_fw_bothAttribs.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA256KDF_unauthAttribs.der
|
2018-09-21 15:35:41 -06:00
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA512KDF.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_ECDH_SHA512KDF_ukm.der
|
2018-09-21 17:13:33 -06:00
|
|
|
pkcs7authEnvelopedDataAES256GCM_firmwarePkgData.der
|
2018-09-21 15:35:41 -06:00
|
|
|
pkcs7authEnvelopedDataAES256GCM_IANDS.der
|
|
|
|
pkcs7authEnvelopedDataAES256GCM_SKID.der
|
2018-09-14 16:33:51 -06:00
|
|
|
pkcs7compressedData_data_zlib.der
|
|
|
|
pkcs7compressedData_firmwarePkgData_zlib.der
|
|
|
|
pkcs7encryptedDataAES128CBC.der
|
|
|
|
pkcs7encryptedDataAES192CBC.der
|
|
|
|
pkcs7encryptedDataAES256CBC.der
|
|
|
|
pkcs7encryptedDataAES256CBC_attribs.der
|
|
|
|
pkcs7encryptedDataAES256CBC_firmwarePkgData.der
|
|
|
|
pkcs7encryptedDataAES256CBC_multi_attribs.der
|
|
|
|
pkcs7encryptedDataDES.der
|
|
|
|
pkcs7encryptedDataDES3.der
|
2016-10-31 11:36:23 -06:00
|
|
|
pkcs7envelopedDataAES128CBC.der
|
2018-09-14 16:33:51 -06:00
|
|
|
pkcs7envelopedDataAES128CBC_ECDH_SHA1KDF.der
|
2018-09-12 13:23:35 -06:00
|
|
|
pkcs7envelopedDataAES128CBC_KEKRI.der
|
2018-09-14 15:41:48 -06:00
|
|
|
pkcs7envelopedDataAES128CBC_PWRI.der
|
2018-09-17 16:10:56 -06:00
|
|
|
pkcs7envelopedDataAES128CBC_ORI.der
|
2016-10-31 11:36:23 -06:00
|
|
|
pkcs7envelopedDataAES192CBC.der
|
|
|
|
pkcs7envelopedDataAES256CBC.der
|
2018-09-18 10:12:28 -06:00
|
|
|
pkcs7envelopedDataAES256CBC_IANDS.der
|
|
|
|
pkcs7envelopedDataAES256CBC_SKID.der
|
2018-09-14 16:33:51 -06:00
|
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA256KDF.der
|
|
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA512KDF.der
|
|
|
|
pkcs7envelopedDataAES256CBC_ECDH_SHA512KDF_ukm.der
|
|
|
|
pkcs7envelopedDataDES3.der
|
|
|
|
pkcs7signedData_ECDSA_SHA224.der
|
|
|
|
pkcs7signedData_ECDSA_SHA256_custom_contentType.der
|
|
|
|
pkcs7signedData_ECDSA_SHA256.der
|
|
|
|
pkcs7signedData_ECDSA_SHA256_firmwarePkgData.der
|
|
|
|
pkcs7signedData_ECDSA_SHA256_SKID.der
|
|
|
|
pkcs7signedData_ECDSA_SHA384.der
|
|
|
|
pkcs7signedData_ECDSA_SHA512.der
|
|
|
|
pkcs7signedData_ECDSA_SHA.der
|
|
|
|
pkcs7signedData_ECDSA_SHA_noattr.der
|
|
|
|
pkcs7signedData_RSA_SHA224.der
|
|
|
|
pkcs7signedData_RSA_SHA256_custom_contentType.der
|
|
|
|
pkcs7signedData_RSA_SHA256.der
|
|
|
|
pkcs7signedData_RSA_SHA256_firmwarePkgData.der
|
|
|
|
pkcs7signedData_RSA_SHA256_SKID.der
|
|
|
|
pkcs7signedData_RSA_SHA256_with_ca_cert.der
|
|
|
|
pkcs7signedData_RSA_SHA384.der
|
|
|
|
pkcs7signedData_RSA_SHA512.der
|
|
|
|
pkcs7signedData_RSA_SHA.der
|
|
|
|
pkcs7signedData_RSA_SHA_noattr.der
|
2018-10-10 13:46:11 -06:00
|
|
|
pkcs7signedCompressedFirmwarePkgData_ECDSA_SHA256.der
|
|
|
|
pkcs7signedCompressedFirmwarePkgData_ECDSA_SHA256_noattr.der
|
|
|
|
pkcs7signedCompressedFirmwarePkgData_RSA_SHA256.der
|
|
|
|
pkcs7signedCompressedFirmwarePkgData_RSA_SHA256_noattr.der
|
|
|
|
pkcs7signedEncryptedFirmwarePkgData_ECDSA_SHA256.der
|
|
|
|
pkcs7signedEncryptedFirmwarePkgData_ECDSA_SHA256_noattr.der
|
|
|
|
pkcs7signedEncryptedFirmwarePkgData_RSA_SHA256.der
|
|
|
|
pkcs7signedEncryptedFirmwarePkgData_RSA_SHA256_noattr.der
|
|
|
|
pkcs7signedFirmwarePkgData_ECDSA_SHA256.der
|
|
|
|
pkcs7signedFirmwarePkgData_ECDSA_SHA256_SKID.der
|
|
|
|
pkcs7signedFirmwarePkgData_ECDSA_SHA256_noattr.der
|
|
|
|
pkcs7signedFirmwarePkgData_RSA_SHA256.der
|
|
|
|
pkcs7signedFirmwarePkgData_RSA_SHA256_SKID.der
|
|
|
|
pkcs7signedFirmwarePkgData_RSA_SHA256_noattr.der
|
|
|
|
pkcs7signedFirmwarePkgData_RSA_SHA256_with_ca_cert.der
|
2018-10-10 15:10:47 -06:00
|
|
|
pkcs7signedEncryptedCompressedFirmwarePkgData_ECDSA_SHA256.der
|
|
|
|
pkcs7signedEncryptedCompressedFirmwarePkgData_ECDSA_SHA256_noattr.der
|
|
|
|
pkcs7signedEncryptedCompressedFirmwarePkgData_RSA_SHA256.der
|
|
|
|
pkcs7signedEncryptedCompressedFirmwarePkgData_RSA_SHA256_noattr.der
|
2011-02-28 12:21:06 -08:00
|
|
|
diff
|
2011-03-01 13:16:31 -08:00
|
|
|
sslSniffer/sslSnifferTest/tracefile.txt
|
2015-04-18 08:35:47 -07:00
|
|
|
tracefile.txt
|
2011-02-28 12:21:06 -08:00
|
|
|
*.gz
|
|
|
|
*.zip
|
|
|
|
*.bak
|
2011-04-04 17:42:50 -07:00
|
|
|
*.dummy
|
2011-09-25 16:35:54 -07:00
|
|
|
*.xcworkspace
|
|
|
|
xcuserdata
|
2011-04-26 17:45:41 -07:00
|
|
|
compile
|
2011-03-02 11:43:58 -08:00
|
|
|
NTRU_algorithm/
|
2011-09-23 16:13:02 -07:00
|
|
|
NTRU/
|
2011-03-02 11:43:58 -08:00
|
|
|
build-test/
|
2011-03-04 11:13:28 -08:00
|
|
|
build/
|
|
|
|
cyassl.xcodeproj/
|
2011-08-24 15:54:58 -07:00
|
|
|
cyassl*rc*
|
|
|
|
autoscan.log
|
|
|
|
TAGS
|
2011-10-31 17:33:40 -07:00
|
|
|
.DS_Store
|
2013-08-06 11:29:37 -07:00
|
|
|
support/cyassl.pc
|
2017-04-24 12:52:08 +02:00
|
|
|
support/wolfssl.pc
|
2011-08-24 15:54:58 -07:00
|
|
|
cyassl/ctaocrypt/stamp-h1
|
2011-11-09 17:58:37 -08:00
|
|
|
swig/_cyassl.so
|
2015-01-08 14:47:41 -07:00
|
|
|
swig/_wolfssl.so
|
2011-11-09 17:58:37 -08:00
|
|
|
swig/cyassl.py
|
2015-01-08 14:47:41 -07:00
|
|
|
swig/wolfssl.py
|
2011-11-09 17:58:37 -08:00
|
|
|
swig/cyassl.pyc
|
2015-01-08 14:47:41 -07:00
|
|
|
swig/wolfssl.pyc
|
2011-11-09 17:58:37 -08:00
|
|
|
swig/cyassl_wrap.c
|
2015-01-08 14:47:41 -07:00
|
|
|
swig/wolfssl_wrap.c
|
2011-08-24 15:54:58 -07:00
|
|
|
stamp-h1
|
2012-08-08 11:51:13 -07:00
|
|
|
clang_output_*
|
|
|
|
internal.plist
|
2013-02-14 14:13:19 -08:00
|
|
|
cov-int
|
|
|
|
cyassl.tgz
|
2013-03-26 22:00:39 -07:00
|
|
|
*.log
|
|
|
|
*.trs
|
2015-11-02 15:51:01 -03:00
|
|
|
IDE/MDK-ARM/Projects/
|
|
|
|
IDE/MDK-ARM/STM32F2xx_StdPeriph_Lib/inc
|
|
|
|
IDE/MDK-ARM/STM32F2xx_StdPeriph_Lib/src
|
|
|
|
IDE/MDK-ARM/LPC43xx/Drivers/
|
|
|
|
IDE/MDK-ARM/LPC43xx/LPC43xx/
|
2013-08-27 10:16:16 -07:00
|
|
|
*.gcno
|
|
|
|
*.gcda
|
|
|
|
*.gcov
|
2014-03-25 16:20:24 -06:00
|
|
|
|
|
|
|
# MPLAB Generated Files (OS X)
|
2015-02-20 08:04:42 +09:00
|
|
|
mcapi/wolfcrypt_mcapi.X/nbproject/Makefile-*
|
|
|
|
mcapi/wolfcrypt_mcapi.X/nbproject/Package-default.bash
|
|
|
|
mcapi/wolfcrypt_test.X/nbproject/Makefile-*
|
|
|
|
mcapi/wolfcrypt_test.X/nbproject/Package-default.bash
|
|
|
|
mcapi/wolfssl.X/nbproject/Makefile-*
|
|
|
|
mcapi/wolfssl.X/nbproject/Package-default.bash
|
2014-03-25 16:20:24 -06:00
|
|
|
mcapi/zlib.X/nbproject/Makefile-*
|
|
|
|
mcapi/zlib.X/nbproject/Package-default.bash
|
2015-02-20 08:04:42 +09:00
|
|
|
mplabx/wolfcrypt_benchmark.X/nbproject/Makefile-*
|
|
|
|
mplabx/wolfcrypt_benchmark.X/nbproject/Package-default.bash
|
|
|
|
mplabx/wolfcrypt_test.X/nbproject/Makefile-*
|
|
|
|
mplabx/wolfcrypt_test.X/nbproject/Package-default.bash
|
|
|
|
mplabx/wolfssl.X/nbproject/Makefile-*
|
|
|
|
mplabx/wolfssl.X/nbproject/Package-default.bash
|
2017-08-01 12:42:09 -07:00
|
|
|
mplabx/wolfssl.X/nbproject/private
|
|
|
|
mplabx/wolfcrypt_test.X/nbproject/private
|
|
|
|
mplabx/wolfcrypt_benchmark.X/nbproject/private
|
|
|
|
mplabx/wolfssl.X/dist/default/
|
|
|
|
mplabx/wolfcrypt_test.X/dist/default/
|
|
|
|
mplabx/wolfcrypt_benchmark.X/dist/default/
|
2016-10-29 13:12:26 -06:00
|
|
|
*.dSYM
|
2014-03-25 16:20:24 -06:00
|
|
|
|
2014-08-18 14:55:27 -03:00
|
|
|
# Vagrant folder
|
|
|
|
.vagrant/
|
2014-09-17 16:55:02 -06:00
|
|
|
|
|
|
|
# CodeWarrior Generated Files (Windows)
|
|
|
|
mqx/cyassl/.settings
|
|
|
|
mqx/cyassl_client/.settings
|
|
|
|
mqx/cyassl_client/.cwGeneratedFileSetLog
|
|
|
|
mqx/cyassl_client/SaAnalysispointsManager.apconfig
|
|
|
|
mqx/util_lib/.settings
|
|
|
|
mqx/wolfcrypt_test/.settings
|
|
|
|
mqx/wolfcrypt_test/.cwGeneratedFileSetLog
|
|
|
|
mqx/wolfcrypt_test/SaAnalysispointsManager.apconfig
|
2014-09-19 11:25:08 -06:00
|
|
|
mqx/wolfcrypt_benchmark/.settings
|
|
|
|
mqx/wolfcrypt_benchmark/.cwGeneratedFileSetLog
|
|
|
|
mqx/wolfcrypt_benchmark/SaAnalysispointsManager.apconfig
|
2015-09-28 10:06:30 -06:00
|
|
|
|
|
|
|
# User Crypto example build
|
|
|
|
wolfcrypt/user-crypto/aclocal.m4
|
|
|
|
wolfcrypt/user-crypto/config.guess
|
|
|
|
wolfcrypt/user-crypto/autom4te.cache
|
|
|
|
wolfcrypt/user-crypto/config.log
|
|
|
|
wolfcrypt/user-crypto/config.status
|
|
|
|
wolfcrypt/user-crypto/config.sub
|
|
|
|
wolfcrypt/user-crypto/depcomp
|
|
|
|
wolfcrypt/user-crypto/install-sh
|
|
|
|
wolfcrypt/user-crypto/libtool
|
|
|
|
wolfcrypt/user-crypto/ltmain.sh
|
|
|
|
wolfcrypt/user-crypto/m4
|
|
|
|
wolfcrypt/user-crypto/missing
|
|
|
|
wolfcrypt/user-crypto/Makefile.in
|
2015-10-27 17:11:31 -06:00
|
|
|
wolfcrypt/user-crypto/lib/libusercrypto.*
|
2015-11-19 14:32:45 -08:00
|
|
|
*.hzs
|
2015-11-19 20:51:32 -07:00
|
|
|
|
|
|
|
# wolfSSL CSharp wrapper
|
|
|
|
wrapper/CSharp/x64/
|
2016-08-16 10:18:20 -03:00
|
|
|
|
|
|
|
# Visual Studio Code Workspace Files
|
2016-12-08 09:10:54 -07:00
|
|
|
*.vscode
|
2017-09-18 14:20:00 -07:00
|
|
|
*.userprefs
|
2018-04-03 15:48:19 -07:00
|
|
|
*.exe
|
|
|
|
*.dll
|
|
|
|
.vs
|
|
|
|
Backup
|
|
|
|
UpgradeLog.htm
|
2018-09-28 11:46:22 -07:00
|
|
|
*.aps
|
|
|
|
*.VC.db
|
2017-02-24 15:47:28 -07:00
|
|
|
|
2017-03-13 09:48:55 -07:00
|
|
|
IDE/INTIME-RTOS/Debug_*
|
2017-09-18 14:20:00 -07:00
|
|
|
IDE/VS-ARM/.vs
|
Intel QuickAssist (QAT) support and async enhancements/fixes:
* Adds ./configure "--with-intelqa=../QAT1.6”, port files, memory management and README.md (see wolfcrypt/src/port/intel/).
* Added Intel QAT support for RSA public/private (CRT/non-CRT), AES CBC/GCM, ECDH/ECDSA, DH, DES3, SHA, SHA224, SHA256, SHA384, SHA512, MD5 and HMAC.
* wolfSSL async enabled all client and server: PKI, Encrypt/Decrypt, Hashing/HMAC and Certificate Sign/Verify.
* wolfSSL async support in functions: Encrypt, Decrypt, VerifyMAC, BuildMessage, ConfirmSignature, DoCertificate, ParseCertRelative, and MakeSignature.
* wolfCrypt test and benchmark async support added for all HW acceleration.
* wolfCrypt benchmark multi-threading support.
* Added QuickAssist memory overrides for XMALLOC, XFREE and XREALLOC. XREALLOC determines if existing pointer needs reallocated for NUMA.
* Refactor to make sure “heap” is available for async dev init.
* Added async support for all examples for connect, accept, read and write.
* Added new WC_BIGINT (in wolfmath.c) for async hardware support.
* Added async simulator tests for DES3 CBC, AES CBC/GCM.
* Added QAT standalone build for unit testing.
* Added int return code to SHA and MD5 functions.
* Refactor of the async stack variable handling, so async operations have generic args buffer area and cleanup function pointer.
* Combined duplicate code for async push/pop handling.
* Refactor internal.c to add AllocKey / FreeKey.
* Refactor of hash init/free in TLS to use InitHashes and FreeHashes.
* Refactor of the async event->context to use WOLF_EVENT_TYPE_ASYNC_WOLFSSL for WOLFSSL* and WOLF_EVENT_TYPE_ASYNC_WOLFCRYPT for WC_ASYNC_DEV*.
* Suppress error message for WC_PENDING_E.
* Implemented "wolfSSL_EVP_MD_CTX_init" to do memset.
* Cleanup of the openssl compat CTX sizes when async is enabled.
* Cleanup of AES, DES3, DH, SHA, MD5, DES3, DH, HMAC, MD5 for consistency and readability.
* Cleanup of the OPAQUE_LEN.
* Cleanup to use ENCRYPT_LEN instead of sizeof(ssl->arrays.preMasterSecret).
* Changed ssl->arrays.preMasterSecret to use XMALLOC (accelerates HW operations)
* Reduce verbosity with debug enabled for "GetMyVersion", "wolfSSL Using RSA OAEP padding" and "wolfSSL Using RSA PKCSV15 padding".
* Updated RSA un-padding error message so its different than one above it for better debugging.
* Added QAT async enables for each algorithm.
* Refactor of the async init to use _ex.
* Added WC_ASYNC_THRESH_NONE to allow bypass of the async thresholds for testing.
* Reformatted the benchmark results:
PKI: "RSA 2048 private HW 18522 ops took 1.003 sec, avg 0.054 ms, 18467.763 ops/sec"
Crypto/Hashing: SHA-256 SW 350 megs took 1.009 seconds, 346.946 MB/s Cycles per byte = 9.87
* Added min execution time for all benchmarks.
* Moved wc_*GetHash and wc_*RestorePos to appropriate files so use of isCopy flag is local.
* Fix for ECC sign status sometimes being invalid due to uninitialized ECC digest in benchmark.
* Added new DECLARE_VAR/FREE_VAR and DECLARE_ARRAY/FREE_ARRAY macros for helping setup test/benchmark variables to accelerate async.
* Added NO_SW_BENCH option to only run HW bench.
* Added support for PRNG to use hardware SHA256 if _wc devId provided.
* Fix to prevent curve tests from running against wrong curve sizes. Changed wc_ecc_set_curve to match on exact size.
* Added the wc_*GetHash calls to the wolfCrypt tests.
* Added async hardware start/stop to wolfSSL init/cleanup.
* Refactor to add wc_*Copy for hashing context (for async), which replaces wc_*RestorePos.
* Fixes for building with TI hashing (including: SHA224, missing new API’s and building with dummy build for non hw testing). Note: We need to add build test for this `./configure CFLAGS="-DWOLFSSL_TI_HASH -DTI_DUMMY_BUILD”`.
* Added arg checks on wc_*GetHash and wc_*Copy.
* Cleanup of the BuildMD5, BuildSHA, BuildMD5_CertVerify and BuildSHA_CertVerify functions.
* Added new ./configure --enable-asyncthreads, to allow enable/disable of the async threading support. If --enable-asynccrypt set this will be enabled by default if pthread is supported. Allows multi-threaded benchmarks with async simulator.
* Added checks for all hashing to verify valid ->buffLen.
* Fix for SHA512 scan-build warning about un-initialized “W_X”.
* Fix for valgrind un-initialized use of buffer in AllocDer (der->buffer) and BuildTlsFinished handshake_hash.
* Refactor of the benchmarking to use common function for start, check and finish of the stats.
* Fixed issue with ECC cache loading in multi-threading.
* Fix bug with AESNI not aligned code that assumes XMALLOC is 16-byte aligned.
* Added new WC_ASYNC_NO_… options to allow disabling of individual async algorithms. New defines are: WC_ASYNC_NO_CRYPT, WC_ASYNC_NO_PKI and WC_ASYNC_NO_HASH. Additionally each algorithm has a WC_ASYNC_NO_[ALGO] define.
* Added “wolfSSL_GetAllocators” API and fixed the wolfCrypt memcb_test so it restores callback pointers after test is complete (fixes issue with using custom allocators and test breaking it).
2017-04-07 15:46:32 -07:00
|
|
|
|
2017-02-24 15:47:28 -07:00
|
|
|
# Hexiwear
|
|
|
|
IDE/HEXIWEAR/wolfSSL_HW/Debug
|
2017-04-14 12:03:42 -06:00
|
|
|
|
2017-06-12 15:18:12 -07:00
|
|
|
# Linux-SGX
|
|
|
|
IDE/LINUX-SGX/*.a
|
|
|
|
|
Intel QuickAssist (QAT) support and async enhancements/fixes:
* Adds ./configure "--with-intelqa=../QAT1.6”, port files, memory management and README.md (see wolfcrypt/src/port/intel/).
* Added Intel QAT support for RSA public/private (CRT/non-CRT), AES CBC/GCM, ECDH/ECDSA, DH, DES3, SHA, SHA224, SHA256, SHA384, SHA512, MD5 and HMAC.
* wolfSSL async enabled all client and server: PKI, Encrypt/Decrypt, Hashing/HMAC and Certificate Sign/Verify.
* wolfSSL async support in functions: Encrypt, Decrypt, VerifyMAC, BuildMessage, ConfirmSignature, DoCertificate, ParseCertRelative, and MakeSignature.
* wolfCrypt test and benchmark async support added for all HW acceleration.
* wolfCrypt benchmark multi-threading support.
* Added QuickAssist memory overrides for XMALLOC, XFREE and XREALLOC. XREALLOC determines if existing pointer needs reallocated for NUMA.
* Refactor to make sure “heap” is available for async dev init.
* Added async support for all examples for connect, accept, read and write.
* Added new WC_BIGINT (in wolfmath.c) for async hardware support.
* Added async simulator tests for DES3 CBC, AES CBC/GCM.
* Added QAT standalone build for unit testing.
* Added int return code to SHA and MD5 functions.
* Refactor of the async stack variable handling, so async operations have generic args buffer area and cleanup function pointer.
* Combined duplicate code for async push/pop handling.
* Refactor internal.c to add AllocKey / FreeKey.
* Refactor of hash init/free in TLS to use InitHashes and FreeHashes.
* Refactor of the async event->context to use WOLF_EVENT_TYPE_ASYNC_WOLFSSL for WOLFSSL* and WOLF_EVENT_TYPE_ASYNC_WOLFCRYPT for WC_ASYNC_DEV*.
* Suppress error message for WC_PENDING_E.
* Implemented "wolfSSL_EVP_MD_CTX_init" to do memset.
* Cleanup of the openssl compat CTX sizes when async is enabled.
* Cleanup of AES, DES3, DH, SHA, MD5, DES3, DH, HMAC, MD5 for consistency and readability.
* Cleanup of the OPAQUE_LEN.
* Cleanup to use ENCRYPT_LEN instead of sizeof(ssl->arrays.preMasterSecret).
* Changed ssl->arrays.preMasterSecret to use XMALLOC (accelerates HW operations)
* Reduce verbosity with debug enabled for "GetMyVersion", "wolfSSL Using RSA OAEP padding" and "wolfSSL Using RSA PKCSV15 padding".
* Updated RSA un-padding error message so its different than one above it for better debugging.
* Added QAT async enables for each algorithm.
* Refactor of the async init to use _ex.
* Added WC_ASYNC_THRESH_NONE to allow bypass of the async thresholds for testing.
* Reformatted the benchmark results:
PKI: "RSA 2048 private HW 18522 ops took 1.003 sec, avg 0.054 ms, 18467.763 ops/sec"
Crypto/Hashing: SHA-256 SW 350 megs took 1.009 seconds, 346.946 MB/s Cycles per byte = 9.87
* Added min execution time for all benchmarks.
* Moved wc_*GetHash and wc_*RestorePos to appropriate files so use of isCopy flag is local.
* Fix for ECC sign status sometimes being invalid due to uninitialized ECC digest in benchmark.
* Added new DECLARE_VAR/FREE_VAR and DECLARE_ARRAY/FREE_ARRAY macros for helping setup test/benchmark variables to accelerate async.
* Added NO_SW_BENCH option to only run HW bench.
* Added support for PRNG to use hardware SHA256 if _wc devId provided.
* Fix to prevent curve tests from running against wrong curve sizes. Changed wc_ecc_set_curve to match on exact size.
* Added the wc_*GetHash calls to the wolfCrypt tests.
* Added async hardware start/stop to wolfSSL init/cleanup.
* Refactor to add wc_*Copy for hashing context (for async), which replaces wc_*RestorePos.
* Fixes for building with TI hashing (including: SHA224, missing new API’s and building with dummy build for non hw testing). Note: We need to add build test for this `./configure CFLAGS="-DWOLFSSL_TI_HASH -DTI_DUMMY_BUILD”`.
* Added arg checks on wc_*GetHash and wc_*Copy.
* Cleanup of the BuildMD5, BuildSHA, BuildMD5_CertVerify and BuildSHA_CertVerify functions.
* Added new ./configure --enable-asyncthreads, to allow enable/disable of the async threading support. If --enable-asynccrypt set this will be enabled by default if pthread is supported. Allows multi-threaded benchmarks with async simulator.
* Added checks for all hashing to verify valid ->buffLen.
* Fix for SHA512 scan-build warning about un-initialized “W_X”.
* Fix for valgrind un-initialized use of buffer in AllocDer (der->buffer) and BuildTlsFinished handshake_hash.
* Refactor of the benchmarking to use common function for start, check and finish of the stats.
* Fixed issue with ECC cache loading in multi-threading.
* Fix bug with AESNI not aligned code that assumes XMALLOC is 16-byte aligned.
* Added new WC_ASYNC_NO_… options to allow disabling of individual async algorithms. New defines are: WC_ASYNC_NO_CRYPT, WC_ASYNC_NO_PKI and WC_ASYNC_NO_HASH. Additionally each algorithm has a WC_ASYNC_NO_[ALGO] define.
* Added “wolfSSL_GetAllocators” API and fixed the wolfCrypt memcb_test so it restores callback pointers after test is complete (fixes issue with using custom allocators and test breaking it).
2017-04-07 15:46:32 -07:00
|
|
|
# Binaries
|
|
|
|
wolfcrypt/src/port/intel/qat_test
|
2017-08-01 12:42:09 -07:00
|
|
|
/mplabx/wolfssl.X/dist/default/
|
2017-09-18 14:20:00 -07:00
|
|
|
/mplabx/wolfcrypt_test.X/dist/default/
|
2018-06-08 14:27:54 -07:00
|
|
|
|
|
|
|
# Arduino Generated Files
|
|
|
|
/IDE/ARDUINO/wolfSSL
|
2018-07-27 10:16:14 -07:00
|
|
|
scripts/memtest.txt
|