Lines Matching refs:ctx
48 int dca_dsa_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
50 int dca_dsa_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
52 int dca_dsainit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
57 dca_dsa_sign(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
60 dca_request_t *reqp = ctx->cc_provider_private;
61 dca_t *dca = ctx->cc_provider;
143 (void) dca_free_context(ctx);
194 crypto_ctx_t ctx;
195 ctx.cc_provider_private = reqp;
196 dca_dsactxfree(&ctx);
201 dca_dsa_verify(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *sig,
204 dca_request_t *reqp = ctx->cc_provider_private;
205 dca_t *dca = ctx->cc_provider;
319 (void) dca_free_context(ctx);
374 crypto_ctx_t ctx;
375 ctx.cc_provider_private = reqp;
376 dca_dsactxfree(&ctx);
382 dca_dsainit(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
389 dca_t *dca = (dca_t *)ctx->cc_provider;
402 ctx->cc_provider_private = reqp;
518 dca_dsactxfree(ctx);
525 crypto_ctx_t *ctx = (crypto_ctx_t *)arg;
526 dca_request_t *reqp = ctx->cc_provider_private;
538 ctx->cc_provider_private = NULL;
547 crypto_ctx_t ctx; /* on the stack */
550 ctx.cc_provider = provider;
551 ctx.cc_session = session_id;
553 rv = dca_dsainit(&ctx, mechanism, key, kmflag, mode);
563 ((dca_request_t *)ctx.cc_provider_private)->dr_ctx.atomic = 1;
566 rv = dca_dsa_sign(&ctx, data, sig, req);
569 rv = dca_dsa_verify(&ctx, data, sig, req);
577 dca_dsactxfree(&ctx);