| 1509 | } |
| 1510 | |
| 1511 | apr_status_t md_cert_to_sha256_fingerprint(const char **pfinger, const md_cert_t *cert, apr_pool_t *p) |
| 1512 | { |
| 1513 | md_data_t *digest; |
| 1514 | apr_status_t rv; |
| 1515 | |
| 1516 | rv = md_cert_to_sha256_digest(&digest, cert, p); |
| 1517 | if (APR_SUCCESS == rv) { |
| 1518 | return md_data_to_hex(pfinger, 0, p, digest); |
| 1519 | } |
| 1520 | *pfinger = NULL; |
| 1521 | return rv; |
| 1522 | } |
| 1523 | |
| 1524 | static int md_cert_read_pem(BIO *bf, apr_pool_t *p, md_cert_t **pcert) |
| 1525 | { |
no test coverage detected