From 4ac38eb6560ff08bcad22662ebb283f99dcbb938 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 27 Oct 2020 01:00:18 +0100 Subject: [PATCH] cmd/dkim-milter: add support for PKCS #8 keys --- cmd/dkim-milter/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/dkim-milter/main.go b/cmd/dkim-milter/main.go index 98d70d1..77eab8e 100644 --- a/cmd/dkim-milter/main.go +++ b/cmd/dkim-milter/main.go @@ -345,6 +345,12 @@ func loadPrivateKey(path string) (crypto.Signer, error) { } switch strings.ToUpper(block.Type) { + case "PRIVATE KEY": + k, err := x509.ParsePKCS8PrivateKey(block.Bytes) + if err != nil { + return nil, err + } + return k.(crypto.Signer), nil case "RSA PRIVATE KEY": return x509.ParsePKCS1PrivateKey(block.Bytes) case "EDDSA PRIVATE KEY":