| 648 | } |
| 649 | |
| 650 | apr_status_t md_reg_get_cred_files(const char **pkeyfile, const char **pcertfile, |
| 651 | md_reg_t *reg, md_store_group_t group, |
| 652 | const md_t *md, md_pkey_spec_t *spec, apr_pool_t *p) |
| 653 | { |
| 654 | apr_status_t rv; |
| 655 | |
| 656 | rv = md_store_get_fname(pkeyfile, reg->store, group, md->name, md_pkey_filename(spec, p), p); |
| 657 | if (APR_SUCCESS != rv) return rv; |
| 658 | if (!md_file_exists(*pkeyfile, p)) return APR_ENOENT; |
| 659 | rv = md_store_get_fname(pcertfile, reg->store, group, md->name, md_chain_filename(spec, p), p); |
| 660 | if (APR_SUCCESS != rv) return rv; |
| 661 | if (!md_file_exists(*pcertfile, p)) return APR_ENOENT; |
| 662 | return APR_SUCCESS; |
| 663 | } |
| 664 | |
| 665 | apr_time_t md_reg_valid_until(md_reg_t *reg, const md_t *md, apr_pool_t *p) |
| 666 | { |
no test coverage detected