В моем проекте мне нужно проверить подписанные подписи PGP с помощью соответствующего открытого ключа. Хотя мне удалось найти код, который это делает (например: pgp/PgpUtil.java" rel="nofollow">https://github.com/cjmalloy/openbitpub/blob/64485d64a699eb6096f01b27d5f7e51dd726602f/src/main/java/com/cjmalloy/obp/server/pgp/PgpUtil.java), он работает на низком уровне и выглядит довольно ужасно.
Я подумал, возможно, существуют какие-то специализированные парсеры, которые могут потреблять блоки -----BEGIN PGP PUBLIC KEY BLOCK-----xxx-----END PGP PUBLIC KEY BLOCK-----
и -----BEGIN PGP SIGNED MESSAGE-----xxx-----BEGIN PGP SIGNATURE-----xxx-----END PGP SIGNATURE-----
, чтобы я мог проверять подписи более декларативным способом?
Я нашел связанный класс PEMReader
из пакета bouncycastle.openssl
, но пока ничего не связанного с PGP.