Screenshot Preview

OpenPGP Library for Java - Summary

by DidiSoft - Product Type: Component / JavaBean

Summary

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

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products