Bodo Möller [Tue, 3 Jan 2006 03:27:19 +0000 (03:27 +0000)]
Various changes in the new TLS extension code, including the following:
- fix indentation
- rename some functions and macros
- fix up confusion between SSL_ERROR_... and SSL_AD_... values
Bodo Möller [Tue, 3 Jan 2006 03:05:08 +0000 (03:05 +0000)]
Make sure that after the change from revision 1.261,
it's still possible to do a partial build.
Richard Levitte [Mon, 2 Jan 2006 23:33:36 +0000 (23:33 +0000)]
Missing files in the VMS installation
Bodo Möller [Mon, 2 Jan 2006 23:29:12 +0000 (23:29 +0000)]
C style fix-up
Bodo Möller [Mon, 2 Jan 2006 23:14:37 +0000 (23:14 +0000)]
Support TLS extensions (specifically, HostName)
Submitted by: Peter Sylvester
Andy Polyakov [Mon, 2 Jan 2006 16:05:26 +0000 (16:05 +0000)]
Refine login in b_sock.c.
Andy Polyakov [Mon, 2 Jan 2006 13:44:06 +0000 (13:44 +0000)]
Compile Windows with winsock2.h. But note that we still link with wsock32!
This works because wsock32 commonly loads ws2_32 anyway and we [intend to]
check upon presense of winsock2-specific API at run-time.
Andy Polyakov [Mon, 2 Jan 2006 12:26:36 +0000 (12:26 +0000)]
Fix typo and purify logic in b_sock.c
Andy Polyakov [Mon, 2 Jan 2006 12:13:07 +0000 (12:13 +0000)]
./util update, which covers various issues, but most importantly mkerr.pl
and mkdef.pl spinning in endless loop.
Andy Polyakov [Mon, 2 Jan 2006 12:06:22 +0000 (12:06 +0000)]
Typo in win32_globallookup.
Andy Polyakov [Mon, 2 Jan 2006 09:12:46 +0000 (09:12 +0000)]
Make b_sock.c IPv6 savvy.
Andy Polyakov [Mon, 2 Jan 2006 08:59:20 +0000 (08:59 +0000)]
"Relax" prototype and rename DSO_global_lookup_func to DSO_global_lookup.
Andy Polyakov [Sun, 1 Jan 2006 18:42:05 +0000 (18:42 +0000)]
util/mkerr.pl update to address various mkerr.pl problems [such as failure
to handle multi-line comments and endless loop while parsing overloaded
gnu-ish __attribute__].
Andy Polyakov [Sun, 1 Jan 2006 18:38:59 +0000 (18:38 +0000)]
Fix mapping "leak" in newly introduced win32_globallookup.
Andy Polyakov [Sat, 31 Dec 2005 14:54:22 +0000 (14:54 +0000)]
Oops! Remove junk...
Bodo Möller [Fri, 30 Dec 2005 23:51:36 +0000 (23:51 +0000)]
Rewrite timeout computation in a way that is less prone to overflow.
(Problem reported by Peter Sylvester.)
Andy Polyakov [Fri, 30 Dec 2005 22:53:59 +0000 (22:53 +0000)]
Add DSO_global_lookup_func implementation. See commentary in dso_lib.c
for further details.
Andy Polyakov [Wed, 28 Dec 2005 16:16:56 +0000 (16:16 +0000)]
Fix CFB and OFB modes in eng_padlock.c. Engine was consistent with itself,
but not interoperable with the rest of the world. test_padlock script is
added mostly for reference.
Andy Polyakov [Tue, 27 Dec 2005 21:27:39 +0000 (21:27 +0000)]
Minor sparcv9 clean-ups.
Andy Polyakov [Tue, 27 Dec 2005 21:21:56 +0000 (21:21 +0000)]
Lower PADLOCK_CHUNK till value, which doesn't affect the benchmark results.
Well, it's even contrary, 512 was observed to *improve* performance by 5%.
Excuse ourselves from treating C7 specially.
Richard Levitte [Tue, 20 Dec 2005 07:03:10 +0000 (07:03 +0000)]
Whoops, we were copying instead of comparing at the end of trying to
find a queue element.
Notified by nagendra modadugu <nagendra@cs.stanford.edu>
Andy Polyakov [Mon, 19 Dec 2005 09:10:06 +0000 (09:10 +0000)]
As SPARCV9 CPU flavor is [expected to be] detected at run-time, we can
afford to relax SPARCV9/8+ compiler command line and produce "unversal"
binaries as we used to.
Ulf Möller [Sun, 18 Dec 2005 20:59:25 +0000 (20:59 +0000)]
comments
Andy Polyakov [Sun, 18 Dec 2005 19:14:01 +0000 (19:14 +0000)]
Eliminate possible mapping leak.
Andy Polyakov [Sun, 18 Dec 2005 19:13:03 +0000 (19:13 +0000)]
Typo in sparcv8cap.c.
Andy Polyakov [Sun, 18 Dec 2005 19:11:37 +0000 (19:11 +0000)]
Keep disclaiming 16-bit platform support. For now remove WIN16 references
from .h files...
Andy Polyakov [Sun, 18 Dec 2005 19:00:54 +0000 (19:00 +0000)]
Missing CFLAG in couple of depend: targets.
PR: 1247
Submitted by: Doug Kaufman
Andy Polyakov [Sun, 18 Dec 2005 18:55:55 +0000 (18:55 +0000)]
Put back OPENSSL_SYS_MSDOS definition to revive DJGPP built.
PR: 1247
Andy Polyakov [Fri, 16 Dec 2005 21:21:41 +0000 (21:21 +0000)]
Make bio.h resistant to gnu-ish __attribute__ redefenitions.
PR: 1252
Andy Polyakov [Fri, 16 Dec 2005 20:51:03 +0000 (20:51 +0000)]
Fix typos in osf1 shared rules.
PR: 1248
Submitted by: Nikola Milutinovic
Andy Polyakov [Fri, 16 Dec 2005 17:39:57 +0000 (17:39 +0000)]
Unify sparcv9 assembler naming and build rules among 32- and 64-bit builds.
Engage run-time switch between bn_mul_mont_fpu and bn_mul_mont_int.
Andy Polyakov [Fri, 16 Dec 2005 13:23:57 +0000 (13:23 +0000)]
Make framework for Whirlpool assembler flexible.
Andy Polyakov [Fri, 16 Dec 2005 12:55:33 +0000 (12:55 +0000)]
Engage Whirlpool assembler and mention Whirlpool in CHANGES.
Andy Polyakov [Fri, 16 Dec 2005 11:53:31 +0000 (11:53 +0000)]
Make room for Whirlpool assembler in Configure.
Andy Polyakov [Fri, 16 Dec 2005 11:29:19 +0000 (11:29 +0000)]
Allow for warning-free passing of -Wl options on config command line. One
possible usage is to pass -Wl,-z,-noexecstack on Linux to ensure the stack
is marked non-executable. Well, -Wa,--noexecstack works fine too...
Andy Polyakov [Fri, 16 Dec 2005 11:12:42 +0000 (11:12 +0000)]
Mention bn(64,64) to bn(64,32) switch on 64-bit SPARCv9 targets in CHANGES.
Andy Polyakov [Fri, 16 Dec 2005 10:43:33 +0000 (10:43 +0000)]
We all make typos:-) Fix just introduced ones in bn.h
Andy Polyakov [Fri, 16 Dec 2005 10:37:24 +0000 (10:37 +0000)]
Eliminate warning induced by cvs.openssl.org/chngview?cn=14690 and
keep disclaiming narrower than 32-bit support.
Andy Polyakov [Thu, 15 Dec 2005 22:55:16 +0000 (22:55 +0000)]
To exclude contention for shared FPU on T1, trade 3% of DES performance.
Andy Polyakov [Thu, 15 Dec 2005 22:50:36 +0000 (22:50 +0000)]
sparccpuid module update.
Andy Polyakov [Thu, 15 Dec 2005 22:43:33 +0000 (22:43 +0000)]
Add IALU-only bn_mul_mont for SPARCv9. See commentary section for details.
Andy Polyakov [Thu, 15 Dec 2005 22:40:58 +0000 (22:40 +0000)]
Switch 64-bit sparcv9 platforms from bn(64,64) to bn(64,32). This doesn't
have impact on performance, because amount of multiplications does not
increase with this switch, not on sparcv9 that is. On the contrary, it
actually improves performance, because it spares a load of instructions
used to chase carries. Not to mention that BN assembler modules can be
shared more freely between 32- and 64-bit builts.
Andy Polyakov [Thu, 15 Dec 2005 22:31:16 +0000 (22:31 +0000)]
Allow for bn(64,32) on LP64 platforms.
Bodo Möller [Tue, 13 Dec 2005 07:33:35 +0000 (07:33 +0000)]
update TLS-ECC code
Submitted by: Douglas Stebila
Bodo Möller [Tue, 13 Dec 2005 05:46:33 +0000 (05:46 +0000)]
comment
Andy Polyakov [Sat, 10 Dec 2005 12:32:22 +0000 (12:32 +0000)]
Minor aes-sparcv9.pl optimization.
Andy Polyakov [Sat, 10 Dec 2005 11:24:07 +0000 (11:24 +0000)]
Engage AES for UltraSPARC in sparcv9 targets.
Andy Polyakov [Sat, 10 Dec 2005 11:22:57 +0000 (11:22 +0000)]
Revoke the option to share AES S-boxes between C and assembler. It wastes
space, but gives total flexibility [back].
Andy Polyakov [Sat, 10 Dec 2005 11:19:56 +0000 (11:19 +0000)]
Initial draft for AES for UltraSPARC assembler.
Andy Polyakov [Tue, 6 Dec 2005 18:43:59 +0000 (18:43 +0000)]
Support for indirect calls in x86 assembler modules.
Dr. Stephen Henson [Tue, 6 Dec 2005 16:35:40 +0000 (16:35 +0000)]
Add cpuid code to VC++ build.
Dr. Stephen Henson [Tue, 6 Dec 2005 13:36:59 +0000 (13:36 +0000)]
Don't include zlib header dir if it is not defined.
Andy Polyakov [Tue, 6 Dec 2005 09:34:09 +0000 (09:34 +0000)]
Fix typos in wp-mmx.pl.
Dr. Stephen Henson [Tue, 6 Dec 2005 02:04:58 +0000 (02:04 +0000)]
Initial attempt at Whirlpool assembler support on VC++.
Dr. Stephen Henson [Mon, 5 Dec 2005 17:21:22 +0000 (17:21 +0000)]
Avoid warnings on VC++ 2005.
Dr. Stephen Henson [Mon, 5 Dec 2005 13:46:46 +0000 (13:46 +0000)]
Update from 0.9.8-stable.
Dr. Stephen Henson [Mon, 5 Dec 2005 00:53:36 +0000 (00:53 +0000)]
Update from stable branch.
Dr. Stephen Henson [Mon, 5 Dec 2005 00:53:10 +0000 (00:53 +0000)]
Make mk1mf.pl and friends recognize Whirlpool.
Dr. Stephen Henson [Sat, 3 Dec 2005 17:42:11 +0000 (17:42 +0000)]
Make ZLIB without ZLIB_SHARED compiled again.
Andy Polyakov [Sat, 3 Dec 2005 11:59:25 +0000 (11:59 +0000)]
Couple other benchmark comparisons for wp-x86_64.pl.
Andy Polyakov [Sat, 3 Dec 2005 11:56:55 +0000 (11:56 +0000)]
x86cpuid.pl update.
Dr. Stephen Henson [Fri, 2 Dec 2005 14:06:35 +0000 (14:06 +0000)]
Oops...
Dr. Stephen Henson [Fri, 2 Dec 2005 13:59:00 +0000 (13:59 +0000)]
Update ordinals and include changes from 0.9.8.
Dr. Stephen Henson [Fri, 2 Dec 2005 13:46:39 +0000 (13:46 +0000)]
New functions to support opaque EVP_CIPHER_CTX handling.
Dr. Stephen Henson [Fri, 2 Dec 2005 13:27:19 +0000 (13:27 +0000)]
Add error checking to avoid crashing when zlib cannot be loaded.
Dr. Stephen Henson [Fri, 2 Dec 2005 13:25:52 +0000 (13:25 +0000)]
Include EVP_whirlpool() prototype in evp.h
Richard Levitte [Fri, 2 Dec 2005 09:30:25 +0000 (09:30 +0000)]
wq instead of wp? That's gotta be among the more amazing typos I've
made...
Richard Levitte [Thu, 1 Dec 2005 03:06:10 +0000 (03:06 +0000)]
Whirlpool was added to EVP, so let's build it on VMS as well.
Andy Polyakov [Wed, 30 Nov 2005 21:03:36 +0000 (21:03 +0000)]
Whirlpool for x86_64.
Andy Polyakov [Wed, 30 Nov 2005 20:58:41 +0000 (20:58 +0000)]
Mention Whirlpool in dgst -help.
Andy Polyakov [Wed, 30 Nov 2005 20:57:23 +0000 (20:57 +0000)]
Add Whirlpool to EVP.
Andy Polyakov [Wed, 30 Nov 2005 20:53:14 +0000 (20:53 +0000)]
Adapt Whirlpool API for EVP.
Andy Polyakov [Wed, 30 Nov 2005 20:52:27 +0000 (20:52 +0000)]
Fix typos in wp-mmx.pl.
Dr. Stephen Henson [Wed, 30 Nov 2005 19:25:55 +0000 (19:25 +0000)]
Typo
Dr. Stephen Henson [Wed, 30 Nov 2005 18:31:36 +0000 (18:31 +0000)]
Make CA.pl script use CA extensions when creating a root CA.
Richard Levitte [Tue, 29 Nov 2005 12:46:17 +0000 (12:46 +0000)]
Build Whirlpool on VMS as well
Andy Polyakov [Mon, 28 Nov 2005 20:51:46 +0000 (20:51 +0000)]
Add Whirlpool OID.
Andy Polyakov [Mon, 28 Nov 2005 20:29:01 +0000 (20:29 +0000)]
Remove development leftover from whrlpool/asm/wp-mmx.pl.
Andy Polyakov [Mon, 28 Nov 2005 20:16:56 +0000 (20:16 +0000)]
Add missing Makefile and fix couple of typos in commentary.
Andy Polyakov [Mon, 28 Nov 2005 20:09:58 +0000 (20:09 +0000)]
Whirlpool hash implementation. The fact that subdirectory and .h file are
called whrlpool is not a typo, but a way to keep the names shorter than
8 characters. Remaining TODO list comprises adding OID, EVP, corresponding
flag to apps/openssl dgst, benchmark, engage assembler...
Richard Levitte [Sun, 27 Nov 2005 15:32:57 +0000 (15:32 +0000)]
When using POSIXly functions, we need to define _POSIX_C_SOURCE, at
least when the source is compiled with ANSI settings.
Dr. Stephen Henson [Sun, 20 Nov 2005 13:07:47 +0000 (13:07 +0000)]
Extensive OID code enhancement and fixes.
Richard Levitte [Sat, 19 Nov 2005 07:57:53 +0000 (07:57 +0000)]
Synchronise with the Unix build.
Bodo Möller [Wed, 16 Nov 2005 04:07:43 +0000 (04:07 +0000)]
deFUDify: don't require OPENSSL_EC_BIN_PT_COMP
Bodo Möller [Tue, 15 Nov 2005 23:32:11 +0000 (23:32 +0000)]
disable some invalid ciphersuites
Bodo Möller [Tue, 15 Nov 2005 21:08:38 +0000 (21:08 +0000)]
deFUDify: don't require OPENSSL_EC_BIN_PT_COMP
Andy Polyakov [Tue, 15 Nov 2005 08:07:25 +0000 (08:07 +0000)]
Keep shutting up VC8.
PR: 1243
Andy Polyakov [Tue, 15 Nov 2005 08:02:10 +0000 (08:02 +0000)]
Apply "better safe than sorry" approach after addressing sporadic SEGV in
bn_sub_words to the rest of the sparcv8plus.S.
Andy Polyakov [Fri, 11 Nov 2005 20:07:07 +0000 (20:07 +0000)]
Attempt to resolve sporadic SEGV crashes in bn_sub_words in OpenSSH. I'm
baffled why it crashes and does it sporadically...
Dr. Stephen Henson [Fri, 11 Nov 2005 13:00:07 +0000 (13:00 +0000)]
Update from stable branch.
Andy Polyakov [Wed, 9 Nov 2005 20:46:37 +0000 (20:46 +0000)]
Throw in comment so that one doesn't get tempted to optimize it away.
Andy Polyakov [Wed, 9 Nov 2005 20:41:21 +0000 (20:41 +0000)]
Avoid end-less loop when libcrypto.a is manually deleted, but 'make clean'
was not executed. It doesn't excuse user from running 'make clean', it
simply avoids process table exhaustion.
PR: 1236
Submitted by: Michael Richardson
Andy Polyakov [Wed, 9 Nov 2005 19:43:40 +0000 (19:43 +0000)]
Mention PROBLEMS in FAQ.
Andy Polyakov [Wed, 9 Nov 2005 17:27:19 +0000 (17:27 +0000)]
AIX -blibpath is not accumulative, one apparently has to specify even
self-obvious /usr/lib:/lib.
PR: 1239
Andy Polyakov [Wed, 9 Nov 2005 17:20:26 +0000 (17:20 +0000)]
Minor perlasm clean-up.
Andy Polyakov [Wed, 9 Nov 2005 17:19:38 +0000 (17:19 +0000)]
Tidying up WinCE support.
Andy Polyakov [Wed, 9 Nov 2005 17:11:03 +0000 (17:11 +0000)]
Improve cross-compiler portability of applink.c module and mention
CRYPTO_malloc_init in FAQ.
Dr. Stephen Henson [Mon, 7 Nov 2005 00:35:22 +0000 (00:35 +0000)]
Update docs.
Dr. Stephen Henson [Mon, 7 Nov 2005 00:10:36 +0000 (00:10 +0000)]
Update from stable branch.
Andy Polyakov [Sun, 6 Nov 2005 22:41:13 +0000 (22:41 +0000)]
One of Win64 rules lacked bufferoverflowu.lib.