Lines Matching refs:ctx

90 #define	PROV_MD4_CTX(ctx)	((md4_ctx_t *)(ctx)->cc_provider_private)
211 md4_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
220 ctx->cc_provider_private = kmem_alloc(sizeof (md4_ctx_t),
222 if (ctx->cc_provider_private == NULL)
225 PROV_MD4_CTX(ctx)->mc_mech_type = MD4_MECH_INFO_TYPE;
226 MD4Init(&PROV_MD4_CTX(ctx)->mc_md4_ctx);
519 md4_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest,
524 ASSERT(ctx->cc_provider_private != NULL);
541 MD4Update(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
546 ret = md4_digest_update_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
550 ret = md4_digest_update_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
559 kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
560 ctx->cc_provider_private = NULL;
572 digest->cd_offset, &PROV_MD4_CTX(ctx)->mc_md4_ctx);
575 ret = md4_digest_final_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
579 ret = md4_digest_final_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
594 kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
595 ctx->cc_provider_private = NULL;
601 md4_digest_update(crypto_ctx_t *ctx, crypto_data_t *data,
606 ASSERT(ctx->cc_provider_private != NULL);
613 MD4Update(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
618 ret = md4_digest_update_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
622 ret = md4_digest_update_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
634 md4_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest,
639 ASSERT(ctx->cc_provider_private != NULL);
657 digest->cd_offset, &PROV_MD4_CTX(ctx)->mc_md4_ctx);
660 ret = md4_digest_final_uio(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
664 ret = md4_digest_final_mblk(&PROV_MD4_CTX(ctx)->mc_md4_ctx,
679 kmem_free(ctx->cc_provider_private, sizeof (md4_ctx_t));
680 ctx->cc_provider_private = NULL;