Release 2.0.0
- Adjusted CryptoFS for new CryptoLib API
- Introduces new vault format 8, which stores configuration metadata in
vault.cryptomator
(e.g. shortening threshold) - Allows loading of masterkey from sources other than
masterkey.cryptomator
- Allows use of GCM for content encryption
- No longer initializes vault root implicitly
- Increase required Java version to 16 (will be bumped to 17 when it becomes GA)
- Removed FileSystemFlags
MIGRATE_IMPLICITLY
,INIT_IMPLICITLY
andMAX_PATH_LENGTH
- Removed CryptoFileSystemProperties
PROPERTY_PASSPHRASE
,PROPERTY_PEPPER
,PROPERTY_MAX_PATH_LENGTH
andPROPERTY_MAX_NAME_LENGTH
- Added CryptoFileSystemProperties
PROPERTY_VAULTCONFIG_FILENAME
,PROPERTY_KEYLOADER
(see #7),PROPERTY_CIPHER_COMBO
(see #94) andPROPERTY_MAX_CLEARTEXT_NAME_LENGTH
(see #102) - Includes a unique vault id in
vault.cryptomator
- Added
module-info.java
- Removed
CryptoFileSystemProvider.changePassphrase(...)
,CryptoFileSystemProvider.exportRawKey(...)
andCryptoFileSystemProvider.restoreRawKey(...)
(now possible via CryptoLib'sMasterkeyFileAccess
) - Replaced
CryptoFileSystemProvider.containsVault(...)
withCryptoFileSystemProvider.checkDirStructureForVault(...)
See also milestone 2.0.0