test_errorf
test_errorf(t, "md_hash_from_algorithm: unknown algorithm: %d",
test_errorf(t, "EVP_MD_CTX_new()");
test_errorf(t, "MD: digest output mismatch");
test_errorf(t, "EVP_Digest()");
test_errorf(t, "EVP_Digest: digest output mismatch");
test_errorf(t, "EVP_DigestInit_ex()");
test_errorf(t, "EVP_DigestUpdate: first half failed");
test_errorf(t, "EVP_DigestUpdate: second half failed");
test_errorf(t, "EVP_DigestFinal_ex()");
test_errorf(t, "EVP: digest output mismatch");
test_errorf(t, "create test name");
test_errorf(t, "MD5_Update()");
test_errorf(t, "MD5_Final()");
test_errorf(t, "MD5 digest output mismatch");
test_errorf(t, "MD5 incorrect bit length");
test_errorf(t, "EVP_MD_CTX_new()");
test_errorf(t, "SHA: digest output mismatch");
test_errorf(t, "EVP_Digest()");
test_errorf(t, "EVP single-shot: output digest mismatch");
test_errorf(t, "EVP_DigestInit_ex() ");
test_errorf(t, "EVP_DigestUpdate() first half");
test_errorf(t, "EVP_DigestUpdate() second half");
test_errorf(t, "EVP_DigestFinal_ex()");
test_errorf(t, "EVP: digest output mismatch");
test_errorf(t, "create test name failed");
test_errorf(t, "EVP_MD_CTX_new()");
test_errorf(t, "EVP_DigestInit_ex()");
test_errorf(t, "EVP_DigestUpdate()");
test_errorf(t, "EVP_DigestFinal_ex()");
test_errorf(t, "EVP: digest output mismatch");
test_errorf(t, "create test name failed");