From: Dan Fuhry Date: Fri, 14 Nov 2025 18:25:35 +0000 (-0500) Subject: [mtls] merge the init functions in provider_macos_keychain X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=54b57b53b490e8f116e668374465e881481f43d1;p=runtime.git [mtls] merge the init functions in provider_macos_keychain --- diff --git a/mtls/provider_keychain_macos.go b/mtls/provider_keychain_macos.go index bf10632..0d174e1 100644 --- a/mtls/provider_keychain_macos.go +++ b/mtls/provider_keychain_macos.go @@ -66,12 +66,6 @@ func (kso *kcSignerOpts) HashFunc() crypto.Hash { var kcLogger log.Logger -func init() { - kcLogger = log.WithPrefix("mtls.macOSKeychain") - - registerIdentityDriver("macos_keychain", NewCertificateFromMacKeychain) -} - func NewCertificateFromMacKeychain(principal string) (CertificateProvider, error) { root, err := getMtlsRootFromMacKeychain() if err != nil { @@ -452,6 +446,10 @@ func (kcr *macosKeychainRoots) IntermediateCertificates() ([]*x509.Certificate, } func init() { + kcLogger = log.WithPrefix("mtls.macOSKeychain") + + registerIdentityDriver("macos_keychain", NewCertificateFromMacKeychain) + registerRootDriver("macos_keychain", func() (rootsPrimitive, error) { return &macosKeychainRoots{}, nil })