New
v0.17.0
⛰️ Features
- (deps) Update bitfields to 1.0 (#588) - (617f6e0)
- Helpers for improved string handling - (80977ca)
- Adds
signature::Signercompatibility wrappers - (854387a) - [breaking] Improve Signature api - (500c52e)
- Add EcdsaPublicParams::curve and is_supported (#586) - (7d20b3e)
- Improve and expand string APIs (#587) - (4687bcf)
- Decryption of v5 SKESK (GnuPG proprietary) - (a5a9f93)
- Decryption of packet type 20 AEAD format (GnuPG proprietary) - (ab0deb8)
- Implement several standard library extension traits for
Fingerprint(#600) - (e0357f2) - [breaking] Configurable signature type for user id/attribute third party certifications - (e9847b5)
- Allow custom signature subpacket configuration in message builder (#610) - (3542021)
- Allow user-provided session key in message builder (#611) - (f168ff3)
- Handle utf-8 literal data in message builder (#612) - (85439d2)
- Implement signing in DetachedSignature - (5298f1a)
- Support optional handling of some malformed artifacts (#636) - (e8798c1)
🐛 Bug Fixes
- Handle parsing of unknown PKESK packets (#568) - (09a6b1e)
- Handle PQC algorithms in PublicKeyTrait::is_*_key (#589) - (9a558f8)
- Make user id self certifications as CertPositive - (45a318a)
- Make user id self certifications as CertPositive - (9cec3bb)
- Always produce IssuerFingerprint subpacket for signatures (#609) - (d2275c1)
- Disable crc24 check while dearmoring, by default () - ()
🚜 Refactor
- Restructure Tag ranges to align with RFC 9580 - (b08c08a)
- Rename StandaloneSignature to DetachedSignature - (47d0581)
- Use bare signature packets in CleartextSignedMessage - (3f7b661)
- Minor code cleanup (#635) - (cb2c08a)
📚 Documentation
- Update FAQ entry about PQC (#566) - (aaea3c6)
- Fix top level example in README (#598) - (89ce8b7)
- Typo fix (#608) - (d945332)
- Add examples of key generation and encryption/decryption (#601) - (cccb248)
- Examples README (#631) - ()
⚡ Performance
- Avoid double buffering in aead decryptor (#576) - (c8e8035)
- [breaking] Improve encrypt and decrypt performance - (c359bea)
🧪 Testing
- (fuzz) Adjust to rPGP API (#621) - (cec6cc0)
- (fuzz) Some improvements to the fuzz tests (#633) - (2d571f8)
- Impl proptest for encrypted data packets (#606) - (5af9c10)
⚙️ Miscellaneous Tasks
- Run Windows tests with the specified target triple - (8dd4843)
- Happy clippy - (7bf62ef)
- Cleanup crate-type (#594) - (8250edb)