> They’re all data with some attributes, and pgp handles them nicely, if you can write the interface for it.
This apparently almost wilful ignorance of the context of the "data with some attributes" is (specifically, how it's used), arguably, part of the problem.
It's been how many years, and still no-ones' written a good interface?
Nobody has written a good interface because PGP gets the primitives wrong. Most notably, the notion of long-term identifying keys you encrypt to directly as the most important service model.
This apparently almost wilful ignorance of the context of the "data with some attributes" is (specifically, how it's used), arguably, part of the problem.
It's been how many years, and still no-ones' written a good interface?