summaryrefslogtreecommitdiff
path: root/crypto
Commit message (Collapse)AuthorAgeFilesLines
* Merge main -> VMS_64BITBRANCH_VMS_64BITRichard Levitte2010-01-27829-36635/+107345
|
* Many changes from 0.9.8-dev.Richard Levitte2005-02-25221-14360/+5436
|
* This commit was manufactured by cvs2svn to create branch 'BRANCH_VMS_64BIT'.cvs2svn2005-02-0610-0/+4588
|\
| * The first argument to load_iv should really be a char ** instead of anRichard Levitte2005-01-271-4/+4
| | | | | | | | | | | | | | unsigned char **, since it points at text. Thanks to Nils Larsch <nils.larsch@cybertrust.com> for pointing out the inelegance of our code :-)
| * Check for errors from EVP_VerifyInit_ex(), or EVP_VerifyUpdate mightRichard Levitte2005-01-271-1/+6
| | | | | | | | | | cause a segfault... This was uncovered because EVP_VerifyInit() may fail in FIPS mode if the wrong algorithm is chosen...
| * Get rid if the annoying warningRichard Levitte2005-01-273-10/+18
| |
| * Please BSD make...Andy Polyakov2005-01-252-1/+2
| |
| * FreeBSD 5 refuses to #include <malloc.h>. Fix compiler warning afterAndy Polyakov2005-01-251-2/+4
| | | | | | | | http://cvs.openssl.org/chngview?cn=12843.
| * Default to AES u32 being unsinged int and not long. This improves cacheAndy Polyakov2005-01-243-10/+18
| | | | | | | | | | | | | | locality on 64-bit platforms (and fixes IA64 assembler-empowered build:-). The choice is guarded by newly introduced AES_LONG macro, which needs to be defined only on 16-bit platforms which we don't support (not that I know of). Meaning that one could as well skip long option altogether.
| * Improve ECB performance (48+14*rounds -> 18+13*rounds) and reserve forAndy Polyakov2005-01-241-508/+901
| | | | | | | | hand-coded zero-copy AES_cbc_encrypt.
| * Bug-fix in CBC encrypt tail processing and commentary section update.Andy Polyakov2005-01-201-16/+29
| |
| * Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark.Andy Polyakov2005-01-184-90/+337
| |
| * Reserve for AES CBC assembler implementation...Andy Polyakov2005-01-181-2/+2
| |
| * Don't zap AES CBC IV, when decrypting truncated content in place.Andy Polyakov2005-01-181-2/+4
| |
| * Changes concering RFC 3820 (proxy certificates) integration:Richard Levitte2005-01-176-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Enforce that there should be no policy settings when the language is one of id-ppl-independent or id-ppl-inheritAll. - Add functionality to ssltest.c so that it can process proxy rights and check that they are set correctly. Rights consist of ASCII letters, and the condition is a boolean expression that includes letters, parenthesis, &, | and ^. - Change the proxy certificate configurations so they get proxy rights that are understood by ssltest.c. - Add a script that tests proxy certificates with SSL operations. Other changes: - Change the copyright end year in mkerr.pl. - make update.
| * PKCS7_verify() performance optimization. When the content is large and aDr. Stephen Henson2005-01-141-4/+33
| | | | | | | | | | | | memory BIO (for example from SMIME_read_PKCS7 and detached data) avoid lots of slow memory copies from the memory BIO by saving the content in a temporary read only memory BIO.
| * Rely on e_os.h to appropriately define str[n]casecmp in non-POSIXAndy Polyakov2005-01-131-9/+5
| | | | | | | | environments.
| * "Monolithic" x86 assembler replacement for aes_core.c. Up to +15% betterAndy Polyakov2005-01-132-747/+1193
| | | | | | | | performance on recent microarchitectures.
| * Fix an "oops" typo! Well, it was a debugging left-over...Andy Polyakov2005-01-131-1/+1
| |
| * O_NOFOLLOW is not appropriate when opening /dev/* entries on Solaris.Andy Polyakov2005-01-131-9/+20
| | | | | | | | PR: 998
| * Correct a faulty address assignment, and add a length check (notRichard Levitte2005-01-121-2/+3
| | | | | | | | really needed now, but may be needed in the future, who knows?).
| * Permit "monolithic" AES assembler implementations, i.e. such which wouldAndy Polyakov2005-01-091-2/+2
| | | | | | | | replace *whole* aes_core.c, not only AES_[de|en]crypt routines.
| * DJGPP update.Andy Polyakov2005-01-041-1/+7
| | | | | | | | | | PR: 989 Submitted by: Doug Kaufman
| * Borrow #include <string[s].h> from e_os.h.Andy Polyakov2004-12-311-6/+1
| |
| * Make whiny compilers stop complaining about missing prototype.Andy Polyakov2004-12-301-0/+1
| |
| * Commentary update for AES IA-64 assembler module.Andy Polyakov2004-12-301-1/+4
| |
| * Minor AES x86 assembler tune-up.Andy Polyakov2004-12-301-46/+59
| |
| * AES-CFB[18] 2x optimization. Well, I bet nobody cares about AES-CFB1Andy Polyakov2004-12-301-46/+20
| | | | | | | | performance, but anyway...
| * Oops-kind typos in aes-ia64.S...Andy Polyakov2004-12-281-3/+3
| |
| * iv needs to be const because it sometimes takes it's value from aRichard Levitte2004-12-281-3/+4
| | | | | | | | const.
| * Forgot to synchronise the VMS build scripts.Richard Levitte2004-12-281-2/+2
| |
| * Add functionality needed to process proxy certificates.Richard Levitte2004-12-2815-26/+551
| |
| * Minor cygwin update.Andy Polyakov2004-12-271-1/+1
| | | | | | | | PR: 949
| * Remove yet another redundant memcpy. Not at least performance critical,Andy Polyakov2004-12-261-4/+3
| | | | | | | | essentially cosmetic modification...
| * Eliminate redundant memcpy of IV material. Performance improvement variesAndy Polyakov2004-12-261-7/+25
| | | | | | | | from platform to platform and can be as large as 20%.
| * Engage AES x86 assembler module for COFF and a.out targets.Andy Polyakov2004-12-263-6/+6
| |
| * Engage AES x86 assembler module on ELF platforms.Andy Polyakov2004-12-231-0/+7
| |
| * x86 perlasm update to accomodate aes-586.pl.Andy Polyakov2004-12-233-2/+32
| |
| * Eliminate copies of TeN and TdN, use those found in assembler module.Andy Polyakov2004-12-232-9/+26
| |
| * AES x86 assembler implementation.Andy Polyakov2004-12-231-0/+1082
| |
| * Refine PowerPC platform support.Andy Polyakov2004-12-202-3/+3
| |
| * Remove unused buffer 'buf'.Dr. Stephen Henson2004-12-201-3/+1
| |
| * make update (oops, missed this file)Richard Levitte2004-12-131-2/+3
| |
| * Change libeay.num so it's synchronised with additions in 0.9.7-stable.Richard Levitte2004-12-134-13/+26
| | | | | | | | make update
| * Remove duplicate lines.Dr. Stephen Henson2004-12-123-3/+0
| |
| * Solaris x86 perlasm update.Andy Polyakov2004-12-101-2/+2
| |
| * Engage SHA1 IA64 assembler on IA64 platforms.Andy Polyakov2004-12-092-0/+7
| |
| * Automatically mark the CRL cached encoding as invalid when some operationsDr. Stephen Henson2004-12-093-0/+3
| | | | | | | | are performed.
| * SHA1 assembler for IA-64.Andy Polyakov2004-12-091-0/+549
| |
| * Extend RC4 test.Andy Polyakov2004-12-071-0/+32
| |