Lines Matching defs:ctx
17 PROV_CHACHA20_CTX *ctx = (PROV_CHACHA20_CTX *)bctx;
22 ctx->key.d[i / 4] = CHACHA_U8TOU32(key + i);
24 ctx->partial_len = 0;
30 PROV_CHACHA20_CTX *ctx = (PROV_CHACHA20_CTX *)bctx;
35 ctx->counter[i / 4] = CHACHA_U8TOU32(bctx->oiv + i);
37 ctx->partial_len = 0;
44 PROV_CHACHA20_CTX *ctx = (PROV_CHACHA20_CTX *)bctx;
47 n = ctx->partial_len;
50 *out++ = *in++ ^ ctx->buf[n++];
53 ctx->partial_len = n;
59 ctx->partial_len = 0;
60 ctx->counter[0]++;
61 if (ctx->counter[0] == 0)
62 ctx->counter[1]++;
68 ctr32 = ctx->counter[0];
92 ChaCha20_ctr32(out, in, blocks, ctx->key.d, ctx->counter);
97 ctx->counter[0] = ctr32;
98 if (ctr32 == 0) ctx->counter[1]++;
102 memset(ctx->buf, 0, sizeof(ctx->buf));
103 ChaCha20_ctr32(ctx->buf, ctx->buf, CHACHA_BLK_SIZE,
104 ctx->key.d, ctx->counter);
106 out[n] = in[n] ^ ctx->buf[n];
107 ctx->partial_len = rem;