Lines Matching defs:srclen
35 const u8 *src, unsigned int srclen)
38 if (!dctx->rset && srclen >= POLY1305_BLOCK_SIZE) {
41 srclen -= POLY1305_BLOCK_SIZE;
44 if (srclen >= POLY1305_BLOCK_SIZE) {
50 srclen -= POLY1305_BLOCK_SIZE;
54 return srclen;
58 unsigned int srclen)
63 datalen = crypto_poly1305_setdesckey(dctx, src, srclen);
64 src += srclen - datalen;
65 srclen = datalen;
69 srclen / POLY1305_BLOCK_SIZE, 1);
73 const u8 *src, unsigned int srclen)
79 bytes = min(srclen, POLY1305_BLOCK_SIZE - dctx->buflen);
82 srclen -= bytes;
92 if (likely(srclen >= POLY1305_BLOCK_SIZE)) {
93 poly1305_blocks(dctx, src, srclen);
94 src += srclen - (srclen % POLY1305_BLOCK_SIZE);
95 srclen %= POLY1305_BLOCK_SIZE;
98 if (unlikely(srclen)) {
99 dctx->buflen = srclen;
100 memcpy(dctx->buf, src, srclen);