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

Method create_root

test/pyhttpd/certs.py:280–287  ·  view source on GitHub ↗
(cls, name: str, store_dir: str, key_type: str = "rsa2048")

Source from the content-addressed store, hash-verified

278
279 @classmethod
280 def create_root(cls, name: str, store_dir: str, key_type: str = "rsa2048") -> Credentials:
281 store = CertStore(fpath=store_dir)
282 creds = store.load_credentials(name="ca", key_type=key_type, issuer=None)
283 if creds is None:
284 creds = HttpdTestCA._make_ca_credentials(name=name, key_type=key_type)
285 store.save(creds, name="ca")
286 creds.set_store(store)
287 return creds
288
289 @staticmethod
290 def create_credentials(spec: CertificateSpec, issuer: Credentials, key_type: Any,

Callers 1

issue_certsMethod · 0.45

Calls 5

load_credentialsMethod · 0.95
saveMethod · 0.95
CertStoreClass · 0.70
_make_ca_credentialsMethod · 0.45
set_storeMethod · 0.45

Tested by

no test coverage detected