Lines Matching defs:pd
140 void ossl_prov_digest_reset(PROV_DIGEST *pd)
142 EVP_MD_free(pd->alloc_md);
143 pd->alloc_md = NULL;
144 pd->md = NULL;
146 ENGINE_finish(pd->engine);
148 pd->engine = NULL;
167 const EVP_MD *ossl_prov_digest_fetch(PROV_DIGEST *pd, OSSL_LIB_CTX *libctx,
170 EVP_MD_free(pd->alloc_md);
171 pd->md = pd->alloc_md = EVP_MD_fetch(libctx, mdname, propquery);
173 return pd->md;
176 int ossl_prov_digest_load_from_params(PROV_DIGEST *pd,
186 if (!load_common(params, &propquery, &pd->engine))
196 ossl_prov_digest_fetch(pd, ctx, p->data, propquery);
198 if (pd->md == NULL) {
204 pd->md = md;
207 if (pd->md != NULL)
211 return pd->md != NULL;
214 const EVP_MD *ossl_prov_digest_md(const PROV_DIGEST *pd)
216 return pd->md;
219 ENGINE *ossl_prov_digest_engine(const PROV_DIGEST *pd)
221 return pd->engine;