Lines Matching refs:datalen
258 int ossl_blake2b_update(BLAKE2B_CTX *c, const void *data, size_t datalen)
269 * is the reason for why |datalen| is compared as >, and not >=.
272 if (datalen > fill) {
278 datalen -= fill;
280 if (datalen > BLAKE2B_BLOCKBYTES) {
281 size_t stashlen = datalen % BLAKE2B_BLOCKBYTES;
283 * If |datalen| is a multiple of the blocksize, stash
287 datalen -= stashlen;
288 blake2b_compress(c, in, datalen);
289 in += datalen;
290 datalen = stashlen;
294 assert(datalen <= BLAKE2B_BLOCKBYTES);
296 memcpy(c->buf + c->buflen, in, datalen);
297 c->buflen += datalen; /* Be lazy, do not compress */