Skip to content

Releases: cryptomator/cryptolib

Release 2.1.0-beta2

20 Aug 13:37
2.1.0-beta2
4600a11
Compare
Choose a tag to compare
Release 2.1.0-beta2 Pre-release
Pre-release
  • Fixed class loading error in modular downstream projects due to incomplete ModulePackages (see JVM Spec 4.7.26) in shaded jar

Release 2.1.0-beta1

20 Aug 10:48
2.1.0-beta1
318e574
Compare
Choose a tag to compare
Release 2.1.0-beta1 Pre-release
Pre-release
  • Added PKCS#12 and ECC utilities for P-384 curve used in Web Crypto API (see #21)
  • Added ECIES Masterkey decryption for Cryptomator Hub interoperability (see #22)

Release 2.0.1

20 Aug 08:05
2.0.1
Compare
Choose a tag to compare
  • Hotfix for Android, see #23
  • Renamed DestroyableSecretKey.clone()copy() and no longer implement Cloneable

Release 2.0.0

19 Jul 12:22
2.0.0
Compare
Choose a tag to compare

Removed APIs

Added APIs

  • Added new DestroyableSecretKey, which is a SecretKey that is both AutoCloseable and Cloneable. It is intended to be used in try-with-resource statements and will destroy itself as soon as it is no longer used. When a copy is needed that should outlive its surrounding scope, it must be explicitly cloned.
  • Added new Masterkey, which is a 512 bit DestroyableSecretKey consisting of two 256 bit keys for encryption and message authentication, as required by Cryptomator's encryption scheme.
  • Introduced new MasterkeyLoader, which allows implementations of custom Masterkey suppliers.

Changed APIs

Misc

  • Added GCM file content encryption (via CryptorProvider.forScheme(SIV_GCM))
  • Added module-info.java
  • Included reflection metadata for GraalVM native images

Release 2.0.0-rc7

19 Jul 09:52
2.0.0-rc7
80e71a1
Compare
Choose a tag to compare
Release 2.0.0-rc7 Pre-release
Pre-release
  • Removed deprecated methods FileHeader.getFilesize() and FileHeader.setFilesize(...)
  • Updated dependencies

Release 2.0.0-rc6

28 Jun 13:08
2.0.0-rc6
cefd70b
Compare
Choose a tag to compare
Release 2.0.0-rc6 Pre-release
Pre-release
  • Replaced legacy method Cryptors.version1(...) with CryptorProvider.forScheme(SIV_CTRMAC)
  • Replaced CryptorProvider.withKey(key) with CryptorProvider.provide(key, csprng)
  • Replaced Cryptors.cleartextSize(ciphertextSize, cryptor) with FileContentCryptor.cleartextSize(ciphertextSize)
  • Replaced Cryptors.ciphertextSize(cleartextSize, cryptor) with FileContentCryptor.ciphertextSize(cleartextSize)
  • Moved DecryptingReadableByteChannel, EncryptingReadableByteChannel and EncryptingWritableByteChannel to package org.cryptomator.cryptolib.common
  • Removed package org.cryptomator.cryptolib

Release 2.0.0-rc5

24 Jun 12:05
2.0.0-rc5
8139787
Compare
Choose a tag to compare
Release 2.0.0-rc5 Pre-release
Pre-release
  • Fixed issue with invalid masterkey files on JDK17 (#20)

Release 2.0.0-rc4

14 Jun 10:36
2.0.0-rc4
d32856f
Compare
Choose a tag to compare

Release 2.0.0-rc3

31 May 20:44
2.0.0-rc3
d3b0423
Compare
Choose a tag to compare
Release 2.0.0-rc3 Pre-release
Pre-release
  • Expose Masterkey parsing API

Release 2.0.0-rc2

21 May 16:21
2.0.0-rc2
0921eea
Compare
Choose a tag to compare
Release 2.0.0-rc2 Pre-release
Pre-release
  • Modularized lib