sys/crypto/blake2s.c
104
KASSERT(!((nblocks > 1 && inc != BLAKE2S_BLOCK_SIZE)));
sys/crypto/blake2s.c
108
memcpy(m, block, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
159
block += BLAKE2S_BLOCK_SIZE;
sys/crypto/blake2s.c
166
const size_t fill = BLAKE2S_BLOCK_SIZE - state->buflen;
sys/crypto/blake2s.c
172
blake2s_compress(state, state->buf, 1, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
177
if (inlen > BLAKE2S_BLOCK_SIZE) {
sys/crypto/blake2s.c
179
(inlen + BLAKE2S_BLOCK_SIZE - 1) / BLAKE2S_BLOCK_SIZE;
sys/crypto/blake2s.c
181
blake2s_compress(state, in, nblocks - 1, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
182
in += BLAKE2S_BLOCK_SIZE * (nblocks - 1);
sys/crypto/blake2s.c
183
inlen -= BLAKE2S_BLOCK_SIZE * (nblocks - 1);
sys/crypto/blake2s.c
194
BLAKE2S_BLOCK_SIZE - state->buflen); /* Padding */
sys/crypto/blake2s.c
206
uint8_t x_key[BLAKE2S_BLOCK_SIZE] __aligned(__alignof__(uint32_t)) = { 0 };
sys/crypto/blake2s.c
210
if (keylen > BLAKE2S_BLOCK_SIZE) {
sys/crypto/blake2s.c
217
for (i = 0; i < BLAKE2S_BLOCK_SIZE; ++i)
sys/crypto/blake2s.c
221
blake2s_update(&state, x_key, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
225
for (i = 0; i < BLAKE2S_BLOCK_SIZE; ++i)
sys/crypto/blake2s.c
229
blake2s_update(&state, x_key, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
234
explicit_bzero(x_key, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
84
uint8_t block[BLAKE2S_BLOCK_SIZE] = { 0 };
sys/crypto/blake2s.c
92
blake2s_update(state, block, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.c
93
explicit_bzero(block, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2s.h
34
uint8_t buf[BLAKE2S_BLOCK_SIZE];