Lines Matching defs:evp_md_st
247 struct evp_md_st { struct
249 int type;
252 int pkey_type;
253 int md_size;
254 unsigned long flags;
255 int origin;
256 int (*init) (EVP_MD_CTX *ctx);
257 int (*update) (EVP_MD_CTX *ctx, const void *data, size_t count);
258 int (*final) (EVP_MD_CTX *ctx, unsigned char *md);
259 int (*copy) (EVP_MD_CTX *to, const EVP_MD_CTX *from);
260 int (*cleanup) (EVP_MD_CTX *ctx);
261 int block_size;
262 int ctx_size; /* how big does the ctx->md_data need to be */
264 int (*md_ctrl) (EVP_MD_CTX *ctx, int cmd, int p1, void *p2);
268 int name_id;
269 char *type_name;
270 const char *description;
271 OSSL_PROVIDER *prov;
272 CRYPTO_REF_COUNT refcnt;
273 CRYPTO_RWLOCK *lock;
274 OSSL_FUNC_digest_newctx_fn *newctx;
275 OSSL_FUNC_digest_init_fn *dinit;
276 OSSL_FUNC_digest_update_fn *dupdate;
277 OSSL_FUNC_digest_final_fn *dfinal;
278 OSSL_FUNC_digest_digest_fn *digest;
279 OSSL_FUNC_digest_freectx_fn *freectx;
280 OSSL_FUNC_digest_dupctx_fn *dupctx;
281 OSSL_FUNC_digest_get_params_fn *get_params;
282 OSSL_FUNC_digest_set_ctx_params_fn *set_ctx_params;
283 OSSL_FUNC_digest_get_ctx_params_fn *get_ctx_params;
284 OSSL_FUNC_digest_gettable_params_fn *gettable_params;
285 OSSL_FUNC_digest_settable_ctx_params_fn *settable_ctx_params;
286 OSSL_FUNC_digest_gettable_ctx_params_fn *gettable_ctx_params;