Fix linter warning

This commit is contained in:
Abel Luck 2025-06-03 13:28:44 +02:00
parent 1c7de4fc91
commit 9fe172e8f2

View file

@ -384,9 +384,10 @@ func (r *TorObfs4StateResource) deriveNodeIdFromRsaKey(rsaPrivateKeyPem string)
var err error var err error
// Try different RSA private key formats // 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) privateKey, err = x509.ParsePKCS1PrivateKey(block.Bytes)
} else if block.Type == "PRIVATE KEY" { case "PRIVATE KEY":
parsedKey, err2 := x509.ParsePKCS8PrivateKey(block.Bytes) parsedKey, err2 := x509.ParsePKCS8PrivateKey(block.Bytes)
if err2 == nil { if err2 == nil {
var ok bool var ok bool
@ -397,7 +398,7 @@ func (r *TorObfs4StateResource) deriveNodeIdFromRsaKey(rsaPrivateKeyPem string)
} else { } else {
err = err2 err = err2
} }
} else { default:
return nil, fmt.Errorf("unsupported PEM block type: %s", block.Type) return nil, fmt.Errorf("unsupported PEM block type: %s", block.Type)
} }