Lines Matching refs:srclen
84 const u8 *src, unsigned int srclen) in crypto_poly1305_setdesckey() argument
87 if (!dctx->rset && srclen >= POLY1305_BLOCK_SIZE) { in crypto_poly1305_setdesckey()
90 srclen -= POLY1305_BLOCK_SIZE; in crypto_poly1305_setdesckey()
93 if (srclen >= POLY1305_BLOCK_SIZE) { in crypto_poly1305_setdesckey()
96 srclen -= POLY1305_BLOCK_SIZE; in crypto_poly1305_setdesckey()
100 return srclen; in crypto_poly1305_setdesckey()
105 const u8 *src, unsigned int srclen, in poly1305_blocks() argument
115 datalen = crypto_poly1305_setdesckey(dctx, src, srclen); in poly1305_blocks()
116 src += srclen - datalen; in poly1305_blocks()
117 srclen = datalen; in poly1305_blocks()
137 while (likely(srclen >= POLY1305_BLOCK_SIZE)) { in poly1305_blocks()
167 srclen -= POLY1305_BLOCK_SIZE; in poly1305_blocks()
176 return srclen; in poly1305_blocks()
180 const u8 *src, unsigned int srclen) in crypto_poly1305_update() argument
186 bytes = min(srclen, POLY1305_BLOCK_SIZE - dctx->buflen); in crypto_poly1305_update()
189 srclen -= bytes; in crypto_poly1305_update()
199 if (likely(srclen >= POLY1305_BLOCK_SIZE)) { in crypto_poly1305_update()
200 bytes = poly1305_blocks(dctx, src, srclen, 1 << 24); in crypto_poly1305_update()
201 src += srclen - bytes; in crypto_poly1305_update()
202 srclen = bytes; in crypto_poly1305_update()
205 if (unlikely(srclen)) { in crypto_poly1305_update()
206 dctx->buflen = srclen; in crypto_poly1305_update()
207 memcpy(dctx->buf, src, srclen); in crypto_poly1305_update()