toddouska
9559f09028
warning fixes
2013-06-13 12:13:46 -07:00
toddouska
ae84982777
add STACK_TRAP to track stack use on client, will seqfault if exceed limit to see where use is too high, doesn't work with pthread_create()
2013-06-03 14:56:37 -07:00
toddouska
b2ef938cbe
fix CYASSL_MALLOC_CHECK hard tabs and extra function not needed
2013-05-29 11:18:16 -07:00
kojo
4b9c3d3512
Merge remote-tracking branch 'cyassl/master' into STM.LPC
...
Conflicts:
IDE/MDK-ARM/MDK-ARM/CyaSSL/config-FS.h
IDE/MDK-ARM/MDK-ARM/CyaSSL/config-RTX-TCP-FS.h
IDE/MDK-ARM/MDK-ARM/CyaSSL/cyassl_MDK_ARM.c
IDE/MDK-ARM/MDK-ARM/CyaSSL/cyassl_MDK_ARM.h
IDE/MDK-ARM/MDK-ARM/CyaSSL/main.c
IDE/MDK-ARM/MDK-ARM/CyaSSL/shell.c
IDE/MDK-ARM/MDK-ARM/CyaSSL/ssl-dummy.c
IDE/MDK-ARM/MDK-ARM/config/File_Config.c
IDE/MDK-ARM/MDK-ARM/config/RTX_Conf_CM.c
IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt
IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj
ctaocrypt/src/random.c
src/internal.c
2013-05-26 09:27:06 +09:00
toddouska
8b90414f2a
add POSITIVE_EXP_ONLY for fastmath stack reduction when positive exponents only
2013-05-23 15:55:22 -07:00
toddouska
8df0e43384
fix merge differences from this week
2013-05-22 15:50:13 -07:00
toddouska
d2003bb8b7
merge in sni
2013-05-21 14:37:50 -07:00
kojo
ff68942ce4
MDK-ARM ready for LCP/STM
2013-05-21 18:47:54 +09:00
kojo
082f5643ed
OK for LCP43xx project
2013-05-21 17:13:12 +09:00
kojo
da342ea079
initial attempt for MDK-ARM/LPC43xx:
2013-05-21 09:39:09 +09:00
takashikojo
55763ef318
Commit 2.6.2
2013-05-19 10:02:13 +09:00
toddouska
8f5e98486f
fix MPLAB X windows warnings
2013-05-17 11:13:47 -07:00
Chris Conlon
a4c6ed0dda
add support for Microchip TCP/IP 6.0 beta
2013-05-17 10:59:18 -06:00
toddouska
cfdfa7b2b3
pull in Kojo MDK-ARM projects, changes
2013-05-16 09:47:27 -07:00
Chris Conlon
091c7a7ef3
separate STM32F2 hardware hash support, disable by default
2013-05-15 10:48:35 -06:00
toddouska
32705fb380
make sure pwdbased w/o fastmath works like fastmath define wise
2013-05-10 11:00:37 -07:00
toddouska
a0c630b4ee
add cert cache persistence
2013-05-02 11:34:26 -07:00
John Safranek
d2d25b9b83
refine the SKID/AKID support
2013-04-29 17:09:15 -07:00
John Safranek
87048698e5
use subject key id and authentication key id to ID CA certs in the signers list instead of subject name hashes.
2013-04-29 12:08:16 -07:00
toddouska
05dd84598b
turn CA signer list into CA signer hash table, defaults CA_TABLE_SIZE to 11
2013-04-25 15:36:33 -07:00
John Safranek
8e5532eb42
Merge branch 'master' of github.com:cyassl/cyassl
2013-04-24 10:37:55 -07:00
John Safranek
c27ebe546d
find the subject id and authority subject id extentions when decoding a certificate
2013-04-24 10:37:11 -07:00
toddouska
24ec09ef7a
change big int cast in comparison after 64/128 changes
2013-04-19 13:49:26 -07:00
toddouska
71a1abebf5
break up sig confirm errors into no sig, crl, and ocsp specific
2013-04-18 08:38:28 -07:00
toddouska
b806ca3c2f
help compiler with fp_div cast to 32bit
2013-04-16 15:29:03 -07:00
John Safranek
d279695314
changed ENDIAN_* to *_ENDIAN_ORDER
2013-04-16 12:12:49 -07:00
John Safranek
a74ac2b22c
added case to DerToPem() to add EC header and footer to the PEM output
2013-04-11 14:03:18 -07:00
toddouska
a2bd6e786d
fix leanpsk NO_SHA build
2013-04-10 12:42:51 -07:00
toddouska
f535e5428e
make sure all tests/examples *.c use settings.h correctly
2013-04-10 12:17:23 -07:00
toddouska
97e0ec073f
make sure all lib proper *.c files have config.h then settings.h then checks for defines in case user using settings.h for lib config
2013-04-10 11:04:29 -07:00
Chris Conlon
27d6c727e0
add MICROCHIP_TCPIP
2013-04-10 09:16:11 -06:00
John Safranek
0edc19feb2
converting DerToPem, readjust output buffer size to account for size of header and footer when calling Base64_Encode
2013-04-09 19:03:21 -07:00
Chris Conlon
eeb8cdccde
s_fp_sub() bug fix
2013-04-05 13:44:53 -06:00
John Safranek
7004b2eafc
certs still use SHA hash for names
2013-04-01 13:49:21 -07:00
John Safranek
30553a43ed
when disabling arc4, ignores contents of arc4.c
2013-04-01 13:42:41 -07:00
toddouska
6d8246e98c
fix scan-build 272 warnings
2013-03-27 12:32:22 -07:00
toddouska
7d82bec7fc
do rabbit/hc128 alignment at crypto layer for non intel
2013-03-26 18:16:15 -07:00
toddouska
14b4bb3b0f
change rabbit and hc128 to return values for key and process, will add error rets for alignment issues
2013-03-26 14:42:09 -07:00
toddouska
f601b7bfda
move aesni cbc encrypt align check down to crypto layer
2013-03-26 14:13:01 -07:00
toddouska
6bc7ba1592
change AesCBC end/dec to return status, will add failure cases with align checks
2013-03-26 12:36:39 -07:00
toddouska
72926b1eed
make sure blake2 calls denote it's the 'b' version, blake2b
2013-03-25 11:35:33 -07:00
toddouska
cb311e5708
explain C aesni asm naming fix in code too
2013-03-24 12:59:30 -07:00
toddouska
8a924244c5
change aesni asm function name to explicit asm for ABI underscore conflicts with clang/gcc differences
2013-03-24 12:53:35 -07:00
toddouska
80e3c85737
change inline assembly to more generic condition code in clobber list, clang likes it better this way
2013-03-24 11:09:58 -07:00
toddouska
d33f180760
blake2 32bit build warning fix
2013-03-23 12:02:14 -07:00
toddouska
d7c01be8bb
blake2 ctc api, test vecs
2013-03-22 13:30:44 -07:00
toddouska
d8b85da693
remove c++ comments, switch to c
2013-03-22 12:10:53 -07:00
toddouska
d6deb690e6
Merge branch 'master' into blake2
2013-03-22 10:20:01 -07:00
toddouska
7d7a72f2a6
add hmac sha512
2013-03-20 12:26:55 -07:00
John Safranek
02581a3da2
added control of compress memory usage via build setting
2013-03-20 11:28:45 -07:00
John Safranek
615f652bd0
filled out our Compress and DeCompress functions, updated the test case
2013-03-20 09:58:31 -07:00
John Safranek
fc928e7725
added stubs and a test for ctaocrypt compress
2013-03-19 16:25:58 -07:00
toddouska
6ba7743fb3
fix fastmath no asm casts to shorter sizes
2013-03-15 15:11:21 -07:00
Chris Conlon
e12f947c4f
fix TRUE/FALSE clash in asn.c
2013-03-15 11:50:45 -06:00
toddouska
2d9ed696c6
fix USER_TIME casts
2013-03-14 10:51:06 -07:00
toddouska
2dfec3c6f1
add CYASSL prefix to WORD/BIT enums
2013-03-13 16:49:20 -07:00
toddouska
a4c8d0e76c
make sure no asn doesn't build big int
2013-03-12 15:14:03 -07:00
toddouska
4774f1b285
add --enable-coding, build, leanpsk check
2013-03-12 13:12:10 -07:00
toddouska
f232ff84b4
add --enable-pwdbased and build, opensslextra needs
2013-03-11 17:01:05 -07:00
toddouska
49e62f0858
fix general NO_SHA NO_ASN NO_CERTS NO_SESSION_CACHE builds/examples
2013-03-11 16:07:46 -07:00
toddouska
85b3346bbf
NO_RSA build, cipher suite tests need work for this build optoin, ssn2
2013-03-07 17:44:40 -08:00
toddouska
2667b8b542
fix base64 decode white space loop
2013-03-04 11:36:07 -08:00
toddouska
98e766e770
our type changes
2013-02-28 17:51:35 -08:00
toddouska
e947c86e67
add license, bring up to date
2013-02-22 15:52:20 -08:00
toddouska
48303918c2
Merge branch 'master' into blake2
2013-02-22 15:22:02 -08:00
toddouska
f4082f83e5
sb fixes for certgen + keygen
2013-02-20 15:45:10 -08:00
toddouska
b2b45d3f4a
sb fixes for crl and ocsp
2013-02-20 15:26:22 -08:00
toddouska
04d0c581b1
set output test size to real size, no strlen, make sure input strlens don't have 0x00
2013-02-19 16:16:40 -08:00
toddouska
07baa27b20
fix scan build for fastmath, dtls, ecc, psk, sha512
2013-02-19 12:53:58 -08:00
toddouska
9ea3371079
2nd round scan build
2013-02-14 16:00:45 -08:00
toddouska
62ef5de25c
scan build fixes
2013-02-14 14:09:41 -08:00
toddouska
44e0d7543c
change copyright name with name change
2013-02-05 12:44:17 -08:00
toddouska
f4f13371f9
update copyright date
2013-02-04 14:51:41 -08:00
Todd Ouska
24e22d4b6e
add cavium notes and free ssl cavium ciphers
2013-02-01 16:26:42 -08:00
Todd Ouska
44b6593fe5
add cavium ciphers to SSL, and example client
2013-02-01 12:21:38 -08:00
Todd Ouska
01703281cc
add cavium RSA to ctaocrypt
2013-01-31 15:55:29 -08:00
Chris Conlon
5d29bf1e49
add MPLAB X projects, PIC32 GenerateSeed()
2013-01-30 18:02:18 -07:00
Chris Conlon
b3ffcbd5b4
fix DH key size output in benchmark
2013-01-30 16:54:43 -07:00
Chris Conlon
2fc54ad751
add PIC32 current_time() to benchmark
2013-01-30 16:29:15 -07:00
Chris Conlon
95e7226447
add BENCH_EMBEDDED flag to CTaoCrypt benchmark app
2013-01-30 16:19:19 -07:00
Chris Conlon
b91f3c7c6d
add NO_MAIN_DRIVER to CTaoCrypt benchmark
2013-01-30 10:20:39 -07:00
Chris Conlon
3ff842168e
add cert/key buffer flags in CTaoCrypt benchmark for RSA, DH
2013-01-30 10:13:56 -07:00
Todd Ouska
6edfb2a601
Merge branch 'master' of github.com:cyassl/cyassl
2013-01-29 16:25:35 -08:00
Todd Ouska
91b800ea46
no sha384 for cavium now
2013-01-29 16:25:09 -08:00
Todd Ouska
a361f5c4bf
initial cavium, crypto only, no rsa
2013-01-29 16:22:49 -08:00
Chris Conlon
532f0aaee7
add ability to use cert/key buffers in CTaoCrypt test app
2013-01-28 17:15:28 -07:00
toddouska
9f77aea1f8
Merge branch 'master' into blake2
2013-01-21 10:56:46 -08:00
John Safranek
2e2de4cf4d
added the cammelia cipher, updated the test cases
2013-01-18 17:26:49 -08:00
John Safranek
b8b968d77f
added tests for setting Camellia key and IV
2013-01-18 13:48:30 -08:00
John Safranek
f65b0fc092
brought the camellia interface to match AES's more
2013-01-18 09:57:41 -08:00
John Safranek
d5bf944630
enabled the proper Camellia test, but mocked the encrypt and decrypt functions to pass the test
2013-01-17 22:09:55 -08:00
John Safranek
425d418dee
added stubs, tests, and benchmark for Camellia to ctaocrypt
2013-01-17 21:52:31 -08:00
toddouska
fe0772bcbf
Merge branch 'master' into blake2
2013-01-17 16:08:47 -08:00
John Safranek
b327925a1b
Merge branch 'ccm'
2013-01-15 16:37:37 -08:00
John Safranek
c7b5fbe552
fixed a bug involving const nonces for CCM. Added AES-CCM to the full commit test case.
2013-01-15 16:16:48 -08:00
John Safranek
ccff37f4b1
added TLS support for AES-CCM-8
2013-01-15 15:20:30 -08:00
John Safranek
eb221238c2
separated TLS-AEAD and AES-GCM so TLS-AEAD can also use AES-CCM
2013-01-14 15:59:53 -08:00
toddouska
5889b5d96d
fix rsa benchmark decrypt buffer
2013-01-14 15:14:46 -08:00
John Safranek
c75d738531
added a failure test case to the AES-CCM test
2013-01-11 09:15:15 -08:00
John Safranek
d1515f8ee6
Merge branch 'ccm'
2013-01-10 16:42:03 -08:00
John Safranek
05165bc09e
Added AES-CCM encrypt/decrypt, test fuction, benchmark function.
2013-01-10 16:38:52 -08:00
John Safranek
e85caee845
added tests, prototypes, and stubs for AES-CCM
2013-01-08 12:16:53 -08:00
toddouska
7f701ca194
align RSA benchmark buffer
2013-01-07 14:08:56 -08:00
toddouska
eeb11a6e51
fix rabbit and hc128 CTaoCrypt test buffers for aligned access only, allow TLS on intel w/o aligned stream buffers, otherwise align
2013-01-07 14:06:58 -08:00
toddouska
53e4c2ed72
fix pvs studio warnings
2013-01-02 11:39:12 -08:00
toddouska
0c363a17f1
init blake2
2012-12-31 13:10:47 -08:00
John Safranek
724297a127
asn should use the validate date macro, not call the function directly.
2012-12-27 11:57:41 -08:00
John Safranek
e70838e984
Merge branch 'ecc'
2012-12-27 11:41:20 -08:00
John Safranek
03f9cafa4b
ecc_verify_hash was leaking two mp_ints
2012-12-27 11:18:29 -08:00
John Safranek
0cfa423566
fixed mp_add_d overflow
2012-12-27 10:08:44 -08:00
John Safranek
d993ee1969
Merge branch 'master' of github.com:cyassl/cyassl
2012-12-26 21:53:20 -08:00
John Safranek
baf9bef8a3
Revert "changed polarity on ocsp thisDate check to allow very timely responses"
...
This reverts commit afbc34f0e0
.
2012-12-26 21:41:12 -08:00
Chris Conlon
ea3dc3d834
add STM32F2 AES, DES, 3DES support
2012-12-26 15:18:57 -07:00
Chris Conlon
a7e0f4e483
add STM32F2 SHA1, MD5 support
2012-12-26 15:16:39 -07:00
Chris Conlon
acf1d07eea
add STM32F2 RNG support
2012-12-26 15:08:33 -07:00
John Safranek
831c760edc
Merge branch 'ocsp'
...
Fixes some bugs in the ocsp code, and adds a new option to skip nonces.
2012-12-20 16:26:49 -08:00
John Safranek
afbc34f0e0
changed polarity on ocsp thisDate check to allow very timely responses
2012-12-20 15:56:57 -08:00
John Safranek
5164c15216
fixed missed initialization when not using ocsp nonces
2012-12-20 15:29:15 -08:00
toddouska
902069783e
allow leanpsk dist to build
2012-12-20 11:46:25 -08:00
John Safranek
26cf98c878
removed check against producedAt date in ocsp, check not required
2012-12-19 11:28:33 -08:00
John Safranek
4e657debfc
added the ability to disable OCSP nonces
2012-12-19 10:18:11 -08:00
toddouska
726d686b07
fix clang scan-build problems
2012-12-12 18:03:32 -08:00
John Safranek
ed39a1652c
deleted a stray index increment throwing off DecodeResposeData processing
2012-12-12 09:21:57 -08:00
toddouska
87fbf7df80
fix libtool leftovers for distclen when shared mode
2012-12-06 17:52:36 -08:00
John Safranek
8c97675979
Lean PSK trimming
...
1. leave out memory and io callback functions, expect user supplied
2. leave out cert and DTLS related functions
3. SHA-1 compile option to use slower, rolled-up transform
2012-11-30 15:45:43 -08:00
toddouska
c50f73b4cb
fix valgrind leanpsk read error
2012-11-29 17:18:41 -08:00
John Safranek
77bf77dfd7
Merge branch 'master' of github.com:cyassl/cyassl
2012-11-27 22:19:01 -08:00
John Safranek
66a3ce2ec1
added SHA-256 based RNG when setting NO_RC4 compile flag
2012-11-27 22:17:25 -08:00
toddouska
f5590f0abd
crl unused fix
2012-11-27 11:13:28 -08:00
John Safranek
7d4a5a6ec8
added a missed break to a switch case
2012-11-26 21:49:31 -08:00
John Safranek
f8f7f69f48
compile option to leave out MD5 and SSL code
2012-11-26 18:40:43 -08:00
John Safranek
f046e1d0be
Merge branch 'new-random'
2012-11-26 16:31:33 -08:00
John Safranek
8b8c6bfa0f
optionally remove MD5 benchmark
2012-11-26 16:28:22 -08:00
John Safranek
699b794a4a
Added tests for HMAC-SHA256 and HMAC-SHA384
2012-11-21 14:30:20 -08:00
John Safranek
b96f0c6386
added HMAC-SHA test cases, made the HMAC-MD5 test cases conditional on NO_MD5 flag
2012-11-21 14:02:47 -08:00
toddouska
da386691a1
allow no end of line on last line of PEMs
2012-11-20 12:45:24 -08:00
toddouska
3130f0da28
allow ecc.c to read settings
2012-11-14 17:55:20 -08:00
toddouska
5767db4cb5
minor warnings fixes
2012-11-13 18:32:13 -08:00
John Safranek
d6c4b37112
Merge branch 'nopb'
2012-11-06 14:33:56 -08:00
toddouska
21768d9626
test cert tmp fix
2012-11-05 14:15:38 -08:00
John Safranek
b8c9247769
for lean-psk build: remove big int math, MD4, error strings
2012-11-02 16:49:31 -07:00
Chris Conlon
11c8e5afb8
add support for Kinetis K70 HW RNGA
2012-11-02 17:49:30 -06:00
John Safranek
917bc83c60
Merge branch 'master' of github.com:cyassl/cyassl
2012-11-01 16:52:26 -07:00
John Safranek
a8c0351fe4
added pragma to new errors.c to hush a warning in Windows build
2012-11-01 16:40:59 -07:00
Chris Conlon
b21bf90e1b
update CTaoCrypt test for MQX example
2012-11-01 17:08:07 -06:00
John Safranek
9aa8b71525
Merge branch 'nocerts'
2012-11-01 15:47:02 -07:00
John Safranek
134c6b8b1b
cleaning warnings in OCSP build
2012-11-01 15:03:29 -07:00
toddouska
ae905d70c4
crl warning fixes
2012-11-01 14:14:40 -07:00
John Safranek
85e8f1988a
leanpsk build removes cert code, moved ctaocrypt error strings to own file
2012-11-01 12:36:47 -07:00
Chris Conlon
dc83cc6a0e
fix VS2008 asn.c warning, CTaoCrypt RSA test
2012-11-01 11:29:11 -06:00