Lines Matching defs:out
16 void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r);
529 * out of round procedure and simplify references to it by alternating
1059 * largest multiple of |r| out of |len| bytes are processed. Then
1093 * sha3_squeeze is called once at the end to generate |out| hash value
1096 void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r)
1109 *out++ = (unsigned char)Ai;
1115 out[0] = (unsigned char)(Ai);
1116 out[1] = (unsigned char)(Ai >> 8);
1117 out[2] = (unsigned char)(Ai >> 16);
1118 out[3] = (unsigned char)(Ai >> 24);
1119 out[4] = (unsigned char)(Ai >> 32);
1120 out[5] = (unsigned char)(Ai >> 40);
1121 out[6] = (unsigned char)(Ai >> 48);
1122 out[7] = (unsigned char)(Ai >> 56);
1123 out += 8;
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);
1145 unsigned char *out, size_t d, size_t r)
1151 SHA3_squeeze(A, out, d, r);
1162 unsigned char out[512];
1232 SHA3_sponge(test, sizeof(test), out, sizeof(out), sizeof(test));
1240 for (i = 0; i < sizeof(out);) {
1241 printf("%02X", out[i]);
1242 printf(++i % 16 && i != sizeof(out) ? " " : "\n");
1245 if (memcmp(out,result,sizeof(out))) {