| 129 | } |
| 130 | |
| 131 | apr_status_t md_ocsp_init_id(md_data_t *id, apr_pool_t *p, const md_cert_t *cert) |
| 132 | { |
| 133 | unsigned char iddata[SHA_DIGEST_LENGTH]; |
| 134 | X509 *x = md_cert_get_X509(cert); |
| 135 | unsigned int ulen = 0; |
| 136 | |
| 137 | md_data_null(id); |
| 138 | if (X509_digest(x, EVP_sha1(), iddata, &ulen) != 1) { |
| 139 | return APR_EGENERAL; |
| 140 | } |
| 141 | md_data_assign_pcopy(id, (const char*)iddata, ulen, p); |
| 142 | return APR_SUCCESS; |
| 143 | } |
| 144 | |
| 145 | static void ostat_req_cleanup(md_ocsp_status_t *ostat) |
| 146 | { |
no test coverage detected