by DidiSoft - Product Type: Component / JavaBean
OpenPGP Library for Java by DidiSoft
URLs: openpgp-library-for-java, openpgp library for java, openpgplibraryforjava, didisoft
Build encryption into your Java applications. OpenPGP Library for Java is a pure Java library that simplifies OpenPGP cryptographic development. Many financial companies and IT departments searching for a proven OpenPGP solution in Java have saved time with this simple yet powerful SDK. OpenPGP for Java allows you to perform common OpenPGP tasks: encrypt, decrypt, sign, sign and encrypt, verify, clear sign, generate OpenPGP keys and more. OpenPGP for Java supports JDK 1.4+ (1.4, 1.5, 1.6) from Sun (now Oracle) or IBM OS Windows, Mac OS X, Solaris, RedHat, SuSE, Ubuntu, AIX, HP-UX, FreeBSD. The encrypted files created with the library are compatible with the OpenPGP standard, and can be opened with PGP software and GnuPG. Runtime Royalty Free.
OpenPGP Library for Java Features
Pure Java OpenPGP SDK
User-friendlyAPI in few lines of code
OpenPGP and GnuPG compatible
Works on Linux, Unix, Windows, Mac OS X and all systems with installed Java 1.4+ environment
Royalty free distribution
OpenPGP for Java includes examples for:
Most common functions
Encrypt
Decrypt
Sign
Verify
Sign and Encrypt
Decrypt and Verify
Clear text sign
KeyStore and key generation
Generate RSA keys
Generate DH/DSS keys
Import keys
Export keys
Delete keys
Change private key password
Key revocation
Introduction to OpenPGP key revocation
Revoke key directly
Revocation certificate
Designated revoker
Advanced Topics
Set preferred cipher (symmetric key algorithm)
Set preferred compression
Set preferred hashing
What's New in OpenPGP Library for Java 2.5.7
A key change in this release is that by default expired and revoked public keys are not accepted for encryption. If you still wish to use such keys you will have to enable them by calling PGPLib.setUseExpiredKeys(true) and PGPLib.setUseRevokedKeys(true)
Fixed: cleanup of half encrypted files after an exception for all methods.
Fixed: importing keys from PGP 6.5 into a KeyStore
Modified: KeyStore.importPrivateKey now throws also NoPrivateKeyFoundException (extends PGPException) if the specified file does not contain a private key.
Added method static KeyStore.checkPassword(keystoreFile, password) – checks is a given password for a keystore file correct.
Added method PGPLib.decryptAndVerifyFileTo – decrypts a file content with its original name(s) into a folder
Added method PGPLib.decryptAndVerifyStreamTo – decrypts a stream content with its original name(s) into a folder
Added method PGPLib.setUseExpiredKeys(true) – switches on/off the check are the encryption keys expired
Added method PGPLib.setUseRevokedKeys(true) – switches on/off the check are the encryption keys revoked
Added method PGPLib.isUseExpiredKeys() – returns the state of the check are the encryption keys expired
Added method PGPLib.isUseRevokedKeys() – returns the state of the check are the encryption keys revoked
Added method KeyPairInformation.checkPassword(password) – checks is a given password for a private key correct.
Added method KeyPairInformation.hasPrivateKey() – returns is there a private key in this key pair.
Added method KeyPairInformation.isExpired() – indicates is the public key expired
Added method KeyPairInformation.isExpiredOnDate(java.util.Date) – checks will the key be expired on a given date
New Exception: Added class com.didisoft.pgp.exceptions.NonPGPDataException (extends PGPException) thrown from all decrypt and decryptAndVerify methods when the supplied for decryption data is not an OpenPGP message.
New Exception: Added class com.didisoft.pgp.exceptions.KeyIsExpiredException (extends PGPException) thrown from all encrypt and signAndEncrypt methods when the supplied public key is expired. Can be suppressed with PGPLib.setUseExpiredKeys(true)
New Exception: Added class com.didisoft.pgp.exceptions.KeyIsRevokedException (extends PGPException) thrown from all encrypt and signAndEncrypt methods when the supplied public key is revoked. Can be suppressed with PGPLib.setUseRevokedKeys(true)
Build encryption into your Java applications.
Pricing: OpenPGP Library for Java V2.5.7 1 Developer License (Includes 1 year Email support and updates), OpenPGP Library for Java V2.5.7 1 Site Wide License (Includes Source Code plus 1 year Email support and updates) (Allows Unlimited Developers within a Single Organization), OpenPGP Library for Java - 1 Year Subscription Renewal 1 Developer Subscription Renewal (Includes 1 year Email support and updates), OpenPGP Library for Java - 1 Year Subscription Renewal 1 Site Wide Subscription Renewal (Includes Source Code and 1 year Email support and updates) (Allows Unlimited Developers at a Single Physical Address)
Evals & Downloads: OpenPGP Library for Java Documentation, Browse the OpenPGP Library for Java docs, Read the OpenPGP Library for Java Release Notes, Read the OpenPGP Library End User License Agreement, Download the OpenPGP Library for Java V2.5.7 evaluation on to your computer - Expires after 55 days
Operating System for Deployment: Windows 7, Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003, UNIX System V Release 5, UNIX System V Release 4, Sun Solaris 10, HP-UX 11.x, IBM AIX 6.x, Linux Kernel V2.6.x, Linux Kernel V2.4.x, Red Hat Enterprise Linux 5.x, RedHat Linux 9.x, SUSE Linux 11, Ubuntu 10.x, FreeBSD, MacOS 10.6, MacOS 10.5, Mac OS X
Product Type: Component
Component Type: JavaBean
Built Using: Java 2 SDK (JDK 1.4)
Compatible Containers: Eclipse V3.5
Keywords: Encryption Encrypt Encoding encode encodes decryption Decrypt decrypting cypher
Part numbers: PC-541565-401030 541565-401030 PC-541565-401032 541565-401032 PC-541565-401034 541565-401034 PC-541565-401036 541565-401036