Andy Polyakov
|
442c9f13d4
|
bsaes-armv7.pl: optmize Sbox and key conversion.
|
2012-03-16 21:41:48 +00:00 |
|
Andy Polyakov
|
358c372d16
|
bsaes-armv7.pl: change preferred contact.
|
2012-03-03 13:04:53 +00:00 |
|
Andy Polyakov
|
c4a52a6dca
|
Add bit-sliced AES for ARM NEON. This initial version is effectively
reference implementation, it does not interface to OpenSSL yet.
|
2012-03-03 12:33:28 +00:00 |
|
Andy Polyakov
|
23b93b587b
|
aes-ppc.pl, sha512-ppc.pl: comply even with Embedded ABI specification
(most restrictive about r2 and r13 usage).
|
2012-01-13 09:16:52 +00:00 |
|
Andy Polyakov
|
e255024bf7
|
aes-sparcv9.pl: clean up regexp
PR: 2685
|
2012-01-11 15:30:53 +00:00 |
|
Andy Polyakov
|
0e1467a64c
|
vpaes-x86.pl: revert previous commit and solve the problem through x86masm.pl.
PR: 2657
|
2011-12-15 22:20:05 +00:00 |
|
Andy Polyakov
|
405edfdcab
|
vpaes-x86.pl: portability fix.
PR: 2657
|
2011-12-14 21:29:32 +00:00 |
|
Andy Polyakov
|
d127ef78ad
|
bsaes-x86_64.pl: fix buffer overrun in tail processing.
|
2011-11-16 23:34:01 +00:00 |
|
Andy Polyakov
|
fe06864836
|
bsaes-x86_64.pl: add Win64 SEH and "hadrware" calls to aes-x86_64.pl.
|
2011-11-13 20:33:41 +00:00 |
|
Andy Polyakov
|
60d4e99cf3
|
bsaes-x86_64.pl: add bsaes_xts_[en|de]crypt.
|
2011-11-10 22:41:31 +00:00 |
|
Andy Polyakov
|
a75a52a43e
|
bsaes-x86_64.pl: add CBC decrypt and engage it in e_aes.c.
|
2011-10-30 12:15:56 +00:00 |
|
Andy Polyakov
|
b08259cdfe
|
bsaes-x86_64.pl: optimize InvMixColumns.
|
2011-10-29 11:56:21 +00:00 |
|
Andy Polyakov
|
28507577b1
|
bsaes-x86_64.pl: add decryption procedure (with unoptimized reference
InvMixColumns).
|
2011-10-29 11:47:20 +00:00 |
|
Andy Polyakov
|
227a822ab6
|
vxworks-mips: unify and add assembler.
|
2011-10-19 21:49:20 +00:00 |
|
Andy Polyakov
|
5a326467dc
|
bsaes-x86_64.pl: make it work with ml64.
|
2011-10-18 09:22:04 +00:00 |
|
Andy Polyakov
|
3b7c14bb90
|
[bs|vp]aes-x86[_64].pl: typos and clarifications.
|
2011-10-18 08:03:02 +00:00 |
|
Andy Polyakov
|
993adc0531
|
Engage bsaes-x86_64.pl, bit-sliced AES.
|
2011-10-17 17:10:54 +00:00 |
|
Andy Polyakov
|
9ee5916d97
|
aesni-x86[_64].pl: fix bug in CCM code.
|
2011-10-14 09:15:19 +00:00 |
|
Andy Polyakov
|
112726486d
|
bsaes-x86_64.pl: add due credit.
|
2011-09-27 19:34:40 +00:00 |
|
Andy Polyakov
|
4ec93a10bd
|
Add bit-sliced AES x86_64 assembler, see http://homes.esat.kuleuven.be/~ekasper/#software for background information. It's not integrated into build system yet.
|
2011-09-25 15:31:51 +00:00 |
|
Andy Polyakov
|
2b1f17f83f
|
Make latest assembler additions (vpaes and e_padlock) work in Windows build.
|
2011-09-18 15:40:11 +00:00 |
|
Andy Polyakov
|
8ca28da0a7
|
Integrate Vector Permutation AES into build system.
|
2011-09-15 20:22:59 +00:00 |
|
Andy Polyakov
|
03e389cf04
|
Allow for dynamic base in Win64 FIPS module.
|
2011-09-14 20:48:49 +00:00 |
|
Andy Polyakov
|
543dfa9f0e
|
vpaes-x86[_64]*.pl: fix typo.
|
2011-09-12 12:50:00 +00:00 |
|
Andy Polyakov
|
a87ff751b7
|
Add so called Vector Permutation AES x86[_64] assembler, see
http://crypto.stanford.edu/vpaes/ for background information.
It's not integrated into build system yet.
|
2011-09-12 08:25:14 +00:00 |
|
Andy Polyakov
|
c608171d9c
|
Add RC4-MD5 and AESNI-SHA1 "stitched" implementations.
|
2011-08-23 20:51:38 +00:00 |
|
Andy Polyakov
|
267b481c47
|
aes/asm/aesni-*.pl: fix CCM and further optimize it.
modes/ccm128.c: minor branch optimization.
|
2011-08-07 17:47:56 +00:00 |
|
Andy Polyakov
|
7b41f350d4
|
aes-ppc.pl: minor optimization favoring embedded processors (performance
of "big" processors is unaffected).
|
2011-07-20 22:16:27 +00:00 |
|
Andy Polyakov
|
be6ddecb8b
|
crypto/aes/Makefile: make it work on IRIX.
|
2011-06-28 12:55:39 +00:00 |
|
Andy Polyakov
|
0c237e42a4
|
s390x assembler pack: add s390x-gf2m.pl and harmonize AES_xts_[en|de]crypt.
|
2011-06-27 10:00:31 +00:00 |
|
Andy Polyakov
|
0a9a692e4e
|
Minor x86_64 perlasm update.
|
2011-06-27 09:45:10 +00:00 |
|
Andy Polyakov
|
8da721ee2b
|
aesni-x86[_64].pl: relax alignment requirement.
|
2011-05-30 09:15:16 +00:00 |
|
Andy Polyakov
|
cf3aeae419
|
aes-ppc.pl: handle unaligned data on page boundaries.
|
2011-05-28 09:41:36 +00:00 |
|
Andy Polyakov
|
6715034002
|
PPC assembler pack: adhere closer to ABI specs, add PowerOpen traceback data.
|
2011-05-27 13:32:34 +00:00 |
|
Andy Polyakov
|
f8501464cc
|
aesni-x86[_64].pl: optimize for Sandy Bridge and add XTS mode.
|
2011-05-22 18:38:00 +00:00 |
|
Andy Polyakov
|
fb2f3411ea
|
aesni-x86_64.pl: make it compile on MacOS X.
|
2011-05-18 17:05:24 +00:00 |
|
Andy Polyakov
|
1e86318091
|
ARM assembler pack: profiler-assisted optimizations and NEON support.
|
2011-04-01 20:58:34 +00:00 |
|
Andy Polyakov
|
0ab8fd58e1
|
s390x assembler pack: tune-up and support for new z196 hardware.
|
2011-03-04 13:09:16 +00:00 |
|
Dr. Stephen Henson
|
b7056b6414
|
Update dependencies.
|
2011-02-21 17:51:59 +00:00 |
|
Dr. Stephen Henson
|
d749e1080a
|
Experimental symbol renaming to avoid clashes with regular OpenSSL.
Make sure crypto.h is included first in any affected files.
|
2011-02-16 14:40:06 +00:00 |
|
Dr. Stephen Henson
|
df6de39fe7
|
Change AR to ARX to allow exclusion of fips object modules
|
2011-01-26 16:08:08 +00:00 |
|
Andy Polyakov
|
e822c756b6
|
s390x assembler pack: adapt for -m31 build, see commentary in Configure
for more details.
|
2010-11-29 20:52:43 +00:00 |
|
Andy Polyakov
|
bb55003882
|
Add aes-mips.pl assembler module.
|
2010-10-21 15:56:55 +00:00 |
|
Andy Polyakov
|
90ba3a28f8
|
s390x assembler pack: extend OPENSSL_s390xcap_P to 128 bits.
|
2010-09-18 08:46:53 +00:00 |
|
Dr. Stephen Henson
|
2ec4ccee1f
|
fix bug in AES_unwrap()
|
2010-08-30 23:59:14 +00:00 |
|
Andy Polyakov
|
20d171377f
|
aes-x86_64.pl: commit#19797 was overzealous, partially reverse.
|
2010-07-26 22:56:07 +00:00 |
|
Andy Polyakov
|
058d83cfe9
|
aes-x86_64.pl: remove redundant instructions.
|
2010-07-26 21:48:39 +00:00 |
|
Andy Polyakov
|
02f358da49
|
aesni-x86_64.pl: fix typos.
|
2010-07-26 21:44:03 +00:00 |
|
Andy Polyakov
|
133a7f9a50
|
perlasm/x86asm.pl: move aesni and pclmulqdq opcodes to aesni-x86.pl and
ghash-x86.pl.
|
2010-07-26 21:42:07 +00:00 |
|
Dr. Stephen Henson
|
2fd9664b0b
|
#if out deleted function from headers so it isn't picked up by WIN32 build
system.
|
2010-07-26 18:15:13 +00:00 |
|