Lines Matching refs:ctx
46 struct poly1305_data_st *ctx;
50 ctx = OPENSSL_zalloc(sizeof(*ctx));
51 if (ctx != NULL)
52 ctx->provctx = provctx;
53 return ctx;
81 static int poly1305_setkey(struct poly1305_data_st *ctx,
88 Poly1305_Init(&ctx->poly1305, key);
89 ctx->updated = 0;
96 struct poly1305_data_st *ctx = vmacctx;
99 if (!ossl_prov_is_running() || !poly1305_set_ctx_params(ctx, params))
102 return poly1305_setkey(ctx, key, keylen);
104 return ctx->updated == 0;
110 struct poly1305_data_st *ctx = vmacctx;
112 ctx->updated = 1;
117 Poly1305_Update(&ctx->poly1305, data, datalen);
124 struct poly1305_data_st *ctx = vmacctx;
128 ctx->updated = 1;
129 Poly1305_Final(&ctx->poly1305, out);
157 static const OSSL_PARAM *poly1305_settable_ctx_params(ossl_unused void *ctx,
165 struct poly1305_data_st *ctx = vmacctx;
169 && !poly1305_setkey(ctx, p->data, p->data_size))