#include extern EVP_MD * md; int init_hasher(void); int deinit_hasher(void); unsigned char * digest(const unsigned char *in, size_t inlen, unsigned int * outlen);