Commit Graph

343 Commits

Author SHA1 Message Date
toddouska bab790ab87 add port.c to visual studio builds 2013-09-09 13:48:28 -07:00
toddouska 44ba0af192 free fp ecc resources on cleanup 2013-09-06 17:08:57 -07:00
toddouska 46be3b8508 add fixed point ecc cache, --enable-fpecc, add locking down to crypt level next 2013-09-06 14:24:31 -07:00
toddouska 08c9f61f16 add accelerated ecc_proj* and ECC SHAMIR to speed up ecdsa verify 2013-09-04 13:13:10 -07:00
toddouska e93a0640f1 break up huge math into individual parts so can add piece by piece, e.g., ECC256 2013-09-03 13:13:13 -07:00
toddouska f813182efd release update 2013-08-30 12:34:26 -07:00
toddouska e98f5f95c2 add public key callbacks for ecc sign/verify, examples 2013-08-22 18:19:39 -07:00
toddouska 65f0e9f6b9 add atomic user macencrypt cb 2013-08-09 17:27:15 -07:00
toddouska 16db0c234e bump dev version 2013-08-06 15:08:05 -07:00
toddouska 427a421ec5 fix rpm with .pc install, from Brian 2013-08-06 11:29:37 -07:00
Moisés Guimarães 55401c13dd Truncated HMAC first part (protocol). Extension processing will be coded later. 2013-07-23 15:42:43 -03:00
John Safranek 43f320d5e2 SEP Extensions
1. Added configure option to enable SEP extensions.
2. Enabled KEEP_PEER_CERT for the SEP configuration.
3. Copy the Certificate Policy extension into the cert as the
   device type.
4. Copy an other type Alt Name extension into the cert as the
   hwType and hwSerialNumber, if the alt name has a
   hardwareModuleName OID.
2013-07-09 13:23:56 -07:00
toddouska b3d99f2d32 only have fastmath on by default on x86_64 2013-07-01 12:10:59 -07:00
toddouska b51d6f3b8f add NetX default IO context handling 2013-06-24 14:00:48 -07:00
Moisés Guimarães 4502716fc4 Merge branch 'master' of https://github.com/cyassl/cyassl 2013-06-19 17:04:43 -03:00
Moisés Guimarães 5f3ee80407 added:
- max fragment length extension;
 - CyaSSL_SNI_GetRequest() to get client's request at server side;
 - Automated tests for SNI;
2013-06-19 15:45:06 -03:00
toddouska a1f25a9299 release 2.7.0 init 2013-06-17 12:06:37 -07:00
John Safranek 4ad91673ca fixed description for filesystem configure option to match default 2013-05-31 17:57:08 -07:00
toddouska baa012b1d9 change = to space for user options defines with = value 2013-05-29 15:03:27 -07:00
toddouska d2003bb8b7 merge in sni 2013-05-21 14:37:50 -07:00
toddouska 4dbb2d6d3b fix valgrind prog check, catch more failures 2013-05-16 16:20:51 -07:00
toddouska 871c116395 fix enable inline default message to enabled 2013-05-10 12:34:00 -07:00
toddouska a7228d0463 Merge branch 'master' of github.com:cyassl/cyassl 2013-05-02 11:35:56 -07:00
toddouska a0c630b4ee add cert cache persistence 2013-05-02 11:34:26 -07:00
Chris Conlon 864f0468aa Cygwin/Mingw64 fixes 2013-05-01 14:17:11 -06:00
toddouska bc1a6282eb bump dev version 2013-04-30 12:56:28 -07:00
toddouska 956ac08cab add persistent session cache, ssn9 2013-04-24 11:10:23 -07:00
toddouska 38dec0b932 bump dev version 2013-04-17 09:41:43 -07:00
toddouska 4da114354b release 2.6.0 README 2013-04-15 11:20:57 -07:00
toddouska fe0cd26b1e make clear where options.h came from 2013-04-12 16:50:16 -07:00
toddouska b90d0d305d add wolfSSL header to configure generated options.h 2013-04-12 12:56:44 -07:00
toddouska 0b7e18040c generate cyassl/options.h based on ./configure flags/settings for user app use 2013-04-12 11:21:38 -07:00
toddouska f6edc37549 change fastmath opt to 2 instead of 3, causes potential confilicts with aesni on non-aesni systems with gcc 4.6.3 2013-04-12 09:29:31 -07:00
toddouska 12f00a7acc change ipv6 tests to use getaddrinfo for better scope id % handling, inet_pton doesn't always work depending on system 2013-04-11 12:30:09 -07:00
toddouska b5c43d8ad4 don't default to loopback only for ipv6 tests, if inet_pton available allow lookups 2013-04-11 10:12:15 -07:00
toddouska 1ff98154e5 remove serial-tests and downgrade automake/autoconf version requirements 2013-04-10 10:21:56 -07:00
toddouska 1224d3d907 Merge branch 'master' of github.com:cyassl/cyassl 2013-04-01 15:52:23 -07:00
toddouska 0005b4cbe4 move pthread flags/libs to autoconf defines so available to library proper and external tests/examples 2013-04-01 15:50:13 -07:00
John Safranek e9bc868dbb AES-GCM does not require SHA-384, but will use it if enabled in build; reorder some of the requirement checks to regroup some NO_RSA suite checks 2013-04-01 14:25:20 -07:00
toddouska 332fd68347 add lowmem to stacksize build 2013-03-28 11:38:27 -07:00
toddouska ee0595f543 add --enable-stacksize to print out stack use info with pthreads for example client/server 2013-03-28 11:28:38 -07:00
toddouska 3db8935093 configure switch to enable_static on if shared off when hardsetting for valgrind or cavium 2013-03-27 15:17:21 -07:00
toddouska 75bb1a8fa7 only 1 LT_INIT in configure.ac, pass options there w/ prereq check 2013-03-23 12:15:02 -07:00
toddouska d7c01be8bb blake2 ctc api, test vecs 2013-03-22 13:30:44 -07:00
toddouska d6deb690e6 Merge branch 'master' into blake2 2013-03-22 10:20:01 -07:00
toddouska ace69d1c77 bump dev branch 2013-03-21 19:27:29 -07:00
toddouska e63fa491aa add mcapi ecc with tests 2013-03-21 13:20:23 -07:00
toddouska 965b70c32f add mcapi aes direct with tests 2013-03-21 08:49:12 -07:00
toddouska 3ecab06841 add mcapi aes ctr with test 2013-03-21 08:33:02 -07:00
toddouska ae9265fa44 add macpi huffman 2013-03-20 14:37:05 -07:00
toddouska e19c65da8b Merge branch 'master' of github.com:cyassl/cyassl 2013-03-20 10:21:05 -07:00
toddouska 8564014983 add mcapi hash with tests 2013-03-20 10:14:06 -07:00
John Safranek fc928e7725 added stubs and a test for ctaocrypt compress 2013-03-19 16:25:58 -07:00
toddouska a5d9005ac7 change autconf system to default to fastmath now 2013-03-18 15:32:04 -07:00
toddouska 8e3f83e152 bump dev branch version 2013-03-15 15:13:08 -07:00
toddouska 30b9033216 switch enable names to no uppercase to match others 2013-03-13 12:58:50 -07:00
toddouska 129de03da0 switch --enable-noInline to enable/disable-inline to match all others 2013-03-13 12:25:34 -07:00
toddouska 975ffe693b switch --enable-noFilesystem to --enable-filesystem / --disable-filesystem to match others 2013-03-13 12:14:05 -07:00
toddouska 7cabbb4b54 add --enable-oldtls, build and leanpsk check 2013-03-13 11:49:11 -07:00
toddouska 99ef1a8d7e add --enable-errorstrings and build check 2013-03-13 11:27:14 -07:00
toddouska f0c48fba45 bump version for tag download 2013-03-13 10:14:06 -07:00
toddouska 25b4fed7b3 add --enable-null 2013-03-12 18:49:59 -07:00
toddouska a4c8d0e76c make sure no asn doesn't build big int 2013-03-12 15:14:03 -07:00
toddouska ec0a4d45cb add --enable-memory, build, disable runtime memory cbs, check leanpsk 2013-03-12 13:31:14 -07:00
toddouska 4774f1b285 add --enable-coding, build, leanpsk check 2013-03-12 13:12:10 -07:00
toddouska e8ce0b7f51 add --enable-dh, build, checks w/o asn 2013-03-12 13:03:42 -07:00
toddouska 9a1b32d830 add --enable-asn, build, and checks for rsa / psk w/o asn 2013-03-12 12:48:41 -07:00
toddouska 6773287895 add --enable-des3 and build, no strnstr in tests 2013-03-12 09:46:15 -07:00
toddouska 1628b6f83f add --enable-sha and build, disables examples for now since certs still use sha, when add --disable-certs add more thorough check 2013-03-11 17:53:38 -07:00
toddouska 7914938e60 --enable-md5 and build, needs NO_OLD_TLS, suite test version check 2013-03-11 17:37:08 -07:00
toddouska 894a35a0f2 add --enable-arc4 and build 2013-03-11 17:13:24 -07:00
toddouska 5a0d108cd9 add --enable-aes and build 2013-03-11 17:07:37 -07:00
toddouska f232ff84b4 add --enable-pwdbased and build, opensslextra needs 2013-03-11 17:01:05 -07:00
toddouska 7719cd9faa add --enable-dsa 2013-03-11 16:39:06 -07:00
toddouska 2ab409df96 add --enable-md4 2013-03-11 16:26:08 -07:00
toddouska 87ad65d33f add --disable-rsa, bump dev version 2013-03-11 12:49:59 -07: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 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
toddouska 36f62a5707 fix CyaSSL_write memory error return, bump dev version 2013-02-04 14:11:20 -08:00
toddouska 543d81ba97 release 2.5.0 2013-02-04 13:11:21 -08:00
Todd Ouska a361f5c4bf initial cavium, crypto only, no rsa 2013-01-29 16:22:49 -08:00
toddouska 9f77aea1f8 Merge branch 'master' into blake2 2013-01-21 10:56:46 -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 ccff37f4b1 added TLS support for AES-CCM-8 2013-01-15 15:20:30 -08:00
toddouska 1139ad76aa automake really needs 1.12, autoconf works with 2.65 2013-01-15 14:33:29 -08:00
toddouska 6993bc58b1 require automake 1.11 for serial-tests 2013-01-15 14:08:49 -08:00
toddouska 4567e05851 require newer autconf 2013-01-15 11:50:23 -08:00
John Safranek 59e381d9db updated automake options to disable parallel-tests 2013-01-14 15:12:30 -08:00
John Safranek fa9126c2be added AES-CCM as a configure option 2013-01-10 16:46:47 -08:00
toddouska f3a0d311a0 don't output debug messages in testsuite if valgrind on 2013-01-04 15:52:46 -08:00
toddouska 0c363a17f1 init blake2 2012-12-31 13:10:47 -08:00
toddouska 4c9595c419 bump version 2012-12-28 14:07:49 -08:00
toddouska 541deaa0c0 release 2.4.6 2012-12-20 13:25:32 -08:00
toddouska a108c5565e get release 2.4.4 ready 2012-12-12 17:13:33 -08:00
toddouska c49e7a85f7 fix configure.ac quoting 2012-12-12 14:33:21 -08:00
toddouska ca7e5d2463 valgrind config output 2012-12-05 10:50:04 -08:00
toddouska 067f10ae8e add enable-valgrind 2012-12-04 21:28:18 -08:00
John Safranek 9005d2b54b removed XMALLOC_USER from the leanpsk compile flags 2012-11-30 16:43:03 -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 584520fbc1 hide make clean output 2012-11-29 12:05:34 -08:00
John Safranek 0c9fe151de added configure option --disable-examples to remove example code build, configure runs make clean at the end, sniffer test isn't built if sniffer disabled 2012-11-29 11:31:57 -08:00
John Safranek 66a3ce2ec1 added SHA-256 based RNG when setting NO_RC4 compile flag 2012-11-27 22:17:25 -08:00
John Safranek f8f7f69f48 compile option to leave out MD5 and SSL code 2012-11-26 18:40:43 -08:00
toddouska d4035e5f62 add freebsd crl-monitor support 2012-11-16 13:25:45 -08:00
toddouska 9ac2eaa3d6 fix ipv6 unused warning, add os check for crl monitor 2012-11-16 10:47:13 -08:00
toddouska 4a7e56442a bump dev version 2012-11-14 17:57:27 -08:00
John Safranek b8c9247769 for lean-psk build: remove big int math, MD4, error strings 2012-11-02 16:49:31 -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
toddouska f175bd302d bump dev version 2012-10-30 16:23:59 -07:00
John Safranek 174618ebfb added build option for leanPSK 2012-10-29 15:39:42 -07:00
toddouska cf1f1f3ae7 turn jobserver back on 2012-10-26 15:38:37 -07:00
toddouska a1e8cd532d disable jobserver for now, is broken on some systems 2012-10-26 10:36:20 -07:00
Brian Aker 994fc1f8e3 This add the generic structure required to have pkgconfig work.
I also fixed autogen.sh to do some magic on warnings/errors based on whether code comes from github or not.
2012-10-26 02:06:06 -04:00
Brian Aker 767b452d61 This dramatically speeds up the time taken to compile cyassl (assuming you have multiple cores...). 2012-10-26 00:35:52 -04:00
toddouska bb5280d0e4 remove mktime check since takes forever on some systems 2012-10-24 12:09:53 -07:00
toddouska 0b4ed2c633 change to C_EXTRA_FLAGS for user addtions to CFLAGS since CFLAGS may contain -g -O2 even if user doesn't override, no way to tell 2012-10-24 12:01:11 -07:00
toddouska 6737f5beb9 Brian changes 2012-10-24 11:53:33 -07:00
toddouska 57c6d46ea7 add more features output to end of configure 2012-10-22 17:39:50 -07:00
toddouska aef97af361 make rabbit optional with configure option 2012-10-22 17:28:46 -07:00
toddouska 3461c12083 Brian's c++/clang fixes, minor adjustments 2012-10-22 11:37:46 -07:00
Brian Aker ac998a0f7c Remove version (it is a generated file), also updated how visibility is done. 2012-10-20 21:24:28 -04:00
Brian Aker db8bd91488 Fix for some platforms that didn't want to insert the harden LIB in some cases. 2012-10-20 20:07:30 -04:00
Brian Aker 1be873533e This adds support for "make rpm" 2012-10-20 04:42:34 -04:00
Brian Aker b883cc55a4 Fix rules around pthread usage to fix clang warning. 2012-10-19 20:09:17 -07:00
Brian Aker 1bc0dc53f9 Fixes for hardening flags.
Additional fixes for using C++ compiler to compile.

Include file pcap.h now gates sniffer for build.
2012-10-19 22:00:17 -04:00
Brian Aker afe043ee6c This should fix the issue around compiling cyassl with a C++ compiler. 2012-10-19 00:30:21 -04:00
John Safranek a503f13321 update readme and version number 2012-10-10 08:55:53 -07:00
toddouska 3ef8f65229 remove sasl and put black vcs_checkout if on same line for older autoconf 2012-09-20 11:13:27 -07:00
Brian Aker 5fce4edb68 This adds more compiler hardening flags (and fixes all of the issues
found in the process).
2012-09-19 23:38:41 -07:00
toddouska a39f540c5a increment dev version 2012-08-13 10:57:07 -07:00
toddouska ecd007b287 2.3.0 release 2012-08-10 09:38:56 -07:00
toddouska 706bd8a910 add cipher suite client/server driver 2012-08-06 17:14:31 -07:00
toddouska 85889f7fb9 add md2 signature hash support 2012-07-27 14:01:02 -07:00
John Safranek cb178856a8 added 64-bit (default), 32-bit version, and 8-bit table based AES-GCM for faster operation. Selection made at configure. 2012-07-19 14:44:08 -07:00
John Safranek 4e73ad8547 AES-GCM requires SHA-384, configure adds it automatically 2012-06-18 14:31:46 -07:00
John Safranek 76bb3b2558 added stubs for AES-GCM processing and build option 2012-06-13 21:31:32 -07:00
toddouska 31bf833239 have separate --enable-crl-monitor 2012-06-05 11:31:00 -07:00
John Safranek c08486e5e2 bump library version number 2012-06-05 10:38:39 -07:00
toddouska 7edd1bd843 don't use -Warray-bounds except on linux with lots-o-warnings 2012-06-01 12:14:30 -07:00
toddouska 28fb9fb0f7 new dev version 2012-05-25 14:43:36 -07:00
toddouska 6a62623c64 verify suite validity before server picks 2012-05-25 12:18:18 -07:00
toddouska db7773aa54 linux crl dir monitoring fixes 2012-05-23 16:55:26 -07:00
toddouska 5b5b7e231d fix crl dist and dev build 2012-05-18 16:35:19 -07:00
toddouska ecef0e38d5 fix configure sha-512 message 2012-05-18 16:18:53 -07:00
toddouska 2806c995a8 pre release 2.2.0 2012-05-18 11:06:32 -07:00
toddouska 7c91372621 skip crl revoked entry extensions 2012-05-17 15:16:53 -07:00
toddouska 32095795f2 Merge branch 'master' of github.com:cyassl/cyassl 2012-05-11 12:22:23 -07:00
toddouska 6210ff78aa init crl 2012-05-11 12:22:16 -07:00
toddouska 7b2d62f4f7 don't compare session id if server rejects 2012-05-11 12:21:17 -07:00
John Safranek 89b0c932a5 bump version number to v2.1.5 2012-05-10 13:55:34 -07:00
John Safranek b8411f1217 fixed compile flag for SHA-384 when enabling Fortress 2012-05-08 09:35:18 -07:00
toddouska 968dfc4cf7 fortress ssh build fixes 2012-05-07 18:19:48 -07:00
toddouska ccabe829cb v2.1.3 2012-05-03 10:38:10 -07:00
toddouska 225fba5c8d v2.1.2 2012-05-02 16:10:25 -07:00
toddouska 6c7e9b30a5 Merge branch 'master' of github.com:cyassl/cyassl 2012-04-17 11:24:54 -07:00
toddouska d858e9e7b6 2.1.1 for bloxx 2012-04-17 11:24:41 -07:00
John Safranek c0783e4ec4 added configure option and a stub source file for OCSP 2012-04-13 09:39:19 -07:00
toddouska 3001804c51 make SetAltNames optional since need bigger buffer with -DCYASSL_ALT_NAMES 2012-04-05 12:48:28 -07:00
John Safranek a0d056bc5f removed the default cache size from fortress build 2012-03-23 16:12:19 -07:00
John Safranek d7ef83d1b3 Added new session cache size. Added options for Fortress build. 2012-03-12 10:31:45 -07:00
toddouska 4c948e2ef7 don't allow zero length asn names in certs 2012-03-01 16:46:24 -08:00
toddouska b307b8e8f6 2.0.8 release 2012-02-24 15:37:02 -08:00
toddouska bce2508878 add path handling (basic) for load_verify_locations() 2012-02-08 18:07:20 -08:00
toddouska f5e53de098 export Base64_Encode for general use 2012-01-27 10:10:07 -08:00
toddouska bb53240fdf add CyaSSL_X509_get_der(cert) with EXTRA 2012-01-25 14:13:05 -08:00
toddouska 9307d4a40d unit tests configure 2011-12-14 09:20:46 -08:00
toddouska cb42ca227b new version for tags, bump 2011-12-07 16:57:34 -08:00
toddouska a81d3d02e1 2.0.2 release 2011-12-05 15:42:18 -08:00
toddouska 3dd338a062 add aes counter mode 2011-11-22 17:02:36 -08:00
toddouska 8ddd2185c2 warning fixes, 2.0.1 pre 2011-11-01 16:17:45 -07:00
toddouska f97759c9e1 hostapd adds 2011-10-31 17:33:40 -07:00
toddouska 3ac390c147 add direct AES one block access and ECB DES for compatibility 2011-10-26 17:10:44 -07:00
toddouska d3bb4bf4d4 move signature algo types to public header and have test cert gen use SHA256wRSA as example 2011-10-26 13:23:03 -07:00
toddouska 42b7eefbee for cert gen make start day yesterady for bad clocks 2011-10-25 12:30:49 -07:00
toddouska 2021461d7c add alt name copying for cert gen 2011-10-07 16:50:32 -07:00
toddouska 340f275a8a add fastmath to bump, add fastmath FP_MAX_BITS runtime check 2011-10-04 12:29:59 -07:00
toddouska 290f94c8ad add get_subjectCN 2011-10-04 09:29:10 -07:00
toddouska 27d35d50cc lots o warning fixes for rc3 2011-09-28 13:19:05 -07:00
toddouska f33839ac5e fixes for ecc w/ new release 2011-09-27 19:52:57 -07:00
Todd A Ouska d99932962a change Visual Studio files to use new CyaSSL headers and layout, have examples and testsuite try to change to CyaSSL Home dir if not 2011-09-23 16:13:02 -07:00
Todd A Ouska 909a439b0a add key gen to bump configure 2011-09-07 10:12:25 -07:00
Todd A Ouska 8c55e4883e add SMALL_SESSION_CACHE define and configure option 2011-09-06 16:23:25 -07:00
Todd A Ouska c17ba33ebb add ssl bump configure option 2011-08-25 11:41:14 -07:00
Todd A Ouska 5876f4acf2 fix sniffer and hc128 builds 2011-08-24 17:39:23 -07:00
Todd A Ouska 389077fdfd don't have ./configure add to CFLAGS 2011-08-24 16:58:03 -07:00
Todd A Ouska 5d49bf7cb0 Brian Aker commits plus some minor changes like AM_CFLAGS getting AC_SUBST and --enable-xxx #ifdef to new header layout 2011-08-24 15:54:58 -07:00
Todd A Ouska b3e9283db9 update configure.ac name 2011-08-03 11:30:22 -07:00
Todd A Ouska 3ea834ee2d add --enable-noInline option for easier testing of it 2011-08-03 10:59:08 -07:00
Brian Aker 50dfa685ca Update all of the autoconf files.
acx_pthread.m4 was added to detect pthreads.

make test/check now work.
2011-08-02 15:53:13 -07:00