]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: improve error when PKCS1, PKCS8, EC keys are mixed up
authorArash Bina <arash@arash.io>
Thu, 7 Feb 2019 02:41:55 +0000 (21:41 -0500)
committerFilippo Valsorda <filippo@golang.org>
Wed, 27 Feb 2019 19:34:12 +0000 (19:34 +0000)
commit694ee61277300a4c24d570e75c1b63fff8dea468
treea85f9b940b170f6337381069684dfa7e93477c8e
parent6be6f114e0d483a233101a67c9644cd72bd3ae7a
crypto/x509: improve error when PKCS1, PKCS8, EC keys are mixed up

Improve error messages if ParsePKCS8PrivateKey/ParseECPrivateKey
/ParsePKCS1PrivateKey or ParsePKIXPublicKey/ParsePKCS1PublicKey
are called erroneously instead of one another.

Fixes #30094

Change-Id: Ia419c5f320167791aa82e174b4e9ce0f3275ec63
Reviewed-on: https://go-review.googlesource.com/c/161557
Reviewed-by: Filippo Valsorda <filippo@golang.org>
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/crypto/x509/pkcs1.go
src/crypto/x509/pkcs8.go
src/crypto/x509/pkcs8_test.go
src/crypto/x509/sec1.go
src/crypto/x509/sec1_test.go
src/crypto/x509/x509.go
src/crypto/x509/x509_test.go