Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please implement a "sop" (Stateless OpenPGP Command Line) interface #125

Open
teythoon opened this issue Jul 8, 2022 · 2 comments
Open

Comments

@teythoon
Copy link

teythoon commented Jul 8, 2022

The openpgp interoperability test suite makes use of the Stateless Openpgp ("sop") command line interface to provide robust interoperability testing between many OpenPGP implementations.

By providing such an interface, you will benefit from all the tests that the community has written and will write in the future.

@meglio
Copy link

meglio commented Aug 9, 2022

Nice idea, although it is quite a commitment!
Could you pleas also link to the tests that could be integrated into the testsuite once sop interoperability is there.

@dkg
Copy link

dkg commented Feb 26, 2023

@meglio i'm not sure i understand the question. The idea behind implementing sop is not to add to the system's local test suite (though i suppose you could do that too) . Rather, the idea is that the implementation allows interoperability testing with other OpenPGP implementations in an automated way with no extra work by the OpenPGP-PHP project. Once there is a SOP interface, the interop test suite can directly include it going forward.

Of course, you can also choose to run the interop test suite directly yourself, but that involves some amount of juggling of Rust to make that work. Additionally, anyone who writes a test harness (or functioning code) against the SOP interface can also just swap out their existing implementation for an OpenPGP-PHP-based implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants