Andy Polyakov [Thu, 19 Jul 2007 14:59:26 +0000 (14:59 +0000)]
Minor optimization in AES_set_encryption_key for x86_64.
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.
Dr. Stephen Henson [Wed, 18 Jul 2007 17:40:49 +0000 (17:40 +0000)]
WIN32 VC++ build fixes.
Andy Polyakov [Mon, 16 Jul 2007 14:00:08 +0000 (14:00 +0000)]
shlib_wrap.sh update.
Andy Polyakov [Fri, 13 Jul 2007 21:35:56 +0000 (21:35 +0000)]
gas -g doesn't tolerate unpadded .bytes in code segment.
Andy Polyakov [Fri, 13 Jul 2007 17:42:13 +0000 (17:42 +0000)]
Various minor updates to AES assembler modules.
Andy Polyakov [Fri, 13 Jul 2007 17:39:40 +0000 (17:39 +0000)]
Add _x86_64_AES_[en|de]crypt_compact.
Andy Polyakov [Sun, 8 Jul 2007 19:14:02 +0000 (19:14 +0000)]
EVP_*_cfb1 was broken.
PR: 1318
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
Andy Polyakov [Sat, 7 Jul 2007 20:11:12 +0000 (20:11 +0000)]
Typo in str_lib.c
PR: 1177
Andy Polyakov [Fri, 29 Jun 2007 13:11:45 +0000 (13:11 +0000)]
Fix build problem on Tru64.
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.
Ben Laurie [Sat, 23 Jun 2007 18:47:51 +0000 (18:47 +0000)]
Fix warning.
Ben Laurie [Sat, 23 Jun 2007 18:40:16 +0000 (18:40 +0000)]
Inline function declarations have to be prototypes.
Andy Polyakov [Thu, 21 Jun 2007 11:39:35 +0000 (11:39 +0000)]
Flush output in x86_64cpuid.pl.
Andy Polyakov [Thu, 21 Jun 2007 11:38:52 +0000 (11:38 +0000)]
Typo in x86_64-mont.pl.
PR: 1549
Andy Polyakov [Wed, 20 Jun 2007 17:46:43 +0000 (17:46 +0000)]
CHANGES update from 098-stable.
Andy Polyakov [Wed, 20 Jun 2007 17:36:39 +0000 (17:36 +0000)]
Optimize OPENSSL_cleanse.
Andy Polyakov [Wed, 20 Jun 2007 14:10:16 +0000 (14:10 +0000)]
bn_asm for s390x.
Andy Polyakov [Wed, 20 Jun 2007 13:02:34 +0000 (13:02 +0000)]
Typo in Linux part of sparcv9cap.c
PR: 1532
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.
Andy Polyakov [Wed, 20 Jun 2007 12:24:22 +0000 (12:24 +0000)]
SPARC Solaris and Linux assemblers treat .align directive differently.
PR: 1547
Dr. Stephen Henson [Tue, 19 Jun 2007 15:43:48 +0000 (15:43 +0000)]
Update from stable branch.
Dr. Stephen Henson [Mon, 18 Jun 2007 12:40:24 +0000 (12:40 +0000)]
Update .cvsignore
Dr. Stephen Henson [Mon, 18 Jun 2007 12:35:56 +0000 (12:35 +0000)]
Make ordinals consistent with OpenSSL 0.9.8
Andy Polyakov [Sun, 17 Jun 2007 17:10:03 +0000 (17:10 +0000)]
Eliminate conditional final subtraction in Montgomery assembler modules.
Andy Polyakov [Mon, 11 Jun 2007 16:33:03 +0000 (16:33 +0000)]
Privatize BN_*_no_branch.
Andy Polyakov [Mon, 11 Jun 2007 08:53:52 +0000 (08:53 +0000)]
Commentary updates and minor optimization for bn_mont.c.
Andy Polyakov [Sun, 10 Jun 2007 19:34:38 +0000 (19:34 +0000)]
Eliminate conditional final subtraction in Montgomery multiplication.
Dr. Stephen Henson [Fri, 8 Jun 2007 00:26:16 +0000 (00:26 +0000)]
WIN32 fixes.
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.
Dr. Stephen Henson [Thu, 7 Jun 2007 13:14:42 +0000 (13:14 +0000)]
Finish gcc 4.2 changes.
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.
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.
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.
Dr. Stephen Henson [Thu, 31 May 2007 12:39:21 +0000 (12:39 +0000)]
Handle NULL parameter in some EVP utility functions.
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).
Andy Polyakov [Wed, 30 May 2007 15:57:31 +0000 (15:57 +0000)]
AES_set_[en|de]crypt_key for ARMv4.
Andy Polyakov [Mon, 28 May 2007 16:32:50 +0000 (16:32 +0000)]
s390x gas can't handle .align 128.
Andy Polyakov [Mon, 28 May 2007 16:30:18 +0000 (16:30 +0000)]
AES_set_[en|de]crypt_key for s390x.
Dr. Stephen Henson [Thu, 24 May 2007 10:17:49 +0000 (10:17 +0000)]
Update ordinals.
Dr. Stephen Henson [Tue, 22 May 2007 23:31:29 +0000 (23:31 +0000)]
Fix X509_REQ_print_ex() to process extension options.
Dr. Stephen Henson [Tue, 22 May 2007 12:58:39 +0000 (12:58 +0000)]
Revert broken change to ccgost.
Initialize context properly for HMAC pkey method.
Andy Polyakov [Tue, 22 May 2007 09:56:45 +0000 (09:56 +0000)]
SHA256 for ARMv4.
Bodo Möller [Tue, 22 May 2007 09:47:43 +0000 (09:47 +0000)]
Fix crypto/ec/ec_mult.c to work properly with scalars of value 0
Dr. Stephen Henson [Mon, 21 May 2007 16:36:09 +0000 (16:36 +0000)]
Typo.
Dr. Stephen Henson [Mon, 21 May 2007 15:53:30 +0000 (15:53 +0000)]
Fixes for dgst tool. Initialize md_name, sig_name properly. Return error code
on failure. Keep output format consistent with previous versions.
Also flush stdout after printing ACCEPT in s_server.
Dr. Stephen Henson [Mon, 21 May 2007 12:16:36 +0000 (12:16 +0000)]
Fix warning and back out bad modification.
Andy Polyakov [Sun, 20 May 2007 20:11:19 +0000 (20:11 +0000)]
OPENSSL_IMPLEMENT_GLOBAL caused more grief than it's worth (it's used twice
in legacy code). I'd rather just remove it along with legacy interface,
but it's probably not as appropriate as I'd like. Reimplement the macro.
Andy Polyakov [Sun, 20 May 2007 07:13:45 +0000 (07:13 +0000)]
Padlock engine fails to compile with -O0 -fPIC.
Andy Polyakov [Sat, 19 May 2007 20:00:33 +0000 (20:00 +0000)]
Typo in aes-ppc.pl.
Andy Polyakov [Sat, 19 May 2007 19:40:15 +0000 (19:40 +0000)]
--enable-auto-image-base in cygwin build.
PR: 1517
Submitted by: vinschen@redhat.com
Andy Polyakov [Sat, 19 May 2007 18:03:21 +0000 (18:03 +0000)]
Typo in x509_txt.c.
Submitted by: Martin.Kraemer@Fujitsu-Siemens.com
Andy Polyakov [Sat, 19 May 2007 17:52:51 +0000 (17:52 +0000)]
x86cpuid fixes.
PR: 1526
Andy Polyakov [Sat, 19 May 2007 17:32:06 +0000 (17:32 +0000)]
ppc-xlate.pl update.
Andy Polyakov [Sat, 19 May 2007 17:26:48 +0000 (17:26 +0000)]
sparccpuid.s update.
Andy Polyakov [Sat, 19 May 2007 17:16:27 +0000 (17:16 +0000)]
Initial draft of AES for PPC.
Dr. Stephen Henson [Fri, 18 May 2007 15:55:55 +0000 (15:55 +0000)]
Updated GOST MAC support.
Submitted by: vitus@cryptocom.ru
Dr. Stephen Henson [Thu, 17 May 2007 17:44:09 +0000 (17:44 +0000)]
Initial GOST MAC support. Not fully working yet...
Dr. Stephen Henson [Thu, 17 May 2007 16:43:15 +0000 (16:43 +0000)]
Add .cvsignore to seed dir.
Dr. Stephen Henson [Thu, 17 May 2007 16:42:05 +0000 (16:42 +0000)]
Set len to buffer size.
Dr. Stephen Henson [Thu, 17 May 2007 16:19:17 +0000 (16:19 +0000)]
Prepend signature name in dgst output.
Dr. Stephen Henson [Thu, 17 May 2007 12:55:03 +0000 (12:55 +0000)]
Use default md if none specified in dgst utility.
Dr. Stephen Henson [Thu, 17 May 2007 12:35:32 +0000 (12:35 +0000)]
Use EVP_DigestVerify() in dgst.c if verifying.
Dr. Stephen Henson [Wed, 16 May 2007 12:16:49 +0000 (12:16 +0000)]
PR: 1516
Revert change in 1516 because it breaks Windows build. Use a modified version
of the headers from s_client.c which has used similar functionality without
any problems.
Dr. Stephen Henson [Wed, 16 May 2007 00:14:32 +0000 (00:14 +0000)]
Fix error code name.
Dr. Stephen Henson [Tue, 15 May 2007 23:52:03 +0000 (23:52 +0000)]
New function EVP_PKEY_asn1_copy(). Use default MD if type param is NULL.
Dr. Stephen Henson [Tue, 15 May 2007 23:50:55 +0000 (23:50 +0000)]
Change C++ style comments.
Andy Polyakov [Tue, 15 May 2007 20:51:48 +0000 (20:51 +0000)]
Throw in ppccpuid module.
Andy Polyakov [Tue, 15 May 2007 07:11:23 +0000 (07:11 +0000)]
Fix linking error after adding alphacpuid.s.
Andy Polyakov [Tue, 15 May 2007 06:36:17 +0000 (06:36 +0000)]
Add alphacpuid.s
Andy Polyakov [Mon, 14 May 2007 21:35:25 +0000 (21:35 +0000)]
Profiling revealed that OPENSSL_cleanse consumes *more* CPU time than
sha1_block_data_order when hashing short messages. Move OPENSSL_cleanse
to "cpuid" assembler module and gain 2x.
Andy Polyakov [Mon, 14 May 2007 15:57:19 +0000 (15:57 +0000)]
x86_64 assembler updates.
Andy Polyakov [Sun, 13 May 2007 15:16:44 +0000 (15:16 +0000)]
As all assembler modules are alignment neutral, allow C to pass unaligned
content.
Andy Polyakov [Sun, 13 May 2007 15:15:24 +0000 (15:15 +0000)]
Make sha*-ia64 modules alignment neutral.
Ben Laurie [Sun, 13 May 2007 15:14:38 +0000 (15:14 +0000)]
More IGE speedup.
Ben Laurie [Sun, 13 May 2007 12:57:59 +0000 (12:57 +0000)]
AES IGE mode speedup.
Dr. Stephen Henson [Fri, 11 May 2007 12:08:38 +0000 (12:08 +0000)]
Document streaming options.
Dr. Stephen Henson [Thu, 10 May 2007 17:37:15 +0000 (17:37 +0000)]
Improve error detection when streaming S/MIME.
Only use streaming when appropriate for detached data in smime utility.
Dr. Stephen Henson [Thu, 10 May 2007 17:35:37 +0000 (17:35 +0000)]
Tidy up docs, remove warning.
Dr. Stephen Henson [Thu, 10 May 2007 17:34:42 +0000 (17:34 +0000)]
More useful ASN1 macros for static allocation functions.
Andy Polyakov [Thu, 10 May 2007 07:34:50 +0000 (07:34 +0000)]
Mention Core2 in sha1-x86_64.
Andy Polyakov [Thu, 10 May 2007 06:48:28 +0000 (06:48 +0000)]
Commentary updates to SHA for sparcv9.
Andy Polyakov [Fri, 4 May 2007 13:04:17 +0000 (13:04 +0000)]
Detect UltraSPARC T1 in ./config.
Andy Polyakov [Fri, 4 May 2007 12:54:02 +0000 (12:54 +0000)]
Engage SHA for sparcv9.
Andy Polyakov [Fri, 4 May 2007 12:52:54 +0000 (12:52 +0000)]
SHA for sparcv9.
Andy Polyakov [Thu, 3 May 2007 09:12:47 +0000 (09:12 +0000)]
Fix bug introduced in cn#16195.
Andy Polyakov [Thu, 3 May 2007 07:26:27 +0000 (07:26 +0000)]
Fine reading of manual suggests that km can return non-normal completion code.
Andy Polyakov [Wed, 2 May 2007 11:44:02 +0000 (11:44 +0000)]
Fix s390x bugs and correct performance coefficients.
Richard Levitte [Tue, 1 May 2007 12:25:15 +0000 (12:25 +0000)]
Synchronise VMS with Unix.
Andy Polyakov [Mon, 30 Apr 2007 17:22:09 +0000 (17:22 +0000)]
Revert irrelevant changes from commit #16191.
Andy Polyakov [Mon, 30 Apr 2007 17:19:12 +0000 (17:19 +0000)]
rll does not seem to be available on legacy s390.
Andy Polyakov [Mon, 30 Apr 2007 15:55:00 +0000 (15:55 +0000)]
Typo in commit #16187.
Andy Polyakov [Mon, 30 Apr 2007 15:48:54 +0000 (15:48 +0000)]
Typo in s390x_asm.
Andy Polyakov [Mon, 30 Apr 2007 15:20:10 +0000 (15:20 +0000)]
Bug in apps/dgst.c.
Andy Polyakov [Mon, 30 Apr 2007 13:26:06 +0000 (13:26 +0000)]
s390x optimizations.
Andy Polyakov [Mon, 30 Apr 2007 09:22:27 +0000 (09:22 +0000)]
Engage s390x assembler modules.
Andy Polyakov [Mon, 30 Apr 2007 08:42:54 +0000 (08:42 +0000)]
s390x assembler pack.
Andy Polyakov [Thu, 26 Apr 2007 20:48:38 +0000 (20:48 +0000)]
Reimplement rc4-586.pl, relicense rc4-x86_64.pl.
Bodo Möller [Tue, 24 Apr 2007 01:06:19 +0000 (01:06 +0000)]
fix function codes for error