Я пытаюсь отладить и расширить существующий фрагмент кода Java, используя BouncyCastle для расшифровки и проверки защищенных вложений.
Я просмотрел образцы BouncyCastle, но то, что из них сложнее извлечь, это модель того, как выглядят вложения, защищенные PGP.Из кода и различных ошибок, которые я могу вывести, есть что-то, представленное PGPMarker, затем вы можете найти PGPCompressedData, который внутри имеет PGPOnePassSignatureList и так далее.Это не проясняет такие вопросы, как, когда ожидать одно против другого и присутствует ли однопроходная подпись, когда подписывание и шифрование выполнялись отдельно (это были примеры, с которыми я сталкивался, но не являюсь темой вопроса).Javadoc от BC мало что объясняет (например, PGPOnePassSignature - это "объект однопроходной подписи").
Требуется время для обратного проектирования модели методом проб и ошибок и, как яНе удалось найти хороший ресурс по этому вопросу, надеюсь, кто-то еще его знает.
Заранее спасибо.