[{"author": "Shukri Abdallah", "text": "

can't hear you?

", "time": "2023-11-06T10:31:38Z"}, {"author": "Daniel Gillmor", "text": "

OpenPGP interop testing: https://tests.sequoia-pgp.org/ including tests for unknown versions and codepoints and grammars. This work is successful in part because we have an API that developers target to be able to participate in the interop tests: https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/

", "time": "2023-11-06T10:59:38Z"}, {"author": "Daniel Gillmor", "text": "

APIs also help spec developers to clarify what they are semantically offering to the application layer, and tend to force developers to think more concretely about what sort of errors the protocols might encounter

", "time": "2023-11-06T11:02:54Z"}, {"author": "Daniel Gillmor", "text": "

+1 to @Brian Trammell on applying a \"protocol fuzzing\" frame to the greasing discussion.

", "time": "2023-11-06T11:04:29Z"}, {"author": "Christopher Wood", "text": "

PPM reference: https://datatracker.ietf.org/doc/html/draft-dcook-ppm-dap-interop-test-design-06

", "time": "2023-11-06T11:06:19Z"}, {"author": "Daniel Gillmor", "text": "

Gorry is right that greasing an observable protocol data unit (PDU) has much more complex implications than greasing an end-to-end confidential PDU

", "time": "2023-11-06T11:22:26Z"}, {"author": "Brian Trammell", "text": "

(...\"even code points are greasing\" == you've accomplished the Grease Bit, which is arguably worse than nothing...)

", "time": "2023-11-06T11:27:54Z"}]