]> Cypherpunks repositories - gostls13.git/commit
crypto/x509: don't include empty additional primes in PKCS#1 private key.
authorAdam Langley <agl@golang.org>
Mon, 5 Mar 2012 17:04:18 +0000 (12:04 -0500)
committerAdam Langley <agl@golang.org>
Mon, 5 Mar 2012 17:04:18 +0000 (12:04 -0500)
commit52d6ca2f86ea6b4b291a5658fbc9e2325bc4d028
treeb8088748e771f2f4f89a20dafbcf9c6282d0811a
parent6aed6130309c5567015069599712671a99444fd1
crypto/x509: don't include empty additional primes in PKCS#1 private key.

asn1 didn't have an omitempty tag, so the list of additional primes in
an RSA private key was serialised as an empty SEQUENCE, even for
version 1 structures. This tripped up external code that didn't handle
v2.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5729062
src/pkg/crypto/x509/pkcs1.go
src/pkg/encoding/asn1/asn1_test.go
src/pkg/encoding/asn1/common.go
src/pkg/encoding/asn1/marshal.go
src/pkg/encoding/asn1/marshal_test.go