Home GnuPG

Clear xmm5 after use in AES-NI CTR mode
5acd0e5ae2a5Unpublished

Unpublished Commit · Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Clear xmm5 after use in AES-NI CTR mode

* cipher/rijndael.c [USE_AESNI]: Rename aesni_cleanup_2_4 to
aesni_cleanup_2_5.
[USE_AESNI] (aesni_cleanup_2_5): Clear xmm5 register.
(_gcry_aes_ctr_enc, _gcry_aes_cbc_dec) [USE_AESNI]: Use
aesni_cleanup_2_5 instead of aesni_cleanup_2_4.

xmm5 register is used by parallelized AES-NI CTR mode, so it should be cleaned
up after use too.

  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>

Details

Provenance
jukiviliAuthored on Nov 23 2012, 6:22 PM
wernerCommitted on Nov 26 2012, 9:14 AM
Parents
rCbe3768994ad3: Optimize AES-NI CBC encryption
Branches
Unknown
Tags
Unknown

Event Timeline

Werner Koch <wk@gnupg.org> committed rC5acd0e5ae2a5: Clear xmm5 after use in AES-NI CTR mode (authored by Jussi Kivilinna <jussi.kivilinna@mbnet.fi>).Nov 26 2012, 9:14 AM