From 9fe172e8f2bdcf949bd08ee1051ba7cee0ecd180 Mon Sep 17 00:00:00 2001 From: Abel Luck Date: Tue, 3 Jun 2025 13:28:44 +0200 Subject: [PATCH] Fix linter warning --- internal/provider/tor_obfs4_state_resource.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/provider/tor_obfs4_state_resource.go b/internal/provider/tor_obfs4_state_resource.go index d075541..97e8dd5 100644 --- a/internal/provider/tor_obfs4_state_resource.go +++ b/internal/provider/tor_obfs4_state_resource.go @@ -384,9 +384,10 @@ func (r *TorObfs4StateResource) deriveNodeIdFromRsaKey(rsaPrivateKeyPem string) var err error // Try different RSA private key formats - if block.Type == "RSA PRIVATE KEY" { + switch block.Type { + case "RSA PRIVATE KEY": privateKey, err = x509.ParsePKCS1PrivateKey(block.Bytes) - } else if block.Type == "PRIVATE KEY" { + case "PRIVATE KEY": parsedKey, err2 := x509.ParsePKCS8PrivateKey(block.Bytes) if err2 == nil { var ok bool @@ -397,7 +398,7 @@ func (r *TorObfs4StateResource) deriveNodeIdFromRsaKey(rsaPrivateKeyPem string) } else { err = err2 } - } else { + default: return nil, fmt.Errorf("unsupported PEM block type: %s", block.Type) }