Todd Ouska
f7c0a77c9c
reomved outdated submission note
2019-01-21 09:14:58 -08:00
David Garske
45cd80b4b7
Fix define check of NO_CERT
to be NO_CERTS
.
2019-01-11 21:10:07 -08:00
David Garske
53af520911
Fix to resolve issue with PIC32MZ crypto hardware (AES/DES3 only) where an unaligned input/output buffer was not handled correctly. This results in a BUFFER_E. This was seen with DTLS v1.0 and TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher suite. Fix is to allocate a dynamic buffer from heap if the input/output are not aligned. Tested and verified with a PIC32MZ2048EFM144 and the wolfssl_udp_client
example for Harmony using DTLS v1.0 and the setudppacketoptions 192.168.0.107 11111 hello
-> sendudppacket
commands. Cleanups in older ctoacrypt/settings.h for PIC32MZ.
2018-08-22 13:39:03 -07:00
David Garske
a38576146e
* Added support for disabling PEM to DER functionality using WOLFSSL_PEM_TO_DER
. This allows way to use with DER (ASN.1) certificates only in an embedded environment. This option builds, but internal make check requires PEM support for tests.
...
* More cleanup to move PEM functions from ssl.c to asn.c (`wolfSSL_CertPemToDer`, `wolfSSL_KeyPemToDer`, `wolfSSL_PubKeyPemToDer`). Renamed these API's to `wc_` and added backwards compatability macro for old function names.
2018-04-09 13:28:15 -07:00
John Safranek
a784142edf
RSA Update
...
1. Added FIPS wrappers for MakeRsaKey(), CheckProbablePrime(), and RsaFlattenPublicKey().
2. Update the API test so that it used appropriate key and message sizes for the RSA testing.
3. Add function to get all parts of a flattened RSA key.
2018-01-10 11:29:01 -08:00
David Garske
911b6f95f8
Release v3.12.2 (lib 14.0.0). Updated copywright.
2017-10-22 15:58:35 -07: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
9e81261f1e
Fixes
2016-11-11 16:11:16 +10:00
kaleb-himes
4214f52d77
addition to previous customer request
2016-09-19 16:01:24 -06:00
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.
2016-08-15 13:59:41 -06:00
Jacob Barthelmeh
85a9c55048
fix c89 build on windows
2016-04-06 11:16:40 -06:00
Jacob Barthelmeh
e99a5b0483
prepare for release v3.9.0
2016-03-17 16:02:13 -06:00
David Garske
2e0d05f727
Fixes issues with new IDE/WIN/user_settings.h and FIPS. Fixed issue with using CYASSL_USER_SETTINGS in ctaocrypt/settings.h with FIPS by moving settings_comp.h to after user_settings.h. Fixed issue with non-existent ctaocrypt/signature.c file being included. Added the user_settings.h file to the FIPS project.
2016-02-08 12:22:20 -08:00
Jacob Barthelmeh
d2cc582939
fips related macros for configurations using AES direct and DES ECB
2015-10-14 10:51:39 -06:00
Chris Conlon
55677aa5ae
fix BLAKE2b cyassl compat header includes
2015-07-15 11:56:14 -06:00
toddouska
7d213011c1
fix fips make dist for misc.c
2015-04-11 08:47:13 -07:00
John Safranek
9f2454fc78
Added a noop function wc_FreeRng() for when not using the HashDRBG to keep
...
the calls to InitRng and FreeRng simple and balanced.
2015-03-20 14:19:35 -07:00
kaleb-himes
55d30ca277
new client-ecc-cert.pem/renewcerts updates/certs relavent name changes
2015-02-02 09:10:07 -07:00
lchristina26
29be69b92b
change CYASSL_DEBUG to DEBUG_CYASSL for compatibility
2015-01-30 09:11:42 -07:00
toddouska
0e4c008247
add pic32mz header to distribution
2015-01-28 15:30:41 -08:00
Jacob Barthelmeh
859c22f2c2
update to asn compatibility
2015-01-19 21:18:35 -07:00
Jacob Barthelmeh
7f3184b0ed
header file includes for compatibility and macros added to cyassl/ssl.h
2015-01-12 14:45:21 -07:00
Jacob Barthelmeh
f2dea4812a
add includes to compatibility
2015-01-09 10:06:50 -07:00
Jacob Barthelmeh
d366599285
adding comment to header and _fips to c files
2015-01-08 10:42:01 -07:00
kaleb-himes
a389620a29
Copyright (C) updates
2015-01-08 09:39:04 -07:00
Jacob Barthelmeh
e3826d26c5
refactor settings_comp to respective .h files
2015-01-07 15:03:54 -07:00
Jacob Barthelmeh
bdb37d0da9
adjustment to compatibility in random.h file
2015-01-07 14:45:11 -07:00
Jacob Barthelmeh
455db9f84b
adjust cyassl headders
2015-01-07 14:30:28 -07:00
Jacob Barthelmeh
f516bcf1ce
old cyassl header files adjusted
2015-01-07 13:11:37 -07:00
Jacob Barthelmeh
4008bec496
remove assembly files from ctaocrypt and adjustment to visibility
2015-01-07 10:16:52 -07:00
Jacob Barthelmeh
95aad35e41
prunning on ctaocrypt files
2015-01-06 22:23:20 -07:00
Jacob Barthelmeh
161a90aeae
error crypt header adjusted and removed from ctaocrypt
2015-01-06 14:45:07 -07:00
Jacob Barthelmeh
6f17e5ecd0
prune ctaocrypt, alter cyassl headers and catch wolfssl rsa header
2015-01-06 14:26:13 -07:00
Jacob Barthelmeh
27e7038c00
cyassl coding header and asthetics to settings macros
2015-01-06 14:02:43 -07:00
Jacob Barthelmeh
f5ec8489b8
dummy files for autoconf
2015-01-06 13:38:16 -07:00
kaleb-himes
a990a5cebf
missed tfm.h
2015-01-06 13:09:14 -07:00
kaleb-himes
369a5f04a9
library wide licence update
2015-01-06 12:14:15 -07:00
kaleb-himes
067b85877d
full commit passing
2015-01-06 11:29:05 -07:00
kaleb-himes
0dbdb35222
enable-md4, enable-hkdf, disable-memory
2015-01-06 10:41:47 -07:00
Jacob Barthelmeh
bc48c83147
blake2 debug and settings refactor
2015-01-06 10:16:56 -07:00
Jacob Barthelmeh
9e2ae79c8a
include in tfm and compatability for random and sha256
2015-01-05 16:36:24 -07:00
Jacob Barthelmeh
37deb65371
aes reverse compat.
2015-01-05 14:16:28 -07:00
Jacob Barthelmeh
5d377b7bc5
for make dist and also aes compatibility
2015-01-05 13:40:26 -07:00
Jacob Barthelmeh
accfaf17af
update to comment headers
2015-01-05 09:48:43 -07:00
Jacob Barthelmeh
e6ebbf4fc2
pre-commit pass and update to name change files
2015-01-03 23:33:14 -07:00
Jacob Barthelmeh
144798c962
update to md functions and blake for hmac
2015-01-03 17:24:51 -07:00
Jacob Barthelmeh
f64d76257e
readjust c files, autoconf, and some header files
2015-01-02 14:56:58 -07:00
Jacob Barthelmeh
e3c82842a5
rsa des3 random : update
2014-12-31 15:31:50 -07:00
Jacob Barthelmeh
f81ee9e4d3
addition to aes and alteration to md files
2014-12-31 13:54:57 -07:00
Jacob Barthelmeh
3483816f9f
fix to test.c and asthetics fo asn_public.h
2014-12-31 11:00:38 -07:00