Home | History | Annotate | Download | only in openssl

Lines Matching refs:EVP_MD_CTX

102 // An EVP_MD_CTX represents the state of a specific digest operation in
105 // EVP_MD_CTX_init initialises an, already allocated, |EVP_MD_CTX|. This is the
107 OPENSSL_EXPORT void EVP_MD_CTX_init(EVP_MD_CTX *ctx);
109 // EVP_MD_CTX_new allocates and initialises a fresh |EVP_MD_CTX| and returns
112 OPENSSL_EXPORT EVP_MD_CTX *EVP_MD_CTX_new(void);
116 OPENSSL_EXPORT int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx);
119 OPENSSL_EXPORT void EVP_MD_CTX_free(EVP_MD_CTX *ctx);
123 OPENSSL_EXPORT int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in);
126 OPENSSL_EXPORT void EVP_MD_CTX_reset(EVP_MD_CTX *ctx);
134 OPENSSL_EXPORT int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type,
139 OPENSSL_EXPORT int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type);
143 OPENSSL_EXPORT int EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *data,
161 OPENSSL_EXPORT int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, uint8_t *md_out,
166 OPENSSL_EXPORT int EVP_DigestFinal(EVP_MD_CTX *ctx, uint8_t *md_out,
212 OPENSSL_EXPORT const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
216 OPENSSL_EXPORT size_t EVP_MD_CTX_size(const EVP_MD_CTX *ctx);
220 OPENSSL_EXPORT size_t EVP_MD_CTX_block_size(const EVP_MD_CTX *ctx);
225 OPENSSL_EXPORT int EVP_MD_CTX_type(const EVP_MD_CTX *ctx);
249 OPENSSL_EXPORT int EVP_MD_CTX_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in);
266 OPENSSL_EXPORT EVP_MD_CTX *EVP_MD_CTX_create(void);
269 OPENSSL_EXPORT void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx);
288 } /* EVP_MD_CTX */;
299 BORINGSSL_MAKE_DELETER(EVP_MD_CTX, EVP_MD_CTX_free)
302 internal::StackAllocated<EVP_MD_CTX, int, EVP_MD_CTX_init,