From b6eb902d47736923ce716a66bfe3a52bb59bb551 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 8 Mar 2026 15:54:41 +0200 Subject: [PATCH] fix: fix typo in public key loading --- internal/service/oidc_service.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/service/oidc_service.go b/internal/service/oidc_service.go index 5f62eb3..22050f3 100644 --- a/internal/service/oidc_service.go +++ b/internal/service/oidc_service.go @@ -161,6 +161,7 @@ func (service *OIDCService) Init() error { Type: "RSA PRIVATE KEY", Bytes: der, }) + tlog.App.Trace().Str("type", "RSA PRIVATE KEY").Msg("Generated private RSA key") err = os.WriteFile(service.config.PrivateKeyPath, encoded, 0600) if err != nil { return err @@ -171,6 +172,7 @@ func (service *OIDCService) Init() error { if block == nil { return errors.New("failed to decode private key") } + tlog.App.Trace().Str("type", block.Type).Msg("Loaded private key") privateKey, err = x509.ParsePKCS1PrivateKey(block.Bytes) if err != nil { return err @@ -194,6 +196,7 @@ func (service *OIDCService) Init() error { Type: "RSA PUBLIC KEY", Bytes: der, }) + tlog.App.Trace().Str("type", "RSA PUBLIC KEY").Msg("Generated public RSA key") err = os.WriteFile(service.config.PublicKeyPath, encoded, 0644) if err != nil { return err @@ -204,8 +207,9 @@ func (service *OIDCService) Init() error { if block == nil { return errors.New("failed to decode public key") } + tlog.App.Trace().Str("type", block.Type).Msg("Loaded public key") switch block.Type { - case "RSA PRIVATE KEY": + case "RSA PUBLIC KEY": publicKey, err := x509.ParsePKCS1PublicKey(block.Bytes) if err != nil { return err @@ -218,7 +222,7 @@ func (service *OIDCService) Init() error { } service.publicKey = publicKey.(crypto.PublicKey) default: - return errors.New("unsupported public key type") + return fmt.Errorf("unsupported public key type: %s", block.Type) } }