Вопрос

Я хочу разработать небольшой клиент OpenPGP и ищу библиотеку Java для OpenPGP.

Существуют ли какие-либо рекомендации (с открытым исходным кодом) для этого подхода?

Cryptix.org больше не кажется живым...

Это было полезно?

Решение

Я нашел тот Надувной замок библиотека для Java и C #.У меня нет никакого опыта работы с этим.Я попробую это и сообщу здесь.

Это обеспечивает:

  1. Облегченный криптографический API для Java и C #.
  2. Поставщик расширения Java Cryptography и архитектуры Java Cryptography.
  3. Реализация JCE 1.2.1 в чистом помещении.
  4. Библиотека для чтения и записи объектов, закодированных ASN.1.
  5. Легкий клиентский TLS API.
  6. Генераторы для сертификатов версии 1 и версии 3 X.509, CRLS версии 2 и файлов PKCS12.
  7. Генераторы для сертификатов атрибутов версии 2 X.509.
  8. Генераторы / процессоры для S/MIME и CMS (PKCS7/RFC 3852).
  9. Генераторы / процессоры для OCSP (RFC 2560).
  10. Генераторы / процессоры для TSP (RFC 3161).
  11. Генераторы / процессоры для OpenPGP (RFC 4880).
  12. Подписанная версия 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, и с поддержкой, образцами и документацией.

Там есть Пгпджава, но он довольно старый.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top