| 333 | } |
| 334 | |
| 335 | apr_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) |
| 337 | { |
| 338 | apr_status_t rv; |
| 339 | |
| 340 | if (APR_SUCCESS != (rv = md_pkey_save(store, p, group, name, creds->spec, creds->pkey, create))) { |
| 341 | goto leave; |
| 342 | } |
| 343 | rv = md_pubcert_save(store, p, group, name, creds->spec, creds->chain, create); |
| 344 | leave: |
| 345 | return rv; |
| 346 | } |
| 347 | |
| 348 | typedef struct { |
| 349 | md_store_t *store; |
no test coverage detected