summaryrefslogtreecommitdiffstats
path: root/crypto/aes
AgeCommit message (Collapse)Author
2012-10-04Add support for Windows CE and C64+ to FIPS module.Dr. Stephen Henson
2011-10-19vxworks-mips: unify and add assembler.Andy Polyakov
2011-10-18bsaes-x86_64.pl: make it work with ml64.Andy Polyakov
2011-10-18[bs|vp]aes-x86[_64].pl: typos and clarifications.Andy Polyakov
2011-10-17Engage bsaes-x86_64.pl, bit-sliced AES.Andy Polyakov
2011-10-14aesni-x86[_64].pl: fix bug in CCM code.Andy Polyakov
2011-09-27bsaes-x86_64.pl: add due credit.Andy Polyakov
2011-09-25Add bit-sliced AES x86_64 assembler, see ↵Andy Polyakov
http://homes.esat.kuleuven.be/~ekasper/#software for background information. It's not integrated into build system yet.
2011-09-18Make latest assembler additions (vpaes and e_padlock) work in Windows build.Andy Polyakov
2011-09-15Integrate Vector Permutation AES into build system.Andy Polyakov
2011-09-14Allow for dynamic base in Win64 FIPS module.Andy Polyakov
2011-09-12vpaes-x86[_64]*.pl: fix typo.Andy Polyakov
2011-09-12Add so called Vector Permutation AES x86[_64] assembler, seeAndy Polyakov
http://crypto.stanford.edu/vpaes/ for background information. It's not integrated into build system yet.
2011-08-23Add RC4-MD5 and AESNI-SHA1 "stitched" implementations.Andy Polyakov
2011-08-07aes/asm/aesni-*.pl: fix CCM and further optimize it.Andy Polyakov
modes/ccm128.c: minor branch optimization.
2011-07-20aes-ppc.pl: minor optimization favoring embedded processors (performanceAndy Polyakov
of "big" processors is unaffected).
2011-06-28crypto/aes/Makefile: make it work on IRIX.Andy Polyakov
2011-06-27s390x assembler pack: add s390x-gf2m.pl and harmonize AES_xts_[en|de]crypt.Andy Polyakov
2011-06-27Minor x86_64 perlasm update.Andy Polyakov
2011-05-30aesni-x86[_64].pl: relax alignment requirement.Andy Polyakov
2011-05-28aes-ppc.pl: handle unaligned data on page boundaries.Andy Polyakov
2011-05-27PPC assembler pack: adhere closer to ABI specs, add PowerOpen traceback data.Andy Polyakov
2011-05-22aesni-x86[_64].pl: optimize for Sandy Bridge and add XTS mode.Andy Polyakov
2011-05-18aesni-x86_64.pl: make it compile on MacOS X.Andy Polyakov
2011-04-01ARM assembler pack: profiler-assisted optimizations and NEON support.Andy Polyakov
2011-03-04s390x assembler pack: tune-up and support for new z196 hardware.Andy Polyakov
2011-02-21Update dependencies.Dr. Stephen Henson
2011-02-16Experimental symbol renaming to avoid clashes with regular OpenSSL.Dr. Stephen Henson
Make sure crypto.h is included first in any affected files.
2011-01-26Change AR to ARX to allow exclusion of fips object modulesDr. Stephen Henson
2010-11-29s390x assembler pack: adapt for -m31 build, see commentary in ConfigureAndy Polyakov
for more details.
2010-10-21Add aes-mips.pl assembler module.Andy Polyakov
2010-09-18s390x assembler pack: extend OPENSSL_s390xcap_P to 128 bits.Andy Polyakov
2010-08-30fix bug in AES_unwrap()Dr. Stephen Henson
2010-07-26aes-x86_64.pl: commit#19797 was overzealous, partially reverse.Andy Polyakov
2010-07-26aes-x86_64.pl: remove redundant instructions.Andy Polyakov
2010-07-26aesni-x86_64.pl: fix typos.Andy Polyakov
2010-07-26perlasm/x86asm.pl: move aesni and pclmulqdq opcodes to aesni-x86.pl andAndy Polyakov
ghash-x86.pl.
2010-07-26#if out deleted function from headers so it isn't picked up by WIN32 buildDr. Stephen Henson
system.
2010-07-25aesni-x86[_64].pl: fine-tune, add CCM subroutine, add performance data.Andy Polyakov
2010-07-14aes-s390x.pl: revisit buffer allocation and add performance data.Andy Polyakov
2010-07-13ARM assembler pack: reschedule instructions for dual-issue pipeline.Andy Polyakov
Modest improvement coefficients mean that code already had some parallelism and there was not very much room for improvement. Special thanks to Ted Krovetz for benchmarking the code with such patience.
2010-07-09PR: 2297Dr. Stephen Henson
Submitted by: Antony, Benoy <bantony@ebay.com> Approved by: steve@openssl.org Fix bug in AES wrap code when t > 0xff.
2010-07-09Rework framework for assembler support for AES counter mode and addAndy Polyakov
AES_ctr32_encrypt to aes-s390x.pl.
2010-07-09Harmonize s390x assembler modules with "catch-all" rules from commit#19749.Andy Polyakov
2010-07-08crypto/*/Makefile: unify "catch-all" assembler make rules and harmonizeAndy Polyakov
ARM assembler modules.
2010-05-05Revert previous Linux-specific/centric commit#19629. If it really has toAndy Polyakov
be done, it's definitely not the way to do it. So far answer to the question was to ./config -Wa,--noexecstack (adopted by RedHat).
2010-05-05Non-executable stack in asm.Ben Laurie
2010-04-10aes-ppc.pl: 10% performance improvement on Power6.Andy Polyakov
2010-04-10AESNI engine: add counter mode.Andy Polyakov
2010-03-29ARMv4 assembler: fix compilation failure. Fix is actually unconfirmed, butAndy Polyakov
I can't think of any other cause for failure