]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: add support for PKCS8/PKIX X25519 key encodings
authorFilippo Valsorda <filippo@golang.org>
Tue, 15 Nov 2022 17:43:56 +0000 (18:43 +0100)
committerGopher Robot <gobot@golang.org>
Wed, 16 Nov 2022 14:37:32 +0000 (14:37 +0000)
commit80c5bbc627a37929ea571e99f0f15cb059fdaf70
treeb522d68b98c1a0f2d6f67005fbe3a3aef9915eaf
parentdafc9152047d14d511b37cdd8770324a90c43969
crypto/x509: add support for PKCS8/PKIX X25519 key encodings

This specifically doesn't add support for X25519 certificates.
Refactored parsePublicKey not to depend on the public PublicKeyAlgorithm
values, and ParseCertificate/ParseCertificateRequest to ignore keys that
don't have a PublicKeyAlgorithm even if parsePublicKey supports them.

Updates #56088

Change-Id: I2274deadfe9bb592e3547c0d4d48166de1006df0
Reviewed-on: https://go-review.googlesource.com/c/go/+/450815
Reviewed-by: Roland Shoemaker <roland@golang.org>
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Joedian Reid <joedian@golang.org>
Auto-Submit: Filippo Valsorda <filippo@golang.org>
src/crypto/x509/parser.go
src/crypto/x509/pkcs8.go
src/crypto/x509/pkcs8_test.go
src/crypto/x509/x509.go
src/crypto/x509/x509_test.go