summaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Collapse)Author
2011-09-02Don't use *from++ in tolower as this is implemented as a macro on someDr. Stephen Henson
platforms. Thanks to Shayne Murray <Shayne.Murray@Polycom.com> for reporting this issue.
2011-09-02PR: 2576Dr. Stephen Henson
Submitted by: Doug Goldstein <cardoe@gentoo.org> Reviewed by: steve Include header file stdlib.h which is needed on some platforms to get getenv() declaration.
2011-09-01PR: 2340Dr. Stephen Henson
Submitted by: "Mauro H. Leggieri" <mxmauro@caiman.com.ar> Reviewed by: steve Stop warnings if OPENSSL_NO_DGRAM is defined.
2011-09-01make timing attack protection unconditionalDr. Stephen Henson
2011-09-01Stop warnings.Dr. Stephen Henson
2011-09-01PR: 2589Dr. Stephen Henson
Submitted by: Thomas Jarosch <thomas.jarosch@intra2net.com> Reviewed by: steve Initialise p pointer.
2011-09-01PR: 2588Dr. Stephen Henson
Submitted by: Thomas Jarosch <thomas.jarosch@intra2net.com> Reviewed by: steve Close file pointer.
2011-08-27bn_exp.c: improve portability.Andy Polyakov
2011-08-27Add support for DSA2 PQG generation of g parameter.Dr. Stephen Henson
2011-08-26Add support for canonical generation of DSA parameter g.Dr. Stephen Henson
Modify fips_dssvs to support appropriate file format.
2011-08-25Fix warning.Dr. Stephen Henson
2011-08-23Add RC4-MD5 and AESNI-SHA1 "stitched" implementations.Andy Polyakov
2011-08-22eng_rsax.c: improve portability.Andy Polyakov
2011-08-19modexp512-x86_64.pl: make it work with ml64.Andy Polyakov
2011-08-14bn_div.c: remove duplicate code by merging BN_div and BN_div_no_branch.Andy Polyakov
2011-08-14x86_64-mont5.pl: add missing Win64 support.Andy Polyakov
2011-08-14eng_rdrand.c: make it link in './config 386' case.Andy Polyakov
2011-08-13armv4-mont.pl: profiler-assisted optimization gives 8%-14% improvementAndy Polyakov
(more for longer keys) on RSA/DSA.
2011-08-12SPARC assembler pack: fix FIPS linking errors.Andy Polyakov
2011-08-12x86_64-xlate.pl: fix movzw.Andy Polyakov
2011-08-12This commit completes recent modular exponentiation optimizations onAndy Polyakov
x86_64 platform. It targets specifically RSA1024 sign (using ideas from http://eprint.iacr.org/2011/239) and adds more than 10% on most platforms. Overall performance improvement relative to 1.0.0 is ~40% in average, with best result of 54% on Westmere. Incidentally ~40% is average improvement even for longer key lengths.
2011-08-12alphacpuid.pl: fix alignment bug.Andy Polyakov
alpha-mont.pl: fix typo. PR: 2577
2011-08-11aesni TLS GCM supportDr. Stephen Henson
2011-08-11prevent compilation errors and warningsDr. Stephen Henson
2011-08-10Add provisory support for RDRAND instruction.Andy Polyakov
2011-08-09x86_64-mont.pl: futher optimization resulting in up to 48% improvementAndy Polyakov
(4096-bit RSA sign benchmark on Core2) in comparison to initial version from 2005.
2011-08-07aes/asm/aesni-*.pl: fix CCM and further optimize it.Andy Polyakov
modes/ccm128.c: minor branch optimization.
2011-08-03fix memory leakDr. Stephen Henson
2011-08-03Expand range of ctrls for AES GCM to support retrieval and setting ofDr. Stephen Henson
invocation field. Add complete support for AES GCM ciphersuites including all those in RFC5288 and RFC5289.
2011-07-28recognise ecdsaWithSHA1 OIDDr. Stephen Henson
2011-07-23cryptlib.c: OPENSSL_ia32cap environment variable to interpret ~ as cpuid mask.Andy Polyakov
2011-07-22Make sure OPENSSL_FIPSCANISTER is visible to ARM assembly language files.Dr. Stephen Henson
2011-07-21stop warningsDr. Stephen Henson
2011-07-20aes-ppc.pl: minor optimization favoring embedded processors (performanceAndy Polyakov
of "big" processors is unaffected).
2011-07-20Add RSAX builtin engine. It optimizes RSA1024 sign benchmark.Andy Polyakov
2011-07-20PR: 2559Dr. Stephen Henson
Submitted by: Robin Seggelmann <seggelmann@fh-muenster.de> Reviewed by: steve Fix DTLS socket error bug
2011-07-18sha512-sparcv9.pl: minor optimization of sha256.Andy Polyakov
2011-07-17ARM assembler pack: add platform run-time detection.Andy Polyakov
2011-07-14PR: 2556 (partial)Dr. Stephen Henson
Reported by: Daniel Marschall <daniel-marschall@viathinksoft.de> Reviewed by: steve Fix OID routines. Check on encoding leading zero rejection should start at beginning of encoding. Allow for initial digit when testing when to use BIGNUMs which can increase first value by 2 * 40.
2011-07-13perlasm/cbc.pl: fix tail processing bug.Andy Polyakov
PR: 2557
2011-07-11evp.h: add flag to distinguish AEAD ciphers and pair of control codes...Andy Polyakov
2011-07-05x86_64-mont.pl: add squaring procedure and improve RSA sign performanceAndy Polyakov
by up to 38% (4096-bit benchmark on Core2).
2011-07-04x86_64-xlate.pl: sha1 and md5 warnings made it to nasm 2.09, extend gnuAndy Polyakov
assembler workaround to all assemblers.
2011-07-04sha1-x86_64.pl: nasm 2.07 screws up labels if AVX path is compiled.Andy Polyakov
2011-07-04s390x-gf2m.pl: commentary update (final performance numbers turned to beAndy Polyakov
higher).
2011-07-01sha1-x86_64.pl: fix win64-specific typos and add masm support.Andy Polyakov
2011-07-01x86_64-xlate.pl: masm-specific update.Andy Polyakov
2011-06-28crypto/aes/Makefile: make it work on IRIX.Andy Polyakov
2011-06-28crypto/whrlpool/wp_block.c: harmonize OPENSSL_ia32cap_P.Andy Polyakov
2011-06-28crypto/sha/asm/sha[1|512]-mips.pl: minor updates.Andy Polyakov