70 #if OPENSSL_VERSION_NUMBER < 0x10100000L 79 md = EVP_get_digestbyname(
"sha1");
81 EVP_MD_CTX_init(&mdctx);
82 EVP_DigestInit_ex(&mdctx, md, NULL);
84 EVP_DigestFinal_ex(&mdctx, md_value, &md_len);
85 EVP_MD_CTX_cleanup(&mdctx);
92 unsigned char hash[20];
94 memset(hash, 0,
sizeof(hash));
104 int main(
int argc,
char **argv)
113 panic(0,
"Syntax: %s <txt>\n", argv[0]);
124 debug(
"",0,
"MD5 (digest):");
128 OpenSSL_add_all_digests();
137 debug(
"",0,
"SHA1 (digest):");
Octstr * md5(Octstr *data)
static Octstr * our_hash_func(Octstr *os)
int main(int argc, char **argv)
#define octstr_get_cstr(ostr)
void octstr_binary_to_hex(Octstr *ostr, int uppercase)
#define octstr_dump(ostr, level,...)
void octstr_destroy(Octstr *ostr)
#define octstr_create(cstr)
long octstr_len(const Octstr *ostr)
void debug(const char *place, int err, const char *fmt,...)
void gwlib_shutdown(void)
int get_and_set_debugs(int argc, char **argv, int(*find_own)(int index, int argc, char **argv))
#define octstr_create_from_data(data, len)
Octstr * md5digest(Octstr *data)