Skip to content

Releases: ProtonMail/gopenpgp

Pre-Release v3.0.0-alpha.2-proton

12 Apr 12:49
Compare
Choose a tag to compare
Pre-release

This release is v3.0.0-alpha.2 with support for symmetric keys and automatic forwarding, both of which are not standardized yet.

Pre-Release v3.0.0-alpha.2

12 Apr 12:47
a55a5f2
Compare
Choose a tag to compare
Pre-release

Added

  • API to serialize KeyRings to binary data:
     func (keyRing *KeyRing) Serialize() ([]byte, error)
  • API to parse KeyRings from binary data:
     func NewKeyRingFromBinary(binKeys []byte) (*KeyRing, error)
  • API to a create/verify plaintext detached signatures on the encryption/decryption handle instead of just encrypted detached signatures.

Pre-release v2.8.0-alpha.1-proton

09 Apr 13:07
d81f5f0
Compare
Choose a tag to compare
Pre-release

This release is v2.8.0-alpha.1 with support for symmetric keys and automatic forwarding, both of which are not standardized yet.

Pre-Release v2.8.0-alpha.1

09 Apr 13:03
2a07a34
Compare
Choose a tag to compare
Pre-release

Added

  • API to serialize KeyRings to binary data:
     func (keyRing *KeyRing) Serialize() ([]byte, error)
  • API to parse KeyRings from binary data:
     func NewKeyRingFromBinary(binKeys []byte) (*KeyRing, error)

Pre-Release v3.0.0-alpha.1-proton

20 Mar 13:39
4db6026
Compare
Choose a tag to compare
Pre-release

This release is v3.0.0-alpha.1 with support for symmetric keys and automatic forwarding, both of which are not standardized yet.

Pre-Release v3.0.0-alpha.1

20 Mar 13:25
d4f7e12
Compare
Choose a tag to compare
Pre-release

Added

  • Allow to override algorithm in key generation
  • Always create a verification result on signature verification

Changed

  • Update to ProtonMail/go-crypto to 1.1.0-alpha.2

Pre-release v2.8.0-alpha.0-proton

28 Feb 13:09
ece1be1
Compare
Choose a tag to compare
Pre-release

This release is v2.8.0-alpha.0 with support for symmetric keys and automatic forwarding, both of which are not standardized yet.

Pre-Release v2.8.0-alpha.0

28 Feb 13:00
453e819
Compare
Choose a tag to compare
Pre-release

This pre-release adds support for the OpenPGP crypto-refresh in v2 by updating the go-crypto dependency.

Added

  • Updates go-crypto dependency to v1.1.0-alpha.1
  • Adapts the session key logic to handle PKESK/SKESK v6 packets without an algorithm attached
  • Updates the min go version to 1.17 as requires by go-crypto v1.1.0-alpha.1
  • Update the cricl dependency to 1.3.7 matching go-crypto

Not supported crypto-refresh features:

  • intended recipients
  • v6 key generation

Release v2.7.5-proton

07 Feb 07:24
42766fe
Compare
Choose a tag to compare

This release is 2.7.5 with support for symmetric keys and automatic forwarding, both of which are not standardized yet.

Release v2.7.5

07 Feb 07:22
c6a3058
Compare
Choose a tag to compare

Added

  • API to get signature key IDs for mobile:
     func (msg *PGPMessage) GetHexSignatureKeyIDsJson() []byte
  • API to get encryption key IDs for mobile:
     func (msg *PGPMessage) GetHexEncryptionKeyIDsJson() []byte
  • API to get the number of key packets in a PGP message:
     func (msg *PGPSplitMessage) GetNumberOfKeyPackets() (int, error)
  • API in package helper to encrypt a PGP message to an additional key:
     func EncryptPGPMessageToAdditionalKey(messageToModify *crypto.PGPSplitMessage, keyRing *crypto.KeyRing, additionalKey *crypto.KeyRing) error