Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | This update implements following improvements. | Andy Polyakov | 2005-07-18 | 1 | -87/+54 | |
| | | | | | | | | | | | | 1. Original submission required minor modification to RC4_set_key, which we don't want to tolerate and therefore we fix assembler instead. 2. Eliminate remaining byte-order dependence [look for RC4_BIG_ENDIAN]. 3. Eliminate logical error [when key->x is referred prior key is verified]. 4. HP-UX assembler puked on MODSCHED_RC4 macro with "syntax error," macro has to be splitted in two. 5. Deploy parallel compare in function prologue. 6. Eliminate redundant instuctions and nops. 7. Eliminate assembler warnings. | |||||
* | Unrolled RC4 IA-64 loop gives 40% improvement over current assembler | Andy Polyakov | 2005-07-18 | 1 | -0/+788 | |
| | | | | | | | | implementation [as predicted]. Submitted by: David Mosberger Obtained from: http://www.hpl.hp.com/research/linux/crypto/ | |||||
* | Fix unwind directives in IA-64 assembler modules. This helps symbolic | Andy Polyakov | 2005-07-18 | 1 | -3/+2 | |
| | | | | | | | | debugging and doesn't affect functionality. Submitted by: David Mosberger Obtained from: http://www.hpl.hp.com/research/linux/crypto/ | |||||
* | Omit padding in RC4_KEY on IA-64. The idea behind padding was to reserve | Andy Polyakov | 2005-06-26 | 5 | -44/+39 | |
| | | | | | | | | room for aligning of the key schedule itself [specific alignment is required for future performance improvements], but OpenSSH "abuses" our API by making copies and restoring RC4_KEY, thus ruining the alignment and making it impossible to recover the key schedule. PR: 1114 | |||||
* | Further BUILDENV refinement, further fool-proofing of Makefiles and | Andy Polyakov | 2005-05-16 | 1 | -4/+17 | |
| | | | | | [most importantly] put back dependencies accidentaly eliminated in check-in #13342. | |||||
* | make update | Bodo Möller | 2005-05-16 | 1 | -16/+2 | |
| | ||||||
* | +20% performance improvement of P4-specific RC4_CHAR loop. | Andy Polyakov | 2005-05-15 | 1 | -5/+6 | |
| | ||||||
* | Fool-proofing Makefiles | Andy Polyakov | 2005-05-15 | 1 | -5/+1 | |
| | ||||||
* | Commentary update motivating code update in 0.9.7. | Andy Polyakov | 2005-05-04 | 1 | -4/+4 | |
| | ||||||
* | Commentary update. | Andy Polyakov | 2005-05-03 | 1 | -2/+4 | |
| | ||||||
* | Rename amd64 modules to x86_64 and update RC4 implementation. | Andy Polyakov | 2005-05-03 | 3 | -161/+239 | |
| | ||||||
* | Add DTLS support. | Ben Laurie | 2005-04-26 | 1 | -0/+1 | |
| | ||||||
* | Throw in x86_64 AT&T to MASM assembler converter to facilitate development | Andy Polyakov | 2005-04-17 | 1 | -114/+47 | |
| | | | | of dual-ABI Unix/Win64 modules. | |||||
* | Add emacs cache files to .cvsignore. | Richard Levitte | 2005-04-11 | 2 | -0/+4 | |
| | ||||||
* | +45% RC4 performance boost on Intel EM64T core. Unrolled loop providing | Andy Polyakov | 2005-04-06 | 1 | -4/+4 | |
| | | | | | | further +35% will follow... Submitted by: Zou Nanhai | |||||
* | Extend Solaris x86 support to amd64. | Andy Polyakov | 2005-04-04 | 1 | -1/+1 | |
| | ||||||
* | Blow away Makefile.ssl. | Ben Laurie | 2005-03-30 | 1 | -4/+3 | |
| | ||||||
* | This patch was "ignited" by OpenBSD 3>=4 support. They've switched to ELF | Andy Polyakov | 2005-02-06 | 1 | -10/+5 | |
| | | | | | and GNU binutils, but kept BSD make... And I took the opportunity to unify other targets to this common least denominator... | |||||
* | Remove unused buffer 'buf'. | Dr. Stephen Henson | 2004-12-20 | 1 | -3/+1 | |
| | ||||||
* | Change libeay.num so it's synchronised with additions in 0.9.7-stable. | Richard Levitte | 2004-12-13 | 1 | -5/+16 | |
| | | | | make update | |||||
* | Extend RC4 test. | Andy Polyakov | 2004-12-07 | 1 | -0/+32 | |
| | ||||||
* | Fix rc4-ia64.S to pass more exhaustive regression tests. | Andy Polyakov | 2004-12-02 | 1 | -15/+24 | |
| | ||||||
* | I've introduced a bug to i386 RC4 assembler, which would emerge with | Andy Polyakov | 2004-12-01 | 1 | -2/+2 | |
| | | | | | | | certain mix of calls to RC4 routine not covered by rc4test.c. It's fixed now. In addition this patch inadvertently fixes minor performance problem: in 0.9.7 context P4 was performing 12% slower than the original implementation... | |||||
* | Add 0.9.7 specific comments to RC4 assembler modules. | Andy Polyakov | 2004-11-30 | 3 | -7/+14 | |
| | ||||||
* | Final touches to rc4/asm/rc4-596.pl, +52% better performance on AMD core. | Andy Polyakov | 2004-11-29 | 1 | -16/+32 | |
| | ||||||
* | Engage RC4 IA-64 assembler module. | Andy Polyakov | 2004-11-26 | 4 | -0/+15 | |
| | ||||||
* | RC4 IA-64 assembler implementation. | Andy Polyakov | 2004-11-26 | 1 | -0/+148 | |
| | ||||||
* | RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it's | Andy Polyakov | 2004-11-21 | 4 | -19/+117 | |
| | | | | | | | | apparently impossible to compose blended code with would perform satisfactory on all x86 and x86_64 cores, an extra RC4_CHAR code-path is introduced and P4 core is detected at run-time. This way we keep original performance on non-P4 implementations and turbo-charge P4 performance by factor of 2.8x (on 32-bit core). | |||||
* | As was shown by Marc Bevand reordering of couple of load operations | Andy Polyakov | 2004-11-09 | 1 | -19/+23 | |
| | | | | | results in even higher performance gain of 3.3x:-) At least on Opteron... | |||||
* | Don't use $(EXHEADER) directly in for loops, as most shells will break | Richard Levitte | 2004-11-02 | 1 | -1/+1 | |
| | | | | | | if $(EXHEADER) is empty. Notified by many, solution suggested by Carson Gaspar <carson@taltos.org> | |||||
* | Proper support for OpenBSD-i386 shared build, including assember modules! | Andy Polyakov | 2004-08-29 | 1 | -3/+4 | |
| | | | | "Proper" means "compiles and passes test." Versioning is broken (I think). | |||||
* | OpenBSD fix-up for new a.out targets. OpenBSD .s.o rule is busted... | Andy Polyakov | 2004-08-01 | 1 | -3/+3 | |
| | ||||||
* | Clean-up GAS targets: get rid of "cpp" stuff and replace it with "purified" | Andy Polyakov | 2004-08-01 | 1 | -13/+8 | |
| | | | | | | | | COFF and a.out targets [similar to ELF targets]. You might notice some rudementary support for shared mingw builds under cygwin. It works (it produces cryptoeay32.dll and ssleay32.dll with everything exported by name), but it's primarily for testing/debugging purposes, at least for now... | |||||
* | Adapt rc4-amd64.pl for Win64/AMD64 assembler. | Andy Polyakov | 2004-07-23 | 1 | -57/+60 | |
| | ||||||
* | EVP_Digest is size_t-fied, clean up test programs accordingly. | Andy Polyakov | 2004-07-22 | 1 | -1/+2 | |
| | ||||||
* | Integration of RC4 AMD64 module. | Andy Polyakov | 2004-07-11 | 1 | -0/+2 | |
| | ||||||
* | RC4 tune-up for AMD64. Performance improvement of 2.22x is measured for | Andy Polyakov | 2004-07-11 | 1 | -0/+189 | |
| | | | | linux-x86_64 target. | |||||
* | Use sh explicitely to run point.sh | Richard Levitte | 2003-12-27 | 1 | -1/+1 | |
| | | | | This is part of a large change submitted by Markus Friedl <markus@openbsd.org> | |||||
* | Netware-specific changes, | Richard Levitte | 2003-11-28 | 2 | -0/+6 | |
| | | | | | | PR: 780 Submitted by: Verdon Walker <VWalker@novell.com> Reviewed by: Richard Levitte | |||||
* | Provide ASFLAGS in the subdirectories handling assembler code. | Lutz Jänicke | 2003-11-16 | 1 | -0/+1 | |
| | | | | | | Submitted by: Tim Rice <tim@multitalents.net> PR: #735, #765 | |||||
* | Make sure we get the definition of OPENSSL_NO_RC4. | Richard Levitte | 2003-03-20 | 1 | -2/+1 | |
| | ||||||
* | A few more files to ignore | Richard Levitte | 2003-01-16 | 1 | -0/+1 | |
| | ||||||
* | Unified targets for ELF assembler modules. Tested on Linux, Solaris and | Andy Polyakov | 2003-01-03 | 1 | -9/+3 | |
| | | | | FreeBSD. Goal is to extend support even to SCO5, UnixWare/OpenUnix... | |||||
* | Have all tests use EXIT() to exit rather than exit(), since the latter doesn't | Richard Levitte | 2002-11-28 | 1 | -1/+3 | |
| | | | | always give the expected result on some platforms. | |||||
* | Cleanse memory using the new OPENSSL_cleanse() function. | Richard Levitte | 2002-11-28 | 1 | -2/+2 | |
| | | | | I've covered all the memset()s I felt safe modifying, but may have missed some. | |||||
* | Use double dashes so makedepend doesn't misunderstand the flags we | Richard Levitte | 2002-10-09 | 1 | -1/+1 | |
| | | | | | | | give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies. | |||||
* | Pass CFLAG to dependency makers, so non-standard system include paths are | Richard Levitte | 2002-06-27 | 1 | -1/+1 | |
| | | | | | handled properly. Part of PR 75 | |||||
* | make update | Richard Levitte | 2001-07-31 | 1 | -2/+2 | |
| | ||||||
* | Really add the EVP and all of the DES changes. | Ben Laurie | 2001-07-30 | 1 | -2/+2 | |
| | ||||||
* | Change all calls to low level digest routines in the library and | Dr. Stephen Henson | 2001-06-19 | 1 | -1/+1 | |
| | | | | | | | | | | applications to use EVP. Add missing calls to HMAC_cleanup() and don't assume HMAC_CTX can be copied using memcpy(). Note: this is almost identical to the patch submitted to openssl-dev by Verdon Walker <VWalker@novell.com> except some redundant EVP_add_digest_()/EVP_cleanup() calls were removed and some changes made to avoid compiler warnings. |