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

Method Provision

modules/caddytls/pemloader.go:34–50  ·  view source on GitHub ↗

Provision implements caddy.Provisioner.

(ctx caddy.Context)

Source from the content-addressed store, hash-verified

32
33// Provision implements caddy.Provisioner.
34func (pl PEMLoader) Provision(ctx caddy.Context) error {
35 repl, ok := ctx.Value(caddy.ReplacerCtxKey).(*caddy.Replacer)
36 if !ok {
37 repl = caddy.NewReplacer()
38 }
39 for k, pair := range pl {
40 for i, tag := range pair.Tags {
41 pair.Tags[i] = repl.ReplaceKnown(tag, "")
42 }
43 pl[k] = CertKeyPEMPair{
44 CertificatePEM: repl.ReplaceKnown(pair.CertificatePEM, ""),
45 KeyPEM: repl.ReplaceKnown(pair.KeyPEM, ""),
46 Tags: pair.Tags,
47 }
48 }
49 return nil
50}
51
52// CaddyModule returns the Caddy module information.
53func (PEMLoader) CaddyModule() caddy.ModuleInfo {

Callers

nothing calls this directly

Calls 2

ReplaceKnownMethod · 0.80
ValueMethod · 0.45

Tested by

no test coverage detected