oweals/openssl.git
18 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.

18 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.

18 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.

18 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.

18 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++.

18 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.

18 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.

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

18 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.

19 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.

19 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.

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

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

19 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.

19 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.

19 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.

19 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

19 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...

19 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.

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

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

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

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

19 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.

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

19 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.

19 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

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

19 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.

19 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.

19 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...

19 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.

19 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.

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

19 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

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

19 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

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

19 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.

19 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...

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

19 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.

19 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

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

19 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

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

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

19 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.

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

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

19 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.

19 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.

19 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.

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

19 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...

19 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++.

19 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.

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

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

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

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

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

19 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.

19 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.

19 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.

19 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].

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

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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].

19 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].

19 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

19 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>

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

19 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

19 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

19 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.

19 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

19 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.)

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

19 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

19 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

19 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.

19 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.

19 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.

19 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.

19 years agoMove DES_SPtrans to where it really belongs, dec_enc to be specific.
Andy Polyakov [Tue, 25 Oct 2005 15:43:18 +0000 (15:43 +0000)]
Move DES_SPtrans to where it really belongs, dec_enc to be specific.

19 years agoClarify binary compatibility with HAL/Fujitsu SPARC64 family.
Andy Polyakov [Tue, 25 Oct 2005 15:39:47 +0000 (15:39 +0000)]
Clarify binary compatibility with HAL/Fujitsu SPARC64 family.

19 years agoIntegrate sparcv9a-mont.pl into UltraSPARC builds.
Andy Polyakov [Sat, 22 Oct 2005 20:21:41 +0000 (20:21 +0000)]
Integrate sparcv9a-mont.pl into UltraSPARC builds.

19 years agobn_asm.c update.
Andy Polyakov [Sat, 22 Oct 2005 20:20:06 +0000 (20:20 +0000)]
bn_asm.c update.

19 years agoEliminate gcc warning in bn_mont.c.
Andy Polyakov [Sat, 22 Oct 2005 20:17:01 +0000 (20:17 +0000)]
Eliminate gcc warning in bn_mont.c.

19 years agoAdd support for 32-bit ABI to sparcv9a-mont.pl module.
Andy Polyakov [Sat, 22 Oct 2005 18:16:09 +0000 (18:16 +0000)]
Add support for 32-bit ABI to sparcv9a-mont.pl module.

19 years agoChange bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES.
Andy Polyakov [Sat, 22 Oct 2005 17:57:18 +0000 (17:57 +0000)]
Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES.

19 years agoAdd rudimentary aix64-gcc target.
Andy Polyakov [Wed, 19 Oct 2005 18:46:20 +0000 (18:46 +0000)]
Add rudimentary aix64-gcc target.

Submitted by: Stefan Neis

19 years agoutil/pl/OS2-EMX.pl sync.
Andy Polyakov [Wed, 19 Oct 2005 18:37:36 +0000 (18:37 +0000)]
util/pl/OS2-EMX.pl sync.

Submitted by: Stefan Neis, Brian Havard