]> go.fuhry.dev Git - runtime.git/commitdiff
[mtls] merge the init functions in provider_macos_keychain
authorDan Fuhry <dan@fuhry.com>
Fri, 14 Nov 2025 18:25:35 +0000 (13:25 -0500)
committerDan Fuhry <dan@fuhry.com>
Fri, 14 Nov 2025 18:25:35 +0000 (13:25 -0500)
mtls/provider_keychain_macos.go

index bf10632267e45ee8618a23a65194f6cca9c6ce22..0d174e141fb87f26a87034dfd67c2e6bb13c9f29 100644 (file)
@@ -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
        })