md2
ATTRIBUTE_WARN_UNUSED_RET int md2(const u8 *input, u32 ilen, u8 output[MD2_DIGEST_SIZE]);
EVP_MD_CTX *md = NULL, *md2 = NULL;
md2 = EVP_MD_CTX_new();
if (md2 == NULL
|| !EVP_DigestInit_ex(md2, EVP_md5(), NULL)
|| !EVP_DigestUpdate(md2, passwd, passwd_len)
|| !EVP_DigestUpdate(md2, ascii_salt, salt_len)
|| !EVP_DigestUpdate(md2, passwd, passwd_len)
|| !EVP_DigestFinal_ex(md2, buf, NULL))
if (!EVP_DigestInit_ex(md2, EVP_md5(), NULL))
if (!EVP_DigestUpdate(md2,
if (!EVP_DigestUpdate(md2, ascii_salt, salt_len))
if (!EVP_DigestUpdate(md2, passwd, passwd_len))
if (!EVP_DigestUpdate(md2,
if (!EVP_DigestFinal_ex(md2, buf, NULL))
EVP_MD_CTX_free(md2);
md2 = NULL;
EVP_MD_CTX_free(md2);
EVP_MD_CTX *md = NULL, *md2 = NULL;
md2 = EVP_MD_CTX_new();
if (md2 == NULL
|| !EVP_DigestInit_ex(md2, sha, NULL)
|| !EVP_DigestUpdate(md2, passwd, passwd_len)
|| !EVP_DigestUpdate(md2, ascii_salt, salt_len)
|| !EVP_DigestUpdate(md2, passwd, passwd_len)
|| !EVP_DigestFinal_ex(md2, buf, NULL))
if (!EVP_DigestInit_ex(md2, sha, NULL))
if (!EVP_DigestUpdate(md2, passwd, passwd_len))
if (!EVP_DigestFinal_ex(md2, temp_buf, NULL))
if (!EVP_DigestInit_ex(md2, sha, NULL))
if (!EVP_DigestUpdate(md2, ascii_salt, salt_len))
if (!EVP_DigestFinal_ex(md2, temp_buf, NULL))
if (!EVP_DigestInit_ex(md2, sha, NULL))
if (!EVP_DigestUpdate(md2,
if (!EVP_DigestUpdate(md2, s_bytes, salt_len))
if (!EVP_DigestUpdate(md2, p_bytes, passwd_len))
if (!EVP_DigestUpdate(md2,
if (!EVP_DigestFinal_ex(md2, buf, NULL))
EVP_MD_CTX_free(md2);
md2 = NULL;
EVP_MD_CTX_free(md2);
IMPLEMENT_LEGACY_EVP_MD_METH(md2, MD2)
ENCODE_DIGESTINFO_MD(md2, 0x02, MD2_DIGEST_LENGTH)
MD_CASE(md2)
MD_NID_CASE(md2, MD2_DIGEST_LENGTH)
MD_with_RSA_CASE(md2, precompiled);
IMPLEMENT_digest_functions(md2, MD2_CTX,
unsigned char md1[SM3_DIGEST_LENGTH], md2[SM3_DIGEST_LENGTH];
|| !TEST_true(ossl_sm3_final(md2, &ctx2))
|| !TEST_mem_eq(md2, SM3_DIGEST_LENGTH, expected2, SM3_DIGEST_LENGTH))
const struct my_data *md1, *md2;
md2 = mdp2;
return (md1->key - md2->key);
unsigned char md2[20];
carp_hmac_generate(sc, counter, md2);
return (bcmp(md, md2, sizeof(md2)));