Paul Schaub

Results 145 comments of Paul Schaub

> For sake of interoperability it is probably a good idea to replace the primary secret key with a stub secret key using the experimental GNU stub packet. There now...

This is not as easy as one might think. While picocli provides tooling to generate graal config files, Bouncycastle apparently instantiates most of its algorithm providers using reflections. That means...

Good idea. I will think about it and keep your suggestion in mind :)

I started working on this (along with replacing BCs KeyRingGenerator with our own SubkeyBindingSignatureGenerator when adding subkeys) here: https://github.com/pgpainless/pgpainless/tree/referenceTime

BC is not yet having support for converting ed448 / x448 keys. Hence support for it needs to be added to the `JcaPGPKeyConverter` class.

I took a closer look at BCs KeyConverter classes: https://github.com/bcgit/bc-java/issues/1142

I started creating a `StreamDumper` utility, which can be used to pretty-print OpenPGP packet structures in a human readable way. The current work is tracked in https://github.com/pgpainless/pgpainless/tree/streamdump Example output: ```...

I took a look at this today and figured that a nice way to fix this would be to utilize a [pushdown automaton](https://en.wikipedia.org/wiki/Pushdown_automaton) to enforce the message format [described in...

> Playing around with the grammar revealed that some obscure message constructs are apparently allowed, such as SIG OPS MSG SIG, which translates to an OpenPGP message consisting of a...

Status report: The theoretical bits of the pushdown automaton got figured out ([blog post](https://blog.jabberhead.tk/2022/09/14/using-pushdown-automata-to-verify-packet-sequences/)). Now its time for the practical bits: I successfully implemented a pushdown automaton which is able...