lnd: Restore support for PKCS8-encoded cert private keys

c0f44a17b75784f018652cb382c6ef4cd34d7ae0, available since `v0.16.x`,
broke support for certificate private keys encoded in the widely-used
`PKCS8` format.
This commit is contained in:
Erik Arvstedt 2023-05-07 19:19:27 +02:00
parent 04314d3254
commit 3004deb045

View File

@ -35,7 +35,10 @@ const (
var (
// privateKeyPrefix is the prefix to a plaintext TLS key.
privateKeyPrefix = []byte("-----BEGIN EC PRIVATE KEY-----")
// It should match these two key formats:
// - `-----BEGIN PRIVATE KEY-----` (PKCS8).
// - `-----BEGIN EC PRIVATE KEY-----` (SEC1/rfc5915, the legacy format).
privateKeyPrefix = []byte("-----BEGIN ")
// letsEncryptTimeout sets a timeout for the Lets Encrypt server.
letsEncryptTimeout = 5 * time.Second