- new: Add key generation (initial version by Paul Schaub [@vanitasvitae])
- Fix: Encryption without having any private key.
- Enh: Integration tests with GnuPG
- Enh: Tiger no longer recommended
- Enh: Add algorithm suite for OpenPGP for XMPP (courtesy Paul Schaub)
- Enh: Add 'BouncyGPG.registerProvider()'
- Enh: Merge Better error messages by user9209
- Enh: Smaller fixes
- Enh: Bump BouncyCastle to 1.64
- none
- new:
BouncyGPG.registerProvider()
- new: key generation via
BouncyGPG.createKeyPair()
- new: algorithm suite for OpenPGP for XMPP (XEP-0373)
- dep: StreamBasedKeyringConfig, ResourceBasedKeyringConfig, and StreamBasedKeyringConfig deprecated in favor of InMemoryKeyring
- Enh: Merge OSGI support by basdfish69
- Enh: Add support for Java 11
- Enh: SignaturesMissingException carries list of missing signatures
- Doc: Minor documentation improvements
- Tst: Improve test coverage
- Dep: Update test & minor dependencies
- Ref: Refactor argument checking into helper methods
- Fix: Add support to search for the whole UID instead of e-mail only
- Dep: Bump to BC 1.60
- Doc: Add code of conduct, list of authors
- Loosen restriction to search for e-mail only in
Rfc4880KeySelectionStrategy
. Old behaviour inByEMailKeySelectionStrategy
- none if you only used the builder API (see
ByEMailKeySelectionStrategy
).
- Switch to APACHE2.0 license
- New maven example
- Improved test coverage
- Add Concordion spec-test and tutorial
- Add website generated with hugo (wip)
- Support for key derivation use cases (--> https://github.com/neuhalje/presentation_content-encryption )
- Bump to BC 1.59
- PGPHashAlgorithms / PGPSymmetricEncryptionAlgorithms / PGPCompressionAlgorithms: Encapsulate public final fields with getter
- Removed ReencryptExplodedZipMultithreaded
- Selection of keys was not compliant with RFC 4880. Probably this is non-breaking for most users. Use Pre202KeySelectionStrategy for old behaviour.
- Encrypt to multiple recipients
- Finer grained control over key selection
- Symmertric key derivation (
name.neuhalfen.projects.crypto.symmetric.keygeneration
) (BETA!!)
- Minor changes in build system
- Create CHANGELOG
- First release with new API
- Initial release(s)