MCPcopy Create free account
hub / github.com/apache/httpd / md_creds_load

Function md_creds_load

modules/md/md_store.c:317–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315}
316
317apr_status_t md_creds_load(md_store_t *store, md_store_group_t group, const char *name,
318 md_pkey_spec_t *spec, md_credentials_t **pcreds, apr_pool_t *p)
319{
320 md_credentials_t *creds = apr_pcalloc(p, sizeof(*creds));
321 apr_status_t rv;
322
323 creds->spec = spec;
324 if (APR_SUCCESS != (rv = md_pkey_load(store, group, name, spec, &creds->pkey, p))) {
325 goto leave;
326 }
327 /* chain is optional */
328 rv = md_pubcert_load(store, group, name, spec, &creds->chain, p);
329 if (APR_STATUS_IS_ENOENT(rv)) rv = APR_SUCCESS;
330leave:
331 *pcreds = (APR_SUCCESS == rv)? creds : NULL;
332 return rv;
333}
334
335apr_status_t md_creds_save(md_store_t *store, apr_pool_t *p, md_store_group_t group,
336 const char *name, md_credentials_t *creds, int create)

Callers 1

acme_preloadFunction · 0.85

Calls 2

md_pkey_loadFunction · 0.85
md_pubcert_loadFunction · 0.85

Tested by

no test coverage detected