aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/aes
Commit message (Collapse)AuthorAgeFilesLines
...
* mark all block comments that need format preserving so thatTim Hudson2014-12-302-3/+3
| | | | | | | indent will not alter them when reformatting comments Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* Remove fips_constseg references.Dr. Stephen Henson2014-12-081-10/+0
| | | | Reviewed-by: Tim Hudson <tjh@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-281-8/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* aesni-x86_64.pl: make ECB subroutine Windows ABI compliant.Andy Polyakov2014-10-151-25/+27
| | | | | RT: 3553 Reviewed-by: Emilia Kasper <emilia@openssl.org>
* x86[_64] assembly pack: add Silvermont performance data.Andy Polyakov2014-08-303-0/+4
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Remove some outdated README files, to avoid confusing people.Rich Salz2014-08-301-3/+0
| | | | Reviewed-by: Andy Polyakov <appro@openssl.org>
* x86_64 assembly pack: improve masm support.Andy Polyakov2014-07-091-1/+1
|
* x86_64 assembly pack: refine clang detection.Andy Polyakov2014-06-283-5/+5
|
* aesp8-ppc.pl: rigid input verification in key setup.Andy Polyakov2014-06-251-2/+22
|
* aesv8-armx.pl: rigid input verification in key setup.Andy Polyakov2014-06-251-1/+20
|
* x86_64 assembly pack: addendum to last clang commit.Andy Polyakov2014-06-243-3/+3
|
* x86_64 assembly pack: allow clang to compile AVX code.Andy Polyakov2014-06-243-0/+9
|
* aesv8-armx.pl: inclrease interleave factor.Andy Polyakov2014-06-241-245/+206
| | | | This is to compensate for higher aes* instruction latency on Cortex-A57.
* aesni-sha[1|256]-x86_64.pl: fix logical error and MacOS X build.Andy Polyakov2014-06-162-6/+8
|
* aesp8-ppc.pl: add CTR mode.Andy Polyakov2014-06-161-0/+654
|
* aesni-sha256-x86_64.pl: add missing rex in shaext.Andy Polyakov2014-06-141-1/+1
| | | | PR: 3405
* Facilitate back-porting of AESNI and SHA modules.Andy Polyakov2014-06-122-19/+78
| | | | Fix SEH and stack handling in Win64 build.
* Add support for Intel SHA extension.Andy Polyakov2014-06-112-24/+550
|
* aesni-mb-x86_64.pl: add Win64 SEH.Andy Polyakov2014-06-101-17/+177
|
* ARM assembly pack: get ARMv7 instruction endianness right.Andy Polyakov2014-06-061-2/+3
| | | | Pointer out and suggested by: Ard Biesheuvel.
* aesv8-armx.pl update:Andy Polyakov2014-06-061-17/+24
| | | | | - fix 32-bit build (submitted by Ard Biesheuvel); - fix performance issue in CTR;
* aesp8-ppc.pl: fix typos.Andy Polyakov2014-06-041-4/+4
|
* Engage POWER8 AES support.Andy Polyakov2014-06-012-1/+3
|
* Engage ARMv8 AES support.Andy Polyakov2014-06-012-3/+17
|
* aesv8-armx.pl: add CTR implementation.Andy Polyakov2014-05-291-1/+249
| | | | Submitted by: Ard Biesheuvel.
* aesp8-ppc.pl: optimize CBC decrypt even further.Andy Polyakov2014-05-291-334/+231
| | | | 10-19% improvement depending on key length and endianness.
* aesp8-ppc.pl: add optimized CBC decrypt.Andy Polyakov2014-05-231-86/+733
|
* vpaes-ppc.pl: comply with ABI.Andy Polyakov2014-05-231-109/+114
|
* aesv8-armx.pl: fix typo.Andy Polyakov2014-05-201-2/+2
|
* aesv8-armx.pl: optimize by adding 128-bit code paths.Andy Polyakov2014-05-201-16/+127
|
* Add "teaser" AES module for ARMv8.Andy Polyakov2014-05-191-0/+604
| | | | | "Teaser" means that it's initial proof-of-concept to build EVP module upon.
* Add "teaser" AES module for PowerISA 2.07.Andy Polyakov2014-05-121-0/+722
| | | | | | | "Teaser" means that it's not integrated yet and purpose of this commit is primarily informational, to exhibit design choices, such as how to handle alignment and endianness. In other words it's proof-of-concept code that EVP module will build upon.
* C64x+ assembly pack: make it work with older toolchain.Andy Polyakov2014-05-041-18/+22
|
* aes/asm/bsaes-x86_64.pl: Atom-specific optimization.Andy Polyakov2014-04-241-40/+32
|
* vpaes-[x86_64|ppc].pl: fix typo, which for some reason triggers rkhunter.Andy Polyakov2014-04-062-2/+2
|
* aes/asm/vpaes-ppc.pl: fix traceback info.Andy Polyakov2014-02-251-2/+2
|
* aes/asm/aesni-x86[_64].pl: minor Atom-specific performance tweak.Andy Polyakov2014-02-212-28/+97
|
* make dependDr. Stephen Henson2014-02-191-1/+1
|
* aes/asm/aesni-x86_64.pl: further optimization for Atom Silvermont.Andy Polyakov2014-02-142-21/+179
| | | | | | Improve CBC decrypt and CTR by ~13/16%, which adds up to ~25/33% improvement over "pre-Silvermont" version. [Add performance table to aesni-x86.pl].
* [aesni|sha*]-mb-x86_64.pl: add data prefetching.Andy Polyakov2014-02-051-8/+44
|
* crypto/aes/asm/aesni-x86[_64].pl update, up to 14% improvement onAndy Polyakov2014-02-012-301/+339
| | | | | Atom Silvermont. On other CPUs one can observe 1% loss on some algorithms.
* crypto/sha/asm/sha1-x86_64.pl update:Andy Polyakov2014-02-011-38/+50
| | | | | +5% on Atom Silvermont, up to +8% improvement of legacy code. Harmonize sha1-586.pl and aesni-sha1-x86_86.p with sha1-x86_64.pl.
* PPC assembly pack: relax 64-bit requirement for little-endian support.Andy Polyakov2014-01-071-5/+1
|
* aes/asm/vpaes-ppc.pl: add little-endian support.Andy Polyakov2014-01-071-130/+160
|
* aesni-sha1-x86_64.pl: refine Atom-specific optimization.Andy Polyakov2014-01-041-20/+32
| | | | (and update performance data, and fix typo)
* aesni-sha1-x86_64.pl: add stiched decrypt procedure,Andy Polyakov2014-01-031-65/+568
| | | | | but keep it disabled, too little gain... Add some Atom-specific optimization.
* aes/asm/vpaes-ppc.pl: comply with ABI.Andy Polyakov2013-12-041-20/+276
|
* vpaes-ppc.pl: fix bug in IV handling and comply with ABI.Andy Polyakov2013-11-291-9/+6
|
* Add Vector Permutation AES for PPC.Andy Polyakov2013-11-272-0/+1226
|