Releases: ProtonMail/gopenpgp
Release version 2.1.7
Add ManualAttachmentProcessor
for manual memory management in attachments and add support mobile building with go 1.16
Release version 2.1.6
Update underlying crypto lib, add support for multiple embedded signatures, improve session key handling, and fix headers for public keys
Release version 2.1.5
Removed an unnecessary cloning in the attachment processor, to perform better in low memory settings
Release version 2.1.4
Add functions to directly handle encrypted detached signatures
Release version 2.1.3
This version changes the upstream library to use ProtonMail/go-crypto replacing x/crypto and improves the memory management for attachments
Release version 2.1.2
In this release SetKeyGenerationOffset
was added to allow an offset in key generation time and prevent not-yet-valid keys, and the regex for canonicalization was removed, increasing performance for large messages.
Release version 2.1.1
Minor session key management fixes and x/crypto update
Release version 2.1.0
This release adds several helpers, fixes filename and binary data handling, adds compression support, and improves the session key handling.
For the detailed list of changes please consult the changelog
Release version 2.0.0
GopenPGP security update
Since GopenPGP's initial release the API has been completely overhauled, collecting feedback for a better interface, that does not create confusion when creating, unlocking, and using keyrings for encryption.
All changes are documented in the changelog.
Several functionalities have been added for key management and direct packet interaction, as well as introducing message objects.
JSON parsing functionalities are now dropped, alongside direct keyring creation.
Initial release
master
refactor of master contains all changes fromoldMaster
Added
FirstKeyID
intoKeyRing
object to be able match salts
Changed
- If statement re-factor following linter recommendations
- Constants rename following linter recomendations
- Comments following linter recomendations (not complete)
- Update the crypto and mime dependencies
- Error handling in
GetSessionFromKeyPaket