Рекомендации для Java + OpenPGP?
-
05-09-2019 - |
Вопрос
Я хочу разработать небольшой клиент OpenPGP и ищу библиотеку Java для OpenPGP.
Существуют ли какие-либо рекомендации (с открытым исходным кодом) для этого подхода?
Cryptix.org больше не кажется живым...
Решение
Я нашел тот Надувной замок библиотека для Java и C #.У меня нет никакого опыта работы с этим.Я попробую это и сообщу здесь.
Это обеспечивает:
- Облегченный криптографический API для Java и C #.
- Поставщик расширения Java Cryptography и архитектуры Java Cryptography.
- Реализация JCE 1.2.1 в чистом помещении.
- Библиотека для чтения и записи объектов, закодированных ASN.1.
- Легкий клиентский TLS API.
- Генераторы для сертификатов версии 1 и версии 3 X.509, CRLS версии 2 и файлов PKCS12.
- Генераторы для сертификатов атрибутов версии 2 X.509.
- Генераторы / процессоры для S/MIME и CMS (PKCS7/RFC 3852).
- Генераторы / процессоры для OCSP (RFC 2560).
- Генераторы / процессоры для TSP (RFC 3161).
- Генераторы / процессоры для OpenPGP (RFC 4880).
- Подписанная версия jar, подходящая для JDK 1.4-1.6 и Sun JCE.
(из BouncyCastle.org)
Другие советы
На крыше BouncyCastle находится коммерческая библиотека: http://www.didisoft.com/ что значительно упрощает BouncyCastle API.
Я не пробовал это, просто нашел, что это упомянуто на jGuru.
Я думаю, что безопасно идти с Баунсикаслом одному.Их библиотека находится в стадии разработки, и они предоставляют openpgp examples...
Просто для полноты картины:наш SecureBlackbox (Java edition) включает в себя Компоненты OpenPGP для Java и Android, намного богаче, чем в BouncyCastle, и с поддержкой, образцами и документацией.
Там есть Пгпджава, но он довольно старый.