From 069047c3d501abcedc6013c3bf6f49890ad10002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sat, 13 Sep 2008 21:42:17 +0200 Subject: [PATCH] * x86/aes-encrypt-internal.asm: Updated for AES_FINAL_ROUND. Only three times through the substitution loop. * x86/aes-decrypt-internal.asm: Likewise. Rev: nettle/x86/aes-decrypt-internal.asm:1.4 Rev: nettle/x86/aes-encrypt-internal.asm:1.4 --- x86/aes-decrypt-internal.asm | 10 +++++----- x86/aes-encrypt-internal.asm | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/x86/aes-decrypt-internal.asm b/x86/aes-decrypt-internal.asm index dffad282..b0265654 100644 --- a/x86/aes-decrypt-internal.asm +++ b/x86/aes-decrypt-internal.asm @@ -122,16 +122,16 @@ PROLOGUE(_nettle_aes_decrypt) C last round - AES_FINAL_ROUND(SA,SD,SC,SB, TMP, KEY) + AES_FINAL_ROUND(SA,SD,SC,SB,T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SB,SA,SD,SC, TMP, KEY) + AES_FINAL_ROUND(SB,SA,SD,SC,T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SC,SB,SA,SD, TMP, KEY) + AES_FINAL_ROUND(SC,SB,SA,SD,T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SD,SC,SB,SA, TMP, KEY) + AES_FINAL_ROUND(SD,SC,SB,SA,T, TMP, KEY) movl TMP,SD popl SC @@ -139,7 +139,7 @@ PROLOGUE(_nettle_aes_decrypt) popl SA C Inverse S-box substitution - mov $4,TMP + mov $3,TMP .Lsubst: AES_SUBST_BYTE(SA,SB,SC,SD,T, KEY) diff --git a/x86/aes-encrypt-internal.asm b/x86/aes-encrypt-internal.asm index a6517851..527afc7f 100644 --- a/x86/aes-encrypt-internal.asm +++ b/x86/aes-encrypt-internal.asm @@ -121,16 +121,16 @@ PROLOGUE(_nettle_aes_encrypt) C last round - AES_FINAL_ROUND(SA,SB,SC,SD, TMP, KEY) + AES_FINAL_ROUND(SA,SB,SC,SD, T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SB,SC,SD,SA, TMP, KEY) + AES_FINAL_ROUND(SB,SC,SD,SA, T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SC,SD,SA,SB, TMP, KEY) + AES_FINAL_ROUND(SC,SD,SA,SB, T, TMP, KEY) pushl TMP - AES_FINAL_ROUND(SD,SA,SB,SC, TMP, KEY) + AES_FINAL_ROUND(SD,SA,SB,SC, T, TMP, KEY) movl TMP,SD popl SC @@ -138,7 +138,7 @@ PROLOGUE(_nettle_aes_encrypt) popl SA C S-box substitution - mov $4,TMP + mov $3,TMP .Lsubst: AES_SUBST_BYTE(SA,SB,SC,SD, T, KEY) -- GitLab