openssl.git
13 years agoAdd IALU-only bn_mul_mont for SPARCv9. See commentary section for details.
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.

13 years agoSwitch 64-bit sparcv9 platforms from bn(64,64) to bn(64,32). This doesn't
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.

13 years agoAllow for bn(64,32) on LP64 platforms.
Andy Polyakov [Thu, 15 Dec 2005 22:31:16 +0000 (22:31 +0000)]
Allow for bn(64,32) on LP64 platforms.

13 years agoupdate TLS-ECC code
Bodo Möller [Tue, 13 Dec 2005 07:33:35 +0000 (07:33 +0000)]
update TLS-ECC code

Submitted by: Douglas Stebila

13 years agocomment
Bodo Möller [Tue, 13 Dec 2005 05:46:33 +0000 (05:46 +0000)]
comment

13 years agoMinor aes-sparcv9.pl optimization.
Andy Polyakov [Sat, 10 Dec 2005 12:32:22 +0000 (12:32 +0000)]
Minor aes-sparcv9.pl optimization.

13 years agoEngage AES for UltraSPARC in sparcv9 targets.
Andy Polyakov [Sat, 10 Dec 2005 11:24:07 +0000 (11:24 +0000)]
Engage AES for UltraSPARC in sparcv9 targets.

13 years agoRevoke the option to share AES S-boxes between C and assembler. It wastes
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].

13 years agoInitial draft for AES for UltraSPARC assembler.
Andy Polyakov [Sat, 10 Dec 2005 11:19:56 +0000 (11:19 +0000)]
Initial draft for AES for UltraSPARC assembler.

13 years agoSupport for indirect calls in x86 assembler modules.
Andy Polyakov [Tue, 6 Dec 2005 18:43:59 +0000 (18:43 +0000)]
Support for indirect calls in x86 assembler modules.

13 years agoAdd cpuid code to VC++ build.
Dr. Stephen Henson [Tue, 6 Dec 2005 16:35:40 +0000 (16:35 +0000)]
Add cpuid code to VC++ build.

13 years agoDon't include zlib header dir if it is not defined.
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.

13 years agoFix typos in wp-mmx.pl.
Andy Polyakov [Tue, 6 Dec 2005 09:34:09 +0000 (09:34 +0000)]
Fix typos in wp-mmx.pl.

13 years agoInitial attempt at Whirlpool assembler support on VC++.
Dr. Stephen Henson [Tue, 6 Dec 2005 02:04:58 +0000 (02:04 +0000)]
Initial attempt at Whirlpool assembler support on VC++.

13 years agoAvoid warnings on VC++ 2005.
Dr. Stephen Henson [Mon, 5 Dec 2005 17:21:22 +0000 (17:21 +0000)]
Avoid warnings on VC++ 2005.

13 years agoUpdate from 0.9.8-stable.
Dr. Stephen Henson [Mon, 5 Dec 2005 13:46:46 +0000 (13:46 +0000)]
Update from 0.9.8-stable.

13 years agoUpdate from stable branch.
Dr. Stephen Henson [Mon, 5 Dec 2005 00:53:36 +0000 (00:53 +0000)]
Update from stable branch.

13 years agoMake mk1mf.pl and friends recognize Whirlpool.
Dr. Stephen Henson [Mon, 5 Dec 2005 00:53:10 +0000 (00:53 +0000)]
Make mk1mf.pl and friends recognize Whirlpool.

13 years agoMake ZLIB without ZLIB_SHARED compiled again.
Dr. Stephen Henson [Sat, 3 Dec 2005 17:42:11 +0000 (17:42 +0000)]
Make ZLIB without ZLIB_SHARED compiled again.

13 years agoCouple other benchmark comparisons for wp-x86_64.pl.
Andy Polyakov [Sat, 3 Dec 2005 11:59:25 +0000 (11:59 +0000)]
Couple other benchmark comparisons for wp-x86_64.pl.

13 years agox86cpuid.pl update.
Andy Polyakov [Sat, 3 Dec 2005 11:56:55 +0000 (11:56 +0000)]
x86cpuid.pl update.

13 years agoOops...
Dr. Stephen Henson [Fri, 2 Dec 2005 14:06:35 +0000 (14:06 +0000)]
Oops...

13 years agoUpdate ordinals and include changes from 0.9.8.
Dr. Stephen Henson [Fri, 2 Dec 2005 13:59:00 +0000 (13:59 +0000)]
Update ordinals and include changes from 0.9.8.

13 years agoNew functions to support opaque EVP_CIPHER_CTX handling.
Dr. Stephen Henson [Fri, 2 Dec 2005 13:46:39 +0000 (13:46 +0000)]
New functions to support opaque EVP_CIPHER_CTX handling.

13 years agoAdd error checking to avoid crashing when zlib cannot be loaded.
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.

13 years agoInclude EVP_whirlpool() prototype in evp.h
Dr. Stephen Henson [Fri, 2 Dec 2005 13:25:52 +0000 (13:25 +0000)]
Include EVP_whirlpool() prototype in evp.h

13 years agowq instead of wp? That's gotta be among the more amazing typos I've
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...

13 years agoWhirlpool was added to EVP, so let's build it on VMS as well.
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.

13 years agoWhirlpool for x86_64.
Andy Polyakov [Wed, 30 Nov 2005 21:03:36 +0000 (21:03 +0000)]
Whirlpool for x86_64.

13 years agoMention Whirlpool in dgst -help.
Andy Polyakov [Wed, 30 Nov 2005 20:58:41 +0000 (20:58 +0000)]
Mention Whirlpool in dgst -help.

13 years agoAdd Whirlpool to EVP.
Andy Polyakov [Wed, 30 Nov 2005 20:57:23 +0000 (20:57 +0000)]
Add Whirlpool to EVP.

13 years agoAdapt Whirlpool API for EVP.
Andy Polyakov [Wed, 30 Nov 2005 20:53:14 +0000 (20:53 +0000)]
Adapt Whirlpool API for EVP.

13 years agoFix typos in wp-mmx.pl.
Andy Polyakov [Wed, 30 Nov 2005 20:52:27 +0000 (20:52 +0000)]
Fix typos in wp-mmx.pl.

13 years agoTypo
Dr. Stephen Henson [Wed, 30 Nov 2005 19:25:55 +0000 (19:25 +0000)]
Typo

13 years agoMake CA.pl script use CA extensions when creating a root CA.
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.

13 years agoBuild Whirlpool on VMS as well
Richard Levitte [Tue, 29 Nov 2005 12:46:17 +0000 (12:46 +0000)]
Build Whirlpool on VMS as well

13 years agoAdd Whirlpool OID.
Andy Polyakov [Mon, 28 Nov 2005 20:51:46 +0000 (20:51 +0000)]
Add Whirlpool OID.

13 years agoRemove development leftover from whrlpool/asm/wp-mmx.pl.
Andy Polyakov [Mon, 28 Nov 2005 20:29:01 +0000 (20:29 +0000)]
Remove development leftover from whrlpool/asm/wp-mmx.pl.

13 years agoAdd missing Makefile and fix couple of typos in commentary.
Andy Polyakov [Mon, 28 Nov 2005 20:16:56 +0000 (20:16 +0000)]
Add missing Makefile and fix couple of typos in commentary.

13 years agoWhirlpool hash implementation. The fact that subdirectory and .h file are
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...

13 years agoWhen using POSIXly functions, we need to define _POSIX_C_SOURCE, at
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.

13 years agoExtensive OID code enhancement and fixes.
Dr. Stephen Henson [Sun, 20 Nov 2005 13:07:47 +0000 (13:07 +0000)]
Extensive OID code enhancement and fixes.

13 years agoSynchronise with the Unix build.
Richard Levitte [Sat, 19 Nov 2005 07:57:53 +0000 (07:57 +0000)]
Synchronise with the Unix build.

13 years agodeFUDify: don't require OPENSSL_EC_BIN_PT_COMP
Bodo Möller [Wed, 16 Nov 2005 04:07:43 +0000 (04:07 +0000)]
deFUDify: don't require OPENSSL_EC_BIN_PT_COMP

13 years agodisable some invalid ciphersuites
Bodo Möller [Tue, 15 Nov 2005 23:32:11 +0000 (23:32 +0000)]
disable some invalid ciphersuites

13 years agodeFUDify: don't require OPENSSL_EC_BIN_PT_COMP
Bodo Möller [Tue, 15 Nov 2005 21:08:38 +0000 (21:08 +0000)]
deFUDify: don't require OPENSSL_EC_BIN_PT_COMP

13 years agoKeep shutting up VC8.
Andy Polyakov [Tue, 15 Nov 2005 08:07:25 +0000 (08:07 +0000)]
Keep shutting up VC8.
PR: 1243

13 years agoApply "better safe than sorry" approach after addressing sporadic SEGV in
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.

13 years agoAttempt to resolve sporadic SEGV crashes in bn_sub_words in OpenSSH. I'm
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...

13 years agoUpdate from stable branch.
Dr. Stephen Henson [Fri, 11 Nov 2005 13:00:07 +0000 (13:00 +0000)]
Update from stable branch.

13 years agoThrow in comment so that one doesn't get tempted to optimize it away.
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.

13 years agoAvoid end-less loop when libcrypto.a is manually deleted, but 'make clean'
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

13 years agoMention PROBLEMS in FAQ.
Andy Polyakov [Wed, 9 Nov 2005 19:43:40 +0000 (19:43 +0000)]
Mention PROBLEMS in FAQ.

13 years agoAIX -blibpath is not accumulative, one apparently has to specify even
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

13 years agoMinor perlasm clean-up.
Andy Polyakov [Wed, 9 Nov 2005 17:20:26 +0000 (17:20 +0000)]
Minor perlasm clean-up.

13 years agoTidying up WinCE support.
Andy Polyakov [Wed, 9 Nov 2005 17:19:38 +0000 (17:19 +0000)]
Tidying up WinCE support.

13 years agoImprove cross-compiler portability of applink.c module and mention
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.

13 years agoUpdate docs.
Dr. Stephen Henson [Mon, 7 Nov 2005 00:35:22 +0000 (00:35 +0000)]
Update docs.

13 years agoUpdate from stable branch.
Dr. Stephen Henson [Mon, 7 Nov 2005 00:10:36 +0000 (00:10 +0000)]
Update from stable branch.

13 years agoOne of Win64 rules lacked bufferoverflowu.lib.
Andy Polyakov [Sun, 6 Nov 2005 22:41:13 +0000 (22:41 +0000)]
One of Win64 rules lacked bufferoverflowu.lib.

13 years agoMove declaration for optional bn_mul_mont to bn_lcl.h in order to hide
Andy Polyakov [Sun, 6 Nov 2005 22:10:38 +0000 (22:10 +0000)]
Move declaration for optional bn_mul_mont to bn_lcl.h in order to hide
it from mkdef.pl.

13 years agoAddress MASM-specific problems introduced with
Andy Polyakov [Sun, 6 Nov 2005 22:01:27 +0000 (22:01 +0000)]
Address MASM-specific problems introduced with
http://cvs.openssl.org/chngview?cn=14547.

13 years agoEliminate VC compiler warning.
Andy Polyakov [Sun, 6 Nov 2005 21:11:41 +0000 (21:11 +0000)]
Eliminate VC compiler warning.

13 years agoFirst draft for WCE PortSDK support. Once again! It's *draft* which requires
Andy Polyakov [Sun, 6 Nov 2005 20:52:26 +0000 (20:52 +0000)]
First draft for WCE PortSDK support. Once again! It's *draft* which requires
more work, i.e. more modifications are due...

13 years agoMake DLL engines the default in 0.9.9 and VC++.
Dr. Stephen Henson [Sun, 6 Nov 2005 20:51:49 +0000 (20:51 +0000)]
Make DLL engines the default in 0.9.9 and VC++.

13 years agoAdd symbols for ASN1 print functions, update ordinal file.
Dr. Stephen Henson [Sun, 6 Nov 2005 20:33:33 +0000 (20:33 +0000)]
Add symbols for ASN1 print functions, update ordinal file.

13 years agoUpdate from stable branch.
Dr. Stephen Henson [Sun, 6 Nov 2005 17:58:26 +0000 (17:58 +0000)]
Update from stable branch.

13 years agoRevive app_tminterval for Netware.
Andy Polyakov [Sun, 6 Nov 2005 17:11:04 +0000 (17:11 +0000)]
Revive app_tminterval for Netware.

13 years agoRevive app_tminterval for vxworks.
Andy Polyakov [Sun, 6 Nov 2005 16:55:44 +0000 (16:55 +0000)]
Revive app_tminterval for vxworks.

13 years agoRevive app_tminterval for VMS.
Andy Polyakov [Sun, 6 Nov 2005 16:16:38 +0000 (16:16 +0000)]
Revive app_tminterval for VMS.

13 years agoKeep removing references to tmdiff.
Andy Polyakov [Sun, 6 Nov 2005 12:53:28 +0000 (12:53 +0000)]
Keep removing references to tmdiff.

13 years agoThe typos never stop. Fix one in apps/apps.c.
Andy Polyakov [Sun, 6 Nov 2005 12:15:12 +0000 (12:15 +0000)]
The typos never stop. Fix one in apps/apps.c.

13 years agox86_64-xlate.pl commentary section update.
Andy Polyakov [Sun, 6 Nov 2005 11:59:39 +0000 (11:59 +0000)]
x86_64-xlate.pl commentary section update.

13 years agoFix newly introduced typos and warnings in ./apps.
Andy Polyakov [Sun, 6 Nov 2005 11:58:22 +0000 (11:58 +0000)]
Fix newly introduced typos and warnings in ./apps.

13 years agoCollect timing procedures in apps/apps.c. It's a bit cruel patch, as it
Andy Polyakov [Sun, 6 Nov 2005 11:40:59 +0000 (11:40 +0000)]
Collect timing procedures in apps/apps.c. It's a bit cruel patch, as it
temporarily[!] removes support for couple of esoteric platforms [well,
Netware, vxWorks and VMS].

13 years agoEliminate crypto/tmdiff.[ch].
Andy Polyakov [Sun, 6 Nov 2005 11:38:18 +0000 (11:38 +0000)]
Eliminate crypto/tmdiff.[ch].

13 years agoEliminate remaining calls to stat in apps/apps.c and unify WIN32_rename for
Andy Polyakov [Fri, 4 Nov 2005 16:12:05 +0000 (16:12 +0000)]
Eliminate remaining calls to stat in apps/apps.c and unify WIN32_rename for
all Windows targets.

13 years agoEliminate dependency on read/write/stat in apps under _WIN32.
Andy Polyakov [Fri, 4 Nov 2005 09:30:55 +0000 (09:30 +0000)]
Eliminate dependency on read/write/stat in apps under _WIN32.

13 years agoEngage OPENSSL_NO_POSIX_IO on Windows CE.
Andy Polyakov [Thu, 3 Nov 2005 16:50:03 +0000 (16:50 +0000)]
Engage OPENSSL_NO_POSIX_IO on Windows CE.

13 years agoMake cygwin work in directories mounted with 'text' attribute.
Andy Polyakov [Thu, 3 Nov 2005 16:43:53 +0000 (16:43 +0000)]
Make cygwin work in directories mounted with 'text' attribute.

13 years agoGet rid of arcane reference to _fmode in apps/apps.h. Binary open is
Andy Polyakov [Thu, 3 Nov 2005 16:42:57 +0000 (16:42 +0000)]
Get rid of arcane reference to _fmode in apps/apps.h. Binary open is
handles properly by bss_file.c, which renders _fmode redundant.

13 years agoMask libcrypto references to stat with OPENSSL_NO_POSIX_IO.
Andy Polyakov [Thu, 3 Nov 2005 16:22:40 +0000 (16:22 +0000)]
Mask libcrypto references to stat with OPENSSL_NO_POSIX_IO.

13 years agoReserve for OPENSSL_NO_POSIX_IO macro which is to eliminate references
Andy Polyakov [Thu, 3 Nov 2005 15:50:50 +0000 (15:50 +0000)]
Reserve for OPENSSL_NO_POSIX_IO macro which is to eliminate references
to open/read/write/close. First OPENSSL_NO_POSIX_IO target would be
Windows CE.

13 years agoDisable BIO_s_fd on CE and disable fd:N as password passing option on
Andy Polyakov [Thu, 3 Nov 2005 15:31:28 +0000 (15:31 +0000)]
Disable BIO_s_fd on CE and disable fd:N as password passing option on
all _WIN32 [see commentary for clarification].

13 years agoMake pshufw optional and update performance table in sha512-sse2.pl
Andy Polyakov [Thu, 3 Nov 2005 15:23:11 +0000 (15:23 +0000)]
Make pshufw optional and update performance table in sha512-sse2.pl
[as per http://cvs.openssl.org/chngview?cn=14551].

13 years agofix typo, pointed out by Patrick Guio
Nils Larsch [Wed, 2 Nov 2005 22:19:32 +0000 (22:19 +0000)]
fix typo, pointed out by Patrick Guio

13 years agocompile sstrsep only if HAVE_FORK is defined; patch supplied by Johan Gill <johane...
Nils Larsch [Wed, 2 Nov 2005 22:13:43 +0000 (22:13 +0000)]
compile sstrsep only if HAVE_FORK is defined; patch supplied by Johan Gill <johane@lysator.liu.se>

13 years agoDocument it
Richard Levitte [Tue, 1 Nov 2005 07:53:37 +0000 (07:53 +0000)]
Document it

13 years agoFix numerous bugs in the Win32 path splitter
Richard Levitte [Tue, 1 Nov 2005 07:49:45 +0000 (07:49 +0000)]
Fix numerous bugs in the Win32 path splitter

13 years agoA slight change in documentation that makes it so much more comprehensible
Richard Levitte [Tue, 1 Nov 2005 04:56:25 +0000 (04:56 +0000)]
A slight change in documentation that makes it so much more comprehensible

13 years agoInclude kerberos libraries (if used) when linking test apps: some need it.
Dr. Stephen Henson [Sat, 29 Oct 2005 12:51:43 +0000 (12:51 +0000)]
Include kerberos libraries (if used) when linking test apps: some need it.

13 years agoAdd -install_name in link_a.darwin rule.
Andy Polyakov [Fri, 28 Oct 2005 08:10:47 +0000 (08:10 +0000)]
Add -install_name in link_a.darwin rule.
PR: 1218

13 years agoAdd fixes for CAN-2005-2969.
Bodo Möller [Wed, 26 Oct 2005 19:40:45 +0000 (19:40 +0000)]
Add fixes for CAN-2005-2969.
(This were in 0.9.7-stable and 0.9.8-stable, but not in HEAD so far.)

13 years agofix stupid typo
Bodo Möller [Wed, 26 Oct 2005 19:30:10 +0000 (19:30 +0000)]
fix stupid typo

13 years agoharmonize with 0.9.7-stable and 0.9.8-stable variants of CHANGES
Bodo Möller [Wed, 26 Oct 2005 19:28:04 +0000 (19:28 +0000)]
harmonize with 0.9.7-stable and 0.9.8-stable variants of CHANGES

13 years agoFix install problems on MacOS X and HP-UX.
Andy Polyakov [Tue, 25 Oct 2005 21:58:59 +0000 (21:58 +0000)]
Fix install problems on MacOS X and HP-UX.
PR: 1218,1185

13 years ago+20% SHA512 performance improvement on x86.
Andy Polyakov [Tue, 25 Oct 2005 17:08:55 +0000 (17:08 +0000)]
+20% SHA512 performance improvement on x86.

13 years agoEliminate false preprocessor dependencies introduced with VOS support.
Andy Polyakov [Tue, 25 Oct 2005 15:55:06 +0000 (15:55 +0000)]
Eliminate false preprocessor dependencies introduced with VOS support.

13 years agoFix typos in macos x targets.
Andy Polyakov [Tue, 25 Oct 2005 15:51:00 +0000 (15:51 +0000)]
Fix typos in macos x targets.

13 years agoEliminate ~3.5KB of duplicate code in des-586.pl and reserve for folded
Andy Polyakov [Tue, 25 Oct 2005 15:47:09 +0000 (15:47 +0000)]
Eliminate ~3.5KB of duplicate code in des-586.pl and reserve for folded
loop option, which can give further 3KB code reduction.