Lines Matching defs:len
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);
1059 * largest multiple of |r| out of |len| bytes are processed. Then
1067 size_t SHA3_absorb(uint64_t A[5][5], const unsigned char *inp, size_t len,
1075 while (len >= r) {
1086 len -= r;
1089 return len;
1094 * of |len| bytes.
1096 void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r)
1103 while (len != 0) {
1104 for (i = 0; i < w && len != 0; i++) {
1107 if (len < 8) {
1108 for (i = 0; i < len; i++) {
1124 len -= 8;
1126 if (len)
1136 * SHA3_224 SHA3_sponge(inp, len, out, 224/8, (1600-448)/8);
1137 * SHA3_256 SHA3_sponge(inp, len, out, 256/8, (1600-512)/8);
1138 * SHA3_384 SHA3_sponge(inp, len, out, 384/8, (1600-768)/8);
1139 * SHA3_512 SHA3_sponge(inp, len, out, 512/8, (1600-1024)/8);
1140 * SHAKE_128 SHA3_sponge(inp, len, out, d, (1600-256)/8);
1141 * SHAKE_256 SHA3_sponge(inp, len, out, d, (1600-512)/8);
1144 void SHA3_sponge(const unsigned char *inp, size_t len,
1150 SHA3_absorb(A, inp, len, r);