MCPcopy
hub / github.com/caddyserver/caddy / generateRoot

Function generateRoot

modules/caddypki/certificates.go:26–36  ·  view source on GitHub ↗
(commonName string)

Source from the content-addressed store, hash-verified

24)
25
26func generateRoot(commonName string) (*x509.Certificate, crypto.Signer, error) {
27 template, signer, err := newCert(commonName, x509util.DefaultRootTemplate, defaultRootLifetime)
28 if err != nil {
29 return nil, nil, err
30 }
31 root, err := x509util.CreateCertificate(template, template, signer.Public(), signer)
32 if err != nil {
33 return nil, nil, err
34 }
35 return root, signer, nil
36}
37
38func generateIntermediate(commonName string, rootCrt *x509.Certificate, rootKey crypto.Signer, lifetime time.Duration) (*x509.Certificate, crypto.Signer, error) {
39 template, signer, err := newCert(commonName, x509util.DefaultIntermediateTemplate, lifetime)

Callers 1

genRootMethod · 0.85

Calls 1

newCertFunction · 0.85

Tested by

no test coverage detected