summaryrefslogtreecommitdiff
path: root/crypto/rc4
Commit message (Collapse)AuthorAgeFilesLines
...
* unified build scheme: add build.info filesRichard Levitte2016-02-011-0/+3
| | | | | | | | | Now that we have the foundation for the "unified" build scheme in place, we add build.info files. They have been generated from the Makefiles in the same directories. Things that are platform specific will appear in later commits. Reviewed-by: Andy Polyakov <appro@openssl.org>
* Templatize util/domdRich Salz2016-01-291-2/+1
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove outdated legacy crypto optionsRich Salz2016-01-273-224/+19
| | | | | | | | | | | | | | | | | | | | | | Many options for supporting optimizations for legacy crypto on legacy platforms have been removed. This simplifies the source code and does not really penalize anyone. DES_PTR (always on) DES_RISC1, DES_RISC2 (always off) DES_INT (always 'unsigned int') DES_UNROLL (always on) BF_PTR (always on) BF_PTR2 (removed) MD2_CHAR, MD2_LONG (always 'unsigned char') IDEA_SHORT, IDEA_LONG (always 'unsigned int') RC2_SHORT, RC2_LONG (always 'unsigned int') RC4_LONG (only int and char (for assembler) are supported) RC4_CHUNK (always long), RC_CHUNK_LL (removed) RC4_INDEX (always on) And also make D_ENCRYPT macro more clear (@appro) This is done in consultation with Andy. Reviewed-by: Andy Polyakov <appro@openssl.org>
* Remove /* foo.c */ commentsRich Salz2016-01-262-2/+0
| | | | | | | | | | | | This was done by the following find . -name '*.[ch]' | /tmp/pl where /tmp/pl is the following three-line script: print unless $. == 1 && m@/\* .*\.[ch] \*/@; close ARGV if eof; # Close file to reset $. And then some hand-editing of other files. Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
* Move & split opensslconf.h.inRich Salz2016-01-251-0/+1
| | | | | | | | Move opensslconf.h.in to include/openssl. Split off DES,BN,RC4 stuff into separate header file templates in crypto/include/internal/*_conf.h.in Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove update tagsRich Salz2016-01-201-2/+0
| | | | | Also remove depend/local_depend. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove some old makefile targetsRich Salz2016-01-171-12/+0
| | | | | | | | Remove lint, tags, dclean, tests. This is prep for a new makedepend scheme. This is temporary pending unified makefile, and might help it. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Move Makefiles to Makefile.inRich Salz2016-01-121-17/+0
| | | | | | | | | | Create Makefile's from Makefile.in Rename Makefile.org to Makefile.in Rename Makefiles to Makefile.in Address review feedback from Viktor and Richard Reviewed-by: Viktor Dukhovni <viktor@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Skylake performance results.Andy Polyakov2015-09-261-1/+4
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* RT3999: Remove sub-component version stringsRich Salz2015-08-101-2/+0
| | | | | | Especially since after the #ifdef cleanups this is not useful. Reviewed-by: Matt Caswell <matt@openssl.org>
* Conversion to UTF-8 where neededRichard Levitte2015-07-142-2/+2
| | | | | | | | This leaves behind files with names ending with '.iso-8859-1'. These should be safe to remove. If something went wrong when re-encoding, there will be some files with names ending with '.utf8' left behind. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Fix the update target and remove duplicate file updatesRichard Levitte2015-05-221-0/+2
| | | | | | | | | | | | | | | We had updates of certain header files in both Makefile.org and the Makefile in the directory the header file lived in. This is error prone and also sometimes generates slightly different results (usually just a comment that differs) depending on which way the update was done. This removes the file update targets from the top level Makefile, adds an update: target in all Makefiles and has it depend on the depend: or local_depend: targets, whichever is appropriate, so we don't get a double run through the whole file tree. Reviewed-by: Rich Salz <rsalz@openssl.org>
* make dependRichard Levitte2015-05-141-2/+2
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Identify and move common internal libcrypto header filesRichard Levitte2015-05-141-1/+1
| | | | | | | | | | | | | There are header files in crypto/ that are used by a number of crypto/ submodules. Move those to crypto/include/internal and adapt the affected source code and Makefiles. The header files that got moved are: crypto/cryptolib.h crypto/md32_common.h Reviewed-by: Rich Salz <rsalz@openssl.org>
* Remove outdated RC4 filesRich Salz2015-05-023-530/+0
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove EXHEADER, TEST, APPS, links:, install: and uninstall: where relevantRichard Levitte2015-03-311-17/+1
| | | | | | | | | | | | With no more symlinks, there's no need for those variables, or the links target. This also goes for all install: and uninstall: targets that do nothing but copy $(EXHEADER) files, since that's now taken care of by the top Makefile. Also, removed METHTEST from test/Makefile. It looks like an old test that's forgotten... Reviewed-by: Rich Salz <rsalz@openssl.org>
* Stop symlinking, move files to intended directoryRichard Levitte2015-03-312-321/+0
| | | | | | | | | | | | | Rather than making include/openssl/foo.h a symlink to crypto/foo/foo.h, this change moves the file to include/openssl/foo.h once and for all. Likewise, move crypto/foo/footest.c to test/footest.c, instead of symlinking it there. Originally-by: Geoff Thorpe <geoff@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
* clang on Linux x86_64 complains about unreachable code.Richard Levitte2015-01-291-1/+0
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Re-align some comments after running the reformat script.Matt Caswell2015-01-221-58/+58
| | | | | | | This should be a one off operation (subsequent invokation of the script should not move them) Reviewed-by: Tim Hudson <tjh@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-226-589/+583
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Further comment changes for reformat (master)Matt Caswell2015-01-222-2/+4
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* mark all block comments that need format preserving so thatTim Hudson2014-12-301-2/+2
| | | | | | | indent will not alter them when reformatting comments Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* Remove fipscanister build functionality from makefiles.Dr. Stephen Henson2014-12-081-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Remove all .cvsignore filesRich Salz2014-11-282-9/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* RT3549: Remove obsolete files in cryptoRich Salz2014-10-011-253/+0
| | | | Reviewed-by: Andy Polyakov <appro@openssl.org>
* Please Clang's sanitizer.Andy Polyakov2014-07-081-1/+1
| | | | PR: #3424,#3423,#3422
* C64x+ assembply pack: add RC4 module.Andy Polyakov2014-05-041-0/+183
|
* rc4/asm/rc4-586.pl: allow for 386-only build.Andy Polyakov2014-02-272-3/+7
|
* PA-RISC assembler pack: switch to bve in 64-bit builds.Andy Polyakov2013-06-181-1/+2
| | | | PR: 3074
* x86_64 assembly pack: make Windows build more robust.Andy Polyakov2013-01-222-2/+4
| | | | PR: 2963 and a number of others
* x86_64 assembly pack: make it possible to compile with Perl located onAndy Polyakov2012-06-272-2/+2
| | | | | | path with spaces. PR: 2835
* x86[_64] assembly pack: update benchmark results.Andy Polyakov2012-06-123-0/+9
|
* Version skew reduction: trivia (I hope).Ben Laurie2012-06-031-2/+1
|
* Configure: reimplement commit#21695.Andy Polyakov2011-11-151-1/+3
|
* Fix some warnings caused by __owur. Temporarily (I hope) remove the moreBen Laurie2011-11-141-1/+1
| | | | aspirational __owur annotations.
* rc4test.c: commit#21684 broke x86_64 shared Linux build. This is temporaryAndy Polyakov2011-11-121-0/+2
| | | | solution so that one can build rc4test...
* cryptlib.c, etc.: fix linker warnings in 64-bit Darwin build.Andy Polyakov2011-11-121-0/+2
|
* Add RC4-MD5 and AESNI-SHA1 "stitched" implementations.Andy Polyakov2011-08-232-0/+633
|
* rc4-586.pl: add Atom performance results.Andy Polyakov2011-06-281-1/+3
|
* rc4-x86_64.pl: commentary update.Andy Polyakov2011-06-271-3/+6
|
* rc4_skey.c: remove dead/redundant code (it's never compiled) andAndy Polyakov2011-06-061-34/+0
| | | | misleading/obsolete comment.
* Various mingw64 fixes.Andy Polyakov2011-05-291-1/+1
|
* rc4-x86_64.pl: fix due credit.Andy Polyakov2011-05-271-9/+11
|
* rc4-x86_64.pl: RC4_options fix-up.Andy Polyakov2011-05-271-3/+5
|
* x86[_64]cpuid.pl: harmonize usage of reserved bits #20 and #30.Andy Polyakov2011-05-271-7/+5
|
* rc4-x86_64.pl: major optimization for contemporary Intel CPUs.Andy Polyakov2011-05-271-46/+208
|
* rc4-586.pl: optimize even further...Andy Polyakov2011-05-271-6/+8
|
* rc4-586.pl: optimize unused code path.Andy Polyakov2011-05-251-22/+37
|
* rc4-586.pl: 50% improvement on Core2 and 80% on Westmere.Andy Polyakov2011-05-241-8/+129
|
* Include openssl/crypto.h first in several other files so FIPS renamingDr. Stephen Henson2011-02-161-0/+1
| | | | is picked up.