-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to GopenPGP v3 #258
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @lubux, great design - mostly minor cosmetic comments sprinkled with a couple possible bugs.
Before merging, we should compile this for go-mobile and check that there is no method being excluded due to some silly constraints.
Hey @wussler! Appreciate your thoughtful review and the detailed suggestions. I've taken care of most of them and added comments where needed. If there's anything else that requires attention, let me know. Thanks again! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Last batch of nitpicks, mostly cosmetic stuff. There is just one comment of a disappearing error that may be a bug, rest is comments.
Again, good job!
4c39871
to
2108fcd
Compare
This PR is good to go for me. I'll finish reviewing go-crypto before we merge both. |
e526db2
to
80762a9
Compare
In GopenPGP v3, the verified data reader did not return a verification result if no verification keys were provided during decryption. This PR ensures that a verification result is returned even when no verification keys are provided. The verification result indicates that there were no matching verification keys. Further updates go-crypto to v1.1.0-alpha.2.
* Add parsing and serializing interfaces for keyrings * Make error check more compact
* feat(armor): Armor checksum handling according to the crypto refresh * docs(readme): Add info about v2 support * refactor(armor): Improve checksum naming * refactor(armor): Rename global checksum setting variable
* feat(profiles): Remove pre-set profile name strings and refactor - Remove profile name map - Rename Crypto Refresh profile to RFC9580 - Remove GnuPG profile
GopenPGP v3 is a complete redesign of the GopenPGP library an introduces a new API.