Lines Matching defs:evp_md_ctx
112 EVP_MD_CTX *evp_md_ctx;
120 evp_md_ctx = EVP_MD_CTX_create();
121 if (evp_md_ctx == NULL)
124 if (!EVP_DigestInit_ex(evp_md_ctx, md, NULL)) {
125 EVP_MD_CTX_destroy(evp_md_ctx);
128 dctx->ctxdata.evp_md_ctx = evp_md_ctx;
135 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
137 if (evp_md_ctx != NULL) {
138 EVP_MD_CTX_destroy(evp_md_ctx);
139 dctx->ctxdata.evp_md_ctx = NULL;
145 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
147 if (!EVP_DigestUpdate(evp_md_ctx, data->base, data->length))
158 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
166 if (!EVP_SignFinal(evp_md_ctx, r.base, &siglen, pkey))
178 EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
181 status = EVP_VerifyFinal(evp_md_ctx, sig->base, sig->length, pkey);