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
Bodo Möller [Tue, 24 Apr 2007 00:47:53 +0000 (00:47 +0000)]
remove leftover from editing ...
Bodo Möller [Tue, 24 Apr 2007 00:13:51 +0000 (00:13 +0000)]
All ciphersuites should have a strength designator.
Bodo Möller [Mon, 23 Apr 2007 23:48:59 +0000 (23:48 +0000)]
Add SEED encryption algorithm.
PR: 1503
Submitted by: KISA
Reviewed by: Bodo Moeller
Bodo Möller [Thu, 19 Apr 2007 15:14:21 +0000 (15:14 +0000)]
fix error codes
Bodo Möller [Thu, 19 Apr 2007 14:45:57 +0000 (14:45 +0000)]
don't violate the bn_check_top assertion in BN_mod_inverse_no_branch()
Dr. Stephen Henson [Sat, 14 Apr 2007 17:53:55 +0000 (17:53 +0000)]
New function ASN1_STRING_copy() to copy to an already
alloacted ASN1_STRING structure.
Dr. Stephen Henson [Fri, 13 Apr 2007 20:41:42 +0000 (20:41 +0000)]
Sample text files for S/MIME test programs.
Dr. Stephen Henson [Fri, 13 Apr 2007 20:40:47 +0000 (20:40 +0000)]
Add a bunch of S/MIME sample programs and data.
Dr. Stephen Henson [Fri, 13 Apr 2007 18:00:45 +0000 (18:00 +0000)]
Flush b64 BIO.
Dr. Stephen Henson [Fri, 13 Apr 2007 16:41:52 +0000 (16:41 +0000)]
Don't finalize signerinfo if reuse and partial both set.
Dr. Stephen Henson [Fri, 13 Apr 2007 16:31:08 +0000 (16:31 +0000)]
PKCS7_sign_add_signer() docs.
Dr. Stephen Henson [Fri, 13 Apr 2007 15:43:15 +0000 (15:43 +0000)]
More docs for streaming functions.
Dr. Stephen Henson [Fri, 13 Apr 2007 13:23:31 +0000 (13:23 +0000)]
Typo.
Dr. Stephen Henson [Fri, 13 Apr 2007 13:22:15 +0000 (13:22 +0000)]
d2i_PKCS7_bio_stream() docs.
Dr. Stephen Henson [Fri, 13 Apr 2007 13:20:46 +0000 (13:20 +0000)]
Oops...
Dr. Stephen Henson [Fri, 13 Apr 2007 13:13:14 +0000 (13:13 +0000)]
Update docs.
Dr. Stephen Henson [Fri, 13 Apr 2007 12:57:48 +0000 (12:57 +0000)]
Update docs.