Mercurial > libavutil.hg
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]);