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

19 years agoone time CAN->CVE update
Mark J. Cox [Wed, 19 Oct 2005 11:00:39 +0000 (11:00 +0000)]
one time CAN->CVE update

19 years agoYet another "teaser" Montgomery multiply module, for UltraSPARC. It's not
Andy Polyakov [Wed, 19 Oct 2005 07:12:06 +0000 (07:12 +0000)]
Yet another "teaser" Montgomery multiply module, for UltraSPARC. It's not
integrated yet, but it's tested and benchmarked [see commentary section
for further details].

19 years agoAdd in CHANGES for 0.9.7i.
Richard Levitte [Sat, 15 Oct 2005 04:26:57 +0000 (04:26 +0000)]
Add in CHANGES for 0.9.7i.

19 years agoFlip saved argument block and tp [required for non-SSE2 path].
Andy Polyakov [Fri, 14 Oct 2005 16:05:21 +0000 (16:05 +0000)]
Flip saved argument block and tp [required for non-SSE2 path].

19 years agoMake sure x86-mont.pl returns zero even if compiled with no-sse2.
Andy Polyakov [Fri, 14 Oct 2005 15:24:06 +0000 (15:24 +0000)]
Make sure x86-mont.pl returns zero even if compiled with no-sse2.

19 years agoFix bug in SMALL_FOOTPRINT path and clarify comment.
Andy Polyakov [Fri, 14 Oct 2005 15:22:27 +0000 (15:22 +0000)]
Fix bug in SMALL_FOOTPRINT path and clarify comment.

19 years agoBroaden compatibility amount Win32 headers even further [some don't have
Andy Polyakov [Thu, 13 Oct 2005 19:06:43 +0000 (19:06 +0000)]
Broaden compatibility amount Win32 headers even further [some don't have
SIZE_T].

19 years agoMake sure head CHANGES is up to date, we refer to this in announce.txt
Mark J. Cox [Tue, 11 Oct 2005 11:10:19 +0000 (11:10 +0000)]
Make sure head CHANGES is up to date, we refer to this in announce.txt

19 years agoRenumber to follow what happens with 0.9.8.
Richard Levitte [Tue, 11 Oct 2005 10:14:44 +0000 (10:14 +0000)]
Renumber to follow what happens with 0.9.8.

19 years agoAdd timestamp to x86-mont.pl.
Andy Polyakov [Sun, 9 Oct 2005 10:26:56 +0000 (10:26 +0000)]
Add timestamp to x86-mont.pl.

19 years agoThrow in bn/asm/x86-mont.pl Montgomery multiplication "teaser".
Andy Polyakov [Sun, 9 Oct 2005 09:53:58 +0000 (09:53 +0000)]
Throw in bn/asm/x86-mont.pl Montgomery multiplication "teaser".

19 years agoAdd PVK support to dsa utility.
Dr. Stephen Henson [Sat, 8 Oct 2005 17:32:07 +0000 (17:32 +0000)]
Add PVK support to dsa utility.

19 years agoAvoid warning on Win32.
Dr. Stephen Henson [Sat, 8 Oct 2005 17:31:18 +0000 (17:31 +0000)]
Avoid warning on Win32.

19 years agoNew option SSL_OP_NO_COMP to disable compression. New ctrls to set
Dr. Stephen Henson [Sat, 8 Oct 2005 00:18:53 +0000 (00:18 +0000)]
New option SSL_OP_NO_COMP to disable compression. New ctrls to set
maximum send fragment size. Allocate I/O buffers accordingly.

19 years agox86_64-mont.pl readability improvement.
Andy Polyakov [Fri, 7 Oct 2005 15:18:16 +0000 (15:18 +0000)]
x86_64-mont.pl readability improvement.

19 years agoThrow in Montgomery multiplication assembler for x86_64.
Andy Polyakov [Fri, 7 Oct 2005 14:18:06 +0000 (14:18 +0000)]
Throw in Montgomery multiplication assembler for x86_64.

19 years agoRefine logic in bn_mont.c and eliminate redundant BN_CTX pulls.
Andy Polyakov [Thu, 6 Oct 2005 13:12:28 +0000 (13:12 +0000)]
Refine logic in bn_mont.c and eliminate redundant BN_CTX pulls.

19 years agoLeave the decision to call/implement bn_sqr_mont to assembler developer.
Andy Polyakov [Thu, 6 Oct 2005 09:12:39 +0000 (09:12 +0000)]
Leave the decision to call/implement bn_sqr_mont to assembler developer.

19 years agoInitialize bignum constants using BN_bin2bn() instead of BN_hex2bn(). This
Dr. Stephen Henson [Wed, 5 Oct 2005 17:51:43 +0000 (17:51 +0000)]
Initialize bignum constants using BN_bin2bn() instead of BN_hex2bn(). This
saves a bit of space and avoids a compiler warning about string length.

19 years agoMention "no-dso doesn't remove -ldl" in PROBLEMS.
Andy Polyakov [Tue, 4 Oct 2005 06:30:52 +0000 (06:30 +0000)]
Mention "no-dso doesn't remove -ldl" in PROBLEMS.
PR: 1160

19 years agoFix typo in INSTALL.WCE.
Andy Polyakov [Tue, 4 Oct 2005 06:26:09 +0000 (06:26 +0000)]
Fix typo in INSTALL.WCE.

19 years agoZap DES_UNROLL when SMALL_FOOTPRINT is in effect.
Andy Polyakov [Tue, 4 Oct 2005 06:25:39 +0000 (06:25 +0000)]
Zap DES_UNROLL when SMALL_FOOTPRINT is in effect.

19 years agoFix typo in exptest.c.
Andy Polyakov [Tue, 4 Oct 2005 06:23:15 +0000 (06:23 +0000)]
Fix typo in exptest.c.

19 years agoReserve for SMALL_FOOTPRINT bn_asm.c. Currently OPENSSL_SMALL_FOOTPRINT
Andy Polyakov [Tue, 4 Oct 2005 06:22:11 +0000 (06:22 +0000)]
Reserve for SMALL_FOOTPRINT bn_asm.c. Currently OPENSSL_SMALL_FOOTPRINT
is defined on Windows CE targets.

19 years agoAdd reference implementation for bn_[mul|sqr]_mont, new candidates for
Andy Polyakov [Tue, 4 Oct 2005 06:19:29 +0000 (06:19 +0000)]
Add reference implementation for bn_[mul|sqr]_mont, new candidates for
assembler implementation.

19 years agoOops :-)
Dr. Stephen Henson [Sun, 2 Oct 2005 12:41:11 +0000 (12:41 +0000)]
Oops :-)

19 years agoMake OPENSSL_NO_COMP work under Win32.
Dr. Stephen Henson [Sun, 2 Oct 2005 12:28:40 +0000 (12:28 +0000)]
Make OPENSSL_NO_COMP work under Win32.

19 years agonew option "openssl ciphers -V"
Bodo Möller [Sat, 1 Oct 2005 04:08:48 +0000 (04:08 +0000)]
new option "openssl ciphers -V"

19 years agoFix compilation without OPENSSL_NO_COMP :-)
Dr. Stephen Henson [Sat, 1 Oct 2005 00:40:34 +0000 (00:40 +0000)]
Fix compilation without OPENSSL_NO_COMP :-)

19 years agoMake OPENSSL_NO_COMP compile again.
Dr. Stephen Henson [Fri, 30 Sep 2005 23:35:33 +0000 (23:35 +0000)]
Make OPENSSL_NO_COMP compile again.

19 years agosuccessfully updating the db shouldn't result in an error message
Nils Larsch [Fri, 30 Sep 2005 16:47:38 +0000 (16:47 +0000)]
successfully updating the db shouldn't result in an error message

19 years agoFix typo.
Andy Polyakov [Thu, 29 Sep 2005 20:16:04 +0000 (20:16 +0000)]
Fix typo.

19 years agoFix missing applink call.
Andy Polyakov [Thu, 29 Sep 2005 16:56:21 +0000 (16:56 +0000)]
Fix missing applink call.

19 years agoChange a comment so it corresponds to reality. Put back a character that
Richard Levitte [Wed, 28 Sep 2005 18:02:41 +0000 (18:02 +0000)]
Change a comment so it corresponds to reality.  Put back a character that
was previously replaced with a NUL for parsing purposes.  This seems to
fix a very weird parsing bug involving two variable references in the same
value.

19 years agoUpdate from stable branch.
Dr. Stephen Henson [Mon, 26 Sep 2005 11:18:04 +0000 (11:18 +0000)]
Update from stable branch.

19 years agoprotect BN_BLINDING_invert with a write lock and BN_BLINDING_convert
Nils Larsch [Thu, 22 Sep 2005 23:37:37 +0000 (23:37 +0000)]
protect BN_BLINDING_invert with a write lock and BN_BLINDING_convert
with a read lock

Submitted by: Leandro Santi <lesanti@fiuba7504.com.ar>

19 years agoFix SunOS 4 building issue.
Andy Polyakov [Thu, 22 Sep 2005 20:37:50 +0000 (20:37 +0000)]
Fix SunOS 4 building issue.
PR: 1196

19 years agoBroaden compatibility among Windows SDK versions. Elder versions don't have
Andy Polyakov [Thu, 22 Sep 2005 20:28:30 +0000 (20:28 +0000)]
Broaden compatibility among Windows SDK versions. Elder versions don't have
ULONG_PTR, so we replace it with equally wide SIZE_T.

19 years ago128 bit AES ciphersuites should be classified as HIGH.
Dr. Stephen Henson [Wed, 21 Sep 2005 00:55:42 +0000 (00:55 +0000)]
128 bit AES ciphersuites should be classified as HIGH.

19 years agoLatest MSVCR80 doesn't tolerate unsupported signal numbers, throwing
Andy Polyakov [Tue, 20 Sep 2005 20:30:15 +0000 (20:30 +0000)]
Latest MSVCR80 doesn't tolerate unsupported signal numbers, throwing
fatal exceptions.

19 years ago"Overload" SunOS 4.x memcmp, which ruins ASN1_OBJECT table lookups.
Andy Polyakov [Tue, 20 Sep 2005 20:19:07 +0000 (20:19 +0000)]
"Overload" SunOS 4.x memcmp, which ruins ASN1_OBJECT table lookups.
PR: 1196
Submitted by: Russel Ruby

19 years agoIA-32 BN tune-up. Performance imrpovement varies with platform and
Andy Polyakov [Tue, 20 Sep 2005 12:26:54 +0000 (12:26 +0000)]
IA-32 BN tune-up. Performance imrpovement varies with platform and
keylength, this time larger improvement for shorter keys, and reaches
15%. Both SSE2 and IALU code pathes are improved.

19 years agoFix typo: "powepc" vs "powerpc." G-r-r-r-r.
Andy Polyakov [Tue, 20 Sep 2005 12:15:31 +0000 (12:15 +0000)]
Fix typo: "powepc" vs "powerpc." G-r-r-r-r.
PR: 1198

19 years agoMD5 x86_64 assembler update.
Andy Polyakov [Tue, 20 Sep 2005 07:56:03 +0000 (07:56 +0000)]
MD5 x86_64 assembler update.

Submitted by: Marc Bevand and Charles Liu

19 years agoRefine AIX support.
Andy Polyakov [Tue, 20 Sep 2005 07:43:27 +0000 (07:43 +0000)]
Refine AIX support.
PR: 1198

19 years agoBC-32.pl updates.
Andy Polyakov [Tue, 20 Sep 2005 07:05:32 +0000 (07:05 +0000)]
BC-32.pl updates.

Submitted by: Old Wolf, Jon Bright

19 years agoProper solution to nasm compilation problems in Borland context.
Andy Polyakov [Tue, 20 Sep 2005 06:13:06 +0000 (06:13 +0000)]
Proper solution to nasm compilation problems in Borland context.

19 years agoMention BN_sqr failure on x86 platforms in ./RPOBLEMS.
Andy Polyakov [Mon, 19 Sep 2005 14:57:44 +0000 (14:57 +0000)]
Mention BN_sqr failure on x86 platforms in ./RPOBLEMS.
PR: 1176 [and others]

19 years agoAnother missing space in VC-32.pl [from 0.9.8].
Andy Polyakov [Mon, 19 Sep 2005 14:44:17 +0000 (14:44 +0000)]
Another missing space in VC-32.pl [from 0.9.8].

19 years agoMissing space in VC-32.pl.
Andy Polyakov [Mon, 19 Sep 2005 14:42:09 +0000 (14:42 +0000)]
Missing space in VC-32.pl.

19 years agoOops-type typo.
Andy Polyakov [Mon, 19 Sep 2005 13:12:00 +0000 (13:12 +0000)]
Oops-type typo.
PR: 1195

19 years agobswapl usage should be masked by I386_ONLY.
Andy Polyakov [Mon, 19 Sep 2005 13:06:46 +0000 (13:06 +0000)]
bswapl usage should be masked by I386_ONLY.
PR: 1195

19 years agocleanup doxygen comments
Nils Larsch [Mon, 19 Sep 2005 08:32:56 +0000 (08:32 +0000)]
cleanup doxygen comments

19 years agoadd some doxygen comments
Nils Larsch [Mon, 19 Sep 2005 08:10:10 +0000 (08:10 +0000)]
add some doxygen comments