Paul Schaub
Paul Schaub
* Refer to specification documents * Deprecated `RSA_SIGN`, `RSA_ENCRYPT`, `ELGAMAL_GENERAL` * Add reserved tags for `AEDH`, `AEDSA`
The OpenPGP protocol defines different formats to encode packet lengths. BC supports reading and writing both packet format types, though it is not always clear, how to chose, which format...
The version title is correct, but the listed changes are not the latest ones.
This PR is based on - and blocked by - #1699 Here, I added two new classes, BcAEADSecretKeyEncryptorBuilder and JcaAEADSecretKeyEncryptorBuilder, which can both be used to AEAD-encrypt PGP secret keys....
Currently, the `JcaPGPKeyConverter`, `BcPGPKeyConverter` classes assume keys to be version 4 only. This PR adds new replacement methods which take an additional version, and deprecates the old methods. Further, it...
This PR implements verification of v6 signatures.
This PR enforces valid padding lengths on the PaddingPacket class, adds new constructors to the PGPPadding class and adds padding related tests.
This PR adds support for decrypting AEAD protected OpenPGP secret keys. TODO: * JcePBEProtectionRemoverFactory does not implement the new key recovery method, as it would require some ugly code duplication....