Lines Matching defs:pd

53 	kcf_provider_desc_t *pd = provider;
54 kcf_provider_desc_t *real_provider = pd;
56 ASSERT(KCF_PROV_REFHELD(pd));
58 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
60 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
69 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
77 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
97 kcf_provider_desc_t *pd;
103 /* The pd is returned held */
104 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
118 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
123 KCF_PROV_REFRELE(pd);
130 error = crypto_verify_init_prov(pd, pd->pd_sid, mech, key, spi_ctx_tmpl,
135 /* Add pd to the linked list of providers tried. */
136 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
142 KCF_PROV_REFRELE(pd);
152 kcf_provider_desc_t *pd;
158 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
164 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
181 kcf_provider_desc_t *pd;
187 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
191 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
194 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
208 kcf_provider_desc_t *pd;
214 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
218 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
221 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
235 kcf_provider_desc_t *pd = provider;
236 kcf_provider_desc_t *real_provider = pd;
239 ASSERT(KCF_PROV_REFHELD(pd));
241 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
243 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
252 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
265 kcf_provider_desc_t *pd;
272 /* The pd is returned held */
273 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
287 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
292 KCF_PROV_REFRELE(pd);
300 if (CHECK_FASTPATH(crq, pd)) {
304 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
306 error = KCF_PROV_VERIFY_ATOMIC(pd, pd->pd_sid, &lmech,
311 error = KCF_PROV_VERIFY_RECOVER_ATOMIC(pd, pd->pd_sid,
314 KCF_PROV_INCRSTATS(pd, error);
319 KCF_WRAP_VERIFY_OPS_PARAMS(&params, op, pd->pd_sid,
323 error = kcf_submit_request(pd, NULL, crq, &params, B_FALSE);
328 /* Add pd to the linked list of providers tried. */
329 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
336 KCF_PROV_REFRELE(pd);
355 kcf_provider_desc_t *pd = provider;
356 kcf_provider_desc_t *real_provider = pd;
359 ASSERT(KCF_PROV_REFHELD(pd));
361 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
363 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
372 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
395 kcf_provider_desc_t *pd = provider;
396 kcf_provider_desc_t *real_provider = pd;
398 ASSERT(KCF_PROV_REFHELD(pd));
400 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
402 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
411 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
419 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
438 kcf_provider_desc_t *pd;
444 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
450 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);