| 1762 | /* certificate signing requests */ |
| 1763 | |
| 1764 | static const char *alt_names(apr_array_header_t *domains, apr_pool_t *p) |
| 1765 | { |
| 1766 | const char *alts = "", *sep = "", *domain; |
| 1767 | int i; |
| 1768 | |
| 1769 | for (i = 0; i < domains->nelts; ++i) { |
| 1770 | domain = APR_ARRAY_IDX(domains, i, const char *); |
| 1771 | alts = apr_psprintf(p, "%s%sDNS:%s", alts, sep, domain); |
| 1772 | sep = ","; |
| 1773 | } |
| 1774 | return alts; |
| 1775 | } |
| 1776 | |
| 1777 | static apr_status_t add_ext(X509 *x, int nid, const char *value, apr_pool_t *p) |
| 1778 | { |
no outgoing calls
no test coverage detected