| 1496 | } |
| 1497 | |
| 1498 | apr_status_t md_cert_to_sha256_digest(md_data_t **pdigest, const md_cert_t *cert, apr_pool_t *p) |
| 1499 | { |
| 1500 | md_data_t *digest; |
| 1501 | unsigned int dlen; |
| 1502 | |
| 1503 | digest = md_data_pmake(EVP_MAX_MD_SIZE, p); |
| 1504 | X509_digest(cert->x509, EVP_sha256(), (unsigned char*)digest->data, &dlen); |
| 1505 | digest->len = dlen; |
| 1506 | |
| 1507 | *pdigest = digest; |
| 1508 | return APR_SUCCESS; |
| 1509 | } |
| 1510 | |
| 1511 | apr_status_t md_cert_to_sha256_fingerprint(const char **pfinger, const md_cert_t *cert, apr_pool_t *p) |
| 1512 | { |
no test coverage detected