Index

A B C D E F G H I L M N O P R S T U V W 
All Classes|All Packages|Constant Field Values|Serialized Form

A

AbstractFileChannel - Class in org.cryptomator.cryptofs.ch
 
AbstractFileChannel(ReadWriteLock) - Constructor for class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
add(IOException) - Method in class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite
 
addBytesDecrypted(long) - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
addBytesEncrypted(long) - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
addBytesRead(long) - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
addBytesWritten(long) - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
addChunkCacheAccess() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
addChunkCacheMiss() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
allegedShorteningThreshold() - Method in class org.cryptomator.cryptofs.VaultConfig.UnverifiedVaultConfig
 
allegedVaultVersion() - Method in class org.cryptomator.cryptofs.VaultConfig.UnverifiedVaultConfig
 
append() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
ArrayUtils - Class in org.cryptomator.cryptofs.common
Functions used from commons-lang
ArrayUtils() - Constructor for class org.cryptomator.cryptofs.common.ArrayUtils
 
asReadOnlyBuffer() - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
assertAllCapabilities(Path) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
Checks whether the underlying filesystem has all required capabilities.
assertNonExisting(CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
Verifies that no node exists for the given path.
assertOpen() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
assertReadable() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
assertReadAccess(Path) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
Checks whether the underlying filesystem allows reading the given dir.
assertWritable() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
assertWritable() - Method in class org.cryptomator.cryptofs.ReadonlyFlag
 
assertWriteAccess(Path) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
Checks whether the underlying filesystem allows writing to the given dir.
AsyncDelegatingFileChannel - Class in org.cryptomator.cryptofs.ch
 
AsyncDelegatingFileChannel(FileChannel, ExecutorService) - Constructor for class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
attemptMasterKeyBackup(Path) - Static method in class org.cryptomator.cryptofs.common.MasterkeyBackupHelper
Do a best-effort attempt to backup the masterkey at the given path.
AttributeByNameProvider - Class in org.cryptomator.cryptofs.attr
 
AttributeByNameProvider_Factory - Class in org.cryptomator.cryptofs.attr
 
AttributeByNameProvider_Factory(Provider<AttributeProvider>, Provider<AttributeViewProvider>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeByNameProvider_Factory
 
AttributeComponent - Interface in org.cryptomator.cryptofs.attr
 
AttributeComponent.Builder - Interface in org.cryptomator.cryptofs.attr
 
AttributeModule_ProvideAttributesFactory - Class in org.cryptomator.cryptofs.attr
 
AttributeModule_ProvideAttributesFactory(Provider<Map<Class<?>, Provider<BasicFileAttributes>>>, Provider<Class<? extends BasicFileAttributes>>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeModule_ProvideAttributesFactory
 
AttributeModule_ProvideDosFileAttributesFactory - Class in org.cryptomator.cryptofs.attr
 
AttributeModule_ProvideDosFileAttributesFactory(Provider<BasicFileAttributes>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeModule_ProvideDosFileAttributesFactory
 
AttributeModule_ProvideOpenCryptoFileFactory - Class in org.cryptomator.cryptofs.attr
 
AttributeModule_ProvideOpenCryptoFileFactory(Provider<OpenCryptoFiles>, Provider<Path>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeModule_ProvideOpenCryptoFileFactory
 
AttributeModule_ProvidePosixFileAttributesFactory - Class in org.cryptomator.cryptofs.attr
 
AttributeModule_ProvidePosixFileAttributesFactory(Provider<BasicFileAttributes>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeModule_ProvidePosixFileAttributesFactory
 
AttributeProvider - Class in org.cryptomator.cryptofs.attr
 
AttributeProvider_Factory - Class in org.cryptomator.cryptofs.attr
 
AttributeProvider_Factory(Provider<AttributeComponent.Builder>, Provider<CryptoPathMapper>, Provider<Symlinks>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeProvider_Factory
 
attributes() - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent
 
attributeView() - Method in interface org.cryptomator.cryptofs.attr.AttributeViewComponent
 
AttributeViewComponent - Interface in org.cryptomator.cryptofs.attr
 
AttributeViewComponent.Builder - Interface in org.cryptomator.cryptofs.attr
 
AttributeViewModule_ProvideAttributeViewFactory - Class in org.cryptomator.cryptofs.attr
 
AttributeViewModule_ProvideAttributeViewFactory(Provider<Map<Class<?>, Provider<FileAttributeView>>>, Provider<Class<? extends FileAttributeView>>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeViewModule_ProvideAttributeViewFactory
 
AttributeViewProvider - Class in org.cryptomator.cryptofs.attr
 
AttributeViewProvider_Factory - Class in org.cryptomator.cryptofs.attr
 
AttributeViewProvider_Factory(Provider<AttributeViewComponent.Builder>) - Constructor for class org.cryptomator.cryptofs.attr.AttributeViewProvider_Factory
 
AttributeViewType - Enum Class in org.cryptomator.cryptofs.attr
 

B

BASIC - Enum constant in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
beginBlocking() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
Begins a blocking operation, making the operation interruptible.
BrokenDirectoryFilter_Factory - Class in org.cryptomator.cryptofs.dir
 
BrokenDirectoryFilter_Factory(Provider<CryptoPathMapper>) - Constructor for class org.cryptomator.cryptofs.dir.BrokenDirectoryFilter_Factory
 
build() - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent.Builder
 
build() - Method in interface org.cryptomator.cryptofs.attr.AttributeViewComponent.Builder
 
build() - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 
build() - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
build() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Validates the values and creates new CryptoFileSystemProperties.
build() - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
build() - Method in interface org.cryptomator.cryptofs.fh.OpenCryptoFileComponent.Builder
 
build() - Method in class org.cryptomator.cryptofs.VaultConfig.VaultConfigBuilder
 
ByteSource - Interface in org.cryptomator.cryptofs.fh
 
ByteSource.ByteBufferByteSource - Class in org.cryptomator.cryptofs.fh
 
ByteSource.UndefinedNoisePrefixedByteSource - Class in org.cryptomator.cryptofs.fh
 
ByteSource.UndefinedNoisePrefixedByteSourceWithoutBuffer - Interface in org.cryptomator.cryptofs.fh
 

C

C9rConflictResolver_Factory - Class in org.cryptomator.cryptofs.dir
 
C9rConflictResolver_Factory(Provider<Cryptor>, Provider<String>, Provider<VaultConfig>) - Constructor for class org.cryptomator.cryptofs.dir.C9rConflictResolver_Factory
 
C9rDecryptor_Factory - Class in org.cryptomator.cryptofs.dir
 
C9rDecryptor_Factory(Provider<Cryptor>, Provider<String>) - Constructor for class org.cryptomator.cryptofs.dir.C9rDecryptor_Factory
 
C9rProcessor_Factory - Class in org.cryptomator.cryptofs.dir
 
C9rProcessor_Factory(Provider<C9rDecryptor>, Provider<C9rConflictResolver>) - Constructor for class org.cryptomator.cryptofs.dir.C9rProcessor_Factory
 
C9sInflator_Factory - Class in org.cryptomator.cryptofs.dir
 
C9sInflator_Factory(Provider<LongFileNameProvider>, Provider<Cryptor>, Provider<String>) - Constructor for class org.cryptomator.cryptofs.dir.C9sInflator_Factory
 
c9sPath - Variable in class org.cryptomator.cryptofs.LongFileNameProvider.DeflatedFileName
 
C9sProcessor_Factory - Class in org.cryptomator.cryptofs.dir
 
C9sProcessor_Factory(Provider<C9sInflator>) - Constructor for class org.cryptomator.cryptofs.dir.C9sProcessor_Factory
 
CANCEL - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationResult
 
CANCEL_ALWAYS - Static variable in interface org.cryptomator.cryptofs.migration.api.MigrationContinuationListener
 
channel() - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent
 
ChannelCloseListener - Interface in org.cryptomator.cryptofs.ch
 
ChannelComponent - Interface in org.cryptomator.cryptofs.ch
 
ChannelComponent.Builder - Interface in org.cryptomator.cryptofs.ch
 
checkAccess(Path, AccessMode...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
ChunkCache - Class in org.cryptomator.cryptofs.fh
 
ChunkCache(ChunkLoader, ChunkSaver, CryptoFileSystemStats) - Constructor for class org.cryptomator.cryptofs.fh.ChunkCache
 
ChunkCache_Factory - Class in org.cryptomator.cryptofs.fh
 
ChunkCache_Factory(Provider<ChunkLoader>, Provider<ChunkSaver>, Provider<CryptoFileSystemStats>) - Constructor for class org.cryptomator.cryptofs.fh.ChunkCache_Factory
 
ChunkData - Class in org.cryptomator.cryptofs.fh
 
ChunkData.CopyWithoutDirection - Interface in org.cryptomator.cryptofs.fh
 
ChunkIO_Factory - Class in org.cryptomator.cryptofs.fh
 
ChunkIO_Factory() - Constructor for class org.cryptomator.cryptofs.fh.ChunkIO_Factory
 
ChunkLoader_Factory - Class in org.cryptomator.cryptofs.fh
 
ChunkLoader_Factory(Provider<Cryptor>, Provider<ChunkIO>, Provider<FileHeaderHolder>, Provider<CryptoFileSystemStats>) - Constructor for class org.cryptomator.cryptofs.fh.ChunkLoader_Factory
 
ChunkSaver_Factory - Class in org.cryptomator.cryptofs.fh
 
ChunkSaver_Factory(Provider<Cryptor>, Provider<ChunkIO>, Provider<FileHeaderHolder>, Provider<ExceptionsDuringWrite>, Provider<CryptoFileSystemStats>) - Constructor for class org.cryptomator.cryptofs.fh.ChunkSaver_Factory
 
cipherCombo - Variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
 
cipherCombo() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
 
cipherCombo(VaultCipherCombo) - Method in class org.cryptomator.cryptofs.VaultConfig.VaultConfigBuilder
 
ciphertextAttributes(BasicFileAttributes) - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent.Builder
 
ciphertextChannel(FileChannel) - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 
CiphertextDirectory(String, Path) - Constructor for class org.cryptomator.cryptofs.CryptoPathMapper.CiphertextDirectory
 
CiphertextDirectoryDeleter - Class in org.cryptomator.cryptofs.dir
 
CiphertextDirectoryDeleter(DirectoryStreamFactory) - Constructor for class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter
 
CiphertextDirectoryDeleter_Factory - Class in org.cryptomator.cryptofs.dir
 
CiphertextDirectoryDeleter_Factory(Provider<DirectoryStreamFactory>) - Constructor for class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter_Factory
 
ciphertextDirectoryStream(DirectoryStream<Path>) - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
CiphertextFilePath - Class in org.cryptomator.cryptofs
 
ciphertextFileType(CiphertextFileType) - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent.Builder
 
CiphertextFileType - Enum Class in org.cryptomator.cryptofs.common
Filename prefix as defined issue 38.
ciphertextPath(Path) - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent.Builder
 
CleartextFileChannel - Class in org.cryptomator.cryptofs.ch
 
CleartextFileChannel(FileChannel, FileHeader, boolean, ReadWriteLock, Cryptor, ChunkCache, EffectiveOpenOptions, AtomicLong, AtomicReference<Instant>, Supplier<BasicFileAttributeView>, ExceptionsDuringWrite, ChannelCloseListener, CryptoFileSystemStats) - Constructor for class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
CleartextFileChannel_Factory - Class in org.cryptomator.cryptofs.ch
 
CleartextFileChannel_Factory(Provider<FileChannel>, Provider<FileHeader>, Provider<Boolean>, Provider<ReadWriteLock>, Provider<Cryptor>, Provider<ChunkCache>, Provider<EffectiveOpenOptions>, Provider<AtomicLong>, Provider<AtomicReference<Instant>>, Provider<Supplier<BasicFileAttributeView>>, Provider<ExceptionsDuringWrite>, Provider<ChannelCloseListener>, Provider<CryptoFileSystemStats>) - Constructor for class org.cryptomator.cryptofs.ch.CleartextFileChannel_Factory
 
cleartextPath(Path) - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
cleartextPath(CryptoPath) - Method in interface org.cryptomator.cryptofs.attr.AttributeViewComponent.Builder
 
close() - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
close() - Method in class org.cryptomator.cryptofs.dir.CryptoDirectoryStream
 
close() - Method in class org.cryptomator.cryptofs.dir.DirectoryStreamFactory
 
close() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
close() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
Close all currently opened files by invoking OpenCryptoFile.close().
close() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles.TwoPhaseMove
 
close(Path, OpenCryptoFile) - Method in interface org.cryptomator.cryptofs.fh.FileCloseListener
 
closed(CleartextFileChannel) - Method in interface org.cryptomator.cryptofs.ch.ChannelCloseListener
 
commit() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles.TwoPhaseMove
 
compareTo(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
Constants - Class in org.cryptomator.cryptofs.common
 
contains(Object[], Object) - Static method in class org.cryptomator.cryptofs.common.ArrayUtils
 
containsVault(Path, String, String) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
Checks if the folder represented by the given path exists and contains a valid vault structure.
ContentRootMissingException - Exception in org.cryptomator.cryptofs
 
ContentRootMissingException(String) - Constructor for exception org.cryptomator.cryptofs.ContentRootMissingException
 
CONTENTS_FILE_NAME - Static variable in class org.cryptomator.cryptofs.common.Constants
 
continueMigrationOnEvent(MigrationContinuationListener.ContinuationEvent) - Method in interface org.cryptomator.cryptofs.migration.api.MigrationContinuationListener
Invoked when the migration requires action.
continueMigrationOnEvent(MigrationContinuationListener.ContinuationEvent) - Method in class org.cryptomator.cryptofs.migration.api.SimpleMigrationContinuationListener
 
continueMigrationWithResult(MigrationContinuationListener.ContinuationResult) - Method in class org.cryptomator.cryptofs.migration.api.SimpleMigrationContinuationListener
Continues the migration on its original thread with the desired ContinuationResult.
copy(Path, Path, CopyOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
copyData() - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
copyDataStartingAt(int) - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
CopyOperation_Factory - Class in org.cryptomator.cryptofs
 
CopyOperation_Factory() - Constructor for class org.cryptomator.cryptofs.CopyOperation_Factory
 
copyTo(ByteBuffer) - Method in class org.cryptomator.cryptofs.fh.ByteSource.ByteBufferByteSource
 
copyTo(ByteBuffer) - Method in interface org.cryptomator.cryptofs.fh.ByteSource
Copies as many bytes as possible from this ByteSource to the given ByteBuffer.
copyTo(ByteBuffer) - Method in class org.cryptomator.cryptofs.fh.ByteSource.UndefinedNoisePrefixedByteSource
 
create() - Static method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker_Factory
 
create() - Static method in class org.cryptomator.cryptofs.common.FinallyUtil_Factory
 
create() - Static method in class org.cryptomator.cryptofs.CopyOperation_Factory
 
create() - Static method in class org.cryptomator.cryptofs.CryptoFileSystemStats_Factory
 
create() - Static method in class org.cryptomator.cryptofs.DirectoryIdLoader_Factory
 
create() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
create() - Static method in class org.cryptomator.cryptofs.fh.ChunkIO_Factory
 
create() - Static method in class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite_Factory
 
create() - Static method in class org.cryptomator.cryptofs.GlobToRegexConverter_Factory
 
create() - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion6MigratorMapKey
 
create() - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion7MigratorMapKey
 
create() - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion8MigratorMapKey
 
create(Path, String...) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemUri
Constructs a CryptoFileSystem URI by using the given absolute path to a vault and constructing a path inside the vault from components.
create(Provider<String>, Provider<DirectoryStream<Path>>, Provider<Path>, Provider<DirectoryStream.Filter<? super Path>>, Provider<Consumer<CryptoDirectoryStream>>, Provider<NodeProcessor>) - Static method in class org.cryptomator.cryptofs.dir.CryptoDirectoryStream_Factory
 
create(Provider<FileChannel>, Provider<FileHeader>, Provider<Boolean>, Provider<ReadWriteLock>, Provider<Cryptor>, Provider<ChunkCache>, Provider<EffectiveOpenOptions>, Provider<AtomicLong>, Provider<AtomicReference<Instant>>, Provider<Supplier<BasicFileAttributeView>>, Provider<ExceptionsDuringWrite>, Provider<ChannelCloseListener>, Provider<CryptoFileSystemStats>) - Static method in class org.cryptomator.cryptofs.ch.CleartextFileChannel_Factory
 
create(Provider<BasicFileAttributes>) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideDosFileAttributesFactory
 
create(Provider<BasicFileAttributes>) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvidePosixFileAttributesFactory
 
create(Provider<BasicFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>) - Static method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributes_Factory
 
create(Provider<DosFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>, Provider<CryptoFileSystemProperties>) - Static method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributes_Factory
 
create(Provider<PosixFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>, Provider<CryptoFileSystemProperties>) - Static method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributes_Factory
 
create(Provider<Path>, Provider<Cryptor>, Provider<DirectoryIdProvider>, Provider<LongFileNameProvider>, Provider<VaultConfig>) - Static method in class org.cryptomator.cryptofs.CryptoPathMapper_Factory
 
create(Provider<SecureRandom>) - Static method in class org.cryptomator.cryptofs.migration.v6.Version6Migrator_Factory
 
create(Provider<SecureRandom>) - Static method in class org.cryptomator.cryptofs.migration.v7.Version7Migrator_Factory
 
create(Provider<SecureRandom>) - Static method in class org.cryptomator.cryptofs.migration.v8.Version8Migrator_Factory
 
create(Provider<Map<Class<?>, Provider<BasicFileAttributes>>>, Provider<Class<? extends BasicFileAttributes>>) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideAttributesFactory
 
create(Provider<Map<Class<?>, Provider<FileAttributeView>>>, Provider<Class<? extends FileAttributeView>>) - Static method in class org.cryptomator.cryptofs.attr.AttributeViewModule_ProvideAttributeViewFactory
 
create(Provider<Map<Migration, Migrator>>, Provider<FileSystemCapabilityChecker>) - Static method in class org.cryptomator.cryptofs.migration.Migrators_Factory
 
create(Provider<Optional<FileStore>>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.CryptoFileStore_Factory
 
create(Provider<AttributeComponent.Builder>, Provider<CryptoPathMapper>, Provider<Symlinks>) - Static method in class org.cryptomator.cryptofs.attr.AttributeProvider_Factory
 
create(Provider<AttributeProvider>, Provider<AttributeViewProvider>) - Static method in class org.cryptomator.cryptofs.attr.AttributeByNameProvider_Factory
 
create(Provider<AttributeViewComponent.Builder>) - Static method in class org.cryptomator.cryptofs.attr.AttributeViewProvider_Factory
 
create(Provider<CopyOperation>) - Static method in class org.cryptomator.cryptofs.MoveOperation_Factory
 
create(Provider<CryptoFileSystemComponent.Builder>, Provider<FileSystemCapabilityChecker>, Provider<SecureRandom>) - Static method in class org.cryptomator.cryptofs.CryptoFileSystems_Factory
 
create(Provider<CryptoFileSystemProperties>) - Static method in class org.cryptomator.cryptofs.ReadonlyFlag_Factory
 
create(Provider<CryptoFileSystemProvider>, Provider<CryptoFileSystems>, Provider<Path>, Provider<Cryptor>, Provider<CryptoFileStore>, Provider<CryptoFileSystemStats>, Provider<CryptoPathMapper>, Provider<CryptoPathFactory>, Provider<PathMatcherFactory>, Provider<DirectoryStreamFactory>, Provider<DirectoryIdProvider>, Provider<AttributeProvider>, Provider<AttributeByNameProvider>, Provider<AttributeViewProvider>, Provider<OpenCryptoFiles>, Provider<Symlinks>, Provider<FinallyUtil>, Provider<CiphertextDirectoryDeleter>, Provider<ReadonlyFlag>, Provider<CryptoFileSystemProperties>) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory
 
create(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributeView_Factory
 
create(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributeView_Factory
 
create(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributeView_Factory
 
create(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.attr.CryptoFileOwnerAttributeView_Factory
 
create(Provider<CryptoPathMapper>) - Static method in class org.cryptomator.cryptofs.dir.BrokenDirectoryFilter_Factory
 
create(Provider<CryptoPathMapper>, Provider<DirectoryStreamComponent.Builder>) - Static method in class org.cryptomator.cryptofs.dir.DirectoryStreamFactory_Factory
 
create(Provider<CryptoPathMapper>, Provider<LongFileNameProvider>, Provider<OpenCryptoFiles>, Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.Symlinks_Factory
 
create(Provider<C9rDecryptor>, Provider<C9rConflictResolver>) - Static method in class org.cryptomator.cryptofs.dir.C9rProcessor_Factory
 
create(Provider<C9rProcessor>, Provider<C9sProcessor>, Provider<BrokenDirectoryFilter>) - Static method in class org.cryptomator.cryptofs.dir.NodeProcessor_Factory
 
create(Provider<C9sInflator>) - Static method in class org.cryptomator.cryptofs.dir.C9sProcessor_Factory
 
create(Provider<DirectoryStreamFactory>) - Static method in class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter_Factory
 
create(Provider<DirectoryIdLoader>) - Static method in class org.cryptomator.cryptofs.DirectoryIdProvider_Factory
 
create(Provider<ChunkLoader>, Provider<ChunkSaver>, Provider<CryptoFileSystemStats>) - Static method in class org.cryptomator.cryptofs.fh.ChunkCache_Factory
 
create(Provider<FileCloseListener>, Provider<ChunkCache>, Provider<Cryptor>, Provider<FileHeaderHolder>, Provider<ChunkIO>, Provider<AtomicReference<Path>>, Provider<AtomicLong>, Provider<AtomicReference<Instant>>, Provider<OpenCryptoFileComponent>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFile_Factory
 
create(Provider<OpenCryptoFileComponent.Builder>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles_Factory
 
create(Provider<OpenCryptoFiles>, Provider<Path>) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideOpenCryptoFileFactory
 
create(Provider<GlobToRegexConverter>) - Static method in class org.cryptomator.cryptofs.PathMatcherFactory_Factory
 
create(Provider<LongFileNameProvider>, Provider<Cryptor>, Provider<String>) - Static method in class org.cryptomator.cryptofs.dir.C9sInflator_Factory
 
create(Provider<ReadonlyFlag>) - Static method in class org.cryptomator.cryptofs.LongFileNameProvider_Factory
 
create(Provider<Symlinks>) - Static method in class org.cryptomator.cryptofs.CryptoPathFactory_Factory
 
create(Provider<Cryptor>, Provider<String>) - Static method in class org.cryptomator.cryptofs.dir.C9rDecryptor_Factory
 
create(Provider<Cryptor>, Provider<String>, Provider<VaultConfig>) - Static method in class org.cryptomator.cryptofs.dir.C9rConflictResolver_Factory
 
create(Provider<Cryptor>, Provider<AtomicReference<Path>>) - Static method in class org.cryptomator.cryptofs.fh.FileHeaderHolder_Factory
 
create(Provider<Cryptor>, Provider<ChunkIO>, Provider<FileHeaderHolder>, Provider<CryptoFileSystemStats>) - Static method in class org.cryptomator.cryptofs.fh.ChunkLoader_Factory
 
create(Provider<Cryptor>, Provider<ChunkIO>, Provider<FileHeaderHolder>, Provider<ExceptionsDuringWrite>, Provider<CryptoFileSystemStats>) - Static method in class org.cryptomator.cryptofs.fh.ChunkSaver_Factory
 
create(CryptoFileSystemModule, Provider<Path>) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemModule_ProvideNativeFileStoreFactory
 
create(OpenCryptoFileModule) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideFileSizeFactory
 
create(OpenCryptoFileModule) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideReadWriteLockFactory
 
create(OpenCryptoFileModule, Provider<Path>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideCurrentPathFactory
 
create(OpenCryptoFileModule, Provider<Path>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideLastModifiedDateFactory
 
create(OpenCryptoFileModule, Provider<AtomicReference<Path>>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory
 
create(MigrationModule) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideFileSystemCapabilityCheckerFactory
 
create(MigrationModule, Provider<SecureRandom>) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion1CryptorProviderFactory
 
create(MigrationModule, Provider<Version6Migrator>) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion6MigratorFactory
 
create(MigrationModule, Provider<Version7Migrator>) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion7MigratorFactory
 
create(MigrationModule, Provider<Version8Migrator>) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion8MigratorFactory
 
createDirectory(Path, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
createNew() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
createNew() - Method in class org.cryptomator.cryptofs.fh.FileHeaderHolder
 
createNew() - Static method in class org.cryptomator.cryptofs.VaultConfig
Create a new configuration object for a new vault.
createOpenOptionsForEncryptedFile() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
createSymbolicLink(Path, Path, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
createSymbolicLink(CryptoPath, Path, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.Symlinks
 
CryptoBasicFileAttributes_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoBasicFileAttributes_Factory(Provider<BasicFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributes_Factory
 
CryptoBasicFileAttributeView_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoBasicFileAttributeView_Factory(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributeView_Factory
 
CryptoDirectoryStream - Class in org.cryptomator.cryptofs.dir
 
CryptoDirectoryStream(String, DirectoryStream<Path>, Path, DirectoryStream.Filter<? super Path>, Consumer<CryptoDirectoryStream>, NodeProcessor) - Constructor for class org.cryptomator.cryptofs.dir.CryptoDirectoryStream
 
CryptoDirectoryStream_Factory - Class in org.cryptomator.cryptofs.dir
 
CryptoDirectoryStream_Factory(Provider<String>, Provider<DirectoryStream<Path>>, Provider<Path>, Provider<DirectoryStream.Filter<? super Path>>, Provider<Consumer<CryptoDirectoryStream>>, Provider<NodeProcessor>) - Constructor for class org.cryptomator.cryptofs.dir.CryptoDirectoryStream_Factory
 
CryptoDosFileAttributes_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoDosFileAttributes_Factory(Provider<DosFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>, Provider<CryptoFileSystemProperties>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoDosFileAttributes_Factory
 
CryptoDosFileAttributeView_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoDosFileAttributeView_Factory(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoDosFileAttributeView_Factory
 
CryptoFileOwnerAttributeView_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoFileOwnerAttributeView_Factory(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoFileOwnerAttributeView_Factory
 
CryptoFileStore_Factory - Class in org.cryptomator.cryptofs
 
CryptoFileStore_Factory(Provider<Optional<FileStore>>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.CryptoFileStore_Factory
 
cryptoFileSystem() - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent
 
CryptoFileSystem - Class in org.cryptomator.cryptofs
A FileSystem which allows access to encrypted data in a directory.
CryptoFileSystemComponent - Interface in org.cryptomator.cryptofs
 
CryptoFileSystemComponent.Builder - Interface in org.cryptomator.cryptofs
 
CryptoFileSystemImpl_Factory - Class in org.cryptomator.cryptofs
 
CryptoFileSystemImpl_Factory(Provider<CryptoFileSystemProvider>, Provider<CryptoFileSystems>, Provider<Path>, Provider<Cryptor>, Provider<CryptoFileStore>, Provider<CryptoFileSystemStats>, Provider<CryptoPathMapper>, Provider<CryptoPathFactory>, Provider<PathMatcherFactory>, Provider<DirectoryStreamFactory>, Provider<DirectoryIdProvider>, Provider<AttributeProvider>, Provider<AttributeByNameProvider>, Provider<AttributeViewProvider>, Provider<OpenCryptoFiles>, Provider<Symlinks>, Provider<FinallyUtil>, Provider<CiphertextDirectoryDeleter>, Provider<ReadonlyFlag>, Provider<CryptoFileSystemProperties>) - Constructor for class org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory
 
CryptoFileSystemModule_ProvideNativeFileStoreFactory - Class in org.cryptomator.cryptofs
 
CryptoFileSystemModule_ProvideNativeFileStoreFactory(CryptoFileSystemModule, Provider<Path>) - Constructor for class org.cryptomator.cryptofs.CryptoFileSystemModule_ProvideNativeFileStoreFactory
 
CryptoFileSystemModule_Proxy - Class in org.cryptomator.cryptofs
 
cryptoFileSystemProperties() - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Starts construction of CryptoFileSystemProperties
CryptoFileSystemProperties - Class in org.cryptomator.cryptofs
CryptoFileSystemProperties.Builder - Class in org.cryptomator.cryptofs
CryptoFileSystemProperties.FileSystemFlags - Enum Class in org.cryptomator.cryptofs
 
cryptoFileSystemPropertiesFrom(Map<String, ?>) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Starts construction of CryptoFileSystemProperties
CryptoFileSystemProvider - Class in org.cryptomator.cryptofs
CryptoFileSystemProvider() - Constructor for class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
CryptoFileSystemProviderModule - Class in org.cryptomator.cryptofs
 
CryptoFileSystemProviderModule() - Constructor for class org.cryptomator.cryptofs.CryptoFileSystemProviderModule
 
CryptoFileSystems_Factory - Class in org.cryptomator.cryptofs
 
CryptoFileSystems_Factory(Provider<CryptoFileSystemComponent.Builder>, Provider<FileSystemCapabilityChecker>, Provider<SecureRandom>) - Constructor for class org.cryptomator.cryptofs.CryptoFileSystems_Factory
 
CryptoFileSystemScoped - Annotation Interface in org.cryptomator.cryptofs
 
CryptoFileSystemStats - Class in org.cryptomator.cryptofs
Provides access to file system performance metrics.
CryptoFileSystemStats_Factory - Class in org.cryptomator.cryptofs
 
CryptoFileSystemStats_Factory() - Constructor for class org.cryptomator.cryptofs.CryptoFileSystemStats_Factory
 
CryptoFileSystemUri - Class in org.cryptomator.cryptofs
Utility to handle URIs used by the CryptoFileSystemProvider.
CRYPTOMATOR_FILE_SUFFIX - Static variable in class org.cryptomator.cryptofs.common.Constants
 
CryptoPath - Class in org.cryptomator.cryptofs
 
CryptoPathFactory_Factory - Class in org.cryptomator.cryptofs
 
CryptoPathFactory_Factory(Provider<Symlinks>) - Constructor for class org.cryptomator.cryptofs.CryptoPathFactory_Factory
 
CryptoPathMapper - Class in org.cryptomator.cryptofs
 
CryptoPathMapper_Factory - Class in org.cryptomator.cryptofs
 
CryptoPathMapper_Factory(Provider<Path>, Provider<Cryptor>, Provider<DirectoryIdProvider>, Provider<LongFileNameProvider>, Provider<VaultConfig>) - Constructor for class org.cryptomator.cryptofs.CryptoPathMapper_Factory
 
CryptoPathMapper.CiphertextDirectory - Class in org.cryptomator.cryptofs
 
CryptoPosixFileAttributes_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoPosixFileAttributes_Factory(Provider<PosixFileAttributes>, Provider<CiphertextFileType>, Provider<Path>, Provider<Cryptor>, Provider<Optional<OpenCryptoFile>>, Provider<CryptoFileSystemProperties>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributes_Factory
 
CryptoPosixFileAttributeView_Factory - Class in org.cryptomator.cryptofs.attr
 
CryptoPosixFileAttributeView_Factory(Provider<CryptoPath>, Provider<CryptoPathMapper>, Provider<LinkOption[]>, Provider<Symlinks>, Provider<OpenCryptoFiles>, Provider<AttributeProvider>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributeView_Factory
 
cryptor(Cryptor) - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
CurrentOpenFilePath - Annotation Interface in org.cryptomator.cryptofs.fh
The current Path of an OpenCryptoFile.

D

DATA_DIR_NAME - Static variable in class org.cryptomator.cryptofs.common.Constants
 
decode(String) - Static method in class org.cryptomator.cryptofs.VaultConfig
Decodes a vault configuration stored in JWT format to load it
DEFAULT_SHORTENING_THRESHOLD - Static variable in class org.cryptomator.cryptofs.common.Constants
 
deflate(Path) - Method in class org.cryptomator.cryptofs.LongFileNameProvider
 
DEFLATED_FILE_SUFFIX - Static variable in class org.cryptomator.cryptofs.common.Constants
 
delete(Path) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
deleteCiphertextDirIncludingNonCiphertextFiles(Path, CryptoPath) - Method in class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter
 
deleteOnClose() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
DeletingFileVisitor - Class in org.cryptomator.cryptofs.common
 
determineSupportedCiphertextFileNameLength(Path) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
Determinse the number of chars a ciphertext filename (including its extension) is allowed to have inside a vault's d/XX/YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/ directory.
determineSupportedCiphertextFileNameLength(Path, int, int, int) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
Determines the number of chars a filename is allowed to have inside of subdirectories of dir by running an experiment.
determineSupportedCleartextFileNameLength(Path) - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
 
DIR_FILE_NAME - Static variable in class org.cryptomator.cryptofs.common.Constants
 
DIRECTORY - Enum constant in enum class org.cryptomator.cryptofs.common.CiphertextFileType
 
DirectoryIdLoader_Factory - Class in org.cryptomator.cryptofs
 
DirectoryIdLoader_Factory() - Constructor for class org.cryptomator.cryptofs.DirectoryIdLoader_Factory
 
DirectoryIdProvider_Factory - Class in org.cryptomator.cryptofs
 
DirectoryIdProvider_Factory(Provider<DirectoryIdLoader>) - Constructor for class org.cryptomator.cryptofs.DirectoryIdProvider_Factory
 
directoryStream() - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent
 
DirectoryStreamComponent - Interface in org.cryptomator.cryptofs.dir
 
DirectoryStreamComponent.Builder - Interface in org.cryptomator.cryptofs.dir
 
DirectoryStreamFactory - Class in org.cryptomator.cryptofs.dir
 
DirectoryStreamFactory(CryptoPathMapper, DirectoryStreamComponent.Builder) - Constructor for class org.cryptomator.cryptofs.dir.DirectoryStreamFactory
 
DirectoryStreamFactory_Factory - Class in org.cryptomator.cryptofs.dir
 
DirectoryStreamFactory_Factory(Provider<CryptoPathMapper>, Provider<DirectoryStreamComponent.Builder>) - Constructor for class org.cryptomator.cryptofs.dir.DirectoryStreamFactory_Factory
 
dirId - Variable in class org.cryptomator.cryptofs.CryptoPathMapper.CiphertextDirectory
 
dirId(String) - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
DOS - Enum constant in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 

E

EffectiveOpenOptions - Class in org.cryptomator.cryptofs
 
emptyWithSize(int) - Static method in class org.cryptomator.cryptofs.fh.ChunkData
 
endBlocking(boolean) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
Ends a blocking operation, throwing an exception if the thread was interrupted while blocking or if the channel was closed from another thread.
endsWith(String) - Method in class org.cryptomator.cryptofs.CryptoPath
 
endsWith(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
entrySet() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
 
equals(Object) - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
equals(Object) - Method in class org.cryptomator.cryptofs.CryptoPath
 
equals(Object) - Method in class org.cryptomator.cryptofs.CryptoPathMapper.CiphertextDirectory
 
ExceptionsDuringWrite - Class in org.cryptomator.cryptofs.fh
Collector for exceptions that happen during chunk cache invalidation.
ExceptionsDuringWrite() - Constructor for class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite
 
ExceptionsDuringWrite_Factory - Class in org.cryptomator.cryptofs.fh
 
ExceptionsDuringWrite_Factory() - Constructor for class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite_Factory
 

F

FILE - Enum constant in enum class org.cryptomator.cryptofs.common.CiphertextFileType
 
FileCloseListener - Interface in org.cryptomator.cryptofs.fh
 
fileHeader(FileHeader) - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 
FileHeaderHolder - Class in org.cryptomator.cryptofs.fh
 
FileHeaderHolder(Cryptor, AtomicReference<Path>) - Constructor for class org.cryptomator.cryptofs.fh.FileHeaderHolder
 
FileHeaderHolder_Factory - Class in org.cryptomator.cryptofs.fh
 
FileHeaderHolder_Factory(Provider<Cryptor>, Provider<AtomicReference<Path>>) - Constructor for class org.cryptomator.cryptofs.fh.FileHeaderHolder_Factory
 
FileNameTooLongException - Exception in org.cryptomator.cryptofs
Indicates that an operation failed, as it would result in a ciphertext path that is too long for the underlying file system.
FileNameTooLongException(String, int) - Constructor for exception org.cryptomator.cryptofs.FileNameTooLongException
 
FileSystemCapabilityChecker - Class in org.cryptomator.cryptofs.common
 
FileSystemCapabilityChecker() - Constructor for class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker
 
FileSystemCapabilityChecker_Factory - Class in org.cryptomator.cryptofs.common
 
FileSystemCapabilityChecker_Factory() - Constructor for class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker_Factory
 
FileSystemCapabilityChecker.Capability - Enum Class in org.cryptomator.cryptofs.common
 
FileSystemCapabilityChecker.MissingCapabilityException - Exception in org.cryptomator.cryptofs.common
 
FileSystemInitializationFailedException - Exception in org.cryptomator.cryptofs
 
FileSystemInitializationFailedException(String) - Constructor for exception org.cryptomator.cryptofs.FileSystemInitializationFailedException
 
FileSystemInitializationFailedException(String, Throwable) - Constructor for exception org.cryptomator.cryptofs.FileSystemInitializationFailedException
 
FileSystemNeedsMigrationException - Exception in org.cryptomator.cryptofs
Indicates that no file system for a given vault can be created, because the vault has been created with an older version of this library.
FileSystemNeedsMigrationException(Path) - Constructor for exception org.cryptomator.cryptofs.FileSystemNeedsMigrationException
 
filter(DirectoryStream.Filter<? super Path>) - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
filterByType(S[], Class<T>) - Static method in class org.cryptomator.cryptofs.common.ArrayUtils
 
FINALIZING - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationProgressListener.ProgressState
Cleanup after success or failure is running.
FinallyUtil - Class in org.cryptomator.cryptofs.common
 
FinallyUtil() - Constructor for class org.cryptomator.cryptofs.common.FinallyUtil
 
FinallyUtil_Factory - Class in org.cryptomator.cryptofs.common
 
FinallyUtil_Factory() - Constructor for class org.cryptomator.cryptofs.common.FinallyUtil_Factory
 
flags() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
 
followedBy(ByteBuffer) - Method in interface org.cryptomator.cryptofs.fh.ByteSource.UndefinedNoisePrefixedByteSourceWithoutBuffer
 
force(boolean) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
force(boolean) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
forceDeleteIfExists(Path) - Static method in class org.cryptomator.cryptofs.common.DeletingFileVisitor
Tries to remove any write protection of the given file and tries to delete it afterwards.
from(ByteBuffer) - Static method in interface org.cryptomator.cryptofs.fh.ByteSource
 
from(ByteBuffer) - Method in interface org.cryptomator.cryptofs.fh.ChunkData.CopyWithoutDirection
 
from(Set<? extends OpenOption>, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
from(ByteSource) - Method in interface org.cryptomator.cryptofs.fh.ChunkData.CopyWithoutDirection
 

G

generateFileIdSuffix(byte[]) - Static method in class org.cryptomator.cryptofs.common.MasterkeyBackupHelper
Computes the SHA-256 digest of the given byte array and returns a file suffix containing the first 4 bytes in hex string format.
get() - Method in class org.cryptomator.cryptofs.attr.AttributeByNameProvider_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideAttributesFactory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideDosFileAttributesFactory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideOpenCryptoFileFactory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvidePosixFileAttributesFactory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeProvider_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeViewModule_ProvideAttributeViewFactory
 
get() - Method in class org.cryptomator.cryptofs.attr.AttributeViewProvider_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributes_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributeView_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributes_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributeView_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoFileOwnerAttributeView_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributes_Factory
 
get() - Method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributeView_Factory
 
get() - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel_Factory
 
get() - Method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker_Factory
 
get() - Method in class org.cryptomator.cryptofs.common.FinallyUtil_Factory
 
get() - Method in interface org.cryptomator.cryptofs.common.SupplierThrowingException
 
get() - Method in class org.cryptomator.cryptofs.CopyOperation_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoFileStore_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoFileSystemModule_ProvideNativeFileStoreFactory
 
get() - Method in class org.cryptomator.cryptofs.CryptoFileSystems_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoPathFactory_Factory
 
get() - Method in class org.cryptomator.cryptofs.CryptoPathMapper_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.BrokenDirectoryFilter_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.C9rConflictResolver_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.C9rDecryptor_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.C9rProcessor_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.C9sInflator_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.C9sProcessor_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.CryptoDirectoryStream_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.DirectoryStreamFactory_Factory
 
get() - Method in class org.cryptomator.cryptofs.dir.NodeProcessor_Factory
 
get() - Method in class org.cryptomator.cryptofs.DirectoryIdLoader_Factory
 
get() - Method in class org.cryptomator.cryptofs.DirectoryIdProvider_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.ChunkCache_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.ChunkIO_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.ChunkLoader_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.ChunkSaver_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.FileHeaderHolder_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.FileHeaderHolder
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile_Factory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideCurrentPathFactory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideFileSizeFactory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideLastModifiedDateFactory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideReadWriteLockFactory
 
get() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles_Factory
 
get() - Method in class org.cryptomator.cryptofs.GlobToRegexConverter_Factory
 
get() - Method in class org.cryptomator.cryptofs.LongFileNameProvider_Factory
 
get() - Method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideFileSystemCapabilityCheckerFactory
 
get() - Method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion1CryptorProviderFactory
 
get() - Method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion6MigratorFactory
 
get() - Method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion7MigratorFactory
 
get() - Method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion8MigratorFactory
 
get() - Method in class org.cryptomator.cryptofs.migration.Migrators_Factory
 
get() - Static method in class org.cryptomator.cryptofs.migration.Migrators
 
get() - Method in class org.cryptomator.cryptofs.migration.v6.Version6Migrator_Factory
 
get() - Method in class org.cryptomator.cryptofs.migration.v7.Version7Migrator_Factory
 
get() - Method in class org.cryptomator.cryptofs.migration.v8.Version8Migrator_Factory
 
get() - Method in class org.cryptomator.cryptofs.MoveOperation_Factory
 
get() - Method in class org.cryptomator.cryptofs.PathMatcherFactory_Factory
 
get() - Method in class org.cryptomator.cryptofs.ReadonlyFlag_Factory
 
get() - Method in class org.cryptomator.cryptofs.Symlinks_Factory
 
get(long) - Method in class org.cryptomator.cryptofs.fh.ChunkCache
 
get(Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
Gets an OpenCryptoFile (if any is opened) without creating it.
getAttributeView(CryptoPath, Class<A>, LinkOption...) - Method in class org.cryptomator.cryptofs.attr.AttributeViewProvider
 
getByName(String) - Static method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
getByType(Class<? extends FileAttributeView>) - Static method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
getCipherCombo() - Method in class org.cryptomator.cryptofs.VaultConfig
 
getCiphertextDir(CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
getCiphertextFilePath(Path, String, String) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
getCiphertextFilePath(CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
getCiphertextFileType(CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
getCryptorProvider(SecureRandom) - Method in enum class org.cryptomator.cryptofs.VaultCipherCombo
 
getCurrentFilePath() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
getDirFilePath() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
getFileAttributeView(Path, Class<V>, LinkOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
getFileName() - Method in class org.cryptomator.cryptofs.CryptoPath
 
getFilePath() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
getFileStore(Path) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
getFileSystem() - Method in class org.cryptomator.cryptofs.CryptoPath
 
getFileSystem(URI) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
getId() - Method in class org.cryptomator.cryptofs.VaultConfig
 
getInflatedNamePath() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
getKeyId() - Method in class org.cryptomator.cryptofs.VaultConfig.UnverifiedVaultConfig
 
getLastModifiedTime() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
getLongestPath() - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
getMaxCiphertextNameLength() - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
getMaxCiphertextPathLength() - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
getMissingCapability() - Method in exception org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.MissingCapabilityException
 
getName(int) - Method in class org.cryptomator.cryptofs.CryptoPath
 
getNameCount() - Method in class org.cryptomator.cryptofs.CryptoPath
 
getOrCreate(Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
Opens a file to retrieve a FileChannel.
getParent() - Method in class org.cryptomator.cryptofs.CryptoPath
 
getPath(URI) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
getPathToVault() - Method in class org.cryptomator.cryptofs.CryptoFileSystem
Provides the Path to the storage location of the vault - the location on the physical / delegate file system where encrypted data is stored.
getPathWithLongestName() - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
getRawPath() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
getRoot() - Method in class org.cryptomator.cryptofs.CryptoPath
 
getScheme() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
getShorteningThreshold() - Method in class org.cryptomator.cryptofs.VaultConfig
 
getStats() - Method in class org.cryptomator.cryptofs.CryptoFileSystem
Provides file system performance statistics.
getSymlinkFilePath() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
getTotalFileCount() - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
getType() - Method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
getVaultVersion() - Method in class org.cryptomator.cryptofs.VaultConfig
 
getViewName() - Method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
GlobToRegexConverter_Factory - Class in org.cryptomator.cryptofs
 
GlobToRegexConverter_Factory() - Constructor for class org.cryptomator.cryptofs.GlobToRegexConverter_Factory
 
guaranteeInvocationOf(Iterable<RunnableThrowingException<? extends E>>) - Method in class org.cryptomator.cryptofs.common.FinallyUtil
 
guaranteeInvocationOf(Iterator<RunnableThrowingException<E>>) - Method in class org.cryptomator.cryptofs.common.FinallyUtil
 
guaranteeInvocationOf(Stream<RunnableThrowingException<? extends E>>) - Method in class org.cryptomator.cryptofs.common.FinallyUtil
 
guaranteeInvocationOf(RunnableThrowingException<? extends E>...) - Method in class org.cryptomator.cryptofs.common.FinallyUtil
 

H

hashCode() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
hashCode() - Method in class org.cryptomator.cryptofs.CryptoPath
 
hashCode() - Method in class org.cryptomator.cryptofs.CryptoPathMapper.CiphertextDirectory
 
hasRemaining() - Method in class org.cryptomator.cryptofs.fh.ByteSource.ByteBufferByteSource
 
hasRemaining() - Method in interface org.cryptomator.cryptofs.fh.ByteSource
 
hasRemaining() - Method in class org.cryptomator.cryptofs.fh.ByteSource.UndefinedNoisePrefixedByteSource
 

I

IGNORE - Static variable in interface org.cryptomator.cryptofs.migration.api.MigrationProgressListener
 
implCloseChannel() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
implCloseChannel() - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
incrementAccessesRead() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
incrementAccessesWritten() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
inflate(Path) - Method in class org.cryptomator.cryptofs.LongFileNameProvider
 
INFLATED_FILE_NAME - Static variable in class org.cryptomator.cryptofs.common.Constants
 
initialize(Path, CryptoFileSystemProperties, URI) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
Creates a new vault at the given directory path.
INITIALIZING - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationProgressListener.ProgressState
Migration recently started.
INSTANCE - Static variable in class org.cryptomator.cryptofs.common.DeletingFileVisitor
 
invalidateAll() - Method in class org.cryptomator.cryptofs.fh.ChunkCache
 
invalidatePathMapping(CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
InvalidOldFilenameException - Exception in org.cryptomator.cryptofs.migration.v7
 
InvalidOldFilenameException(String, Throwable) - Constructor for exception org.cryptomator.cryptofs.migration.v7.InvalidOldFilenameException
 
isAbsolute() - Method in class org.cryptomator.cryptofs.CryptoPath
 
isDeflated(String) - Method in class org.cryptomator.cryptofs.LongFileNameProvider
 
isDirty() - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
isHidden(Path) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
isOpen() - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
isReadable() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
isReadable() - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
isSameFile(Path, Path) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
isSet() - Method in class org.cryptomator.cryptofs.ReadonlyFlag
 
isShortened() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
isWritable() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
isWritable() - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
iterator() - Method in class org.cryptomator.cryptofs.CryptoPath
 
iterator() - Method in class org.cryptomator.cryptofs.dir.CryptoDirectoryStream
 

L

linkOptions(LinkOption[]) - Method in interface org.cryptomator.cryptofs.attr.AttributeViewComponent.Builder
 
load(String, MasterkeyLoader, int) - Static method in class org.cryptomator.cryptofs.VaultConfig
loadExisting(FileChannel) - Method in class org.cryptomator.cryptofs.fh.FileHeaderHolder
 
lock(long, long, boolean) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
lock(long, long, boolean) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
lock(long, long, boolean, A, CompletionHandler<FileLock, ? super A>) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
LongFileNameProvider - Class in org.cryptomator.cryptofs
 
LongFileNameProvider(ReadonlyFlag) - Constructor for class org.cryptomator.cryptofs.LongFileNameProvider
 
LongFileNameProvider_Factory - Class in org.cryptomator.cryptofs
 
LongFileNameProvider_Factory(Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.LongFileNameProvider_Factory
 
LongFileNameProvider.DeflatedFileName - Class in org.cryptomator.cryptofs
 
longName - Variable in class org.cryptomator.cryptofs.LongFileNameProvider.DeflatedFileName
 

M

map(FileChannel.MapMode, long, long) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
MASTERKEY_BACKUP_SUFFIX - Static variable in class org.cryptomator.cryptofs.common.Constants
 
MasterkeyBackupHelper - Class in org.cryptomator.cryptofs.common
Utility class for generating a suffix for the backup file to make it unique to its original master key file.
MasterkeyBackupHelper() - Constructor for class org.cryptomator.cryptofs.common.MasterkeyBackupHelper
 
MAX_CACHED_CLEARTEXT_CHUNKS - Static variable in class org.cryptomator.cryptofs.fh.ChunkCache
 
MAX_DIR_FILE_LENGTH - Static variable in class org.cryptomator.cryptofs.common.Constants
 
MAX_FILENAME_BUFFER_SIZE - Static variable in class org.cryptomator.cryptofs.LongFileNameProvider
 
MAX_SYMLINK_LENGTH - Static variable in class org.cryptomator.cryptofs.common.Constants
 
migrate(Path, String, String, CharSequence) - Method in interface org.cryptomator.cryptofs.migration.api.Migrator
Performs the migration this migrator is built for.
migrate(Path, String, String, CharSequence, MigrationProgressListener) - Method in interface org.cryptomator.cryptofs.migration.api.Migrator
Performs the migration this migrator is built for.
migrate(Path, String, String, CharSequence, MigrationProgressListener, MigrationContinuationListener) - Method in interface org.cryptomator.cryptofs.migration.api.Migrator
Performs the migration this migrator is built for.
migrate(Path, String, String, CharSequence, MigrationProgressListener, MigrationContinuationListener) - Method in class org.cryptomator.cryptofs.migration.Migrators
Performs the actual migration.
migrate(Path, String, String, CharSequence, MigrationProgressListener, MigrationContinuationListener) - Method in class org.cryptomator.cryptofs.migration.v6.Version6Migrator
 
migrate(Path, String, String, CharSequence, MigrationProgressListener, MigrationContinuationListener) - Method in class org.cryptomator.cryptofs.migration.v7.Version7Migrator
 
migrate(Path, String, String, CharSequence, MigrationProgressListener, MigrationContinuationListener) - Method in class org.cryptomator.cryptofs.migration.v8.Version8Migrator
 
MIGRATING - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationProgressListener.ProgressState
Migration is running and progress can be calculated.
MigrationContinuationListener - Interface in org.cryptomator.cryptofs.migration.api
 
MigrationContinuationListener.ContinuationEvent - Enum Class in org.cryptomator.cryptofs.migration.api
 
MigrationContinuationListener.ContinuationResult - Enum Class in org.cryptomator.cryptofs.migration.api
 
migrationHaltedDueToEvent(MigrationContinuationListener.ContinuationEvent) - Method in class org.cryptomator.cryptofs.migration.api.SimpleMigrationContinuationListener
Invoked when the migration requires action.
MigrationModule_ProvideFileSystemCapabilityCheckerFactory - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideFileSystemCapabilityCheckerFactory(MigrationModule) - Constructor for class org.cryptomator.cryptofs.migration.MigrationModule_ProvideFileSystemCapabilityCheckerFactory
 
MigrationModule_ProvideVersion1CryptorProviderFactory - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion1CryptorProviderFactory(MigrationModule, Provider<SecureRandom>) - Constructor for class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion1CryptorProviderFactory
 
MigrationModule_ProvideVersion6MigratorFactory - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion6MigratorFactory(MigrationModule, Provider<Version6Migrator>) - Constructor for class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion6MigratorFactory
 
MigrationModule_ProvideVersion6MigratorMapKey - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion7MigratorFactory - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion7MigratorFactory(MigrationModule, Provider<Version7Migrator>) - Constructor for class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion7MigratorFactory
 
MigrationModule_ProvideVersion7MigratorMapKey - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion8MigratorFactory - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_ProvideVersion8MigratorFactory(MigrationModule, Provider<Version8Migrator>) - Constructor for class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion8MigratorFactory
 
MigrationModule_ProvideVersion8MigratorMapKey - Class in org.cryptomator.cryptofs.migration
 
MigrationModule_Proxy - Class in org.cryptomator.cryptofs.migration
 
MigrationProgressListener - Interface in org.cryptomator.cryptofs.migration.api
 
MigrationProgressListener.ProgressState - Enum Class in org.cryptomator.cryptofs.migration.api
 
Migrator - Interface in org.cryptomator.cryptofs.migration.api
 
Migrators - Class in org.cryptomator.cryptofs.migration
Used to perform migration from an older vault format to a newer one.
Migrators_Factory - Class in org.cryptomator.cryptofs.migration
 
Migrators_Factory(Provider<Map<Migration, Migrator>>, Provider<FileSystemCapabilityChecker>) - Constructor for class org.cryptomator.cryptofs.migration.Migrators_Factory
 
MissingCapabilityException(Path, FileSystemCapabilityChecker.Capability) - Constructor for exception org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.MissingCapabilityException
 
move(Path, Path, CopyOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
MoveOperation_Factory - Class in org.cryptomator.cryptofs
 
MoveOperation_Factory(Provider<CopyOperation>) - Constructor for class org.cryptomator.cryptofs.MoveOperation_Factory
 
movePathMapping(CryptoPath, CryptoPath) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
mustWriteHeader(boolean) - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 

N

needsMigration(Path, String, String) - Method in class org.cryptomator.cryptofs.migration.Migrators
Inspects the vault and checks if it is supported by this library.
newAsynchronousFileChannel(Path, Set<? extends OpenOption>, ExecutorService, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
newByteChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
newChannelComponent() - Method in interface org.cryptomator.cryptofs.fh.OpenCryptoFileComponent
 
newDirectoryStream(Path, DirectoryStream.Filter<? super Path>) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
newDirectoryStream(CryptoPath, DirectoryStream.Filter<? super Path>) - Method in class org.cryptomator.cryptofs.dir.DirectoryStreamFactory
 
newFileChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
newFileChannel(EffectiveOpenOptions) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
Creates a new file channel with the given open options.
newFileSystem(URI, Map<String, ?>) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
newFileSystem(Path, CryptoFileSystemProperties) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
Typesafe alternative to FileSystems.newFileSystem(URI, Map).
newInstance() - Static method in class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.common.FinallyUtil_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.CopyOperation_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.CryptoFileSystemModule_Proxy
 
newInstance() - Static method in class org.cryptomator.cryptofs.CryptoFileSystemStats_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.DirectoryIdLoader_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.fh.ChunkIO_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.GlobToRegexConverter_Factory
 
newInstance() - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_Proxy
 
newInstance(Object) - Static method in class org.cryptomator.cryptofs.dir.C9sProcessor_Factory
 
newInstance(Object) - Static method in class org.cryptomator.cryptofs.DirectoryIdProvider_Factory
 
newInstance(Object) - Static method in class org.cryptomator.cryptofs.MoveOperation_Factory
 
newInstance(Object) - Static method in class org.cryptomator.cryptofs.PathMatcherFactory_Factory
 
newInstance(Object, Object) - Static method in class org.cryptomator.cryptofs.dir.C9rProcessor_Factory
 
newInstance(Object, Object, Object) - Static method in class org.cryptomator.cryptofs.dir.NodeProcessor_Factory
 
newInstance(Object, Object, CryptoFileSystemStats) - Static method in class org.cryptomator.cryptofs.fh.ChunkCache_Factory
 
newInstance(String, DirectoryStream<Path>, Path, DirectoryStream.Filter<? super Path>, Consumer<CryptoDirectoryStream>, Object) - Static method in class org.cryptomator.cryptofs.dir.CryptoDirectoryStream_Factory
 
newInstance(FileChannel, FileHeader, boolean, ReadWriteLock, Cryptor, ChunkCache, EffectiveOpenOptions, AtomicLong, AtomicReference<Instant>, Supplier<BasicFileAttributeView>, ExceptionsDuringWrite, ChannelCloseListener, CryptoFileSystemStats) - Static method in class org.cryptomator.cryptofs.ch.CleartextFileChannel_Factory
 
newInstance(BasicFileAttributes, CiphertextFileType, Path, Cryptor, Optional<OpenCryptoFile>) - Static method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributes_Factory
 
newInstance(DosFileAttributes, CiphertextFileType, Path, Cryptor, Optional<OpenCryptoFile>, CryptoFileSystemProperties) - Static method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributes_Factory
 
newInstance(PosixFileAttributes, CiphertextFileType, Path, Cryptor, Optional<OpenCryptoFile>, CryptoFileSystemProperties) - Static method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributes_Factory
 
newInstance(Path, Cryptor, Object, LongFileNameProvider, VaultConfig) - Static method in class org.cryptomator.cryptofs.CryptoPathMapper_Factory
 
newInstance(SecureRandom) - Static method in class org.cryptomator.cryptofs.migration.v6.Version6Migrator_Factory
 
newInstance(SecureRandom) - Static method in class org.cryptomator.cryptofs.migration.v7.Version7Migrator_Factory
 
newInstance(SecureRandom) - Static method in class org.cryptomator.cryptofs.migration.v8.Version8Migrator_Factory
 
newInstance(Map<Migration, Migrator>, FileSystemCapabilityChecker) - Static method in class org.cryptomator.cryptofs.migration.Migrators_Factory
 
newInstance(Optional<FileStore>, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.CryptoFileStore_Factory
 
newInstance(Provider<AttributeComponent.Builder>, CryptoPathMapper, Symlinks) - Static method in class org.cryptomator.cryptofs.attr.AttributeProvider_Factory
 
newInstance(Provider<AttributeViewComponent.Builder>) - Static method in class org.cryptomator.cryptofs.attr.AttributeViewProvider_Factory
 
newInstance(Provider<OpenCryptoFileComponent.Builder>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles_Factory
 
newInstance(AttributeProvider, AttributeViewProvider) - Static method in class org.cryptomator.cryptofs.attr.AttributeByNameProvider_Factory
 
newInstance(CryptoFileSystemComponent.Builder, FileSystemCapabilityChecker, SecureRandom) - Static method in class org.cryptomator.cryptofs.CryptoFileSystems_Factory
 
newInstance(CryptoFileSystemProperties) - Static method in class org.cryptomator.cryptofs.ReadonlyFlag_Factory
 
newInstance(CryptoFileSystemProvider, Object, Path, Cryptor, Object, CryptoFileSystemStats, CryptoPathMapper, Object, Object, DirectoryStreamFactory, Object, AttributeProvider, AttributeByNameProvider, AttributeViewProvider, OpenCryptoFiles, Symlinks, FinallyUtil, CiphertextDirectoryDeleter, ReadonlyFlag, CryptoFileSystemProperties) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemImpl_Factory
 
newInstance(CryptoPathMapper) - Static method in class org.cryptomator.cryptofs.dir.BrokenDirectoryFilter_Factory
 
newInstance(CryptoPathMapper, DirectoryStreamComponent.Builder) - Static method in class org.cryptomator.cryptofs.dir.DirectoryStreamFactory_Factory
 
newInstance(CryptoPathMapper, LongFileNameProvider, OpenCryptoFiles, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.Symlinks_Factory
 
newInstance(CryptoPath, CryptoPathMapper, LinkOption[], Symlinks, OpenCryptoFiles, AttributeProvider, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.attr.CryptoBasicFileAttributeView_Factory
 
newInstance(CryptoPath, CryptoPathMapper, LinkOption[], Symlinks, OpenCryptoFiles, AttributeProvider, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.attr.CryptoDosFileAttributeView_Factory
 
newInstance(CryptoPath, CryptoPathMapper, LinkOption[], Symlinks, OpenCryptoFiles, AttributeProvider, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.attr.CryptoPosixFileAttributeView_Factory
 
newInstance(CryptoPath, CryptoPathMapper, LinkOption[], Symlinks, OpenCryptoFiles, ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.attr.CryptoFileOwnerAttributeView_Factory
 
newInstance(DirectoryStreamFactory) - Static method in class org.cryptomator.cryptofs.dir.CiphertextDirectoryDeleter_Factory
 
newInstance(FileCloseListener, ChunkCache, Cryptor, FileHeaderHolder, Object, AtomicReference<Path>, AtomicLong, AtomicReference<Instant>, OpenCryptoFileComponent) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFile_Factory
 
newInstance(LongFileNameProvider, Cryptor, String) - Static method in class org.cryptomator.cryptofs.dir.C9sInflator_Factory
 
newInstance(ReadonlyFlag) - Static method in class org.cryptomator.cryptofs.LongFileNameProvider_Factory
 
newInstance(Symlinks) - Static method in class org.cryptomator.cryptofs.CryptoPathFactory_Factory
 
newInstance(Cryptor, Object, FileHeaderHolder, CryptoFileSystemStats) - Static method in class org.cryptomator.cryptofs.fh.ChunkLoader_Factory
 
newInstance(Cryptor, Object, FileHeaderHolder, ExceptionsDuringWrite, CryptoFileSystemStats) - Static method in class org.cryptomator.cryptofs.fh.ChunkSaver_Factory
 
newInstance(Cryptor, String) - Static method in class org.cryptomator.cryptofs.dir.C9rDecryptor_Factory
 
newInstance(Cryptor, String, VaultConfig) - Static method in class org.cryptomator.cryptofs.dir.C9rConflictResolver_Factory
 
newInstance(Cryptor, AtomicReference<Path>) - Static method in class org.cryptomator.cryptofs.fh.FileHeaderHolder_Factory
 
NoApplicableMigratorException - Exception in org.cryptomator.cryptofs.migration.api
 
NoApplicableMigratorException() - Constructor for exception org.cryptomator.cryptofs.migration.api.NoApplicableMigratorException
 
NodeProcessor_Factory - Class in org.cryptomator.cryptofs.dir
 
NodeProcessor_Factory(Provider<C9rProcessor>, Provider<C9sProcessor>, Provider<BrokenDirectoryFilter>) - Constructor for class org.cryptomator.cryptofs.dir.NodeProcessor_Factory
 
noFollowLinks() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
normalize() - Method in class org.cryptomator.cryptofs.CryptoPath
 

O

onClose(Consumer<CryptoDirectoryStream>) - Method in interface org.cryptomator.cryptofs.dir.DirectoryStreamComponent.Builder
 
onClose(ChannelCloseListener) - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 
onClose(FileCloseListener) - Method in interface org.cryptomator.cryptofs.fh.OpenCryptoFileComponent.Builder
 
openCryptoFile() - Method in interface org.cryptomator.cryptofs.fh.OpenCryptoFileComponent
 
OpenCryptoFile - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFile(FileCloseListener, ChunkCache, Cryptor, FileHeaderHolder, ChunkIO, AtomicReference<Path>, AtomicLong, AtomicReference<Instant>, OpenCryptoFileComponent) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
OpenCryptoFile_Factory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFile_Factory(Provider<FileCloseListener>, Provider<ChunkCache>, Provider<Cryptor>, Provider<FileHeaderHolder>, Provider<ChunkIO>, Provider<AtomicReference<Path>>, Provider<AtomicLong>, Provider<AtomicReference<Instant>>, Provider<OpenCryptoFileComponent>) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFile_Factory
 
OpenCryptoFileComponent - Interface in org.cryptomator.cryptofs.fh
 
OpenCryptoFileComponent.Builder - Interface in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule() - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory(OpenCryptoFileModule, Provider<AtomicReference<Path>>) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory
 
OpenCryptoFileModule_ProvideCurrentPathFactory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule_ProvideCurrentPathFactory(OpenCryptoFileModule, Provider<Path>) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideCurrentPathFactory
 
OpenCryptoFileModule_ProvideFileSizeFactory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule_ProvideFileSizeFactory(OpenCryptoFileModule) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideFileSizeFactory
 
OpenCryptoFileModule_ProvideLastModifiedDateFactory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule_ProvideLastModifiedDateFactory(OpenCryptoFileModule, Provider<Path>) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideLastModifiedDateFactory
 
OpenCryptoFileModule_ProvideReadWriteLockFactory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFileModule_ProvideReadWriteLockFactory(OpenCryptoFileModule) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideReadWriteLockFactory
 
OpenCryptoFiles - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFiles_Factory - Class in org.cryptomator.cryptofs.fh
 
OpenCryptoFiles_Factory(Provider<OpenCryptoFileComponent.Builder>) - Constructor for class org.cryptomator.cryptofs.fh.OpenCryptoFiles_Factory
 
OpenCryptoFiles.TwoPhaseMove - Class in org.cryptomator.cryptofs.fh
 
OpenFileModifiedDate - Annotation Interface in org.cryptomator.cryptofs.fh
 
OpenFileSize - Annotation Interface in org.cryptomator.cryptofs.fh
 
openOptions(EffectiveOpenOptions) - Method in interface org.cryptomator.cryptofs.ch.ChannelComponent.Builder
 
org.cryptomator.cryptofs - module org.cryptomator.cryptofs
 
org.cryptomator.cryptofs - package org.cryptomator.cryptofs
Crypto filesystem decoration layer
org.cryptomator.cryptofs.attr - package org.cryptomator.cryptofs.attr
 
org.cryptomator.cryptofs.ch - package org.cryptomator.cryptofs.ch
 
org.cryptomator.cryptofs.common - package org.cryptomator.cryptofs.common
 
org.cryptomator.cryptofs.dir - package org.cryptomator.cryptofs.dir
This package contains classes used during directory listing.
org.cryptomator.cryptofs.fh - package org.cryptomator.cryptofs.fh
 
org.cryptomator.cryptofs.migration - package org.cryptomator.cryptofs.migration
 
org.cryptomator.cryptofs.migration.api - package org.cryptomator.cryptofs.migration.api
 
org.cryptomator.cryptofs.migration.v6 - package org.cryptomator.cryptofs.migration.v6
 
org.cryptomator.cryptofs.migration.v7 - package org.cryptomator.cryptofs.migration.v7
 
org.cryptomator.cryptofs.migration.v8 - package org.cryptomator.cryptofs.migration.v8
 
OWNER - Enum constant in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 

P

path - Variable in class org.cryptomator.cryptofs.CryptoPathMapper.CiphertextDirectory
 
path(Path) - Method in interface org.cryptomator.cryptofs.fh.OpenCryptoFileComponent.Builder
 
pathInsideVault() - Method in class org.cryptomator.cryptofs.CryptoFileSystemUri
 
PathMatcherFactory_Factory - Class in org.cryptomator.cryptofs
 
PathMatcherFactory_Factory(Provider<GlobToRegexConverter>) - Constructor for class org.cryptomator.cryptofs.PathMatcherFactory_Factory
 
pathToVault() - Method in class org.cryptomator.cryptofs.CryptoFileSystemUri
 
pathToVault(Path) - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
persist() - Method in class org.cryptomator.cryptofs.LongFileNameProvider.DeflatedFileName
 
persistLongFileName() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
pollAmountOfAccessesRead() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollAmountOfAccessesWritten() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollBytesDecrypted() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollBytesEncrypted() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollBytesRead() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollBytesWritten() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollChunkCacheAccesses() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollChunkCacheHits() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollChunkCacheMisses() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollTotalBytesDecrypted() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollTotalBytesEncrypted() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollTotalBytesRead() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
pollTotalBytesWritten() - Method in class org.cryptomator.cryptofs.CryptoFileSystemStats
 
position - Variable in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
position() - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
position(long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
POSIX - Enum constant in enum class org.cryptomator.cryptofs.attr.AttributeViewType
 
postVisitDirectory(Path, IOException) - Method in class org.cryptomator.cryptofs.common.DeletingFileVisitor
 
PreMigrationVisitor - Class in org.cryptomator.cryptofs.migration.v7
 
PreMigrationVisitor(Path, boolean) - Constructor for class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
PreMigrationVisitor.PreMigrationChecksFailedException - Exception in org.cryptomator.cryptofs.migration.v7
 
prepareMove(Path, Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
Prepares to update any open file references during a move operation.
PROCEED - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationResult
 
properties(CryptoFileSystemProperties) - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
PROPERTY_CIPHER_COMBO - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Key identifying the combination of ciphers to use in a vault.
PROPERTY_FILESYSTEM_FLAGS - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Key identifying the filesystem flags.
PROPERTY_KEYLOADER - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Key identifying the key loader used during initialization.
PROPERTY_MASTERKEY_FILENAME - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Key identifying the name of the masterkey file located inside the vault directory.
PROPERTY_MAX_CLEARTEXT_NAME_LENGTH - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Maximum cleartext filename length.
PROPERTY_VAULTCONFIG_FILENAME - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Key identifying the name of the vault config file located inside the vault directory.
provideAttributes(Map<Class<?>, Provider<BasicFileAttributes>>, Class<? extends BasicFileAttributes>) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideAttributesFactory
 
provideAttributeView(Map<Class<?>, Provider<FileAttributeView>>, Class<? extends FileAttributeView>) - Static method in class org.cryptomator.cryptofs.attr.AttributeViewModule_ProvideAttributeViewFactory
 
provideBasicFileAttributeViewSupplier(AtomicReference<Path>) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
provideBasicFileAttributeViewSupplier(OpenCryptoFileModule, AtomicReference<Path>) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideBasicFileAttributeViewSupplierFactory
 
provideCurrentPath(Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
provideCurrentPath(OpenCryptoFileModule, Path) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideCurrentPathFactory
 
provideDosFileAttributes(BasicFileAttributes) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideDosFileAttributesFactory
 
provideFileSize() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
provideFileSize(OpenCryptoFileModule) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideFileSizeFactory
 
provideFileSystemCapabilityChecker(MigrationModule) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideFileSystemCapabilityCheckerFactory
 
provideLastModifiedDate(Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
provideLastModifiedDate(OpenCryptoFileModule, Path) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideLastModifiedDateFactory
 
provideNativeFileStore(CryptoFileSystemModule, Path) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemModule_ProvideNativeFileStoreFactory
 
provideOpenCryptoFile(OpenCryptoFiles, Path) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvideOpenCryptoFileFactory
 
providePosixFileAttributes(BasicFileAttributes) - Static method in class org.cryptomator.cryptofs.attr.AttributeModule_ProvidePosixFileAttributesFactory
 
provider(CryptoFileSystemProvider) - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
provideReadWriteLock() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule
 
provideReadWriteLock(OpenCryptoFileModule) - Static method in class org.cryptomator.cryptofs.fh.OpenCryptoFileModule_ProvideReadWriteLockFactory
 
provideVersion1CryptorProvider(MigrationModule, SecureRandom) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion1CryptorProviderFactory
 
provideVersion6Migrator(MigrationModule, Version6Migrator) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion6MigratorFactory
 
provideVersion7Migrator(MigrationModule, Version7Migrator) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion7MigratorFactory
 
provideVersion8Migrator(MigrationModule, Version8Migrator) - Static method in class org.cryptomator.cryptofs.migration.MigrationModule_ProvideVersion8MigratorFactory
 

R

read(ByteBuffer) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
read(ByteBuffer[], int, int) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
read(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
read(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
read(ByteBuffer, long, A, CompletionHandler<Integer, ? super A>) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
READ_ACCESS - Enum constant in enum class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.Capability
File system allows read access
readable() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
readAttributes(Path, Class<A>, LinkOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
readAttributes(Path, String, LinkOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
readAttributes(CryptoPath, Class<A>, LinkOption...) - Method in class org.cryptomator.cryptofs.attr.AttributeProvider
 
readAttributes(CryptoPath, String, LinkOption...) - Method in class org.cryptomator.cryptofs.attr.AttributeByNameProvider
 
readCiphertextFile(Path, EffectiveOpenOptions, int) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
 
readLocked(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
readLocked(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
readonly() - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
 
READONLY - Enum constant in enum class org.cryptomator.cryptofs.CryptoFileSystemProperties.FileSystemFlags
If present, the vault is opened in read-only mode.
ReadonlyFlag - Class in org.cryptomator.cryptofs
 
ReadonlyFlag(CryptoFileSystemProperties) - Constructor for class org.cryptomator.cryptofs.ReadonlyFlag
 
ReadonlyFlag_Factory - Class in org.cryptomator.cryptofs
 
ReadonlyFlag_Factory(Provider<CryptoFileSystemProperties>) - Constructor for class org.cryptomator.cryptofs.ReadonlyFlag_Factory
 
readSymbolicLink(Path) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
readSymbolicLink(CryptoPath) - Method in class org.cryptomator.cryptofs.Symlinks
 
register(WatchService, WatchEvent.Kind<?>...) - Method in class org.cryptomator.cryptofs.CryptoPath
 
register(WatchService, WatchEvent.Kind<?>[], WatchEvent.Modifier...) - Method in class org.cryptomator.cryptofs.CryptoPath
 
relativize(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
remaining() - Method in class org.cryptomator.cryptofs.fh.ByteSource.ByteBufferByteSource
 
remaining() - Method in interface org.cryptomator.cryptofs.fh.ByteSource
 
remaining() - Method in class org.cryptomator.cryptofs.fh.ByteSource.UndefinedNoisePrefixedByteSource
 
removeEnd(String, String) - Static method in class org.cryptomator.cryptofs.common.StringUtils
 
removeStart(String, String) - Static method in class org.cryptomator.cryptofs.common.StringUtils
 
REQUIRES_FULL_VAULT_DIR_SCAN - Enum constant in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationEvent
Migrator wants to do a full recursive directory listing.
resolve(String) - Method in class org.cryptomator.cryptofs.CryptoPath
 
resolve(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
resolveDirectory(Path) - Method in class org.cryptomator.cryptofs.CryptoPathMapper
 
resolveRecursively(CryptoPath) - Method in class org.cryptomator.cryptofs.Symlinks
Gets the target of a symlink.
resolveSibling(String) - Method in class org.cryptomator.cryptofs.CryptoPath
 
resolveSibling(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
rollback() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles.TwoPhaseMove
 
ROOT_DIR_ID - Static variable in class org.cryptomator.cryptofs.common.Constants
 
run() - Method in interface org.cryptomator.cryptofs.common.RunnableThrowingException
 
RunnableThrowingException<E extends Exception> - Interface in org.cryptomator.cryptofs.common
 

S

SEPARATOR - Static variable in class org.cryptomator.cryptofs.common.Constants
 
set(long, ChunkData) - Method in class org.cryptomator.cryptofs.fh.ChunkCache
 
setAttribute(Path, String, Object, LinkOption...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProvider
 
setAttribute(CryptoPath, String, Object, LinkOption...) - Method in class org.cryptomator.cryptofs.attr.AttributeByNameProvider
 
setCurrentFilePath(Path) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
setLastModifiedTime(FileTime) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
shorteningThreshold(int) - Method in class org.cryptomator.cryptofs.VaultConfig.VaultConfigBuilder
 
SimpleMigrationContinuationListener - Class in org.cryptomator.cryptofs.migration.api
 
SimpleMigrationContinuationListener() - Constructor for class org.cryptomator.cryptofs.migration.api.SimpleMigrationContinuationListener
 
SIV_CTRMAC - Enum constant in enum class org.cryptomator.cryptofs.VaultCipherCombo
AES-SIV for file name encryption AES-CTR + HMAC for content encryption
SIV_GCM - Enum constant in enum class org.cryptomator.cryptofs.VaultCipherCombo
AES-SIV for file name encryption AES-GCM for content encryption
size() - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
size() - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
size() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
startsWith(String) - Method in class org.cryptomator.cryptofs.CryptoPath
 
startsWith(Path) - Method in class org.cryptomator.cryptofs.CryptoPath
 
StringUtils - Class in org.cryptomator.cryptofs.common
Functions used from commons-lang
StringUtils() - Constructor for class org.cryptomator.cryptofs.common.StringUtils
 
subpath(int, int) - Method in class org.cryptomator.cryptofs.CryptoPath
 
SupplierThrowingException<T,​E extends Exception> - Interface in org.cryptomator.cryptofs.common
 
SYMLINK - Enum constant in enum class org.cryptomator.cryptofs.common.CiphertextFileType
 
SYMLINK_FILE_NAME - Static variable in class org.cryptomator.cryptofs.common.Constants
 
Symlinks - Class in org.cryptomator.cryptofs
 
Symlinks_Factory - Class in org.cryptomator.cryptofs
 
Symlinks_Factory(Provider<CryptoPathMapper>, Provider<LongFileNameProvider>, Provider<OpenCryptoFiles>, Provider<ReadonlyFlag>) - Constructor for class org.cryptomator.cryptofs.Symlinks_Factory
 
syncData() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
syncDataAndMetadata() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 

T

throwIfPresent() - Method in class org.cryptomator.cryptofs.fh.ExceptionsDuringWrite
 
to(ByteBuffer) - Method in interface org.cryptomator.cryptofs.fh.ChunkData.CopyWithoutDirection
 
toAbsolutePath() - Method in class org.cryptomator.cryptofs.CryptoPath
 
toFile() - Method in class org.cryptomator.cryptofs.CryptoPath
 
toRealPath(LinkOption...) - Method in class org.cryptomator.cryptofs.CryptoPath
 
toString() - Method in class org.cryptomator.cryptofs.CiphertextFilePath
 
toString() - Method in class org.cryptomator.cryptofs.CryptoPath
 
toString() - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
toString() - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFile
 
toToken(String, byte[]) - Method in class org.cryptomator.cryptofs.VaultConfig
 
toUri() - Method in class org.cryptomator.cryptofs.CryptoPath
 
transferFrom(ReadableByteChannel, long, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
transferFromLocked(ReadableByteChannel, long, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
transferTo(long, long, WritableByteChannel) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
transferToLocked(long, long, WritableByteChannel) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
truncate(int) - Method in class org.cryptomator.cryptofs.fh.ChunkData
 
truncate(long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
truncate(long) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
truncateExisting() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
truncateLocked(long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
truncateLocked(long) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
tryLock(long, long, boolean) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
tryLock(long, long, boolean) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
type(Class<? extends BasicFileAttributes>) - Method in interface org.cryptomator.cryptofs.attr.AttributeComponent.Builder
 

U

undefinedNoise(long) - Static method in interface org.cryptomator.cryptofs.fh.ByteSource
 
UninflatableFileException - Exception in org.cryptomator.cryptofs.migration.v7
 
UninflatableFileException(String) - Constructor for exception org.cryptomator.cryptofs.migration.v7.UninflatableFileException
 
UninflatableFileException(String, Throwable) - Constructor for exception org.cryptomator.cryptofs.migration.v7.UninflatableFileException
 
update(MigrationProgressListener.ProgressState, double) - Method in interface org.cryptomator.cryptofs.migration.api.MigrationProgressListener
Called on every step during migration that might change the progress.
URI_SCHEME - Static variable in class org.cryptomator.cryptofs.CryptoFileSystemUri
 

V

valueOf(String) - Static method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.common.CiphertextFileType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.Capability
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.CryptoFileSystemProperties.FileSystemFlags
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationProgressListener.ProgressState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.cryptomator.cryptofs.VaultCipherCombo
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.cryptomator.cryptofs.attr.AttributeViewType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.common.CiphertextFileType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.Capability
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.CryptoFileSystemProperties.FileSystemFlags
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationEvent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationContinuationListener.ContinuationResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.migration.api.MigrationProgressListener.ProgressState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.cryptomator.cryptofs.VaultCipherCombo
Returns an array containing the constants of this enum class, in the order they are declared.
VAULT_VERSION - Static variable in class org.cryptomator.cryptofs.common.Constants
 
VaultCipherCombo - Enum Class in org.cryptomator.cryptofs
A combination of different ciphers and/or cipher modes in a Cryptomator vault.
vaultConfig(VaultConfig) - Method in interface org.cryptomator.cryptofs.CryptoFileSystemComponent.Builder
 
VaultConfig - Class in org.cryptomator.cryptofs
Typesafe representation of vault configuration files.
VaultConfig.UnverifiedVaultConfig - Class in org.cryptomator.cryptofs
 
VaultConfig.VaultConfigBuilder - Class in org.cryptomator.cryptofs
 
VaultConfigBuilder() - Constructor for class org.cryptomator.cryptofs.VaultConfig.VaultConfigBuilder
 
VaultConfigLoadException - Exception in org.cryptomator.cryptofs
Failed to parse or verify vault config token.
VaultConfigLoadException(String) - Constructor for exception org.cryptomator.cryptofs.VaultConfigLoadException
 
VaultKeyInvalidException - Exception in org.cryptomator.cryptofs
An attempt was made to verify the signature of a vault config token using an invalid key.
VaultKeyInvalidException() - Constructor for exception org.cryptomator.cryptofs.VaultKeyInvalidException
 
VaultVersionMismatchException - Exception in org.cryptomator.cryptofs
 
VaultVersionMismatchException(String) - Constructor for exception org.cryptomator.cryptofs.VaultVersionMismatchException
 
verify(byte[], int) - Method in class org.cryptomator.cryptofs.VaultConfig.UnverifiedVaultConfig
Decodes a vault configuration stored in JWT format.
Version6Migrator - Class in org.cryptomator.cryptofs.migration.v6
Updates masterkey.cryptomator: Version 6 encodes the passphrase in Unicode NFC.
Version6Migrator(SecureRandom) - Constructor for class org.cryptomator.cryptofs.migration.v6.Version6Migrator
 
Version6Migrator_Factory - Class in org.cryptomator.cryptofs.migration.v6
 
Version6Migrator_Factory(Provider<SecureRandom>) - Constructor for class org.cryptomator.cryptofs.migration.v6.Version6Migrator_Factory
 
Version7Migrator - Class in org.cryptomator.cryptofs.migration.v7
Renames ciphertext names: Files: BASE32== → base64==.c9r Dirs: 0BASE32== → base64==.c9r/dir.c9r Symlinks: 1SBASE32== → base64.c9r/symlink.c9r
Version7Migrator(SecureRandom) - Constructor for class org.cryptomator.cryptofs.migration.v7.Version7Migrator
 
Version7Migrator_Factory - Class in org.cryptomator.cryptofs.migration.v7
 
Version7Migrator_Factory(Provider<SecureRandom>) - Constructor for class org.cryptomator.cryptofs.migration.v7.Version7Migrator_Factory
 
Version8Migrator - Class in org.cryptomator.cryptofs.migration.v8
Splits up masterkey.cryptomator: vault.cryptomator contains vault version and vault-specific metadata masterkey.cryptomator contains KDF params and may become obsolete when other key sources are supported
Version8Migrator(SecureRandom) - Constructor for class org.cryptomator.cryptofs.migration.v8.Version8Migrator
 
Version8Migrator_Factory - Class in org.cryptomator.cryptofs.migration.v8
 
Version8Migrator_Factory(Provider<SecureRandom>) - Constructor for class org.cryptomator.cryptofs.migration.v8.Version8Migrator_Factory
 
viewType(Class<? extends FileAttributeView>) - Method in interface org.cryptomator.cryptofs.attr.AttributeViewComponent.Builder
 
visitFile(Path, BasicFileAttributes) - Method in class org.cryptomator.cryptofs.common.DeletingFileVisitor
 
visitFile(Path, BasicFileAttributes) - Method in class org.cryptomator.cryptofs.migration.v7.PreMigrationVisitor
 
visitFileFailed(Path, IOException) - Method in class org.cryptomator.cryptofs.common.DeletingFileVisitor
 

W

with(T[], T) - Static method in class org.cryptomator.cryptofs.common.ArrayUtils
 
withCipherCombo(VaultCipherCombo) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the cipher combo used during vault initialization.
withFlags(Collection<CryptoFileSystemProperties.FileSystemFlags>) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the flags for a CryptoFileSystem.
withFlags(CryptoFileSystemProperties.FileSystemFlags...) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the flags for a CryptoFileSystem.
withKeyLoader(MasterkeyLoader) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the keyloader for a CryptoFileSystem.
withMasterkeyFilename(String) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the name of the masterkey file located inside the vault directory.
withMaxCleartextNameLength(int) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the maximum cleartext filename length for a CryptoFileSystem.
without(T[], T) - Static method in class org.cryptomator.cryptofs.common.ArrayUtils
 
withVaultConfigFilename(String) - Method in class org.cryptomator.cryptofs.CryptoFileSystemProperties.Builder
Sets the name of the vault config file located inside the vault directory.
wrap(ByteBuffer) - Static method in class org.cryptomator.cryptofs.fh.ChunkData
 
wrap(Map<String, ?>) - Static method in class org.cryptomator.cryptofs.CryptoFileSystemProperties
Constructs CryptoFileSystemProperties from a Map.
writable() - Method in class org.cryptomator.cryptofs.EffectiveOpenOptions
 
write(ByteBuffer) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
write(ByteBuffer[], int, int) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
write(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
write(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
write(ByteBuffer, long, A, CompletionHandler<Integer, ? super A>) - Method in class org.cryptomator.cryptofs.ch.AsyncDelegatingFileChannel
 
WRITE_ACCESS - Enum constant in enum class org.cryptomator.cryptofs.common.FileSystemCapabilityChecker.Capability
File system allows write access
writeCiphertextFile(Path, EffectiveOpenOptions, ByteBuffer) - Method in class org.cryptomator.cryptofs.fh.OpenCryptoFiles
 
writeLocked(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.AbstractFileChannel
 
writeLocked(ByteBuffer, long) - Method in class org.cryptomator.cryptofs.ch.CleartextFileChannel
 
A B C D E F G H I L M N O P R S T U V W 
All Classes|All Packages|Constant Field Values|Serialized Form