diff --git a/pom.xml b/pom.xml index f37d59a6..66ca60db 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.cryptomator cryptofs - 1.4.3 + 1.4.4 Cryptomator Crypto Filesystem This library provides the Java filesystem provider used by Cryptomator. https://github.com/cryptomator/cryptofs @@ -17,7 +17,7 @@ 1.8 1.1.7 2.13 - 23.4-jre + 23.5-jre 1.7.25 UTF-8 @@ -123,13 +123,6 @@ 1.1 test - - org.bouncycastle - bcprov-jdk15on - 1.57 - - test - @@ -162,7 +155,7 @@ org.owasp dependency-check-maven - 3.0.1 + 3.0.2 24 0 diff --git a/src/main/java/org/cryptomator/cryptofs/CryptoDirectoryStream.java b/src/main/java/org/cryptomator/cryptofs/CryptoDirectoryStream.java index 38b3651d..2343c893 100644 --- a/src/main/java/org/cryptomator/cryptofs/CryptoDirectoryStream.java +++ b/src/main/java/org/cryptomator/cryptofs/CryptoDirectoryStream.java @@ -75,7 +75,7 @@ public Stream ciphertextDirectoryListing() { return directoryListing().map(ProcessedPaths::getCiphertextPath); } - public Stream directoryListing() { + private Stream directoryListing() { Stream pathIter = StreamSupport.stream(ciphertextDirStream.spliterator(), false).map(ProcessedPaths::new); Stream resolved = pathIter.map(this::resolveConflictingFileIfNeeded).filter(Objects::nonNull); Stream inflated = resolved.map(this::inflateIfNeeded).filter(Objects::nonNull); diff --git a/src/main/java/org/cryptomator/cryptofs/CryptoFileSystemProvider.java b/src/main/java/org/cryptomator/cryptofs/CryptoFileSystemProvider.java index ea9595af..59c1e73c 100644 --- a/src/main/java/org/cryptomator/cryptofs/CryptoFileSystemProvider.java +++ b/src/main/java/org/cryptomator/cryptofs/CryptoFileSystemProvider.java @@ -179,7 +179,7 @@ public static void initialize(Path pathToVault, String masterkeyFilename, byte[] public static boolean containsVault(Path pathToVault, String masterkeyFilename) { Path masterKeyPath = pathToVault.resolve(masterkeyFilename); Path dataDirPath = pathToVault.resolve(Constants.DATA_DIR_NAME); - return Files.isRegularFile(masterKeyPath) && Files.isDirectory(dataDirPath); + return Files.isReadable(masterKeyPath) && Files.isDirectory(dataDirPath); } /**