Skip to content

Releases: justinludwig/jpgpj

JPGPJ 1.3

17 Dec 03:12
v1.3
Compare
Choose a tag to compare
  • Optional signature verification (for #40)
  • Upgrade to Bouncy Castle 1.70

JPGPJ 1.2

07 Oct 01:51
v1.2
Compare
Choose a tag to compare
  • Refactored to allow pluggable crypto implementations through JCA (#39) -- notably, this allows the Bouncy Castle FIPS implementation to be swapped in (see #36)
  • Updated encryptor/decryptor and other core classes to be cloneable (#35)
  • Upgraded to Bouncy Castle 1.69

JPGPJ 1.1

17 May 20:25
v1.1
Compare
Choose a tag to compare
  • Stricter visibility for FileMetadata related fields (#34)
  • Added FileMetadata#equals/hashCode implementation (#34)
  • Added shortcut for encrypting bytes data array (#34)
  • Added encryptor/decryptor flag to control non-essential logging (#34)
  • Using java.nio.file.Path(s) instead of java.io.File(s) where applicable (#30)
  • Using absolute path to ensure encrypt/decrypt not onto same file (#29)
  • Promoted visibility of some useful Encryptor methods from protected to public (#29)

JPGPJ 1.0

17 May 02:25
Compare
Choose a tag to compare
  • Fluent API support for Encryptor, Decryptor, and FileMetadata (#28)
  • Armor headers support in encryptor and decryptor (#27)
  • Provide direct encryptor stream (#26)
  • FileMetadata.toString() implementation (#25)
  • Java 8 is now minimum java version

JPGPJ 0.7.1

04 Oct 03:35
Compare
Choose a tag to compare

Fixed #23: Exception encrypting empty files.

JPGPJ 0.7

19 Sep 17:34
Compare
Choose a tag to compare
  • Add the following new Key subclasses as a convenient way to designate the usage for a key (addresses #22):
    • KeyForSigning: turns off the forVerification, forEncryption, and forDecryption flags for each subkey, and ensures that at least one subkey has the forSigning flag turned on.
    • KeyForVerification: turns off the forSigning, forEncryption, and forDecryption flags for each subkey, and turns on the forVerification flag of each subkey.
    • KeyForEncryption: turns off the forSigning, forVerification, and forDecryption flags for each subkey, and ensures that at least one subkey has the forEncryption flag turned on.
    • KeyForDecryption: turns off the forSigning, forVerification, and forEncryption flags for each subkey, and turns on the forDecryption flag of each subkey.
  • Upgrade to Bouncy Castle 1.63.

JPGPJ 0.6.1

21 Feb 03:34
Compare
Choose a tag to compare
  • Better detection of unencrypted data (#18) -- will now raise a PGPException in most cases if you try to decrypt some data that isn't a PGP-formatted message.
  • Allow public keys to be loaded from GPG2 kbx (aka "keybox") files (#21).
  • Upgrade to Bouncy Castle 1.61.

JPGPJ 0.5

02 Oct 02:20
Compare
Choose a tag to compare

JPGPJ 0.4

14 Apr 02:12
Compare
Choose a tag to compare
  • Allow use of private keys with no passphrase #12
  • Fix decryption failure when keys in wrong order #5
  • Add explicit support for Camellia cipher

JPGPJ 0.3

11 Mar 06:11
Compare
Choose a tag to compare

Pull request #15: Use better file IO buffer size when encrypting/decrypting files, and allow the max buffer size to customized. The previous size was always 4K; the new size defaults to the smaller of 1M or the actual file size.