Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | mark all block comments that need format preserving so that | Tim Hudson | 2014-12-30 | 2 | -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 Henson | 2014-12-08 | 1 | -10/+0 | |
| | | | | Reviewed-by: Tim Hudson <tjh@openssl.org> | |||||
* | Remove fipscanister build functionality from makefiles. | Dr. Stephen Henson | 2014-12-08 | 1 | -1/+1 | |
| | | | | Reviewed-by: Tim Hudson <tjh@openssl.org> | |||||
* | Remove all .cvsignore files | Rich Salz | 2014-11-28 | 1 | -8/+0 | |
| | | | | Reviewed-by: Tim Hudson <tjh@openssl.org> | |||||
* | aesni-x86_64.pl: make ECB subroutine Windows ABI compliant. | Andy Polyakov | 2014-10-15 | 1 | -25/+27 | |
| | | | | | RT: 3553 Reviewed-by: Emilia Kasper <emilia@openssl.org> | |||||
* | x86[_64] assembly pack: add Silvermont performance data. | Andy Polyakov | 2014-08-30 | 3 | -0/+4 | |
| | | | | Reviewed-by: Rich Salz <rsalz@openssl.org> | |||||
* | Remove some outdated README files, to avoid confusing people. | Rich Salz | 2014-08-30 | 1 | -3/+0 | |
| | | | | Reviewed-by: Andy Polyakov <appro@openssl.org> | |||||
* | x86_64 assembly pack: improve masm support. | Andy Polyakov | 2014-07-09 | 1 | -1/+1 | |
| | ||||||
* | x86_64 assembly pack: refine clang detection. | Andy Polyakov | 2014-06-28 | 3 | -5/+5 | |
| | ||||||
* | aesp8-ppc.pl: rigid input verification in key setup. | Andy Polyakov | 2014-06-25 | 1 | -2/+22 | |
| | ||||||
* | aesv8-armx.pl: rigid input verification in key setup. | Andy Polyakov | 2014-06-25 | 1 | -1/+20 | |
| | ||||||
* | x86_64 assembly pack: addendum to last clang commit. | Andy Polyakov | 2014-06-24 | 3 | -3/+3 | |
| | ||||||
* | x86_64 assembly pack: allow clang to compile AVX code. | Andy Polyakov | 2014-06-24 | 3 | -0/+9 | |
| | ||||||
* | aesv8-armx.pl: inclrease interleave factor. | Andy Polyakov | 2014-06-24 | 1 | -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 Polyakov | 2014-06-16 | 2 | -6/+8 | |
| | ||||||
* | aesp8-ppc.pl: add CTR mode. | Andy Polyakov | 2014-06-16 | 1 | -0/+654 | |
| | ||||||
* | aesni-sha256-x86_64.pl: add missing rex in shaext. | Andy Polyakov | 2014-06-14 | 1 | -1/+1 | |
| | | | | PR: 3405 | |||||
* | Facilitate back-porting of AESNI and SHA modules. | Andy Polyakov | 2014-06-12 | 2 | -19/+78 | |
| | | | | Fix SEH and stack handling in Win64 build. | |||||
* | Add support for Intel SHA extension. | Andy Polyakov | 2014-06-11 | 2 | -24/+550 | |
| | ||||||
* | aesni-mb-x86_64.pl: add Win64 SEH. | Andy Polyakov | 2014-06-10 | 1 | -17/+177 | |
| | ||||||
* | ARM assembly pack: get ARMv7 instruction endianness right. | Andy Polyakov | 2014-06-06 | 1 | -2/+3 | |
| | | | | Pointer out and suggested by: Ard Biesheuvel. | |||||
* | aesv8-armx.pl update: | Andy Polyakov | 2014-06-06 | 1 | -17/+24 | |
| | | | | | - fix 32-bit build (submitted by Ard Biesheuvel); - fix performance issue in CTR; | |||||
* | aesp8-ppc.pl: fix typos. | Andy Polyakov | 2014-06-04 | 1 | -4/+4 | |
| | ||||||
* | Engage POWER8 AES support. | Andy Polyakov | 2014-06-01 | 2 | -1/+3 | |
| | ||||||
* | Engage ARMv8 AES support. | Andy Polyakov | 2014-06-01 | 2 | -3/+17 | |
| | ||||||
* | aesv8-armx.pl: add CTR implementation. | Andy Polyakov | 2014-05-29 | 1 | -1/+249 | |
| | | | | Submitted by: Ard Biesheuvel. | |||||
* | aesp8-ppc.pl: optimize CBC decrypt even further. | Andy Polyakov | 2014-05-29 | 1 | -334/+231 | |
| | | | | 10-19% improvement depending on key length and endianness. | |||||
* | aesp8-ppc.pl: add optimized CBC decrypt. | Andy Polyakov | 2014-05-23 | 1 | -86/+733 | |
| | ||||||
* | vpaes-ppc.pl: comply with ABI. | Andy Polyakov | 2014-05-23 | 1 | -109/+114 | |
| | ||||||
* | aesv8-armx.pl: fix typo. | Andy Polyakov | 2014-05-20 | 1 | -2/+2 | |
| | ||||||
* | aesv8-armx.pl: optimize by adding 128-bit code paths. | Andy Polyakov | 2014-05-20 | 1 | -16/+127 | |
| | ||||||
* | Add "teaser" AES module for ARMv8. | Andy Polyakov | 2014-05-19 | 1 | -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 Polyakov | 2014-05-12 | 1 | -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 Polyakov | 2014-05-04 | 1 | -18/+22 | |
| | ||||||
* | aes/asm/bsaes-x86_64.pl: Atom-specific optimization. | Andy Polyakov | 2014-04-24 | 1 | -40/+32 | |
| | ||||||
* | vpaes-[x86_64|ppc].pl: fix typo, which for some reason triggers rkhunter. | Andy Polyakov | 2014-04-06 | 2 | -2/+2 | |
| | ||||||
* | aes/asm/vpaes-ppc.pl: fix traceback info. | Andy Polyakov | 2014-02-25 | 1 | -2/+2 | |
| | ||||||
* | aes/asm/aesni-x86[_64].pl: minor Atom-specific performance tweak. | Andy Polyakov | 2014-02-21 | 2 | -28/+97 | |
| | ||||||
* | make depend | Dr. Stephen Henson | 2014-02-19 | 1 | -1/+1 | |
| | ||||||
* | aes/asm/aesni-x86_64.pl: further optimization for Atom Silvermont. | Andy Polyakov | 2014-02-14 | 2 | -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 Polyakov | 2014-02-05 | 1 | -8/+44 | |
| | ||||||
* | crypto/aes/asm/aesni-x86[_64].pl update, up to 14% improvement on | Andy Polyakov | 2014-02-01 | 2 | -301/+339 | |
| | | | | | Atom Silvermont. On other CPUs one can observe 1% loss on some algorithms. | |||||
* | crypto/sha/asm/sha1-x86_64.pl update: | Andy Polyakov | 2014-02-01 | 1 | -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 Polyakov | 2014-01-07 | 1 | -5/+1 | |
| | ||||||
* | aes/asm/vpaes-ppc.pl: add little-endian support. | Andy Polyakov | 2014-01-07 | 1 | -130/+160 | |
| | ||||||
* | aesni-sha1-x86_64.pl: refine Atom-specific optimization. | Andy Polyakov | 2014-01-04 | 1 | -20/+32 | |
| | | | | (and update performance data, and fix typo) | |||||
* | aesni-sha1-x86_64.pl: add stiched decrypt procedure, | Andy Polyakov | 2014-01-03 | 1 | -65/+568 | |
| | | | | | but keep it disabled, too little gain... Add some Atom-specific optimization. | |||||
* | aes/asm/vpaes-ppc.pl: comply with ABI. | Andy Polyakov | 2013-12-04 | 1 | -20/+276 | |
| | ||||||
* | vpaes-ppc.pl: fix bug in IV handling and comply with ABI. | Andy Polyakov | 2013-11-29 | 1 | -9/+6 | |
| | ||||||
* | Add Vector Permutation AES for PPC. | Andy Polyakov | 2013-11-27 | 2 | -0/+1226 | |
| |