javacryptographypgpgnupgopenpgp

Recommendations for Java + OpenPGP?


I want to develop a small OpenPGP client and I'm searching for a Java library for OpenPGP.

Are there any (open source) recommendations for this approach?

Cryptix.org does not seem alive anymore...


Solution

  • I found the BouncyCastle library, for Java and C#. I haven't any experiences with it. I will try it and report here.

    It provides:

    1. A lightweight cryptography API for Java and C#.
    2. A provider for the Java Cryptography Extension and the Java Cryptography Architecture.
    3. A clean room implementation of the JCE 1.2.1.
    4. A library for reading and writing encoded ASN.1 objects.
    5. A light weight client-side TLS API.
    6. Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs, and PKCS12 files.
    7. Generators for Version 2 X.509 attribute certificates.
    8. Generators/Processors for S/MIME and CMS (PKCS7/RFC 3852).
    9. Generators/Processors for OCSP (RFC 2560).
    10. Generators/Processors for TSP (RFC 3161).
    11. Generators/Processors for OpenPGP (RFC 4880).
    12. A signed jar version suitable for JDK 1.4-1.6 and the Sun JCE.

    (from BouncyCastle.org)