Lines Matching refs:plen
218 size_t tail, tohash_len, buf_len, plen = actx->tls_payload_length;
221 if (len != plen + POLY1305_BLOCK_SIZE)
229 if (plen <= 3 * CHACHA_BLK_SIZE) {
231 buf_len = (plen + 2 * CHACHA_BLK_SIZE - 1) & (0 - CHACHA_BLK_SIZE);
239 actx->len.text = plen;
241 if (plen) {
243 ctr = xor128_encrypt_n_pad(out, in, ctr, plen);
245 ctr = xor128_decrypt_n_pad(out, in, ctr, plen);
247 in += plen;
248 out += plen;
253 if (plen <= CHACHA_BLK_SIZE) {
264 actx->len.text = plen;
267 for (i = 0; i < plen; i++) {
271 for (i = 0; i < plen; i++) {
298 actx->len.text = plen;
301 ChaCha20_ctr32(out, in, plen, actx->key.key.d, actx->key.counter);
302 Poly1305_Update(POLY1305_ctx(actx), out, plen);
304 Poly1305_Update(POLY1305_ctx(actx), in, plen);
305 ChaCha20_ctr32(out, in, plen, actx->key.key.d, actx->key.counter);
308 in += plen;
309 out += plen;
310 tail = (0 - plen) & (POLY1305_BLOCK_SIZE - 1);
368 size_t rem, plen = actx->tls_payload_length;
372 if (plen != NO_TLS_PAYLOAD_LENGTH && out != NULL)
383 if (plen != NO_TLS_PAYLOAD_LENGTH) {
406 if (plen == NO_TLS_PAYLOAD_LENGTH)
407 plen = len;
408 else if (len != plen + POLY1305_BLOCK_SIZE)
412 chacha_cipher(ctx, out, in, plen);
413 Poly1305_Update(POLY1305_ctx(actx), out, plen);
414 in += plen;
415 out += plen;
416 actx->len.text += plen;
418 Poly1305_Update(POLY1305_ctx(actx), in, plen);
419 chacha_cipher(ctx, out, in, plen);
420 in += plen;
421 out += plen;
422 actx->len.text += plen;
427 || plen != len) { /* or tls mode */
470 if (in != NULL && len != plen) { /* tls mode */
475 memset(out - plen, 0, plen);