Andy Polyakov
|
4e28f13209
Pedantic polish to aes-586.pl:-)
|
19 years ago |
Andy Polyakov
|
53a20bfd94
Typos in commentary section.
|
19 years ago |
Andy Polyakov
|
a28062338c
AES_cbc_encrypt to allow end-user to retain small blocks performance by
|
19 years ago |
Andy Polyakov
|
e19e549041
Comply with optimization manual (no data should share cache-line with code).
|
19 years ago |
Andy Polyakov
|
57ee007035
Fix constants.
|
19 years ago |
Andy Polyakov
|
3d5fd31280
Avoid L1 cache aliasing even between key and S-boxes.
|
19 years ago |
Andy Polyakov
|
04d0d0accf
Avoid aliasing between stack frames and S-boxes. Compress prefetch code.
|
19 years ago |
Andy Polyakov
|
c8d5c71af5
Mitigate cache-timing attack in CBC mode. This is done by implementing
|
19 years ago |
Ulf Möller
|
8d274837e5
fix breakage for Perl versions that do boolean operations on long words
|
19 years ago |
Andy Polyakov
|
bac252a5e3
Bug-fix in CBC encrypt tail processing and commentary section update.
|
20 years ago |
Andy Polyakov
|
addb6e16a8
Throw in AES CBC assembler, up to +40% on aes-128-cbc benchmark.
|
20 years ago |
Andy Polyakov
|
e7e1150706
"Monolithic" x86 assembler replacement for aes_core.c. Up to +15% better
|
20 years ago |
Andy Polyakov
|
3b3df98ca6
Minor AES x86 assembler tune-up.
|
20 years ago |
Andy Polyakov
|
713147109c
AES x86 assembler implementation.
|
20 years ago |