perl-Crypt-OpenPGP / Crypt-OpenPGP

Pure-Perl OpenPGP implementation
https://metacpan.org/pod/Crypt::OpenPGP
0 stars 1 forks source link

Please implement SOP (the Stateless OpenPGP interface) #4

Open dkg opened 1 month ago

dkg commented 1 month ago

Thanks for picking up maintenance on Crypt::OpenPGP!

The Stateless OpenPGP command line interface (aka sop) is useful for testing interoperability with other OpenPGP implementations.

It would be great if Crypt::OpenPGP could produce a binary that provides this interface.

see also https://gitlab.com/sequoia-pgp/openpgp-interoperability-test-suite/-/issues/53

(i've transferred this from https://github.com/btrott/Crypt-OpenPGP/issues/36)

I'm not much of a perl hacker these days, and i don't know what the current perl best practices are for producing a clean CLI, but if you want to point me toward your preferred mechanism (e.g. App::Cmd or something else), i would be happy to try to propose something as a start.

The simplest way to start is to aim for the so-called sopv subset, which just does signature verification, and then gradually build out the other features.

timlegge commented 1 month ago

@dkg welcome. App::Cmd looks fine and appears well supported so that would be fine. I am happy to review any code you have time to write. My goal is to get this module in shape and fix as many of the outstanding issues as possible. I also plan to make it a long term supportable module (hence the organization). Hopefully that will encourage people to get involved again.