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)
96 kcf_provider_desc_t *pd;
102 /* The pd is returned held */
103 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
117 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
122 KCF_PROV_REFRELE(pd);
129 error = crypto_sign_init_prov(pd, pd->pd_sid, mech, key, spi_ctx_tmpl,
134 /* Add pd to the linked list of providers tried. */
135 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
141 KCF_PROV_REFRELE(pd);
151 kcf_provider_desc_t *pd;
157 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
163 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
179 kcf_provider_desc_t *pd;
185 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
189 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
192 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
206 kcf_provider_desc_t *pd;
212 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
216 ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
219 rv = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);
233 kcf_provider_desc_t *pd = provider;
234 kcf_provider_desc_t *real_provider = pd;
237 ASSERT(KCF_PROV_REFHELD(pd));
239 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
241 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
250 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
263 kcf_provider_desc_t *pd;
270 /* The pd is returned held */
271 if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
285 if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
290 KCF_PROV_REFRELE(pd);
298 if (CHECK_FASTPATH(crq, pd)) {
302 KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
304 error = KCF_PROV_SIGN_ATOMIC(pd, pd->pd_sid, &lmech,
308 error = KCF_PROV_SIGN_RECOVER_ATOMIC(pd, pd->pd_sid,
311 KCF_PROV_INCRSTATS(pd, error);
316 KCF_WRAP_SIGN_OPS_PARAMS(&params, op, pd->pd_sid,
320 error = kcf_submit_request(pd, NULL, crq, &params, B_FALSE);
325 /* Add pd to the linked list of providers tried. */
326 if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
333 KCF_PROV_REFRELE(pd);
353 kcf_provider_desc_t *pd = provider;
354 kcf_provider_desc_t *real_provider = pd;
357 ASSERT(KCF_PROV_REFHELD(pd));
359 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
361 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
370 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
393 kcf_provider_desc_t *pd = provider;
394 kcf_provider_desc_t *real_provider = pd;
396 ASSERT(KCF_PROV_REFHELD(pd));
398 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
400 CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
409 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
417 if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
436 kcf_provider_desc_t *pd;
442 ((pd = kcf_ctx->kc_prov_desc) == NULL)) {
448 error = kcf_submit_request(pd, ctx, cr, &params, B_FALSE);