Lines Matching refs:uint64_t
14 size_t SHA3_absorb(uint64_t A[5][5], const unsigned char *inp, size_t len,
16 void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r);
54 static uint64_t ROL64(uint64_t val, int offset) in ROL64()
75 return ((uint64_t)hi << 32) | lo; in ROL64()
87 static const uint64_t iotas[] = {
124 static void Theta(uint64_t A[5][5]) in Theta()
126 uint64_t C[5], D[5]; in Theta()
158 static void Rho(uint64_t A[5][5]) in Rho()
171 static void Pi(uint64_t A[5][5]) in Pi()
173 uint64_t T[5][5]; in Pi()
212 static void Chi(uint64_t A[5][5]) in Chi()
214 uint64_t C[5]; in Chi()
232 static void Iota(uint64_t A[5][5], size_t i) in Iota()
238 static void KeccakF1600(uint64_t A[5][5]) in KeccakF1600()
262 static void Round(uint64_t A[5][5], size_t i) in Round()
264 uint64_t C[5], E[2]; /* registers */ in Round()
265 uint64_t D[5], T[2][5]; /* memory */ in Round()
373 static void KeccakF1600(uint64_t A[5][5]) in KeccakF1600()
390 static void Round(uint64_t A[5][5], size_t i) in Round()
392 uint64_t C[5], D[5]; in Round()
516 static void KeccakF1600(uint64_t A[5][5]) in KeccakF1600()
535 static void Round(uint64_t R[5][5], uint64_t A[5][5], size_t i) in Round()
537 uint64_t C[5], D[5]; in Round()
654 static void KeccakF1600(uint64_t A[5][5]) in KeccakF1600()
656 uint64_t T[5][5]; in KeccakF1600()
693 static void FourRounds(uint64_t A[5][5], size_t i) in FourRounds()
695 uint64_t B[5], C[5], D[5]; in FourRounds()
974 static void KeccakF1600(uint64_t A[5][5]) in KeccakF1600()
985 static uint64_t BitInterleave(uint64_t Ai) in BitInterleave()
1015 Ai = ((uint64_t)(hi | lo) << 32) | (t1 | t0); in BitInterleave()
1021 static uint64_t BitDeinterleave(uint64_t Ai) in BitDeinterleave()
1051 Ai = ((uint64_t)(hi | lo) << 32) | (t1 | t0); in BitDeinterleave()
1067 size_t SHA3_absorb(uint64_t A[5][5], const unsigned char *inp, size_t len, in SHA3_absorb()
1070 uint64_t *A_flat = (uint64_t *)A; in SHA3_absorb()
1077 uint64_t Ai = (uint64_t)inp[0] | (uint64_t)inp[1] << 8 | in SHA3_absorb()
1078 (uint64_t)inp[2] << 16 | (uint64_t)inp[3] << 24 | in SHA3_absorb()
1079 (uint64_t)inp[4] << 32 | (uint64_t)inp[5] << 40 | in SHA3_absorb()
1080 (uint64_t)inp[6] << 48 | (uint64_t)inp[7] << 56; in SHA3_absorb()
1096 void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r) in SHA3_squeeze()
1098 uint64_t *A_flat = (uint64_t *)A; in SHA3_squeeze()
1105 uint64_t Ai = BitDeinterleave(A_flat[i]); in SHA3_squeeze()
1147 uint64_t A[5][5]; in SHA3_sponge()