General
- Added support for hidden recipient during decryption.
- Added support for AEAD-OCB for OpenSSL backend.
- Improve support for offline secret keys during default key selection.
- Support for GnuPG 2.3+ secret key store format.
- SExp parsing code is moved to separate library, https://github.com/rnpgp/sexp.
- Mark subkeys as expired instead of invalid if primary key is expired.
- AEAD: use OCB by default instead of EAX.
- Do not attempt to validate signatures of unexpected types.
- Use thread-safe time and date handling functions.
- Added ENABLE_BLOWFISH, ENABLE_CAST5 and ENABLE_RIPEMD160 build time options.
- Do not use
EVP_PKEY_CTX_set_dsa_paramgen_q_bits()
if OpenSSL backend version is < 1.1.1e.
- Corrected usage of CEK/KEK algorithms if those differs.
FFI
- Added function
rnp_signature_export()
.
- Added flag
RNP_VERIFY_ALLOW_HIDDEN_RECIPIENT
to rnp_op_verify_set_flags()
.
CLI
- Added default armor message type for
--enarmor
command.
- Added command
--set-filename
to specify which file name should be stored in message.
- Added
--add-subkey
subcommand to the --edit-key
.
- Added
set-expire
subcommand to the --edit-key
.
- Added
--s2k-iterations
and --s2k-msec
options to the rnp
.
- Added
--allow-weak-hash
command to allow usage of weak hash algorithms.
- Report number of new/updated keys during the key import.
OpenPGP signing key
Fingerprint: 31AF5A24D861EFCB7CB79A1924900CE0AEFB5417