summaryrefslogtreecommitdiffstats
path: root/crypto/rc4
AgeCommit message (Collapse)Author
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22Additional comment changes for reformat of 0.9.8Matt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-01-22mark all block comments that need format preserving so thatTim Hudson
indent will not alter them when reformatting comments (cherry picked from commit 1d97c8435171a7af575f73c526d79e1ef0ee5960) Conflicts: crypto/bn/bn_lcl.h crypto/bn/bn_prime.c crypto/engine/eng_all.c crypto/rc4/rc4_utl.c crypto/sha/sha.h ssl/kssl.c ssl/t1_lib.c Conflicts: crypto/rc4/rc4_enc.c crypto/x509v3/v3_scts.c crypto/x509v3/v3nametest.c ssl/d1_both.c ssl/s3_srvr.c ssl/ssl.h ssl/ssl_locl.h ssl/ssltest.c ssl/t1_lib.c Conflicts: crypto/asn1/a_sign.c crypto/bn/bn_div.c crypto/dsa/dsa_asn1.c crypto/ec/ecp_nistp224.c crypto/ec/ecp_nistp256.c crypto/ec/ecp_nistp521.c crypto/ec/ecp_nistputil.c crypto/modes/gcm128.c crypto/opensslv.h ssl/d1_both.c ssl/heartbeat_test.c ssl/s3_clnt.c ssl/s3_srvr.c ssl/ssl_sess.c ssl/t1_lib.c test/testutil.h Conflicts: apps/openssl.c apps/ts.c apps/vms_decc_init.c crypto/aes/aes_core.c crypto/aes/aes_x86core.c crypto/dsa/dsa_ameth.c crypto/ec/ec2_mult.c crypto/evp/evp.h crypto/objects/objects.h crypto/rsa/rsa_pss.c crypto/stack/safestack.h crypto/ts/ts.h crypto/ts/ts_rsp_verify.c crypto/whrlpool/wp_dgst.c crypto/x509v3/v3_ncons.c e_os2.h engines/ccgost/gost89.c engines/ccgost/gost_ctl.c engines/ccgost/gost_keywrap.c engines/ccgost/gost_keywrap.h engines/ccgost/gost_sign.c ssl/kssl.c ssl/s3_srvr.c Reviewed-by: Tim Hudson <tjh@openssl.org>
2011-06-06rc4_skey.c [0.9.8]: at some point rc4_skey and x86[_64]cpuid were modifiedAndy Polyakov
to examine bit#20 on x86[_64], but it was erroneously reverted to bit#28 in 2008 in process of FIPS integration.
2010-12-13Add missing explicit instruction size.Bodo Möller
[CVS head and later branches have this since revision 1.7 of this file.] Submitted by: Chandler Carruth (Google)
2008-11-19Commit default dependencies.Dr. Stephen Henson
2008-09-17Make update: delete duplicate error code.Dr. Stephen Henson
2008-09-16Merge changes to build system from fips branch.Dr. Stephen Henson
2008-09-16Add missing RC4 algorithm block source file.Dr. Stephen Henson
2008-09-16Merge FIPS low level algorithm blocking code. Give hard errors if non-FIPSDr. Stephen Henson
algorithms are use in FIPS mode using low level API. No effect in non-FIPS mode.
2008-01-03Netware support.Dr. Stephen Henson
Submitted by: Guenter Knauf <eflash@gmx.net>
2007-12-02Some assembler are allergic to lea reg,BYTE PTR[...].Andy Polyakov
Submitted by: Guenter Knauf
2007-11-11Comply with updated x86cpuid.pl.Andy Polyakov
2007-11-11rc4-x86_64.pl update [from HEAD].Andy Polyakov
2007-09-07Integrate remaining parts of #14247 [from HEAD].Andy Polyakov
2007-01-21Update from HEAD.Dr. Stephen Henson
2006-02-04Update filenames in makefilesDr. Stephen Henson
2005-08-28fix warnings when building openssl with (gcc 3.3.1):Nils Larsch
-Wmissing-prototypes -Wcomment -Wformat -Wimplicit -Wmain -Wmultichar -Wswitch -Wshadow -Wtrigraphs -Werror -Wchar-subscripts -Wstrict-prototypes -Wreturn-type -Wpointer-arith -W -Wunused -Wno-unused-parameter -Wuninitialized
2005-07-04Get rid of "unary minus applied to unsigned type" warning.Andy Polyakov
2005-06-26IA64 RC4 update from HEAD [see commentary in HEAD for details].Andy Polyakov
PR: 1114
2005-05-16Further BUILDENV refinement, further fool-proofing of Makefiles andAndy Polyakov
[most importantly] put back dependencies accidentaly eliminated in check-in #13342.
2005-05-16make updateBodo Möller
2005-05-15+20% performance improvement of P4-specific RC4_CHAR loop.Andy Polyakov
2005-05-15Fool-proofing MakefilesAndy Polyakov
2005-05-04Commentary update motivating code update in 0.9.7.Andy Polyakov
2005-05-03Commentary update.Andy Polyakov
2005-05-03Rename amd64 modules to x86_64 and update RC4 implementation.Andy Polyakov
2005-04-26Add DTLS support.Ben Laurie
2005-04-17Throw in x86_64 AT&T to MASM assembler converter to facilitate developmentAndy Polyakov
of dual-ABI Unix/Win64 modules.
2005-04-11Add emacs cache files to .cvsignore.Richard Levitte
2005-04-06+45% RC4 performance boost on Intel EM64T core. Unrolled loop providingAndy Polyakov
further +35% will follow... Submitted by: Zou Nanhai
2005-04-04Extend Solaris x86 support to amd64.Andy Polyakov
2005-03-30Blow away Makefile.ssl.Ben Laurie
2005-02-06This patch was "ignited" by OpenBSD 3>=4 support. They've switched to ELFAndy Polyakov
and GNU binutils, but kept BSD make... And I took the opportunity to unify other targets to this common least denominator...
2004-12-20Remove unused buffer 'buf'.Dr. Stephen Henson
2004-12-13Change libeay.num so it's synchronised with additions in 0.9.7-stable.Richard Levitte
make update
2004-12-07Extend RC4 test.Andy Polyakov
2004-12-02Fix rc4-ia64.S to pass more exhaustive regression tests.Andy Polyakov
2004-12-01I've introduced a bug to i386 RC4 assembler, which would emerge withAndy Polyakov
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...
2004-11-30Add 0.9.7 specific comments to RC4 assembler modules.Andy Polyakov
2004-11-29Final touches to rc4/asm/rc4-596.pl, +52% better performance on AMD core.Andy Polyakov
2004-11-26Engage RC4 IA-64 assembler module.Andy Polyakov
2004-11-26RC4 IA-64 assembler implementation.Andy Polyakov
2004-11-21RC4 tune-up for Intel P4 core, both 32- and 64-bit ones. As it'sAndy Polyakov
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).
2004-11-09As was shown by Marc Bevand reordering of couple of load operationsAndy Polyakov
results in even higher performance gain of 3.3x:-) At least on Opteron...
2004-11-02Don't use $(EXHEADER) directly in for loops, as most shells will breakRichard Levitte
if $(EXHEADER) is empty. Notified by many, solution suggested by Carson Gaspar <carson@taltos.org>
2004-08-29Proper support for OpenBSD-i386 shared build, including assember modules!Andy Polyakov
"Proper" means "compiles and passes test." Versioning is broken (I think).
2004-08-01OpenBSD fix-up for new a.out targets. OpenBSD .s.o rule is busted...Andy Polyakov
2004-08-01Clean-up GAS targets: get rid of "cpp" stuff and replace it with "purified"Andy Polyakov
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...
2004-07-23Adapt rc4-amd64.pl for Win64/AMD64 assembler.Andy Polyakov