OpenPGP Library for Java

Start implementing any OpenPGP related operation in minutes like this

com.didisoft.pgp.PGPLib pgp = new com.didisoft.pgp.PGPLib();
boolean asciiOutput = true; 
pgp.encryptFile("mydata.txt", "partner_key.asc", "mydata.pgp", asciiOutput);

DidiSoft OpenPGP Library for Java is a pure Java library that simplifies OpenPGP cryptography development. Many financial companies and IT departments looking for a proven OpenPGP solution in Java have saved time with this simple yet powerful SDK.

OpenPGP cryptography with few lines of code
Have a look at our online examples section for comprehensive details and examples that sound familiar to any Java Developer on how to perform common OpenPGP tasks: encrypt, decrypt, sign, sign and encrypt, verify, cleartext sign, generate OpenPGP keys, and more…

Current version:
Release date: 1 June 2023

java openpgp box

Supported Environments
Java SE/EE versions 1.4, 5 – 8, 9 – 19
JDK or JRE from Oracle or IBM or OpenJDK
OS Windows, Mac OS X, Solaris, RedHat, SuSE, Ubuntu, AIX, HP-UX, FreeBSD
Cloud Google AppEngine (GAE)

The encrypted files created with the library are compatible with the major OpenPGP software on the market today like the Symantec PGP ® product line and GnuPG/gpg.

Royalty free distribution
There are no hidden costs. Distribute the library with no fees to pay.

Value for money
Buy a single user license for the cost of just two developer days.

Trial Version Limitations
30 days evaluation copy.

Guaranteed technical support
Our technical support team will assist you in every step of your development process whenever you need to.

Online examples

Online tutorial with detailed Java examples can be found here

Additional Links

Subscribe to OpenPGP Library for Java Mailing list