Releases: SecurityInnovation/PGPy
Releases · SecurityInnovation/PGPy
PGPy v0.6.0
PGPy v0.5.4
PGPy v0.5.3
IMPORTANT
This is the last release that will support Python 2.7 and 3.4. Future releases will require Python 3.5 or greater.
Bugs fixed
- Passphrases are now encoded as utf-8 instead of latin-1 (#294)
- PGPUIDs without a selfsig no longer cause crashes (#315)
- Fixed dash un-escaping to be applied unconditionally (#341, #342)
- Fix the ordering of one-pass signatures (#302)
Other Changes
- Updated unit tests to use gpg 1.10
- Lots of documentation updates and cleanup
PGPy v0.5.2
v0.5.2
Released: August 1, 2019
Bugs Fixed
- Signature subpackets of type 0 cause an infinite parse loop (#252)
PGPy v0.5.0
New Features
- Add support for Curve25519
- Greatly improved Elliptic Curve Point format handling code (special thanks @rot42)
- Add support for IssuerFingerprint subpackets (thanks @J08nY)
- Add support for Key Revocation signatures
Bugs Fixed
- PGPy now correctly resynchronizes the block cipher stream when decrypting EncryptedDataPackets (the ones without MDC). (#160)
- PGPy now correctly defaults to SHA256 for keys that have no hash preferences set
Other Changes
- updated library dependencies and unit tests
PGPy v0.4.3
Mainly a unit test fix release, but also contains an important line of code unintentionally omitted from v0.4.2
PGPy v0.4.2
Documentation moved to ReadTheDocs!
New Features
- Packets with partial body lengths can now be parsed. For now, these packets are converted to have definite lengths instead. (#95) (#208)
Bugs Fixed
- Private key checksums are now calculated correctly (#172)
- PGPKey.decrypt was mistakenly using message.issuers instead of message.encrypters when determining whether or not the key was eligible to attempt decrypting the message (#183)
- Fixed an issue with parsing some cleartext messages (#184)
- Fixed signing already-encrypted messages (encrypt-then-sign) (#186) (#191)
- PGP*.from_blob now correctly raises an exception if given zero-length input (#199) (#200)
- Fixed an issue where PGPKey.decrypt would fail with an arcane traceback if the key is passphrase-protected and not unlocked. (#204)
PGPy v0.4.1
Bugfix release, and Python 3.6 support!
PGPy v0.4.0
Exciting features added in this release:
- key generation
- ECDSA/ECDH support
- can now add/change passphrases on keys
- can recover public keys from private keys
and some bug fixes as well! As usual, check out the changelog
PGPy v0.3.0
Some pretty big changes here, including:
- Semi-significant API changes that may break existing code
- Can now generate nearly all kinds of signatures, as well as verify them
- Can now encrypt and decrypt messages and/or data
- Significant performance enhancements to CRC24 computation and String2Key
and a good deal more! See the changelog for more complete information :)