summaryrefslogtreecommitdiffstats
path: root/crypto/sha (follow)
Commit message (Expand)AuthorAgeFilesLines
* s390x assembly pack: remove capability double-checking.Patrick Steuer2017-10-172-6/+0
* Remove email addresses from source code.Rich Salz2017-10-1315-22/+20
* sha/asm/keccak1600-armv8.pl: fix return value buglet and ...Andy Polyakov2017-09-091-147/+11
* MSC_VER <= 1200 isn't supported; remove dead codeRich Salz2017-08-271-3/+0
* sha/asm/keccak1600-armv4.pl: optimize for Thumb-2.Andy Polyakov2017-08-161-144/+242
* sha/asm/keccak1600-avx512.pl: fix buglet in SHA3_squeeze tail.Andy Polyakov2017-08-121-1/+1
* sha/asm/keccak1600-armv4.pl: improve non-NEON performance by ~10%.Andy Polyakov2017-08-021-352/+388
* sha/keccak1600.c: choose more sensible default parameters.Andy Polyakov2017-08-011-11/+21
* Fix typo in sha1-thumb.plXiaoyin Liu2017-07-311-1/+1
* sha/keccak1600.c: build and make it work with strict warnings.Andy Polyakov2017-07-252-1/+6
* sha/asm/keccak1600-avx512.pl: improve performance by 17%.Andy Polyakov2017-07-241-176/+278
* sha/asm/keccak1600-avx512.pl: absorb bug-fix and minor optimization.Andy Polyakov2017-07-211-19/+17
* x86_64 assembly pack: "optimize" for Knights Landing, add AVX-512 results.Andy Polyakov2017-07-212-0/+2
* sha/asm/keccak1600-avx2.pl: optimized remodelled version.Andy Polyakov2017-07-151-97/+99
* sha/asm/keccak1600-avx2.pl: remodel register usage.Andy Polyakov2017-07-151-109/+105
* Optimize sha/asm/keccak1600-avx2.pl.Andy Polyakov2017-07-101-84/+87
* Add sha/asm/keccak1600-avx2.pl.Andy Polyakov2017-07-101-0/+479
* Add sha/asm/keccak1600-avx512.pl.Andy Polyakov2017-07-071-0/+449
* sha/keccak1600.c: internalize KeccakF1600 and simplify SHA3_absorb.Andy Polyakov2017-07-031-35/+17
* sha/asm/keccak1600-x86_64.pl: close gap with Keccak Code Package.Andy Polyakov2017-07-031-32/+31
* sha/asm/keccak1600-s390x.pl: typo and readability, minor size optimization.Andy Polyakov2017-07-031-15/+8
* x86_64 assembly pack: fill some blanks in Ryzen results.Andy Polyakov2017-07-032-2/+2
* Add sha/asm/keccak1600-s390x.pl.Andy Polyakov2017-06-291-0/+568
* sha/asm/keccak1600-x86_64.pl: add CFI directives.Andy Polyakov2017-06-291-0/+40
* sha/asm/keccak1600-x86_64.pl: optimize by re-ordering instructions.Andy Polyakov2017-06-291-83/+95
* sha/asm/keccak1600-x86_64.pl: remove redundant moves.Andy Polyakov2017-06-291-28/+50
* Add sha/asm/keccak1600-x86_64.pl.Andy Polyakov2017-06-291-0/+535
* sha/asm/keccak1600-mmx.pl: optimize for Atom and add comparison data.Andy Polyakov2017-06-241-115/+126
* Add sha/asm/keccak1600-mmx.pl, x86 MMX module.Andy Polyakov2017-06-241-0/+429
* sha/asm/sha512p8-ppc.pl: add POWER8 performance data.Andy Polyakov2017-06-211-0/+9
* Add Keccak-1600 modules for PPC64 and POWER8.Andy Polyakov2017-06-212-0/+1607
* Add sha/asm/keccak1600-c64x.plAndy Polyakov2017-06-211-0/+882
* Add sha/asm/keccak1600-armv8.pl.Andy Polyakov2017-06-151-0/+653
* sha/asm/keccak1600-armv4.pl: switch to more efficient bit interleaving algori...Andy Polyakov2017-06-081-119/+260
* sha/keccak1600.c: switch to more efficient bit interleaving algorithm.Andy Polyakov2017-06-081-43/+95
* sha/asm/keccak1600-armv4.pl: add NEON code path.Andy Polyakov2017-06-061-20/+530
* sha/asm/keccak1600-armv4.pl: add SHA3_absorb and SHA3_squeeze.Andy Polyakov2017-06-061-50/+319
* sha/asm/keccak1600-armv4.pl: optimization based on profiler feedback.Andy Polyakov2017-06-061-80/+80
* Add sha/asm/keccak1600-armv4.pl.Andy Polyakov2017-06-061-0/+532
* sha/keccak1600.c: add #ifdef KECCAK1600_ASM.Andy Polyakov2017-06-051-0/+7
* sha/keccak1600.c: reduce temporary storage utilization even futher.Andy Polyakov2017-06-051-47/+46
* sha/keccak1600.c: add another 1x variant.Andy Polyakov2017-06-051-0/+144
* sha/keccak1600.c: add ARM-specific "reference" tweaks.Andy Polyakov2017-06-051-21/+41
* sha/keccak1600.c: implement lane complementing transformAndy Polyakov2017-05-301-0/+58
* sha/keccak1600.c: implement bit interleaving optimization.Andy Polyakov2017-05-301-78/+103
* Remove filename argument to x86 asm_init.David Benjamin2017-05-113-3/+3
* Cleanup - use e_os2.h rather than stdint.hRichard Levitte2017-05-111-1/+1
* sha/sha512.c: fix formatting.Andy Polyakov2017-05-051-28/+42
* More typo fixesFdaSilvaYY2017-03-292-7/+7
* x86_64 assembly pack: add some Ryzen performance results.Andy Polyakov2017-03-222-0/+2