BLAKE2B_BLOCKBYTES
blake2b_int_final, NULL, BLAKE2B_BLOCKBYTES),
uint8_t block[BLAKE2B_BLOCKBYTES] = { 0 };
ossl_blake2b_update(c, block, BLAKE2B_BLOCKBYTES);
OPENSSL_cleanse(block, BLAKE2B_BLOCKBYTES);
assert(len < BLAKE2B_BLOCKBYTES || len % BLAKE2B_BLOCKBYTES == 0);
increment = len < BLAKE2B_BLOCKBYTES ? len : BLAKE2B_BLOCKBYTES;
blake2b_compress(c, c->buf, BLAKE2B_BLOCKBYTES);
if (datalen > BLAKE2B_BLOCKBYTES) {
size_t stashlen = datalen % BLAKE2B_BLOCKBYTES;
stashlen = stashlen ? stashlen : BLAKE2B_BLOCKBYTES;
assert(datalen <= BLAKE2B_BLOCKBYTES);
uint8_t buf[BLAKE2B_BLOCKBYTES];
#define BLAKE2_BLOCKBYTES BLAKE2B_BLOCKBYTES