summaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Collapse)Author
2004-07-16Using Horner's algorithm to evaluate the ec polynomialGeoff Thorpe
(suggested by Adam Young <ayoung@cigital.com>) Submitted by: Nils Larsch
2004-07-12I think it could be a good thing to know what went wrong with the tests...Richard Levitte
2004-07-11'SSL_add_dir_cert_subjects_to_stack' is longer than 31 characters.Richard Levitte
Lucky me, I had prepared for this :-).
2004-07-11o_dir needs to be compiler with the warnings about dollar signs inRichard Levitte
identities disabled.
2004-07-11In some cases, EVMSERR isn't visible (that's fairly new...).Richard Levitte
Don't have a constant that you're going to assign to, that's just plain stupid (I was the stupidhead here...).
2004-07-11Integration of RC4 AMD64 module.Andy Polyakov
2004-07-11RC4 tune-up for AMD64. Performance improvement of 2.22x is measured forAndy Polyakov
linux-x86_64 target.
2004-07-10Copy a few files from LPlib (a new project of mine), add a wrapper.Richard Levitte
Now we have directory reading capabilities for VMS as well, and all of it in a fairly general manner.
2004-07-08o_str.c: Windows doesn't have <strings.h>, and since we use _strnicmp() andRichard Levitte
_stricmp() on that platform, use the appropriate header file for it, <string.h>. o_str.h: we only want to get size_t, which is defined in <stddef.h>. Philippe Bougeret <philippe.bougeret@freesbee.fr> notified us about Windows not having a <strings.h>
2004-07-06Delta CRL support in extension code.Dr. Stephen Henson
2004-07-06Improve error handling if decompression of an ec point fails, and cleanupGeoff Thorpe
ec_curve.c (unify comments, etc). Submitted by: Nils Larsch Reviewed by: Bodo Moeller, Geoff Thorpe
2004-07-04Delete non-POSIX header file.Dr. Stephen Henson
2004-07-04PKCS#8 fixes from stable branch.Dr. Stephen Henson
2004-07-01Minor (+12% on P4) performance tweak for sha512_block_sse2.Andy Polyakov
2004-07-01AES assembler implementation for IA-64. Note that there is no anchor fromAndy Polyakov
C code yet...
2004-07-01New SHA algorithms assembler implementation for IA-64. Note that despiteAndy Polyakov
module name both SHA-256 and SHA-512 are supported.
2004-07-01New scalable bn_mul_add_words loop, which provides up to >20% overallAndy Polyakov
performance improvement. Make module more gcc friendly and clarify copyright issues for division routine.
2004-06-28Changes for VOS, submitted by Paul Green <Paul.Green@stratus.com>.Richard Levitte
PR: 499
2004-06-28NetWare fixes provided by Verdon Walker for OpenSSL 0.9.8-dev.Richard Levitte
The changes have been mailed to <crypt@bis.doc.gov> as well. PR: 903
2004-06-20Tidy up, including;Geoff Thorpe
- Remove unused and unuseful debug cruft. - Remove unnecessary 'top' fudging from BN_copy(). - Fix a potential memory leak and simplify the expansion logic in BN_bin2bn(). Submitted by: Nils Larsch Reviewed by: Geoff Thorpe
2004-06-19Incomplete initial sweep over the engine code. Mainly reducing someGeoff Thorpe
comment-noise to managable levels and inverting the sense of the "uptodate" boolean (which was counter-intuitive the way I'd left it).
2004-06-17Deprecate unused cruft, and "make update".Geoff Thorpe
2004-06-17Minor change to group like functions together.Geoff Thorpe
2004-06-17Actually, that last change to BN_get_word() was a little too simple.Geoff Thorpe
2004-06-17Get rid of signed/unsigned warnings, and teach CVS about new things toGeoff Thorpe
ignore.
2004-06-17As Nils put it;Geoff Thorpe
Yet another question: some time ago you changed BN_set_word. Why didn't you change BN_get_word as well? Quite. I'm also removing the older commented-out implementations to improve readability. This complex stuff seems to date from a time when the types didn't match up well. Submitted by: Nils Larsch, Geoff Thorpe
2004-06-17BN_div_word() was breaking when called from BN_bn2dec() (actually, this isGeoff Thorpe
the only function that uses it) because it would trip up an assertion in bn_div_words() when first invoked. This also adds BN_div_word() testing to bntest. Submitted by: Nils Larsch Reviewed by: Geoff Thorpe
2004-06-15Making some values explicitely unsigned was derived from ongoing workRichard Levitte
that isn't yet committed. It wasn't meant to be committed already, so I'm removing it for now.
2004-06-15Typo, setting the first element of nids[] to NULL instead of settingRichard Levitte
*cnids.
2004-06-14Correct the return codes for ecdsatest.Geoff Thorpe
Submitted by: Nils Larsch Reviewed by: Geoff Thorpe
2004-06-11SHA fails to compile on x86_64 if compiled with custom flags, withoutAndy Polyakov
recommended -DMD32_REG_T=int in particular. PR: 893 Submitted by: Michal Ludvig <michal-list@logix.cz>
2004-06-01This fixes the installation target for dynamic engines, which was trying toGeoff Thorpe
install to a different location than it had created. (BTW, VMS will need a matching fix in eng_list.c.) Note, these aren't ssl-specific, so I'm putting "engines/" into the libs directory rather than at the "--prefix" level or inside "ssl/".
2004-05-31Extend HMAC_MAX_MD_CBLOCK to accomodate SHA-512.Andy Polyakov
2004-05-31make updateRichard Levitte
2004-05-31EVP bindings to new SHA algorithms.Andy Polyakov
2004-05-31objects.txt update for SHA-224/-256/-384/-512. SHA-224 ids still appearAndy Polyakov
"draft," but we have to start somewhere... Submitted by: Nils Larsch <nlarsch@compuserve.de>
2004-05-31Typo in commentary section.Andy Polyakov
2004-05-31Final SHA-256/-512 touches. Extra md_len field in SHA[256|512]_CTXAndy Polyakov
reserves for truncated hash function output mode and makes SHA224 thread-safe. Next stop is integration with EVP and we're done...
2004-05-31Kill unused macro and reimplement it for that single context it canAndy Polyakov
actually be used, namely x86* platforms [because they don't bomb on unaligned access]. This resulted in 30-40% [depending on message length] improvement for SHA-256 compiled with gcc and running on P4. In the lack of assembler implementation I give the compiler all the help it can possibly get:-)
2004-05-30SHA224_Update() and SHA224_Final() aren't implemented, and sinceRichard Levitte
SHA224() uses SHA256_Update() and SHA256_Final() instead, let's just create aliases in form of macros. make update
2004-05-29gcc -Wcast-qual clean-up.Andy Polyakov
2004-05-28Make sure we return 0 if test passed.Andy Polyakov
2004-05-28Eliminate compiler warnings and throw in performance table.Andy Polyakov
2004-05-27SHA-224 test vectors added.Andy Polyakov
2004-05-27Since num is now a size_t, it's not necssary to check for less than 0,Richard Levitte
AND it avoids warnings on certain systems.
2004-05-26Synchronise VMS with the Unixly Malefiles.Richard Levitte
2004-05-25make updateRichard Levitte
2004-05-20SHA-256/-512 update. A bug fix, SHA-512 tune-up for AMD64, hook for SSE2Andy Polyakov
code, Makefile update.
2004-05-20Stress collector/padding function.Andy Polyakov
2004-05-20Final API adaptation. Final, "all openssl" performance numbers [not mixtureAndy Polyakov
of different implementations]. Real-life performance improvement is rated at 2-3x, not 6x as preliminary announced.