changeset 165:d64f200afe17 libavutil

simplify sbox init
author michael
date Sun, 14 Jan 2007 09:14:05 +0000
parents f45907fe2530
children c7ea70dea191
files aes.c
diffstat 1 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/aes.c	Sun Jan 14 09:06:13 2007 +0000
+++ b/aes.c	Sun Jan 14 09:14:05 2007 +0000
@@ -123,9 +123,8 @@
         log8[0]= 255;
         for(i=0; i<256; i++){
             j= i ? alog8[255-log8[i]] : 0;
-            j ^= (j<<1) ^ (j<<2) ^ (j<<3) ^ (j<<4)
-                ^(j>>7) ^ (j>>6) ^ (j>>5) ^ (j>>4) ^ 99;
-            j&=255;
+            j ^= (j<<1) ^ (j<<2) ^ (j<<3) ^ (j<<4);
+            j = (j ^ (j>>8) ^ 99) & 255;
             inv_sbox[j]= i;
             sbox    [i]= j;
 //            av_log(NULL, AV_LOG_ERROR, "%d, ", log8[i]);