]> git.cryptolib.org Git - arm-crypto-lib.git/blobdiff - keccak/keccak.c
added arcfour/rc4
[arm-crypto-lib.git] / keccak / keccak.c
index f8e78dcd5331d231f2378d656827c23ab1bf1774..2dc496963f37ec8a26574c3fcb22b5eecb21a50c 100644 (file)
@@ -74,6 +74,7 @@ static const uint64_t rc[] = {
        0x0000000080000001LL, 0x8000000080008008LL
 };
 
+static inline
 uint64_t rotl64(uint64_t a, uint8_t r){
         return (a<<r)|(a>>(64-r));
 }
@@ -95,8 +96,6 @@ void keccak_round(uint64_t a[5][5], uint8_t rci){
        }
        for(i=0; i<5; ++i){
                b[i][1] = b[(4+i)%5][0] ^ rotl64(b[(i+1)%5][0], 1);
-       }
-       for(i=0; i<5; ++i){
                for(j=0; j<5; ++j){
                        a[j][i] ^= b[i][1];
                }