crypto/openpgp
Ryan Canty da3eeb5d87 openpgp: sign Entity during instantiation in NewEntity
Previously if you created a new Entity then ran `Serialize` _before_ running `SerializePrivate`, the resulting armored public key was corrupted, giving the error of `unexpected EOF`. This fix signs the public key with the private key upon creation of a NewEntity. Since SerializePrivate only is applicable to entities created with NewEntity per the docs we can also safely remove the signing portion from that function.

Fixes #25463

Change-Id: I58b808987ee173079f33bce3d6c3527f9233b2cd
GitHub-Last-Rev: 2c4b8e4d63
GitHub-Pull-Request: golang/crypto#47
Reviewed-on: https://go-review.googlesource.com/114001
Reviewed-by: Filippo Valsorda <filippo@golang.org>
2018-05-23 17:23:42 +00:00
..
armor crypto: add import comments. 2014-12-09 23:26:36 +00:00
clearsign openpgp/clearsign: Handle truncated messages 2016-03-10 22:05:46 +00:00
elgamal crypto: add import comments. 2014-12-09 23:26:36 +00:00
errors crypto: add import comments. 2014-12-09 23:26:36 +00:00
packet openpgp/packet: improve handling of short MPIs for RSA values 2018-03-16 18:01:49 +00:00
s2k x/crypto/openpgp/s2k: fix misleading function comment 2016-05-04 14:33:35 +00:00
canonical_text.go go.crypto: initial code 2012-01-25 15:31:12 -05:00
canonical_text_test.go go.crypto: initial code 2012-01-25 15:31:12 -05:00
keys.go openpgp: sign Entity during instantiation in NewEntity 2018-05-23 17:23:42 +00:00
keys_test.go openpgp: sign Entity during instantiation in NewEntity 2018-05-23 17:23:42 +00:00
read.go openpgp: fix a typo in a comment 2016-09-28 22:09:27 +00:00
read_test.go openpgp: fix vet issue in tests 2018-05-09 02:20:26 +00:00
write.go x/crypto: fix typos 2016-07-06 16:40:51 +00:00
write_test.go all: fix some vet warnings 2017-01-04 23:09:04 +00:00