Lines Matching refs:pd

53 	kcf_provider_desc_t *pd = provider;  in crypto_sign_init_prov()  local
54 kcf_provider_desc_t *real_provider = pd; in crypto_sign_init_prov()
56 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_sign_init_prov()
58 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_sign_init_prov()
60 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_sign_init_prov()
69 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_init_prov()
77 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_init_prov()
96 kcf_provider_desc_t *pd; in crypto_sign_init() local
103 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error, in crypto_sign_init()
117 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) && in crypto_sign_init()
122 KCF_PROV_REFRELE(pd); in crypto_sign_init()
129 error = crypto_sign_init_prov(pd, pd->pd_sid, mech, key, spi_ctx_tmpl, in crypto_sign_init()
135 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) in crypto_sign_init()
141 KCF_PROV_REFRELE(pd); in crypto_sign_init()
151 kcf_provider_desc_t *pd; in crypto_sign_single() local
157 ((pd = kcf_ctx->kc_prov_desc) == NULL)) { in crypto_sign_single()
163 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE); in crypto_sign_single()
179 kcf_provider_desc_t *pd; in crypto_sign_update() local
185 ((pd = kcf_ctx->kc_prov_desc) == NULL)) { in crypto_sign_update()
189 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER); in crypto_sign_update()
192 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE); in crypto_sign_update()
206 kcf_provider_desc_t *pd; in crypto_sign_final() local
212 ((pd = kcf_ctx->kc_prov_desc) == NULL)) { in crypto_sign_final()
216 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER); in crypto_sign_final()
219 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE); in crypto_sign_final()
233 kcf_provider_desc_t *pd = provider; in crypto_sign_prov() local
234 kcf_provider_desc_t *real_provider = pd; in crypto_sign_prov()
237 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_sign_prov()
239 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_sign_prov()
241 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_sign_prov()
250 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_prov()
263 kcf_provider_desc_t *pd; in sign_sr_atomic_common() local
271 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error, in sign_sr_atomic_common()
285 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) && in sign_sr_atomic_common()
290 KCF_PROV_REFRELE(pd); in sign_sr_atomic_common()
298 if (CHECK_FASTPATH(crq, pd)) { in sign_sr_atomic_common()
302 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech); in sign_sr_atomic_common()
304 error = KCF_PROV_SIGN_ATOMIC(pd, pd->pd_sid, &lmech, in sign_sr_atomic_common()
308 error = KCF_PROV_SIGN_RECOVER_ATOMIC(pd, pd->pd_sid, in sign_sr_atomic_common()
311 KCF_PROV_INCRSTATS(pd, error); in sign_sr_atomic_common()
316 KCF_WRAP_SIGN_OPS_PARAMS(&params, op, pd->pd_sid, in sign_sr_atomic_common()
320 error = kcf_submit_request(pd, NULL, crq, &params, B_FALSE); in sign_sr_atomic_common()
326 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL) in sign_sr_atomic_common()
333 KCF_PROV_REFRELE(pd); in sign_sr_atomic_common()
353 kcf_provider_desc_t *pd = provider; in crypto_sign_recover_prov() local
354 kcf_provider_desc_t *real_provider = pd; in crypto_sign_recover_prov()
357 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_sign_recover_prov()
359 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_sign_recover_prov()
361 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_sign_recover_prov()
370 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_recover_prov()
393 kcf_provider_desc_t *pd = provider; in crypto_sign_recover_init_prov() local
394 kcf_provider_desc_t *real_provider = pd; in crypto_sign_recover_init_prov()
396 ASSERT(KCF_PROV_REFHELD(pd)); in crypto_sign_recover_init_prov()
398 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) { in crypto_sign_recover_init_prov()
400 CRYPTO_MECH_INVALID, NULL, pd, &real_provider, in crypto_sign_recover_init_prov()
409 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_recover_init_prov()
417 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) in crypto_sign_recover_init_prov()
436 kcf_provider_desc_t *pd; in crypto_sign_recover_single() local
442 ((pd = kcf_ctx->kc_prov_desc) == NULL)) { in crypto_sign_recover_single()
448 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE); in crypto_sign_recover_single()