openssl.git
16 years agoHandle empty case in X509_NAME canonical encoding.
Dr. Stephen Henson [Fri, 14 Sep 2007 18:11:17 +0000 (18:11 +0000)]
Handle empty case in X509_NAME canonical encoding.

16 years agoCommentary updates.
Andy Polyakov [Thu, 13 Sep 2007 07:27:10 +0000 (07:27 +0000)]
Commentary updates.

16 years agoSHA512 for ARMv4.
Andy Polyakov [Thu, 13 Sep 2007 07:26:35 +0000 (07:26 +0000)]
SHA512 for ARMv4.

16 years agoSHA256/512 for x86.
Andy Polyakov [Thu, 13 Sep 2007 07:26:19 +0000 (07:26 +0000)]
SHA256/512 for x86.

16 years agoTypo? Why did this work, anyway?
Ben Laurie [Sat, 8 Sep 2007 15:58:51 +0000 (15:58 +0000)]
Typo? Why did this work, anyway?

16 years agoFix warning: print format option not compatible with size_t.
Dr. Stephen Henson [Fri, 7 Sep 2007 13:34:46 +0000 (13:34 +0000)]
Fix warning: print format option not compatible with size_t.

16 years agoFix another warning.
Dr. Stephen Henson [Fri, 7 Sep 2007 13:27:40 +0000 (13:27 +0000)]
Fix another warning.

16 years agoChange safestack reimplementation to match 0.9.8.
Dr. Stephen Henson [Fri, 7 Sep 2007 13:25:15 +0000 (13:25 +0000)]
Change safestack reimplementation to match 0.9.8.

Fix additional gcc 4.2 value not used warnings.

16 years agoFix warnings: computed value not use, incompatible pointer initialization
Dr. Stephen Henson [Fri, 7 Sep 2007 13:03:25 +0000 (13:03 +0000)]
Fix warnings: computed value not use, incompatible pointer initialization
and cast from pointer to int of different size (linux-x86_64 and align).

16 years agoAdd sha512_block implementation optimized for small register bank.
Andy Polyakov [Fri, 7 Sep 2007 12:34:45 +0000 (12:34 +0000)]
Add sha512_block implementation optimized for small register bank.
On x86 it gives same performance, while code size shrinks >10 times.

16 years agoUpdate ssl code to support digests other than MD5+SHA1 in handshake.
Dr. Stephen Henson [Fri, 31 Aug 2007 12:42:53 +0000 (12:42 +0000)]
Update ssl code to support digests other than MD5+SHA1 in handshake.

Submitted by: Victor B. Wagner <vitus@cryptocom.ru>

16 years agoConstify seed and md2.
Andy Polyakov [Fri, 31 Aug 2007 10:12:35 +0000 (10:12 +0000)]
Constify seed and md2.

16 years agoOffer darwin64-x86_64-cc as option.
Andy Polyakov [Fri, 31 Aug 2007 10:09:34 +0000 (10:09 +0000)]
Offer darwin64-x86_64-cc as option.

16 years agoCompress and more aggressively constify ec_curve.c [the latter is
Andy Polyakov [Fri, 31 Aug 2007 09:36:43 +0000 (09:36 +0000)]
Compress and more aggressively constify ec_curve.c [the latter is
achieved by minimizing link relocations].

16 years agoCheck return code when attempting to receive new session ticket message.
Dr. Stephen Henson [Fri, 31 Aug 2007 00:28:01 +0000 (00:28 +0000)]
Check return code when attempting to receive new session ticket message.

16 years agoUnify RC4 settings among darwin platforms.
Andy Polyakov [Thu, 30 Aug 2007 08:09:12 +0000 (08:09 +0000)]
Unify RC4 settings among darwin platforms.

16 years agoAdd darwin64-x86_64-cc target.
Andy Polyakov [Thu, 30 Aug 2007 07:54:23 +0000 (07:54 +0000)]
Add darwin64-x86_64-cc target.

16 years agoaes_ige suffered SIGBUS on RISC platforms.
Andy Polyakov [Wed, 29 Aug 2007 21:30:13 +0000 (21:30 +0000)]
aes_ige suffered SIGBUS on RISC platforms.

16 years agoImprove cache locality in linux64-sparcv9.
Andy Polyakov [Wed, 29 Aug 2007 20:46:11 +0000 (20:46 +0000)]
Improve cache locality in linux64-sparcv9.

16 years agoMake naming more consistent.
Andy Polyakov [Tue, 28 Aug 2007 21:02:38 +0000 (21:02 +0000)]
Make naming more consistent.

16 years agoMake room for Camellia assembler.
Andy Polyakov [Tue, 28 Aug 2007 20:45:25 +0000 (20:45 +0000)]
Make room for Camellia assembler.

16 years agoAdd ctrls to set and get RFC4507bis keys to enable several contexts to
Dr. Stephen Henson [Tue, 28 Aug 2007 01:08:45 +0000 (01:08 +0000)]
Add ctrls to set and get RFC4507bis keys to enable several contexts to
reuse the same tickets.

16 years agoAdd Google sponsorship note.
Dr. Stephen Henson [Mon, 27 Aug 2007 23:41:36 +0000 (23:41 +0000)]
Add Google sponsorship note.

16 years agoshlib_wrap commentary update.
Andy Polyakov [Mon, 27 Aug 2007 08:51:59 +0000 (08:51 +0000)]
shlib_wrap commentary update.

16 years agoshlib_wrap update, IRIX section.
Andy Polyakov [Mon, 27 Aug 2007 08:42:01 +0000 (08:42 +0000)]
shlib_wrap update, IRIX section.

16 years agoIRIX and Tru64 platform updates.
Andy Polyakov [Sun, 26 Aug 2007 14:12:30 +0000 (14:12 +0000)]
IRIX and Tru64 platform updates.

16 years agoUpdate from stable branch.
Dr. Stephen Henson [Thu, 23 Aug 2007 22:59:09 +0000 (22:59 +0000)]
Update from stable branch.

16 years agoDocument ticket disabling option.
Dr. Stephen Henson [Thu, 23 Aug 2007 22:49:13 +0000 (22:49 +0000)]
Document ticket disabling option.

16 years agoAdd usage message for -sess_out, -sess_in
Dr. Stephen Henson [Thu, 23 Aug 2007 12:20:36 +0000 (12:20 +0000)]
Add usage message for -sess_out, -sess_in

16 years agoMake x86_64 modules work under Win64/x64.
Andy Polyakov [Thu, 23 Aug 2007 12:01:58 +0000 (12:01 +0000)]
Make x86_64 modules work under Win64/x64.

16 years agoWorkaround MSVC6 compiler bug.
Andy Polyakov [Thu, 23 Aug 2007 11:59:53 +0000 (11:59 +0000)]
Workaround MSVC6 compiler bug.

16 years agoDocs and usage messages for RFC4507bis support.
Dr. Stephen Henson [Thu, 23 Aug 2007 11:34:48 +0000 (11:34 +0000)]
Docs and usage messages for RFC4507bis support.

16 years agoVAX C can't handle 64 bit integers, making SHA512 impossible...
Richard Levitte [Wed, 22 Aug 2007 20:58:50 +0000 (20:58 +0000)]
VAX C can't handle 64 bit integers, making SHA512 impossible...

16 years agoUse SHA256 for ticket HMAC if possible.
Dr. Stephen Henson [Mon, 20 Aug 2007 12:35:20 +0000 (12:35 +0000)]
Use SHA256 for ticket HMAC if possible.

16 years agoFix for asm/no-asm on WIN32.
Dr. Stephen Henson [Mon, 13 Aug 2007 02:24:26 +0000 (02:24 +0000)]
Fix for asm/no-asm on WIN32.

16 years agoOPENSSL_NO_TLS1 WIN32 build support. Fix so normal build works again.
Dr. Stephen Henson [Sun, 12 Aug 2007 23:59:05 +0000 (23:59 +0000)]
OPENSSL_NO_TLS1 WIN32 build support. Fix so normal build works again.

16 years agoFix warning and make no-tlsext work.
Dr. Stephen Henson [Sun, 12 Aug 2007 18:56:14 +0000 (18:56 +0000)]
Fix warning and make no-tlsext work.

16 years agoTypo.
Dr. Stephen Henson [Sun, 12 Aug 2007 18:05:20 +0000 (18:05 +0000)]
Typo.

16 years agoFix warnings.
Dr. Stephen Henson [Sun, 12 Aug 2007 17:44:32 +0000 (17:44 +0000)]
Fix warnings.

16 years agoRemove debugging fprintfs, fix typo.
Dr. Stephen Henson [Sun, 12 Aug 2007 17:06:28 +0000 (17:06 +0000)]
Remove debugging fprintfs, fix typo.

16 years agoRFC4507 (including RFC4507bis) TLS stateless session resumption support
Dr. Stephen Henson [Sat, 11 Aug 2007 23:18:29 +0000 (23:18 +0000)]
RFC4507 (including RFC4507bis) TLS stateless session resumption support
for OpenSSL.

16 years agoTypos in ./config.
Andy Polyakov [Wed, 1 Aug 2007 11:20:39 +0000 (11:20 +0000)]
Typos in ./config.
PR: 1563

16 years agoMacOS X update.
Andy Polyakov [Tue, 31 Jul 2007 19:30:13 +0000 (19:30 +0000)]
MacOS X update.

16 years agoProper support for shared build under MacOS X.
Andy Polyakov [Tue, 31 Jul 2007 18:24:41 +0000 (18:24 +0000)]
Proper support for shared build under MacOS X.

16 years agoTypo in ppccpuid.pl.
Andy Polyakov [Tue, 31 Jul 2007 18:19:40 +0000 (18:19 +0000)]
Typo in ppccpuid.pl.

16 years agodocument -S and -nopad options in usage information
Bodo Möller [Tue, 31 Jul 2007 09:42:47 +0000 (09:42 +0000)]
document -S and -nopad options in usage information

16 years agoBuglet fixes and minor optimization in aes-x86_86 assembler.
Andy Polyakov [Mon, 30 Jul 2007 16:42:57 +0000 (16:42 +0000)]
Buglet fixes and minor optimization in aes-x86_86 assembler.

16 years agoMake preprocessor logic more fail-safe.
Andy Polyakov [Mon, 30 Jul 2007 11:53:01 +0000 (11:53 +0000)]
Make preprocessor logic more fail-safe.

16 years agoAs for inline vs. __inline. The original code implies that most compilers
Andy Polyakov [Mon, 30 Jul 2007 11:42:08 +0000 (11:42 +0000)]
As for inline vs. __inline. The original code implies that most compilers
understand inline, while WIN32 ones insist on __inline. Well, there are
other compilers that insist on __inline. At the same time it turned out
that most compilers understand both __inline and inline. I could find
only one that doesn't understand __inline, Sun C. In other words it seems
that __inline as preferred choice provides better coverage...

16 years agoMake ppccpuid AIX friendly.
Andy Polyakov [Mon, 30 Jul 2007 08:47:32 +0000 (08:47 +0000)]
Make ppccpuid AIX friendly.

16 years agoRespect ISO aliasing rules.
Andy Polyakov [Fri, 27 Jul 2007 20:34:10 +0000 (20:34 +0000)]
Respect ISO aliasing rules.
PR: 1296

16 years agoAES for IA64 update.
Andy Polyakov [Fri, 27 Jul 2007 18:20:52 +0000 (18:20 +0000)]
AES for IA64 update.

16 years agoia64cpuid update.
Andy Polyakov [Fri, 27 Jul 2007 18:03:27 +0000 (18:03 +0000)]
ia64cpuid update.

16 years agox86 perlasm updates.
Andy Polyakov [Wed, 25 Jul 2007 12:38:11 +0000 (12:38 +0000)]
x86 perlasm updates.

16 years agoConfigure update from 098.
Andy Polyakov [Tue, 24 Jul 2007 14:41:20 +0000 (14:41 +0000)]
Configure update from 098.

16 years agoUpdate debug-steve
Dr. Stephen Henson [Tue, 24 Jul 2007 00:27:25 +0000 (00:27 +0000)]
Update debug-steve

16 years agoAllow for option to skip hardware support.
Andy Polyakov [Mon, 23 Jul 2007 20:38:57 +0000 (20:38 +0000)]
Allow for option to skip hardware support.

16 years agomd32_common.h update.
Andy Polyakov [Mon, 23 Jul 2007 13:57:15 +0000 (13:57 +0000)]
md32_common.h update.

16 years agox86*cpuid update.
Andy Polyakov [Sat, 21 Jul 2007 14:46:27 +0000 (14:46 +0000)]
x86*cpuid update.

16 years agoComplete synchronization of aes-x86_64 with aes-586.
Andy Polyakov [Sat, 21 Jul 2007 14:20:46 +0000 (14:20 +0000)]
Complete synchronization of aes-x86_64 with aes-586.

16 years agoLppc_AES_[en|de]crypt_compact: size optimization.
Andy Polyakov [Thu, 19 Jul 2007 15:31:22 +0000 (15:31 +0000)]
Lppc_AES_[en|de]crypt_compact: size optimization.

16 years agoMinor optimization in AES_set_encryption_key for x86_64.
Andy Polyakov [Thu, 19 Jul 2007 14:59:26 +0000 (14:59 +0000)]
Minor optimization in AES_set_encryption_key for x86_64.

16 years ago_x86_64_AES_[en|de]crypt_compact: size optimization and aggressive
Andy Polyakov [Thu, 19 Jul 2007 14:29:41 +0000 (14:29 +0000)]
_x86_64_AES_[en|de]crypt_compact: size optimization and aggressive
T[ed]4 prefetch.

16 years agoWIN32 VC++ build fixes.
Dr. Stephen Henson [Wed, 18 Jul 2007 17:40:49 +0000 (17:40 +0000)]
WIN32 VC++ build fixes.

16 years agoshlib_wrap.sh update.
Andy Polyakov [Mon, 16 Jul 2007 14:00:08 +0000 (14:00 +0000)]
shlib_wrap.sh update.

16 years agogas -g doesn't tolerate unpadded .bytes in code segment.
Andy Polyakov [Fri, 13 Jul 2007 21:35:56 +0000 (21:35 +0000)]
gas -g doesn't tolerate unpadded .bytes in code segment.

16 years agoVarious minor updates to AES assembler modules.
Andy Polyakov [Fri, 13 Jul 2007 17:42:13 +0000 (17:42 +0000)]
Various minor updates to AES assembler modules.

16 years agoAdd _x86_64_AES_[en|de]crypt_compact.
Andy Polyakov [Fri, 13 Jul 2007 17:39:40 +0000 (17:39 +0000)]
Add _x86_64_AES_[en|de]crypt_compact.

16 years agoEVP_*_cfb1 was broken.
Andy Polyakov [Sun, 8 Jul 2007 19:14:02 +0000 (19:14 +0000)]
EVP_*_cfb1 was broken.
PR: 1318

16 years agobn_mul_recursive doesn't handle all cases correctly, which results in
Andy Polyakov [Sun, 8 Jul 2007 18:53:03 +0000 (18:53 +0000)]
bn_mul_recursive doesn't handle all cases correctly, which results in
BN_mul failures at certain key-length mixes.
PR: 1427

16 years agoTypo in str_lib.c
Andy Polyakov [Sat, 7 Jul 2007 20:11:12 +0000 (20:11 +0000)]
Typo in str_lib.c
PR: 1177

16 years agoFix build problem on Tru64.
Andy Polyakov [Fri, 29 Jun 2007 13:11:45 +0000 (13:11 +0000)]
Fix build problem on Tru64.

16 years agoLatest bn_mont.c modification broke ECDSA test. I've got math wrong, which
Andy Polyakov [Fri, 29 Jun 2007 13:10:19 +0000 (13:10 +0000)]
Latest bn_mont.c modification broke ECDSA test. I've got math wrong, which
is fixed now.

16 years agoFix warning.
Ben Laurie [Sat, 23 Jun 2007 18:47:51 +0000 (18:47 +0000)]
Fix warning.

16 years agoInline function declarations have to be prototypes.
Ben Laurie [Sat, 23 Jun 2007 18:40:16 +0000 (18:40 +0000)]
Inline function declarations have to be prototypes.

16 years agoFlush output in x86_64cpuid.pl.
Andy Polyakov [Thu, 21 Jun 2007 11:39:35 +0000 (11:39 +0000)]
Flush output in x86_64cpuid.pl.

16 years agoTypo in x86_64-mont.pl.
Andy Polyakov [Thu, 21 Jun 2007 11:38:52 +0000 (11:38 +0000)]
Typo in x86_64-mont.pl.
PR: 1549

16 years agoCHANGES update from 098-stable.
Andy Polyakov [Wed, 20 Jun 2007 17:46:43 +0000 (17:46 +0000)]
CHANGES update from 098-stable.

16 years agoOptimize OPENSSL_cleanse.
Andy Polyakov [Wed, 20 Jun 2007 17:36:39 +0000 (17:36 +0000)]
Optimize OPENSSL_cleanse.

16 years agobn_asm for s390x.
Andy Polyakov [Wed, 20 Jun 2007 14:10:16 +0000 (14:10 +0000)]
bn_asm for s390x.

16 years agoTypo in Linux part of sparcv9cap.c
Andy Polyakov [Wed, 20 Jun 2007 13:02:34 +0000 (13:02 +0000)]
Typo in Linux part of sparcv9cap.c
PR: 1532

16 years agoMake some shortcuts in sparcv9cap.c. Trouble is that di_walk_node result
Andy Polyakov [Wed, 20 Jun 2007 13:00:59 +0000 (13:00 +0000)]
Make some shortcuts in sparcv9cap.c. Trouble is that di_walk_node result
is inconsistent among CPU generations.

16 years agoSPARC Solaris and Linux assemblers treat .align directive differently.
Andy Polyakov [Wed, 20 Jun 2007 12:24:22 +0000 (12:24 +0000)]
SPARC Solaris and Linux assemblers treat .align directive differently.
PR: 1547

16 years agoUpdate from stable branch.
Dr. Stephen Henson [Tue, 19 Jun 2007 15:43:48 +0000 (15:43 +0000)]
Update from stable branch.

16 years agoUpdate .cvsignore
Dr. Stephen Henson [Mon, 18 Jun 2007 12:40:24 +0000 (12:40 +0000)]
Update .cvsignore

16 years agoMake ordinals consistent with OpenSSL 0.9.8
Dr. Stephen Henson [Mon, 18 Jun 2007 12:35:56 +0000 (12:35 +0000)]
Make ordinals consistent with OpenSSL 0.9.8

16 years agoEliminate conditional final subtraction in Montgomery assembler modules.
Andy Polyakov [Sun, 17 Jun 2007 17:10:03 +0000 (17:10 +0000)]
Eliminate conditional final subtraction in Montgomery assembler modules.

16 years agoPrivatize BN_*_no_branch.
Andy Polyakov [Mon, 11 Jun 2007 16:33:03 +0000 (16:33 +0000)]
Privatize BN_*_no_branch.

16 years agoCommentary updates and minor optimization for bn_mont.c.
Andy Polyakov [Mon, 11 Jun 2007 08:53:52 +0000 (08:53 +0000)]
Commentary updates and minor optimization for bn_mont.c.

16 years agoEliminate conditional final subtraction in Montgomery multiplication.
Andy Polyakov [Sun, 10 Jun 2007 19:34:38 +0000 (19:34 +0000)]
Eliminate conditional final subtraction in Montgomery multiplication.

16 years agoWIN32 fixes.
Dr. Stephen Henson [Fri, 8 Jun 2007 00:26:16 +0000 (00:26 +0000)]
WIN32 fixes.

16 years agoRemove unnecessary casts and avoid some warnings with gcc 4.2.
Dr. Stephen Henson [Thu, 7 Jun 2007 16:07:57 +0000 (16:07 +0000)]
Remove unnecessary casts and avoid some warnings with gcc 4.2.

16 years agoFinish gcc 4.2 changes.
Dr. Stephen Henson [Thu, 7 Jun 2007 13:14:42 +0000 (13:14 +0000)]
Finish gcc 4.2 changes.

16 years agoBack out safestack.h change for now: seems to break some things.
Dr. Stephen Henson [Mon, 4 Jun 2007 22:18:20 +0000 (22:18 +0000)]
Back out safestack.h change for now: seems to break some things.

16 years agoAvoid use of function pointer casts in pem library. Modify safestack to
Dr. Stephen Henson [Mon, 4 Jun 2007 17:53:04 +0000 (17:53 +0000)]
Avoid use of function pointer casts in pem library. Modify safestack to
always use inline functions.

16 years agoUpdate ssl library to support EVP_PKEY MAC API. Include generic MAC support.
Dr. Stephen Henson [Mon, 4 Jun 2007 17:04:40 +0000 (17:04 +0000)]
Update ssl library to support EVP_PKEY MAC API. Include generic MAC support.

16 years agoHandle NULL parameter in some EVP utility functions.
Dr. Stephen Henson [Thu, 31 May 2007 12:39:21 +0000 (12:39 +0000)]
Handle NULL parameter in some EVP utility functions.

16 years agoFix for GOST engine on platforms where sizeof(size_t) != sizeof(int).
Dr. Stephen Henson [Thu, 31 May 2007 12:32:27 +0000 (12:32 +0000)]
Fix for GOST engine on platforms where sizeof(size_t) != sizeof(int).

16 years agoAES_set_[en|de]crypt_key for ARMv4.
Andy Polyakov [Wed, 30 May 2007 15:57:31 +0000 (15:57 +0000)]
AES_set_[en|de]crypt_key for ARMv4.

16 years agos390x gas can't handle .align 128.
Andy Polyakov [Mon, 28 May 2007 16:32:50 +0000 (16:32 +0000)]
s390x gas can't handle .align 128.