Paul Schaub

Results 121 issues of Paul Schaub

* [x] add ImageEncoding enum * [ ] integrate ImageEncoding enum into existing API

Requires BC 1.77 See https://github.com/bcgit/bc-java/pull/1464

OpenPgp v6

When encrypting a message for a recipient certificate without supplying the recipients user-id (e.g. email address), PGPainless currently inspects any direct-key signatures on the certificate in order to determine the...

enhancement
module: core

This is an experiment working on replacing the KeyRingInfo class with extension methods on the PGPPublicKey and PGPPublicKeyRing class. The idea is to evaluate signatures on keys lazily, but only...

Bouncy Castle currently does not yet support OpenPGP V5 keys. (I added [V5OpenPgpKeyTest](https://github.com/pgpainless/pgpainless/blob/main/pgpainless-core/src/test/java/org/pgpainless/key/V5OpenPgpKeyTest.java) to confirm this). This doesn't come as a surprise of course, since the standardization efforts aren't even...

enhancement
module: core
OpenPgp v6

To simplify gradle dependency resolution management, a dependency version catalog can be used. This is essentially a list of GAV (group, artifact, version) tuples. A catalog can be imported in...

enhancement

The OpenPgpInputStream class is currently tailored to OpenPgp v4. We should make sure it properly handles OpenPgp v6 as well.

enhancement
module: core
OpenPgp v6

I got the feedback that the README file could use an overhaul.

enhancement

Incorporating a fuzzing framework into the testing workflow might help reveal parser bugs or all kinds of unwanted behavior, not only for PGPainless, but also BouncyCastle.

enhancement
module: core