OpenPGP Library for Java Releases

Released: Jun 10, 2019

Updates in v3.2.x

v3.2.2.4

Updated May 06, 2021

Fixes

  • PGPLib.decryptStream - WrongPasswordException wasn't thrown in all cases of mistmatched key password.

v3.2.2.3

Updated Feb 23, 2021

Fixes

  • Fixed class loading of PBESecretKeyDecryptorASCII.

v3.2.2.2

Updated Feb 08, 2021

Fixes

  • Fixed issue with internal buffers used for unpacking data.

v3.2.2.1

Updated Jan 26, 2021

Features

  • Added full support for EdDsa and Curve 25519 keys and operations.
  • com.didisoft.pgp.EcCurve.EdDsa - EdDSA based on Curve 25519.
  • com.didisoft...

Released: Mar 26, 2019

Updates in v3.1.3.9

Updates in v3.1.3.9

  • Adds KeyStore.importGnuPgKbx - imports public keys from GnuPG keybox (.kbx) file storage.
  • KeyStore.importXX - fix for importing keys with Charset: header line.

Released: Jan 3, 2019

Updates in v3.1.3.8

Updates in v3.1.3.8

  • PGPLib.isIntegrityProtectArchives(boolean) - default value is now true (Integrity protect archives by default if not specified) package com.didisoft.pgp.mail.
  • PGPMailLib.setIntegrityProtectArchives(boolean) - Sets whether the Modification Detection Code (MDC) is added implicitly when encrypting.
  • PGPMailLib.isIntegrityProtectArchives(boolean) - Returns whether the Modification Detection Code (MDC) is added implicitly when encrypting.

Released: Apr 19, 2018

Updates in v3.1.3.1

Features

  • package com.didisoft.pgp
    • New - EcCurve.Brainpool256 - Brainpool ECC curve 256 bit.
    • New - EcCurve.Brainpool384 - Brainpool ECC curve 384 bit.
    • New - EcCurve.Brainpool512 - Brainpool ECC curve 512 bit.
    • New - KeyStore.generateEccKeyPair - now supports Brainpool Elliptic Curves (256, 384, 512 bit).
    • New - KeyPairInformation.getAlgorithmType() - returns KeyAlgorithm.Enum.
    • New - KeyPairInformation.SubKey.getAlgorithmType() - returns KeyAlgorithm.Enum.
    • New - KeyPairInformation.getEcCurve...

Released: Jan 29, 2018

Updates in v3.1.2.11

Features

  • Updates to package com.didisoft.pgp
    • New KeyStore.getPassword - returns the current password.
    • New KeyStore.setPassword - sets a new password.

Released: May 8, 2017

Updates in v3.1.2.4

Features

  • PGPLib - when encrypting with keys in files if there is a sub key it will be used by default, instead of the master key. If more than one encryption sub key is found the one with the greatest strength will be used.

Released: May 18, 2016

Updates in this release

Updates in 3.1.1.3

  • Bug Fix - PGPLib.detachedSign - fix when the supplied private key is a detached key (only the sub key is present).
  • Bug Fix - PGPLib.sign - fix when the supplied private key is a detached key (only the sub key is present).

Released: May 17, 2016

Updates in this release

Updates in 3.1.1.2

  • Bug Fix - PGPLib.detachedSignFile - fixed bug stopping GnuPG to verify the created signatures.
  • Bug Fix - PGPLib.detachedSignStream - fixed bug stopping GnuPG to verify the created signatures.

Released: Mar 11, 2016

Updates in this release

Updates in 3.1.1.1

  • Bug Fix - PGPLib.signAndEncryptStreamVersion3 - a NullPointerException was thrown wen using old .pgp keys.

Released: Mar 2, 2016

Updates in this release

Updates in 3.1.1.0

  • Package com.didisoft.pgp.
  • Modification - KeyStore.importPublickKey - removed.
  • Modification - KeyStore.generateKeyPair - the speed of ELGAMAL (DH/DSS) key generation was improved.
  • Modification - KeyStore.setUsePrecomputedPrimes - now uses the pre-computed primes from RFC 3526 for ElGamal (DH/DSS).
  • New - KeyStore.importKey - imports only the first OpenPGP key from a specified source.
  • New - KeyStore.addSubKey - adds a newly generated sub key to an existing key pair.
  • New...