Lines Matching refs:EVP_MD

34  EVP_MD *EVP_MD_fetch(OSSL_LIB_CTX *ctx, const char *algorithm,
36 int EVP_MD_up_ref(EVP_MD *md);
37 void EVP_MD_free(EVP_MD *md);
38 int EVP_MD_get_params(const EVP_MD *digest, OSSL_PARAM params[]);
39 const OSSL_PARAM *EVP_MD_gettable_params(const EVP_MD *digest);
46 const OSSL_PARAM *EVP_MD_settable_ctx_params(const EVP_MD *md);
47 const OSSL_PARAM *EVP_MD_gettable_ctx_params(const EVP_MD *md);
58 unsigned int *size, const EVP_MD *type, ENGINE *impl);
59 int EVP_DigestInit_ex2(EVP_MD_CTX *ctx, const EVP_MD *type,
61 int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl);
68 int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type);
73 const char *EVP_MD_get0_name(const EVP_MD *md);
74 const char *EVP_MD_get0_description(const EVP_MD *md);
75 int EVP_MD_is_a(const EVP_MD *md, const char *name);
76 int EVP_MD_names_do_all(const EVP_MD *md,
79 const OSSL_PROVIDER *EVP_MD_get0_provider(const EVP_MD *md);
80 int EVP_MD_get_type(const EVP_MD *md);
81 int EVP_MD_get_pkey_type(const EVP_MD *md);
82 int EVP_MD_get_size(const EVP_MD *md);
83 int EVP_MD_get_block_size(const EVP_MD *md);
84 unsigned long EVP_MD_get_flags(const EVP_MD *md);
86 const EVP_MD *EVP_MD_CTX_get0_md(const EVP_MD_CTX *ctx);
87 EVP_MD *EVP_MD_CTX_get1_md(EVP_MD_CTX *ctx);
94 const EVP_MD *EVP_md_null(void);
96 const EVP_MD *EVP_get_digestbyname(const char *name);
97 const EVP_MD *EVP_get_digestbynid(int type);
98 const EVP_MD *EVP_get_digestbyobj(const ASN1_OBJECT *o);
104 void (*fn)(EVP_MD *mac, void *arg),
124 const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
138 The B<EVP_MD> type is a structure for digest method implementation.
150 Fetched B<EVP_MD> structures are reference counted.
154 Increments the reference count for an B<EVP_MD> structure.
158 Decrements the reference count for the fetched B<EVP_MD> structure.
187 If this function happens to be used with a fetched B<EVP_MD>, it will
339 I<data>. This is only useful with fetched B<EVP_MD>s.
349 B<EVP_MD>.
354 Return the size of the message digest when passed an B<EVP_MD> or an
360 Return the block size of the message digest when passed an B<EVP_MD> or an
367 when passed an B<EVP_MD> structure. For example, C<EVP_MD_get_type(EVP_sha1())>
379 the B<EVP_MD> structure corresponding to the passed B<EVP_MD_CTX>. This
380 will be the same B<EVP_MD> object originally passed to EVP_DigestInit_ex2() (or
392 update function from the B<EVP_MD> type specified at initialization is used.
419 Returns an B<EVP_MD> structure when passed a digest name, a digest B<NID> or an
508 When used with a fetched B<EVP_MD>, EVP_MD_CTX_get_params() gets called with
518 When used with a fetched B<EVP_MD>, EVP_MD_CTX_get_params() gets called with
565 Returns a pointer to a B<EVP_MD> for success or NULL for failure.
618 Returns a pointer to the B<EVP_MD> structure of the "null" message digest.
624 Returns either an B<EVP_MD> structure or NULL if an error occurs.
686 const EVP_MD *md;