A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(T) - Method in interface com.mku.func.Consumer
- accept(T1, T2) - Method in interface com.mku.func.BiConsumer
- accept(T1, T2, T3) - Method in interface com.mku.func.TriConsumer
- Active - com.mku.salmon.sequence.NonceSequence.Status
-
Currently active sequence used to provide nonces for data encryption ie: file contents and filenames.
- Aes - com.mku.salmon.streams.ProviderType
-
Salmon native AES implementation.
- AesCTRTransformer - Class in com.mku.salmon.transform
-
Abstract class for AES256 transformer implementations.
- AesCTRTransformer() - Constructor for class com.mku.salmon.transform.AesCTRTransformer
- AesDefaultTransformer - Class in com.mku.salmon.transform
-
Salmon AES transformer based on the javax.crypto routines.
- AesDefaultTransformer() - Constructor for class com.mku.salmon.transform.AesDefaultTransformer
- AesDrive - Class in com.mku.salmonfs.drive
-
Abstract class provides an encrypted VirtualDrive that can be extended for use with any filesystem ie disk, net, cloud, etc.
- AesDrive() - Constructor for class com.mku.salmonfs.drive.AesDrive
- AesFile - Class in com.mku.salmonfs.file
-
An
IVirtualFile
implementation of an encryption wrapper backed by a realIFile
. - AesFile(IFile) - Constructor for class com.mku.salmonfs.file.AesFile
-
File wrapper to be used to create, read, and write encrypted files.
- AesFile(IFile, EncryptionFormat) - Constructor for class com.mku.salmonfs.file.AesFile
-
File wrapper to be used to create, read, and write encrypted files.
- AesFile(IFile, AesDrive) - Constructor for class com.mku.salmonfs.file.AesFile
-
File wrapper to create, read, and write encrypted files.
- AesFileCommander - Class in com.mku.salmonfs.drive.utils
-
Facade class for encrypted file operations in batch.
- AesFileCommander(int, int, int) - Constructor for class com.mku.salmonfs.drive.utils.AesFileCommander
-
Instantiate a new file commander object.
- AesFileComparators - Class in com.mku.salmonfs.drive.utils
-
Useful comparators for AesFile.
- AesFileComparators() - Constructor for class com.mku.salmonfs.drive.utils.AesFileComparators
- AesFileExporter - Class in com.mku.salmonfs.drive.utils
-
Exports files from an encrypted virtual drive.
- AesFileExporter() - Constructor for class com.mku.salmonfs.drive.utils.AesFileExporter
-
Instantiates a file exporter for encrypted files.
- AesFileExporter(int) - Constructor for class com.mku.salmonfs.drive.utils.AesFileExporter
-
Instantiates a file exporter for encrypted files.
- AesFileExporter(int, int) - Constructor for class com.mku.salmonfs.drive.utils.AesFileExporter
-
Instantiates a file exporter for encrypted files.
- AesFileImporter - Class in com.mku.salmonfs.drive.utils
-
Imports files into an encrypted virtual drive.
- AesFileImporter() - Constructor for class com.mku.salmonfs.drive.utils.AesFileImporter
-
Instantiates a file importer for encrypted files.
- AesFileImporter(int) - Constructor for class com.mku.salmonfs.drive.utils.AesFileImporter
-
Instantiates a file importer for encrypted files.
- AesFileImporter(int, int) - Constructor for class com.mku.salmonfs.drive.utils.AesFileImporter
-
Instantiates a file importer for encrypted files.
- AesFileInputStream - Class in com.mku.salmonfs.streams
-
InputStream wrapper for seeking and reading an encrypted AesFile.
- AesFileInputStream(AesFile, int, int, int, int) - Constructor for class com.mku.salmonfs.streams.AesFileInputStream
-
Instantiate a seekable stream from an encrypted file source
- AesGPU - com.mku.salmon.streams.ProviderType
-
Salmon native AES-GPU implementation.
- AesIntrinsics - com.mku.salmon.streams.ProviderType
-
Salmon native AES-NI intrinsics.
- AesMediaDataSource - Class in com.mku.android.salmonfs.media
-
Seekable source for encrypted media content.
- AesMediaDataSource(Activity, AesFile, int, int, int, int) - Constructor for class com.mku.android.salmonfs.media.AesMediaDataSource
-
Construct a seekable source for the android media player from an encrypted file.
- AesNativeTransformer - Class in com.mku.salmon.transform
-
Generic Native AES transformer.
- AesNativeTransformer(int) - Constructor for class com.mku.salmon.transform.AesNativeTransformer
-
Construct a SalmonNativeTransformer for using the native aes c library
- AesStream - Class in com.mku.salmon.streams
-
Stream wrapper provides AES-256 encryption, decryption, and integrity verification of a data stream.
- AesStream(byte[], byte[], EncryptionMode, RandomAccessStream) - Constructor for class com.mku.salmon.streams.AesStream
-
Instantiate a new encrypted stream with a key, a nonce, and a base stream.
- AesStream(byte[], byte[], EncryptionMode, RandomAccessStream, EncryptionFormat) - Constructor for class com.mku.salmon.streams.AesStream
-
Instantiate a new encrypted stream with a key, a nonce, a base stream, and optionally store the nonce information in the header, see EncryptionFormat.
- AesStream(byte[], byte[], EncryptionMode, RandomAccessStream, EncryptionFormat, boolean, byte[]) - Constructor for class com.mku.salmon.streams.AesStream
-
Instantiate a new encrypted stream with a key, a nonce, a base stream, and optionally enable integrity with a hash key and store the nonce and the integrity information in the header, see EncryptionFormat.
- AesStream(byte[], byte[], EncryptionMode, RandomAccessStream, EncryptionFormat, boolean, byte[], int) - Constructor for class com.mku.salmon.streams.AesStream
-
Instantiate a new encrypted stream with a key, a nonce, a base stream, and optionally enable integrity with a hash key and specified chunk size as well as store the nonce and the integrity information in the header, see EncryptionFormat.
- AesStreamHandler - Class in com.mku.salmonfs.handler
-
Provides a local stream URL handler to read an
AesFile
as a source. - AndroidDrive - Class in com.mku.android.salmonfs.drive
-
Implementation of a virtual drive for android.
- AndroidDrive() - Constructor for class com.mku.android.salmonfs.drive.AndroidDrive
-
Protected constructor, use open() and create() instead.
- AndroidFile - Class in com.mku.android.fs.file
-
Implementation of the IFile for Android using Storage Access Framework that supports read/write to external SD cards.
- AndroidFile(DocumentFile, Context) - Constructor for class com.mku.android.fs.file.AndroidFile
-
Construct an AndroidFile wrapper from an Android DocumentFile.
- AndroidFileStream - Class in com.mku.android.fs.streams
-
Class is a stream implementation wrapper for java streams that are retrieved from AndroidFile which support external SD cards.
- AndroidFileStream(AndroidFile, String) - Constructor for class com.mku.android.fs.streams.AndroidFileStream
-
Construct a file stream from an AndroidFile.
- AndroidSequenceSerializer - Class in com.mku.android.salmon.sequence
-
Serializer for Android file-based nonce sequencer.
- AndroidSequenceSerializer() - Constructor for class com.mku.android.salmon.sequence.AndroidSequenceSerializer
- AndroidSharedFileObserver - Class in com.mku.android.fs.file
-
Implementation of a file observer that detects when a share file has been edited by external apps.
- anyTerm - Variable in class com.mku.fs.drive.utils.FileSearcher.SearchOptions
-
True to search for any term, otherwise match all
- apply(T) - Method in interface com.mku.func.Function
- areJobsStopped() - Method in class com.mku.fs.drive.utils.FileCommander
-
Check if all jobs are stopped.
- AUTH_ID_SIZE - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Auth ID size
- AuthConfig - Class in com.mku.salmonfs.auth
-
Device Authorization Configuration.
- AuthConfig(byte[]) - Constructor for class com.mku.salmonfs.auth.AuthConfig
-
Instantiate a class with the properties of the authorization config file.
- AuthException - Exception in com.mku.salmonfs.auth
-
Thrown when there is a failure in the nonce sequencer.
- AuthException(String) - Constructor for exception com.mku.salmonfs.auth.AuthException
-
Construct an exception with a specific message.
- AuthException(String, Exception) - Constructor for exception com.mku.salmonfs.auth.AuthException
-
Construct an exception with a specific message and inner exception
- autoRename - Variable in class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
-
Callback when another file with the same name exists.
- autoRename - Variable in class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
-
Callback when a file with the same name exists
- autoRename - Variable in class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
-
Callback when a file with the same name exists
- autoRename - Static variable in interface com.mku.fs.file.IFile
-
Get an auto generated copy of the name for a file.
- autoRename - Variable in class com.mku.fs.file.IFile.RecursiveCopyOptions
-
Callback when file with same name exists
- autoRename - Variable in class com.mku.fs.file.IFile.RecursiveMoveOptions
-
Callback when file with the same name exists
- autoRename - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveCopyOptions
-
Callback when file with same name exists
- autoRename - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveMoveOptions
-
Callback when file with the same name exists
- autoRename - Static variable in class com.mku.salmonfs.file.AesFile
-
Provides an alternative file name.
- autoRename(AesFile) - Static method in class com.mku.salmonfs.file.AesFile
-
Provides an alternative file name for an AesFile.
- autoRename(String) - Static method in interface com.mku.fs.file.IFile
-
Provide an alternative file name.
- autoRenameFolders - Variable in class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
-
True to autorename folders
- autoRenameFolders - Variable in class com.mku.fs.file.IFile.RecursiveCopyOptions
-
True to autorename folders
- autoRenameFolders - Variable in class com.mku.fs.file.IFile.RecursiveMoveOptions
-
True to autorename folders
- autoRenameFolders - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveCopyOptions
-
True to autorename folders
- autoRenameFolders - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveMoveOptions
-
True to autorename folders
B
- Base64 - Class in com.mku.android.convert
-
Base64 Proxy for Android.
- Base64 - Class in com.mku.convert
-
Base64 encoder/decoder.
- Base64() - Constructor for class com.mku.android.convert.Base64
- Base64() - Constructor for class com.mku.convert.Base64
- Base64Utils - Class in com.mku.salmon.encode
-
Provides generic Base64 utilities.
- Base64Utils() - Constructor for class com.mku.salmon.encode.Base64Utils
- BatchCopyOptions() - Constructor for class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
- BatchDeleteOptions() - Constructor for class com.mku.fs.drive.utils.FileCommander.BatchDeleteOptions
- BatchExportOptions() - Constructor for class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
- BatchImportOptions() - Constructor for class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
- Begin - com.mku.streams.RandomAccessStream.SeekOrigin
-
Start from the beginning of the stream.
- BiConsumer<T1,T2> - Interface in com.mku.func
-
Backwards compatibility BiConsumer class for devices with Android 23 and prior.
- BitConverter - Class in com.mku.convert
-
Converts from/to: byte arrays, integral values, and hex strings.
- BitConverter() - Constructor for class com.mku.convert.BitConverter
- BLOCK_SIZE - Static variable in class com.mku.salmon.Generator
-
Should be 16 for AES256 the same as the iv.
- BLOCK_SIZE - Static variable in class com.mku.salmon.transform.AesCTRTransformer
-
Salmon stream encryption block size, same as AES.
- BlockingInputOutputAdapterStream - Class in com.mku.streams
-
Piped input and outputstream with blocking flush and close.
- BlockingInputOutputAdapterStream() - Constructor for class com.mku.streams.BlockingInputOutputAdapterStream
C
- calc(byte[], byte[], int, int) - Method in class com.mku.salmon.integrity.HMACSHA256Provider
-
Calculate HMAC SHA256 hash for a byte buffer.
- calc(byte[], byte[], int, int) - Method in interface com.mku.salmon.integrity.IHashProvider
-
Calculate the hash for the data provided.
- calculateHash(IHashProvider, byte[], int, int, byte[], byte[]) - Static method in class com.mku.salmon.integrity.Integrity
-
Calculate hash of the data provided.
- cancel() - Method in class com.mku.fs.drive.utils.FileCommander
-
Cancel all jobs.
- canRead() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
True if the stream is readable.
- canRead() - Method in class com.mku.fs.stream.FileStream
-
Check if stream can read from file.
- canRead() - Method in class com.mku.fs.stream.HttpFileStream
-
Check if stream can read from file.
- canRead() - Method in class com.mku.fs.stream.WSFileStream
-
Check if stream can read from file.
- canRead() - Method in class com.mku.salmon.streams.AesStream
-
If the stream is readable (only if EncryptionMode is EncryptionMode.Decrypt)
- canRead() - Method in class com.mku.streams.MemoryStream
- canRead() - Method in class com.mku.streams.RandomAccessStream
-
Check if the stream is readable.
- canSeek() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
True if the stream is seekable (random access).
- canSeek() - Method in class com.mku.fs.stream.FileStream
-
Check if stream can seek.
- canSeek() - Method in class com.mku.fs.stream.HttpFileStream
-
Check if stream can seek.
- canSeek() - Method in class com.mku.fs.stream.WSFileStream
-
Check if stream can seek.
- canSeek() - Method in class com.mku.salmon.streams.AesStream
-
If the stream is seekable (supported only if base stream is seekable).
- canSeek() - Method in class com.mku.streams.MemoryStream
- canSeek() - Method in class com.mku.streams.RandomAccessStream
-
Check if the stream is seekable.
- canWrite() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
True if the stream is writeable.
- canWrite() - Method in class com.mku.fs.stream.FileStream
-
Check if stream can write to file.
- canWrite() - Method in class com.mku.fs.stream.HttpFileStream
-
Check if stream can write to file.
- canWrite() - Method in class com.mku.fs.stream.WSFileStream
-
Check if stream can write to file.
- canWrite() - Method in class com.mku.salmon.streams.AesStream
-
If the stream is writable (only if EncryptionMode is EncryptionMode.Encrypt)
- canWrite() - Method in class com.mku.streams.MemoryStream
- canWrite() - Method in class com.mku.streams.RandomAccessStream
-
Check if the stream is writable.
- CHUNK_SIZE_LENGTH - Static variable in class com.mku.salmon.Generator
-
Chunk size format length.
- clear() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Clear properties.
- clear() - Method in class com.mku.salmonfs.drive.DriveKey
-
Clear the properties from memory.
- clearFileObservers() - Static method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
Clear all file observers.
- client - Static variable in class com.mku.fs.file.WSFile
- client - Variable in class com.mku.fs.stream.WSFileStream
- close() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Close the stream.
- close() - Method in class com.mku.android.salmonfs.media.AesMediaDataSource
-
Close the source and all associated resources.
- close() - Method in class com.mku.fs.drive.utils.FileCommander
-
Close the commander and release resources.
- close() - Method in class com.mku.fs.drive.utils.FileExporter
-
Close exporter and release resources.
- close() - Method in class com.mku.fs.drive.utils.FileImporter
-
Stops the current import
- close() - Method in class com.mku.fs.stream.FileStream
-
Close this stream and associated resources.
- close() - Method in class com.mku.fs.stream.HttpFileStream
-
Close this stream and associated resources.
- close() - Method in class com.mku.fs.stream.WSFileStream
-
Close this stream and associated resources.
- close() - Method in class com.mku.salmon.Decryptor
-
Close the decryptor and release associated resources
- close() - Method in class com.mku.salmon.Encryptor
-
Close the decryptor and release associated resources
- close() - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Close the sequencer and any associated resources.
- close() - Method in class com.mku.salmon.streams.AesStream
-
Closes the stream and all resources associated with it (including the base stream).
- close() - Method in class com.mku.salmonfs.drive.AesDrive
-
Lock the drive and close associated resources.
- close() - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Close this file sequencer.
- close() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Close the stream and associated backed streams and clear buffers.
- close() - Method in class com.mku.streams.BlockingInputOutputAdapterStream
- close() - Method in class com.mku.streams.InputStreamWrapper
-
Closes the base stream.
- close() - Method in class com.mku.streams.MemoryStream
-
Close any resources the stream is using.
- close() - Method in class com.mku.streams.RandomAccessStream
-
Close the stream and associated resources.
- close() - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Close the sequencer.
- com.mku.android.convert - package com.mku.android.convert
-
Defines conversion and encoding classes for Android.
- com.mku.android.fs.file - package com.mku.android.fs.file
-
Real and virtual file interfaces and implementations for Android.
- com.mku.android.fs.streams - package com.mku.android.fs.streams
-
Streams, wrappers, and pipe adapters for Android.
- com.mku.android.salmon.sequence - package com.mku.android.salmon.sequence
-
Nonce sequencers and serializers for Android.
- com.mku.android.salmonfs.drive - package com.mku.android.salmonfs.drive
-
Virtual drive definitions for Android.
- com.mku.android.salmonfs.media - package com.mku.android.salmonfs.media
-
Media streams for Android.
- com.mku.convert - package com.mku.convert
-
Defines conversion and encoding classes.
- com.mku.fs.drive - package com.mku.fs.drive
-
Virtual drive interfaces and abstractions.
- com.mku.fs.drive.utils - package com.mku.fs.drive.utils
-
Drive utilities to import, export, and search files in virtual drives.
- com.mku.fs.file - package com.mku.fs.file
-
Real and virtual file interfaces and implementations
- com.mku.fs.stream - package com.mku.fs.stream
-
Stream implementations for files.
- com.mku.func - package com.mku.func
-
Functional interfaces for backwards compatibility.
- com.mku.salmon - package com.mku.salmon
-
Salmon encryption.
- com.mku.salmon.bridge - package com.mku.salmon.bridge
-
Proxy classes for calling native encryption libraries.
- com.mku.salmon.encode - package com.mku.salmon.encode
-
Salmon encoders.
- com.mku.salmon.integrity - package com.mku.salmon.integrity
-
Hash calculators used for integrity verfication and tamper detection.
- com.mku.salmon.password - package com.mku.salmon.password
-
Password based key derivation utilities.
- com.mku.salmon.sequence - package com.mku.salmon.sequence
-
Nonce sequencers and serializers.
- com.mku.salmon.streams - package com.mku.salmon.streams
-
Encryption and decryption streams.
- com.mku.salmon.text - package com.mku.salmon.text
-
Text encryption and decryption utilities.
- com.mku.salmon.transform - package com.mku.salmon.transform
-
Transformers that utilize encryption algorithm.
- com.mku.salmonfs.auth - package com.mku.salmonfs.auth
-
Provides utilities for device authorization.
- com.mku.salmonfs.drive - package com.mku.salmonfs.drive
-
Virtual drive definitions.
- com.mku.salmonfs.drive.utils - package com.mku.salmonfs.drive.utils
-
Drive utilities to import, export, and search files in encrypted virtual drives.
- com.mku.salmonfs.file - package com.mku.salmonfs.file
-
Encrypted file implementations.
- com.mku.salmonfs.handler - package com.mku.salmonfs.handler
-
Handlers for injecting encrypted streams into built-in controls like media players.
- com.mku.salmonfs.sequence - package com.mku.salmonfs.sequence
-
File-based nonce sequencers.
- com.mku.salmonfs.streams - package com.mku.salmonfs.streams
-
Wrappers for encrypted file streams.
- com.mku.streams - package com.mku.streams
-
Streams, stream wrappers, and piped stream adapters.
- com.mku.win.registry - package com.mku.win.registry
-
Classes for reading and writing to Windows registry.
- com.mku.win.salmon.sequencer - package com.mku.win.salmon.sequencer
-
File-based nonce sequencers for Windows.
- COMBINED_KEY_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
combined key is drive key + hash key.
- Consumer<T> - Interface in com.mku.func
-
Backwards compatibility Consumer class for devices with Android 23 and prior.
- copy(IFile) - Method in class com.mku.android.fs.file.AndroidFile
-
Copy this file to another directory.
- copy(IFile) - Method in class com.mku.fs.file.File
-
Move this file or directory under a new directory.
- copy(IFile) - Method in class com.mku.fs.file.HttpFile
-
Move this file or directory under a new directory.
- copy(IFile) - Method in interface com.mku.fs.file.IFile
-
Copy this file to another directory.
- copy(IFile) - Method in class com.mku.fs.file.WSFile
-
Copy this file or directory under a new directory.
- copy(IFile, IFile.CopyOptions) - Method in class com.mku.android.fs.file.AndroidFile
-
Copy this file to another directory with a new filename with a progress.
- copy(IFile, IFile.CopyOptions) - Method in class com.mku.fs.file.File
-
Move this file or directory under a new directory.
- copy(IFile, IFile.CopyOptions) - Method in class com.mku.fs.file.HttpFile
-
Move this file or directory under a new directory.
- copy(IFile, IFile.CopyOptions) - Method in interface com.mku.fs.file.IFile
-
Copy this file to another directory.
- copy(IFile, IFile.CopyOptions) - Method in class com.mku.fs.file.WSFile
-
Copy this file or directory under a new directory.
- copy(IVirtualFile) - Method in interface com.mku.fs.file.IVirtualFile
-
Copy file to another directory.
- copy(IVirtualFile) - Method in class com.mku.salmonfs.file.AesFile
-
Copy file to another directory.
- copy(IVirtualFile, IFile.CopyOptions) - Method in interface com.mku.fs.file.IVirtualFile
-
Copy file to another directory.
- copy(IVirtualFile, IFile.CopyOptions) - Method in class com.mku.salmonfs.file.AesFile
-
Copy file to another directory.
- CopyContentsOptions() - Constructor for class com.mku.fs.file.IFile.CopyContentsOptions
- copyFileContents(IFile, IFile) - Static method in interface com.mku.fs.file.IFile
-
Copy contents of a file to another file.
- copyFileContents(IFile, IFile, IFile.CopyContentsOptions) - Static method in interface com.mku.fs.file.IFile
-
Copy contents of a file to another file.
- copyFiles(IVirtualFile[], IVirtualFile, FileCommander.BatchCopyOptions) - Method in class com.mku.fs.drive.utils.FileCommander
-
Copy files to another directory.
- CopyOptions() - Constructor for class com.mku.fs.file.IFile.CopyOptions
- copyRecursively(IFile) - Method in interface com.mku.fs.file.IFile
-
Copy a directory recursively
- copyRecursively(IFile, IFile.RecursiveCopyOptions) - Method in interface com.mku.fs.file.IFile
-
Copy a directory recursively
- copyRecursively(IVirtualFile) - Method in interface com.mku.fs.file.IVirtualFile
-
Copy a directory recursively
- copyRecursively(IVirtualFile) - Method in class com.mku.salmonfs.file.AesFile
-
Copy a directory recursively
- copyRecursively(IVirtualFile, IVirtualFile.VirtualRecursiveCopyOptions) - Method in interface com.mku.fs.file.IVirtualFile
-
Copy a directory recursively
- copyRecursively(IVirtualFile, IVirtualFile.VirtualRecursiveCopyOptions) - Method in class com.mku.salmonfs.file.AesFile
-
Copy a directory recursively
- copyTo(RandomAccessStream) - Method in class com.mku.streams.RandomAccessStream
-
Write stream contents to another stream.
- copyTo(RandomAccessStream, int, BiConsumer<Long, Long>) - Method in class com.mku.streams.RandomAccessStream
-
Write stream contents to another stream.
- copyTo(RandomAccessStream, BiConsumer<Long, Long>) - Method in class com.mku.streams.RandomAccessStream
-
Write stream contents to another stream.
- copyToSharedFolder(AesFile) - Method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Copy file to shared folder
- create(IFile, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.Drive
-
Helper method that creates and initializes a Drive
- create(IFile, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.WSDrive
-
Helper method that creates and initializes a WSDrive
- create(PbkdfType) - Static method in class com.mku.salmon.password.PbkdfFactory
-
Create an instance of a pbkdf provider.
- create(ProviderType) - Static method in class com.mku.salmon.transform.TransformerFactory
-
Create an encryption transformer implementation.
- createConfigFile(IFile) - Method in class com.mku.salmonfs.drive.AesDrive
-
Create the config file for this drive.
- createDirectory(String) - Method in class com.mku.android.fs.file.AndroidFile
-
Create a directory under this directory.
- createDirectory(String) - Method in class com.mku.fs.file.File
-
Create a directory under this directory.
- createDirectory(String) - Method in class com.mku.fs.file.HttpFile
-
Create a directory under this directory.
- createDirectory(String) - Method in interface com.mku.fs.file.IFile
-
Create the directory with the name provided under this directory.
- createDirectory(String) - Method in interface com.mku.fs.file.IVirtualFile
-
Creates a directory under this directory
- createDirectory(String) - Method in class com.mku.fs.file.WSFile
-
Create a directory under this directory.
- createDirectory(String) - Method in class com.mku.salmonfs.file.AesFile
-
Creates a directory under this directory
- createDirectory(String, byte[], byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Creates a directory under this directory
- createDrive(IFile, Class<?>, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Create a new drive in the provided location.
- createFile(String) - Method in class com.mku.android.fs.file.AndroidFile
-
Create an empty file under this directory.
- createFile(String) - Method in class com.mku.fs.file.File
-
Create a file under this directory.
- createFile(String) - Method in class com.mku.fs.file.HttpFile
-
Create a file under this directory.
- createFile(String) - Method in interface com.mku.fs.file.IFile
-
Create an empty file with the provided name.
- createFile(String) - Method in interface com.mku.fs.file.IVirtualFile
-
Create a file under this directory
- createFile(String) - Method in class com.mku.fs.file.WSFile
-
Create a file under this directory.
- createFile(String) - Method in class com.mku.salmonfs.file.AesFile
-
Create a file under this directory
- createFile(String, byte[], byte[], byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Create a file under this directory
- createFileObserver(File, AesFile, Consumer<AndroidSharedFileObserver>) - Static method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
Create a file observer that will detect if the file contents of a shared salmon file have changed
- createSequence(String, String) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Create a sequence.
- createSequence(String, String) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Create a sequence for the drive ID and auth ID provided.
- createSequence(String, String) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Create a sequence.
- CreateSequence - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
- Credentials(String, String) - Constructor for class com.mku.fs.file.WSFile.Credentials
-
Instantiate a Credentials object.
- Current - com.mku.streams.RandomAccessStream.SeekOrigin
-
Start from the current position of the stream.
D
- decode(String) - Method in class com.mku.android.convert.Base64
-
Decode a string.
- decode(String) - Method in class com.mku.convert.Base64
-
Decode a Base64 encoded string into a byte array.
- decode(String) - Method in interface com.mku.convert.IBase64
-
Decode a Base64 encoded string into a byte array.
- decrypt(byte[], byte[]) - Method in class com.mku.salmon.Decryptor
-
Decrypts a byte array using the embedded nonce.
- decrypt(byte[], byte[], byte[], EncryptionFormat) - Method in class com.mku.salmon.Decryptor
-
Decrypts a byte array.
- decrypt(byte[], byte[], byte[], EncryptionFormat, boolean) - Method in class com.mku.salmon.Decryptor
-
Decrypt a byte array using the specified nonce and integrity.
- decrypt(byte[], byte[], byte[], EncryptionFormat, boolean, byte[]) - Method in class com.mku.salmon.Decryptor
-
Decrypt a byte array using the specified nonce and integrity hash key.
- decrypt(byte[], byte[], byte[], EncryptionFormat, boolean, byte[], int) - Method in class com.mku.salmon.Decryptor
-
Decrypt a byte array using the specified nonce, the integrity hash key and the chunk size.
- Decrypt - com.mku.salmon.streams.EncryptionMode
-
Decryption Type used with a base stream as a source.
- decryptData(byte[], int, byte[], int, int) - Method in class com.mku.salmon.transform.AesDefaultTransformer
-
Decrypt the data.
- decryptData(byte[], int, byte[], int, int) - Method in class com.mku.salmon.transform.AesNativeTransformer
-
Decrypt the data.
- decryptData(byte[], int, byte[], int, int) - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Decrypt the data.
- Decryptor - Class in com.mku.salmon
-
Utility class that decrypts byte arrays.
- Decryptor() - Constructor for class com.mku.salmon.Decryptor
-
Instantiate an encryptor.
- Decryptor(int) - Constructor for class com.mku.salmon.Decryptor
-
Instantiate an encryptor with parallel tasks and buffer size.
- Decryptor(int, int) - Constructor for class com.mku.salmon.Decryptor
-
Instantiate an encryptor with parallel tasks and buffer size.
- decryptString(String, byte[]) - Static method in class com.mku.salmon.text.TextDecryptor
-
Decrypts a text String using AES256 with the key using the embedded nonce.
- decryptString(String, byte[], byte[]) - Static method in class com.mku.salmon.text.TextDecryptor
-
Decrypts a text String using AES256 with the key and nonce provided.
- decryptString(String, byte[], byte[], EncryptionFormat) - Static method in class com.mku.salmon.text.TextDecryptor
-
Decrypts a text String using AES256 with the key and nonce provided.
- decryptString(String, byte[], byte[], EncryptionFormat, boolean, byte[], int) - Static method in class com.mku.salmon.text.TextDecryptor
-
Decrypts a text String using AES256 with the key and nonce provided.
- Default - com.mku.salmon.password.PbkdfType
-
Default pbkdf implementation.
- Default - com.mku.salmon.streams.ProviderType
-
Default platform AES implementation.
- DEFAULT_CHUNK_SIZE - Static variable in class com.mku.salmon.integrity.Integrity
-
Default chunk size for integrity.
- DefaultPbkdfProvider - Class in com.mku.salmon.password
-
Provides pbkdf functions.
- DefaultPbkdfProvider() - Constructor for class com.mku.salmon.password.DefaultPbkdfProvider
- delete() - Method in class com.mku.android.fs.file.AndroidFile
-
Delete this file.
- delete() - Method in class com.mku.fs.file.File
-
Delete this file or directory.
- delete() - Method in class com.mku.fs.file.HttpFile
-
Delete this file or directory.
- delete() - Method in interface com.mku.fs.file.IFile
-
Delete this file.
- delete() - Method in interface com.mku.fs.file.IVirtualFile
-
Delete this file.
- delete() - Method in class com.mku.fs.file.WSFile
-
Delete this file or directory.
- delete() - Method in class com.mku.salmonfs.file.AesFile
-
Delete this file.
- delete(String) - Method in class com.mku.win.registry.Registry
-
Delete a value
- deleteFiles(IVirtualFile[]) - Method in class com.mku.fs.drive.utils.FileCommander
-
Delete files from a drive.
- deleteFiles(IVirtualFile[], FileCommander.BatchDeleteOptions) - Method in class com.mku.fs.drive.utils.FileCommander
-
Delete files from a drive.
- deleteRecursively() - Method in interface com.mku.fs.file.IFile
-
Delete a directory recursively
- deleteRecursively() - Method in interface com.mku.fs.file.IVirtualFile
-
Delete all subdirectories and files.
- deleteRecursively() - Method in class com.mku.salmonfs.file.AesFile
-
Delete all subdirectories and files.
- deleteRecursively(IFile.RecursiveDeleteOptions) - Method in interface com.mku.fs.file.IFile
-
Delete a directory recursively
- deleteRecursively(IVirtualFile.VirtualRecursiveDeleteOptions) - Method in interface com.mku.fs.file.IVirtualFile
-
Delete all subdirectories and files.
- deleteRecursively(IVirtualFile.VirtualRecursiveDeleteOptions) - Method in class com.mku.salmonfs.file.AesFile
-
Delete all subdirectories and files.
- deleteSource - Variable in class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
-
Delete the source file when complete.
- deleteSource - Variable in class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
-
Delete the source file when complete.
- deleteSource - Variable in class com.mku.fs.drive.utils.FileExporter.FileExportOptions
-
Delete the source file after completion.
- deleteSource - Variable in class com.mku.fs.drive.utils.FileImporter.FileImportOptions
-
Delete the source file after completion.
- deserialize(String) - Method in class com.mku.android.salmon.sequence.AndroidSequenceSerializer
-
Deserialize nonce sequences.
- deserialize(String) - Method in interface com.mku.salmon.sequence.INonceSequenceSerializer
-
Deserialize sequences from a string.
- deserialize(String) - Method in class com.mku.salmon.sequence.SequenceSerializer
-
Deserialize sequences from XML string.
- Drive - Class in com.mku.salmonfs.drive
-
VirtualDrive implementation for local file systems.
- Drive() - Constructor for class com.mku.salmonfs.drive.Drive
-
Protected constructor, use open() or create() instead.
- DRIVE_ID_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Drive ID size.
- DriveConfig - Class in com.mku.salmonfs.drive
-
Represents a configuration file for a drive.
- DriveConfig(byte[]) - Constructor for class com.mku.salmonfs.drive.DriveConfig
-
Provide a class that hosts the properties of the drive config file
- DriveGenerator - Class in com.mku.salmonfs.drive
-
Utility class generates internal secure properties for the drive.
- DriveGenerator() - Constructor for class com.mku.salmonfs.drive.DriveGenerator
- DriveKey - Class in com.mku.salmonfs.drive
-
Encryption keys and properties.
- DriveKey() - Constructor for class com.mku.salmonfs.drive.DriveKey
E
- encode(byte[]) - Method in class com.mku.android.convert.Base64
-
Encode a string.
- encode(byte[]) - Method in class com.mku.convert.Base64
-
Encode a byte array into a Base64 encoded string.
- encode(byte[]) - Method in interface com.mku.convert.IBase64
-
Encode a byte array into a Base64 encoded string.
- encrypt(byte[], byte[], byte[]) - Method in class com.mku.salmon.Encryptor
-
Encrypt a byte array and embedded the nonce.
- encrypt(byte[], byte[], byte[], EncryptionFormat) - Method in class com.mku.salmon.Encryptor
-
Encrypt a byte array.
- encrypt(byte[], byte[], byte[], EncryptionFormat, boolean, byte[]) - Method in class com.mku.salmon.Encryptor
-
Encrypts a byte array using the nonce, the integrity hash key.
- encrypt(byte[], byte[], byte[], EncryptionFormat, boolean, byte[], int) - Method in class com.mku.salmon.Encryptor
-
Encrypts a byte array using the nonce, the integrity hash key, and the chunk size.
- Encrypt - com.mku.salmon.streams.EncryptionMode
-
Encryption Type used with a base stream as a target.
- encryptData(byte[], int, byte[], int, int) - Method in class com.mku.salmon.transform.AesDefaultTransformer
-
Encrypt the data.
- encryptData(byte[], int, byte[], int, int) - Method in class com.mku.salmon.transform.AesNativeTransformer
-
Encrypt the data.
- encryptData(byte[], int, byte[], int, int) - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Encrypt the data.
- EncryptionFormat - Enum in com.mku.salmon.streams
-
Encryption Format
- EncryptionMode - Enum in com.mku.salmon.streams
-
Encryption Mode
- Encryptor - Class in com.mku.salmon
-
Encrypts byte arrays.
- Encryptor() - Constructor for class com.mku.salmon.Encryptor
-
Instantiate an encryptor.
- Encryptor(int) - Constructor for class com.mku.salmon.Encryptor
-
Instantiate an encryptor with parallel tasks and buffer size.
- Encryptor(int, int) - Constructor for class com.mku.salmon.Encryptor
-
Instantiate an encryptor with parallel tasks and buffer size.
- encryptString(String, byte[], byte[]) - Static method in class com.mku.salmon.text.TextEncryptor
-
Encrypts a text String using AES256 with the key and nonce provided.
- encryptString(String, byte[], byte[], EncryptionFormat) - Static method in class com.mku.salmon.text.TextEncryptor
-
Encrypts a text String using AES256 with the key and nonce provided.
- encryptString(String, byte[], byte[], EncryptionFormat, boolean, byte[], int) - Static method in class com.mku.salmon.text.TextEncryptor
-
Encrypts a text String using AES256 with the key and nonce provided.
- End - com.mku.streams.RandomAccessStream.SeekOrigin
-
Start from the end of the stream.
- exists() - Method in class com.mku.android.fs.file.AndroidFile
-
Check if file exists.
- exists() - Method in class com.mku.fs.file.File
-
Check if file or directory exists.
- exists() - Method in class com.mku.fs.file.HttpFile
-
Check if file or directory exists.
- exists() - Method in interface com.mku.fs.file.IFile
-
Check if this file exists.
- exists() - Method in interface com.mku.fs.file.IVirtualFile
-
Returns true if this file exists
- exists() - Method in class com.mku.fs.file.WSFile
-
Check if file or directory exists.
- exists() - Method in class com.mku.salmonfs.file.AesFile
-
Returns true if this file exists
- exists(String) - Method in class com.mku.win.registry.Registry
-
Check if value exists
- EXPANDED_KEY_SIZE - Static variable in class com.mku.salmon.transform.AesCTRTransformer
-
Standard expansion key size for AES256 only.
- exportAuthFile(AesDrive, String, IFile) - Static method in class com.mku.salmonfs.auth.AuthConfig
-
Export an authorization file for a drive and a specific device auth id.
- exportFile(IVirtualFile, IFile) - Method in class com.mku.fs.drive.utils.FileExporter
-
Export a file from the drive to the external directory path
- exportFile(IVirtualFile, IFile, FileExporter.FileExportOptions) - Method in class com.mku.fs.drive.utils.FileExporter
-
Export a file from the drive to the external directory path
- exportFiles(IVirtualFile[], IFile) - Method in class com.mku.fs.drive.utils.FileCommander
-
Export IVirtualFile(s) from the drive.
- exportFiles(IVirtualFile[], IFile, FileCommander.BatchExportOptions) - Method in class com.mku.fs.drive.utils.FileCommander
-
Export IVirtualFile(s) from the drive.
- exportFiles(IVirtualFile[], IFile, FileCommander.BatchExportOptions) - Method in class com.mku.salmonfs.drive.utils.AesFileCommander
-
Export AesFile(s) from the drive.
F
- File - Class in com.mku.fs.file
-
IFile implementation for a local file.
- File(String) - Constructor for class com.mku.fs.file.File
-
Instantiate a real file represented by the filepath provided.
- FileCommander - Class in com.mku.fs.drive.utils
-
Facade class for file operations.
- FileCommander(FileImporter, FileExporter, FileSearcher) - Constructor for class com.mku.fs.drive.utils.FileCommander
-
Instantiate a new file commander object.
- FileCommander.BatchCopyOptions - Class in com.mku.fs.drive.utils
-
Batch copy options
- FileCommander.BatchDeleteOptions - Class in com.mku.fs.drive.utils
-
Batch delete options
- FileCommander.BatchExportOptions - Class in com.mku.fs.drive.utils
-
Batch export options
- FileCommander.BatchImportOptions - Class in com.mku.fs.drive.utils
-
Batch import options
- FileCommander.RealFileTaskProgress - Class in com.mku.fs.drive.utils
-
Task progress for IFile(s).
- FileCommander.VirtualFileTaskProgress - Class in com.mku.fs.drive.utils
-
Task progress for IVirtualFile(s).
- FileExporter - Class in com.mku.fs.drive.utils
-
Exports IVirtualFile(s) from a VirtualDrive.
- FileExporter() - Constructor for class com.mku.fs.drive.utils.FileExporter
- FileExporter.FileExportOptions - Class in com.mku.fs.drive.utils
-
File importer options
- FileExportOptions() - Constructor for class com.mku.fs.drive.utils.FileExporter.FileExportOptions
- FileImporter - Class in com.mku.fs.drive.utils
-
Import IFile(s) into a VirtualDrive.
- FileImporter() - Constructor for class com.mku.fs.drive.utils.FileImporter
- FileImporter.FileImportOptions - Class in com.mku.fs.drive.utils
-
File importer options
- FileImportOptions() - Constructor for class com.mku.fs.drive.utils.FileImporter.FileImportOptions
- filename - Variable in class com.mku.fs.drive.utils.FileExporter.FileExportOptions
-
Override the filename
- filename - Variable in class com.mku.fs.drive.utils.FileImporter.FileImportOptions
-
Override the filename
- FileSearcher - Class in com.mku.fs.drive.utils
-
Class searches for files in an VirtualDrive by filename.
- FileSearcher() - Constructor for class com.mku.fs.drive.utils.FileSearcher
- FileSearcher.SearchEvent - Enum in com.mku.fs.drive.utils
-
Event status types.
- FileSearcher.SearchOptions - Class in com.mku.fs.drive.utils
-
Search options
- FileSequencer - Class in com.mku.salmonfs.sequence
-
Generates nonces based on a sequencer backed by a file.
- FileSequencer(IFile, INonceSequenceSerializer) - Constructor for class com.mku.salmonfs.sequence.FileSequencer
-
Instantiate a nonce file sequencer.
- FileStream - Class in com.mku.fs.stream
-
File stream implementation for local files.
- FileStream(File, String) - Constructor for class com.mku.fs.stream.FileStream
-
Construct a file stream from a JavaFile.
- FileUtils - Class in com.mku.fs.drive.utils
- FileUtils() - Constructor for class com.mku.fs.drive.utils.FileUtils
- flush() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Flush the buffers to the stream.
- flush() - Method in class com.mku.fs.stream.FileStream
-
Flush the buffers to the associated file.
- flush() - Method in class com.mku.fs.stream.HttpFileStream
-
Flush the buffers to the associated file.
- flush() - Method in class com.mku.fs.stream.WSFileStream
-
Flush the buffers to the associated file.
- flush() - Method in class com.mku.salmon.streams.AesStream
-
Flushes any buffered data to the base stream.
- flush() - Method in class com.mku.streams.BlockingInputOutputAdapterStream
- flush() - Method in class com.mku.streams.MemoryStream
-
Flush the stream.
- flush() - Method in class com.mku.streams.RandomAccessStream
-
Flush buffers.
- Function<T,R> - Interface in com.mku.func
-
Backwards compatibility Function class for devices with Android 23 and prior.
G
- generateAuthId() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Generate a secure random authorization ID.
- generateCombinedKey() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Generates a secure random combined key (drive key + hash key)
- generateDriveId() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Generate a Drive ID.
- generateHashes(byte[], byte[]) - Method in class com.mku.salmon.integrity.Integrity
-
Generate a hash signatures for each data chunk.
- generateMasterKeyIV() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Generates the initial vector that will be used with the master key to encrypt the combined key (drive key + hash key)
- generateSalt() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Generates a salt.
- Generator - Class in com.mku.salmon
-
Utility class that generates secure random byte arrays.
- Generator() - Constructor for class com.mku.salmon.Generator
- Generic - com.mku.salmon.streams.EncryptionFormat
-
Generic format without header information, compatible with other AES-256 CTR libraries.
- get() - Method in interface com.mku.func.Supplier
- getAesFile() - Method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
Returns the encrypted salmon file that is associated with the shared file
- getAesProviderType() - Static method in class com.mku.salmon.streams.AesStream
-
Get the global AES provider type.
- getAuthConfig(AesDrive, IFile) - Static method in class com.mku.salmonfs.auth.AuthConfig
-
Get the app drive pair configuration properties for this drive
- getAuthConfigFilename() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the file name for the authorization configuration .
- getAuthId() - Method in class com.mku.salmon.sequence.NonceSequence
-
Get the authorization id of the device.
- getAuthId() - Method in class com.mku.salmonfs.auth.AuthConfig
-
Get the authorization ID for the target device.
- getAuthId() - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the authorization ID for the current device.
- getAuthIdBytes() - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the device authorization byte array for the current drive.
- getBase64() - Static method in class com.mku.salmon.encode.Base64Utils
-
Get the global Base64 implementation.
- getBlock() - Method in class com.mku.salmon.streams.AesStream
-
Returns the current block value
- getBlock() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Get the current block.
- getBlock() - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Get the current block.
- getBlockSize() - Method in class com.mku.salmonfs.file.AesFile
-
Return the AES block size for encryption / decryption
- getBufferSize() - Method in class com.mku.salmon.streams.AesStream
-
Get the internal buffer size.
- getBytesFromRealFile(IFile, int) - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the byte contents of a file from the real filesystem.
- getCheckSumKey() - Method in class com.mku.win.salmon.sequencer.WinFileSequencer
-
Get the registry key to save the checksum.
- getChild(String) - Method in class com.mku.android.fs.file.AndroidFile
-
Get a child file or directory under this directory.
- getChild(String) - Method in class com.mku.fs.file.File
-
Get the file or directory under this directory with the provided name.
- getChild(String) - Method in class com.mku.fs.file.HttpFile
-
Get the file or directory under this directory with the provided name.
- getChild(String) - Method in interface com.mku.fs.file.IFile
-
Get the file/directory matching the name provided under this directory.
- getChild(String) - Method in interface com.mku.fs.file.IVirtualFile
-
Get a child with this filename.
- getChild(String) - Method in class com.mku.fs.file.WSFile
-
Get the file or directory under this directory with the provided name.
- getChild(String) - Method in class com.mku.salmonfs.file.AesFile
-
Get a child with this filename.
- getChildrenCount() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the count of files and subdirectories
- getChildrenCount() - Method in class com.mku.fs.file.File
-
Get the count of files and subdirectories
- getChildrenCount() - Method in class com.mku.fs.file.HttpFile
-
Get the count of files and subdirectories
- getChildrenCount() - Method in interface com.mku.fs.file.IFile
-
Get the count of files and subdirectories
- getChildrenCount() - Method in class com.mku.fs.file.WSFile
-
Get the count of files and subdirectories
- getChildrenCount() - Method in class com.mku.salmonfs.file.AesFile
-
Get the count of files and subdirectories
- getChunkSize() - Method in class com.mku.salmon.Header
-
Get the chunk size.
- getChunkSize() - Method in class com.mku.salmon.integrity.Integrity
-
Get the chunk size.
- getChunkSize() - Method in class com.mku.salmon.streams.AesStream
-
Returns the chunk size used to apply hash signature
- getConfigFile(IFile) - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the config file for this drive.
- getConfigFilename() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the file name for the drive configuration.
- getContents() - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Get the contents of a sequence file.
- getContents() - Method in class com.mku.win.salmon.sequencer.WinFileSequencer
-
Gets the checksum the registry and verifies the contents.
- getContext() - Static method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Get the Android context.
- getCounter() - Method in class com.mku.salmon.streams.AesStream
-
Returns the current Counter value.
- getCounter() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Get the current Counter.
- getCounter() - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Get the current counter.
- getCredentials() - Method in class com.mku.fs.file.WSFile
- getDateAscComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Date Ascending Comparator.
- getDateDescComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Date Descending Comparator.
- getDecryptedFilename(String, byte[], byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Return the decrypted filename of a real filename
- getDefaultAuthConfigFilename() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the default auth config filename.
- getDefaultComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get default comparator.
- getDefaultFileChunkSize() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the default file chunk size
- getDisplayPath() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the display path on the physical drive.
- getDisplayPath() - Method in class com.mku.fs.file.File
-
Get the display path on the physical disk.
- getDisplayPath() - Method in class com.mku.fs.file.HttpFile
-
Get the display path on the physical disk.
- getDisplayPath() - Method in interface com.mku.fs.file.IFile
-
Get the display path of the file on disk.
- getDisplayPath() - Method in class com.mku.fs.file.WSFile
-
Get the display path on the physical disk.
- getDrive() - Method in class com.mku.salmonfs.file.AesFile
-
Get the drive this file belongs to.
- getDriveConfig() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the configuration properties of this drive.
- getDriveId() - Method in class com.mku.salmonfs.auth.AuthConfig
-
Get the drive ID to grant authorization for.
- getDriveId() - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the drive ID.
- getDriveKey() - Method in class com.mku.salmonfs.drive.DriveKey
-
Function returns the encryption key that will be used to encrypt/decrypt the files
- getEncryptedFilename(String, byte[], byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Return the encrypted filename of a virtual filename
- getEncryptionKey() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the current encryption key
- getEncryptionMode() - Method in class com.mku.salmon.streams.AesStream
-
Get the encryption mode see
EncryptionMode
. - getExpandedKey() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Get the expanded key if available.
- getExportDir() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the default external export dir that all file can be exported to.
- getExportDirectoryName() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the directory name for exporting files.
- getExtensionFromFileName(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Return the extension of a filename.
- getFile() - Method in class com.mku.fs.drive.utils.FileCommander.RealFileTaskProgress
-
Get the associated file.
- getFile() - Method in class com.mku.fs.drive.utils.FileCommander.VirtualFileTaskProgress
-
Get the associated file.
- getFileChunkSize() - Method in class com.mku.salmonfs.file.AesFile
-
Get the file chunk size from the header.
- getFileDescriptor(String) - Method in class com.mku.android.fs.file.AndroidFile
-
Get a file descriptor corresponding to this file.
- getFileExporter() - Method in class com.mku.fs.drive.utils.FileCommander
-
Get the file exporter.
- getFileImporter() - Method in class com.mku.fs.drive.utils.FileCommander
-
Get the file importer.
- getFilenameAscComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Filename Ascending Comparator.
- getFilenameDescComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Filename Descending Comparator.
- getFileNameWithoutExtension(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Return a filename without extension
- getFileNonce() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the initial vector that is used for encryption / decryption
- getFileSearcher() - Method in class com.mku.fs.drive.utils.FileCommander
-
Get the file searcher.
- getHashDataLength(long, int) - Method in class com.mku.salmon.integrity.Integrity
-
Return the number of bytes that all hash signatures occupy for each chunk size
- getHashes(byte[]) - Method in class com.mku.salmon.integrity.Integrity
-
Get the hashes for each data chunk.
- getHashKey() - Method in class com.mku.salmon.streams.AesStream
-
Returns a copy of the hash key.
- getHashKey() - Method in class com.mku.salmonfs.drive.DriveKey
-
Function returns the hash key that will be used to sign the file chunks
- getHashSignature() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Get the hash signature that was used to sign this drive configuration.
- getHeader() - Method in class com.mku.salmonfs.file.AesFile
-
Get the custom
Header
from this file. - getHeaderData() - Method in class com.mku.salmon.Header
-
Get the raw header data.
- getId() - Method in class com.mku.salmon.sequence.NonceSequence
-
Get the id.
- getImplType() - Method in class com.mku.salmon.transform.AesNativeTransformer
- getInputStream() - Method in class com.mku.android.fs.file.AndroidFile
-
Get a stream for reading.
- getInputStream() - Method in class com.mku.fs.file.File
-
Get a stream for reading the file.
- getInputStream() - Method in class com.mku.fs.file.HttpFile
-
Get a stream for reading the file.
- getInputStream() - Method in interface com.mku.fs.file.IFile
-
Get a stream for reading the file.
- getInputStream() - Method in interface com.mku.fs.file.IVirtualFile
-
Retrieves a stream that will be used for reading the file contents.
- getInputStream() - Method in class com.mku.fs.file.WSFile
-
Get a stream for reading the file.
- getInputStream() - Method in class com.mku.salmonfs.file.AesFile
-
Retrieves a AesStream that will be used for reading/decrypting the file contents.
- getInputStream() - Method in class com.mku.streams.BlockingInputOutputAdapterStream
- getInstance() - Static method in class com.mku.salmonfs.handler.AesStreamHandler
-
Get the instance.
- getIterations() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Get the iterations to be used for the key derivation.
- getIterations() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Returns the iterations used for deriving the combined key from the text password
- getIterations() - Method in class com.mku.salmonfs.drive.DriveKey
-
Get the number of iterations for the master key derivation.
- getIv() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Get the initial vector that was used to encrypt this drive configuration.
- getKey() - Method in class com.mku.salmon.integrity.Integrity
-
Get the hash key.
- getKey() - Method in class com.mku.salmon.streams.AesStream
-
Returns a copy of the encryption key.
- getKey() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Get the current encryption key.
- getKey() - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Get the current encryption key.
- getKey() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the encryption key that is used for encryption / decryption
- getKey(String, byte[], int, int, PbkdfAlgo) - Method in class com.mku.salmon.password.DefaultPbkdfProvider
-
Get a key derived from a text password
- getKey(String, byte[], int, int, PbkdfAlgo) - Method in interface com.mku.salmon.password.IPbkdfProvider
-
Get a key derived from a text password.
- getKeyFromPassword(String, byte[], int, int) - Static method in class com.mku.salmon.password.Password
-
Function will derive a key from a text password
- getLastDateModified() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the last modified date in milliseconds.
- getLastDateModified() - Method in class com.mku.fs.file.File
-
Get the last modified date on disk.
- getLastDateModified() - Method in class com.mku.fs.file.HttpFile
-
Get the last modified date on disk.
- getLastDateModified() - Method in interface com.mku.fs.file.IFile
-
Get the last modified date of the file.
- getLastDateModified() - Method in interface com.mku.fs.file.IVirtualFile
-
Returns the last date modified in milliseconds.
- getLastDateModified() - Method in class com.mku.fs.file.WSFile
-
Get the last modified date on disk.
- getLastDateModified() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the last date modified in milliseconds.
- getLength() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the size of the file.
- getLength() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Get the length of the stream.
- getLength() - Method in class com.mku.fs.file.File
-
Get the size of the file on disk.
- getLength() - Method in class com.mku.fs.file.HttpFile
-
Get the size of the file on disk.
- getLength() - Method in interface com.mku.fs.file.IFile
-
Get the length for the file.
- getLength() - Method in interface com.mku.fs.file.IVirtualFile
-
Return the virtual size of the file.
- getLength() - Method in class com.mku.fs.file.WSFile
-
Get the size of the file on disk.
- getLength() - Method in class com.mku.fs.stream.FileStream
-
Get the length of the stream.
- getLength() - Method in class com.mku.fs.stream.HttpFileStream
-
Get the length of the stream.
- getLength() - Method in class com.mku.fs.stream.WSFileStream
-
Get the length of the stream.
- getLength() - Method in class com.mku.salmon.streams.AesStream
-
Provides the length of the actual transformed data (minus the header and integrity data).
- getLength() - Method in class com.mku.salmonfs.file.AesFile
-
Return the virtual size of the file excluding the header and hash signatures.
- getLength() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Get the size of the stream.
- getLength() - Method in class com.mku.streams.MemoryStream
- getLength() - Method in class com.mku.streams.RandomAccessStream
-
Get the length of the stream.
- getMagicBytes() - Static method in class com.mku.salmon.Generator
-
Gets the fixed magic bytes array
- getMagicBytes() - Method in class com.mku.salmon.Header
-
Get the magic bytes
- getMagicBytes() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Get the magic bytes from the config file.
- getMasterKey() - Method in class com.mku.salmonfs.drive.DriveKey
-
Get the master key.
- getMasterKey(String, byte[], int, int) - Static method in class com.mku.salmon.password.Password
-
Derives the key from a text password
- getMaxNonce() - Method in class com.mku.salmon.sequence.NonceSequence
-
Get the max nonce.
- getMaxNonce() - Method in class com.mku.salmonfs.auth.AuthConfig
-
Get the nonce maximum value the target device will use.
- getMaxNonce() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Get the default max nonce to be used for drives.
- getMinimumPartSize() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the minimum part size that can be encrypted / decrypted in parallel aligning to the integrity chunk size if available.
- getMinimumPartSize(IVirtualFile) - Method in class com.mku.fs.drive.utils.FileExporter
-
Get the minimum part of file that can be exported in parallel.
- getMinimumPartSize(IVirtualFile) - Method in class com.mku.fs.drive.utils.FileImporter
-
Get the minimum part of file that can be imported in parallel.
- getMinimumPartSize(IVirtualFile) - Method in class com.mku.salmonfs.drive.utils.AesFileExporter
-
Get the minimum part of file that can be exported in parallel.
- getMinimumPartSize(IVirtualFile) - Method in class com.mku.salmonfs.drive.utils.AesFileImporter
-
Get the minimum part of file that can be imported in parallel.
- getName() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the base name of this file.
- getName() - Method in class com.mku.fs.file.File
-
Get the name of this file or directory.
- getName() - Method in class com.mku.fs.file.HttpFile
-
Get the name of this file or directory.
- getName() - Method in interface com.mku.fs.file.IFile
-
Get the file name
- getName() - Method in interface com.mku.fs.file.IVirtualFile
-
Returns the file name
- getName() - Method in class com.mku.fs.file.WSFile
-
Get the name of this file or directory.
- getName() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the virtual name of the file
- getNativeProxy() - Static method in class com.mku.salmon.transform.AesNativeTransformer
- getNextNonce() - Method in class com.mku.salmon.sequence.NonceSequence
-
Get the next nonce.
- getNextNonce() - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the next nonce from the sequencer.
- getNonce() - Method in class com.mku.salmon.Header
-
Get the nonce.
- getNonce() - Method in class com.mku.salmon.streams.AesStream
-
Returns a copy of the nonce.
- getNonce() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Get the nonce (initial counter)
- getNonce() - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Get the nonce (initial counter) to be used for the data.
- getOutputSize(EncryptionMode, long, EncryptionFormat) - Static method in class com.mku.salmon.streams.AesStream
-
Get the output size of the data to be transformed (encrypted or decrypted) including header and hashes.
- getOutputSize(EncryptionMode, long, EncryptionFormat, int) - Static method in class com.mku.salmon.streams.AesStream
-
Get the output size of the data to be transformed (encrypted or decrypted) including header and hashes for the specified chunk size.
- getOutputStream() - Method in class com.mku.android.fs.file.AndroidFile
-
Get a stream for writing.
- getOutputStream() - Method in class com.mku.fs.file.File
-
Get a stream for writing to this file.
- getOutputStream() - Method in class com.mku.fs.file.HttpFile
-
Get a stream for writing to this file.
- getOutputStream() - Method in interface com.mku.fs.file.IFile
-
Get a stream for writing to the file.
- getOutputStream() - Method in interface com.mku.fs.file.IVirtualFile
-
Retrieves a stream that will be used for writing the file contents.
- getOutputStream() - Method in class com.mku.fs.file.WSFile
-
Get a stream for writing to this file.
- getOutputStream() - Method in class com.mku.salmonfs.file.AesFile
-
Get a
AesStream
for encrypting/writing contents using the nonce in the header. - getOutputStream(byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Get a
AesStream
for encrypting/writing contents to this file. - getParent() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the parent directory.
- getParent() - Method in class com.mku.fs.file.File
-
Get the parent directory of this file or directory.
- getParent() - Method in class com.mku.fs.file.HttpFile
-
Get the parent directory of this file or directory.
- getParent() - Method in interface com.mku.fs.file.IFile
-
Get the parent directory of this file/directory.
- getParent() - Method in interface com.mku.fs.file.IVirtualFile
-
Returns the virtual parent directory.
- getParent() - Method in class com.mku.fs.file.WSFile
-
Get the parent directory of this file or directory.
- getParent() - Method in class com.mku.salmonfs.file.AesFile
-
Returns the virtual parent directory.
- getPath() - Method in class com.mku.android.fs.file.AndroidFile
-
Get the path on the physical disk.
- getPath() - Method in class com.mku.fs.file.File
-
Get the path of this file.
- getPath() - Method in class com.mku.fs.file.HttpFile
-
Get the path of this file.
- getPath() - Method in interface com.mku.fs.file.IFile
-
Get the original filepath of this file.
- getPath() - Method in interface com.mku.fs.file.IVirtualFile
-
Return the virtual path for this file.
- getPath() - Method in class com.mku.fs.file.WSFile
-
Get the path of this file.
- getPath() - Method in class com.mku.salmonfs.file.AesFile
-
Return the virtual path for this file.
- getPbkdfAlgo() - Static method in class com.mku.salmon.password.Password
-
Returns the current global PBKDF algorithm.
- getPbkdfAlgoString(PbkdfAlgo) - Static method in interface com.mku.salmon.password.IPbkdfProvider
-
Get the PBKDF cipher algorithm string.
- getPosition() - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Get the current position of the stream.
- getPosition() - Method in class com.mku.fs.stream.FileStream
-
Get the current position of the stream.
- getPosition() - Method in class com.mku.fs.stream.HttpFileStream
-
Get the current position of the stream.
- getPosition() - Method in class com.mku.fs.stream.WSFileStream
-
Get the current position of the stream.
- getPosition() - Method in class com.mku.salmon.streams.AesStream
-
Provides the position of the stream relative to the data to be transformed.
- getPosition() - Method in class com.mku.streams.MemoryStream
- getPosition() - Method in class com.mku.streams.RandomAccessStream
-
Get the current position of the stream.
- getPositionEnd() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Get the end position for the stream.
- getPositionStart() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Get the start position for the stream.
- getPrivateDir() - Method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Get the private directory that will be used for sharing encrypted context with other apps on the android device.
- getPrivateDir() - Method in class com.mku.fs.drive.VirtualDrive
- getPrivateDir() - Method in class com.mku.salmonfs.drive.Drive
-
Get a private dir for sharing files with external applications.
- getPrivateDir() - Method in class com.mku.salmonfs.drive.HttpDrive
-
Get a private dir for sharing files with external applications.
- getPrivateDir() - Method in class com.mku.salmonfs.drive.WSDrive
-
Get a private dir for sharing files with external applications.
- getRealFile() - Method in interface com.mku.fs.file.IVirtualFile
-
Return the real file
- getRealFile() - Method in class com.mku.salmonfs.file.AesFile
-
Return the real file
- getRealFile(String, boolean) - Method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Get the real file hosted on the android device.
- getRealPath() - Method in interface com.mku.fs.file.IVirtualFile
-
Return the path of the real file.
- getRealPath() - Method in class com.mku.salmonfs.file.AesFile
-
Return the path of the real file.
- getRealRoot() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the real root directory of the drive.
- getRelevanceComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Relevant Comparator.
- getRequestedChunkSize() - Method in class com.mku.salmonfs.file.AesFile
-
Return the current chunk size requested that will be used for integrity
- getRequestedNonce() - Method in class com.mku.salmonfs.file.AesFile
-
Get the nonce that is used for encryption/decryption of this file.
- getRoot() - Method in class com.mku.fs.drive.VirtualDrive
- getRoot() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return the virtual root directory of the drive.
- getRoot() - Method in class com.mku.salmonfs.drive.Drive
- getSalt() - Method in class com.mku.salmonfs.drive.DriveConfig
-
Get the salt to be used for the password key derivation.
- getSecureRandomBytes(int) - Static method in class com.mku.salmon.Generator
-
Returns a secure random byte array.
- getSequence(String) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Get the sequence used for this drive.
- getSequence(String) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Get the sequence by the drive ID.
- getSequence(String) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Get a sequence by drive ID.
- GetSequence - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
- getSequenceFile() - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Get the file used by this sequencer.
- getSequencer() - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the nonce sequencer used for the current drive.
- getServicePassword() - Method in class com.mku.fs.file.WSFile.Credentials
-
Get the user password.
- getServicePath() - Method in class com.mku.fs.file.WSFile
- getServiceUser() - Method in class com.mku.fs.file.WSFile.Credentials
-
Get the user name.
- getShareDirectoryName() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the directory name for sharing files.
- getSize() - Method in class com.mku.android.salmonfs.media.AesMediaDataSource
-
Get the content size.
- getSizeAscComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Size Ascending Comparator.
- getSizeDescComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get Size Descending Comparator.
- getStartingNonce() - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Get the starting nonce that will be used for encrypt drive files and filenames.
- getStartNonce() - Method in class com.mku.salmonfs.auth.AuthConfig
-
Get the nonce starting value the target device will use.
- getStatus() - Method in class com.mku.salmon.sequence.NonceSequence
-
Get the sequence status.
- getTag() - Method in class com.mku.salmonfs.file.AesFile
-
Get the file tag.
- getTotalHashDataLength(EncryptionMode, long, int, int, int) - Static method in class com.mku.salmon.integrity.Integrity
-
Get the total number of bytes for all hash signatures for data of a specific length.
- getTypeAscComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get File Type Ascending Comparator.
- getTypeDescComparator() - Static method in class com.mku.salmonfs.drive.utils.AesFileComparators
-
Get File Type Descending Comparator.
- getVersion() - Static method in class com.mku.salmon.Generator
-
Returns the current Salmon format version.
- getVersion() - Method in class com.mku.salmon.Header
-
Get the Salmon format version
- getVirtualDriveDirectoryName() - Static method in class com.mku.salmonfs.drive.AesDrive
-
Get the directory name for the virtual drive.
- getVirtualFile(IFile) - Method in class com.mku.salmonfs.drive.AesDrive
-
Get the virtual encrypted AesFile backed by an IFile.
H
- hasConfig() - Method in class com.mku.salmonfs.drive.AesDrive
-
Return true if the drive is already created and has a configuration file.
- HASH_KEY_LENGTH - Static variable in class com.mku.salmon.Generator
-
HASH Key length for integrity, currently we use HMAC SHA256.
- HASH_RESULT_LENGTH - Static variable in class com.mku.salmon.Generator
-
Hash signature size for integrity, currently we use HMAC SHA256.
- hasIntegrity() - Method in class com.mku.salmon.streams.AesStream
-
If the stream has integrity embedded.
- Header - Class in com.mku.salmon
-
Header embedded within the AesStream.
- Header(byte[]) - Constructor for class com.mku.salmon.Header
- HEADER_LENGTH - Static variable in class com.mku.salmon.Header
-
Header length
- HMACSHA256Provider - Class in com.mku.salmon.integrity
-
Provides HMAC SHA-256 hashing.
- HMACSHA256Provider() - Constructor for class com.mku.salmon.integrity.HMACSHA256Provider
- HttpDrive - Class in com.mku.salmonfs.drive
-
VirtualDrive implementation for remote HTTP file systems.
- HttpDrive() - Constructor for class com.mku.salmonfs.drive.HttpDrive
-
Protected constructor, use open() or create() instead.
- HttpFile - Class in com.mku.fs.file
-
IFile implementation for a remote HTTP file.
- HttpFile(String) - Constructor for class com.mku.fs.file.HttpFile
-
Instantiate a real file represented by the filepath provided (Remote read-write drive)
- HttpFileStream - Class in com.mku.fs.stream
-
File stream implementation for remote HTTP files.
- HttpFileStream(HttpFile, String) - Constructor for class com.mku.fs.stream.HttpFileStream
-
Construct a file stream from a JavaFile.
I
- IBase64 - Interface in com.mku.convert
-
Interface for a Base64 encoder/decoder.
- ICTRTransformer - Interface in com.mku.salmon.transform
-
Contract for the encryption/decryption transformers.
- IFile - Interface in com.mku.fs.file
-
A real file.
- IFile.CopyContentsOptions - Class in com.mku.fs.file
-
Directory move options (recursively)
- IFile.CopyOptions - Class in com.mku.fs.file
-
File copy options
- IFile.MoveOptions - Class in com.mku.fs.file
-
File move options
- IFile.RecursiveCopyOptions - Class in com.mku.fs.file
-
Directory copy options (recursively)
- IFile.RecursiveDeleteOptions - Class in com.mku.fs.file
-
Directory move options (recursively)
- IFile.RecursiveMoveOptions - Class in com.mku.fs.file
-
Directory move options (recursively)
- IHashProvider - Interface in com.mku.salmon.integrity
-
Interface for hashing providers.
- importAuthFile(AesDrive, IFile) - Static method in class com.mku.salmonfs.auth.AuthConfig
-
Import the device authorization file.
- importFile(IFile, IVirtualFile) - Method in class com.mku.fs.drive.utils.FileImporter
-
Imports a real file into the drive.
- importFile(IFile, IVirtualFile) - Method in class com.mku.salmonfs.drive.utils.AesFileImporter
-
Imports a real file into the drive.
- importFile(IFile, IVirtualFile, FileImporter.FileImportOptions) - Method in class com.mku.fs.drive.utils.FileImporter
-
Imports a real file into the drive.
- importFile(IFile, IVirtualFile, FileImporter.FileImportOptions) - Method in class com.mku.salmonfs.drive.utils.AesFileImporter
-
Imports a real file into the drive.
- importFiles(IFile[], IVirtualFile) - Method in class com.mku.fs.drive.utils.FileCommander
-
Import IFile(s) into the drive.
- importFiles(IFile[], IVirtualFile) - Method in class com.mku.salmonfs.drive.utils.AesFileCommander
-
Import IFile(s) into the drive.
- importFiles(IFile[], IVirtualFile, FileCommander.BatchImportOptions) - Method in class com.mku.fs.drive.utils.FileCommander
-
Import IFile(s) into the drive.
- importFiles(IFile[], IVirtualFile, FileCommander.BatchImportOptions) - Method in class com.mku.salmonfs.drive.utils.AesFileCommander
-
Import IFile(s) into the drive.
- INativeProxy - Interface in com.mku.salmon.bridge
-
Interface to native libraries that provide AES-256 encryption in CTR mode.
- increaseCounter(long) - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Increase the Counter We use only big endianness for AES regardless of the machine architecture
- increaseNonce(byte[], byte[]) - Static method in class com.mku.salmon.Nonce
-
Increase the sequential NONCE by a value of 1.
- init(byte[], byte[]) - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Initialize the transformer.
- init(byte[], byte[]) - Method in class com.mku.salmon.transform.AesDefaultTransformer
-
Initialize the default Java AES cipher transformer.
- init(byte[], byte[]) - Method in class com.mku.salmon.transform.AesNativeTransformer
-
Initialize the native Aes intrinsics transformer.
- init(byte[], byte[]) - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Initialize the transformer.
- initFS() - Method in class com.mku.salmonfs.drive.AesDrive
-
Initialize the drive virtual filesystem.
- initialize(int, int) - Method in class com.mku.fs.drive.utils.FileExporter
-
Initialize the exporter.
- initialize(int, int) - Method in class com.mku.fs.drive.utils.FileImporter
-
Constructs a file importer that can be used to import files into the drive
- initialize(IFile, boolean) - Method in class com.mku.salmonfs.drive.AesDrive
-
Initialize a virtual drive at the directory path provided
- initialize(Context) - Static method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Initialize the Android Drive before creating or opening any virtual drives.
- initializeSequence(String, String, byte[], byte[]) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Initialize the sequence.
- initializeSequence(String, String, byte[], byte[]) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Initialize the sequence.
- initializeSequence(String, String, byte[], byte[]) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Initialize the sequence.
- InitSequence - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
- INonceSequencer - Interface in com.mku.salmon.sequence
-
Nonce sequencer.
- INonceSequenceSerializer - Interface in com.mku.salmon.sequence
-
Serializes/Deserializes nonce sequences.
- InputStreamWrapper - Class in com.mku.streams
-
InputStream wrapper for RandomAccessStream.
- InputStreamWrapper(RandomAccessStream) - Constructor for class com.mku.streams.InputStreamWrapper
-
Instantiates an InputStreamWrapper from a RandomAccessStream.
- integrity - Variable in class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
-
True to enable integrity
- integrity - Variable in class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
-
True to enable integrity
- integrity - Variable in class com.mku.fs.drive.utils.FileExporter.FileExportOptions
-
True to enable integrity.
- integrity - Variable in class com.mku.fs.drive.utils.FileImporter.FileImportOptions
-
True to enable integrity.
- Integrity - Class in com.mku.salmon.integrity
-
Provide operations for calculating, storing, and verifying data integrity.
- Integrity(boolean, byte[], int, IHashProvider, int) - Constructor for class com.mku.salmon.integrity.Integrity
-
Instantiate an object to be used for applying and verifying hash signatures for each of the data chunks.
- IntegrityException - Exception in com.mku.salmon.integrity
-
Thrown when data are corrupt or tampered with.
- IntegrityException(String) - Constructor for exception com.mku.salmon.integrity.IntegrityException
-
Construct an exception with a specific message.
- IntegrityException(String, Exception) - Constructor for exception com.mku.salmon.integrity.IntegrityException
-
Construct an exception with a specific message and inner exception
- IPbkdfProvider - Interface in com.mku.salmon.password
-
Provides key derivation based on text passwords.
- isAllowRangeWrite() - Method in class com.mku.salmon.streams.AesStream
-
Get the allowed range write option.
- isAudio(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Detect if filename is an audio file.
- isDirectory() - Method in class com.mku.android.fs.file.AndroidFile
-
Check if this is a directory.
- isDirectory() - Method in class com.mku.fs.file.File
-
Check if this is a directory.
- isDirectory() - Method in class com.mku.fs.file.HttpFile
-
Check if this is a directory.
- isDirectory() - Method in interface com.mku.fs.file.IFile
-
Check if this is a directory.
- isDirectory() - Method in interface com.mku.fs.file.IVirtualFile
-
Check if this is a directory.
- isDirectory() - Method in class com.mku.fs.file.WSFile
-
Check if this is a directory.
- isDirectory() - Method in class com.mku.salmonfs.file.AesFile
-
Check if this is a directory.
- isFile() - Method in class com.mku.android.fs.file.AndroidFile
-
Check if this is a file.
- isFile() - Method in class com.mku.fs.file.File
-
Check if this is a file.
- isFile() - Method in class com.mku.fs.file.HttpFile
-
Check if this is a file.
- isFile() - Method in interface com.mku.fs.file.IFile
-
Check if this is a file.
- isFile() - Method in interface com.mku.fs.file.IVirtualFile
-
Check if this is a file.
- isFile() - Method in class com.mku.fs.file.WSFile
-
Check if this is a file.
- isFile() - Method in class com.mku.salmonfs.file.AesFile
-
Check if this is a file.
- isFileSearcherRunning() - Method in class com.mku.fs.drive.utils.FileCommander
-
Check if file search is currently running.
- isFileSearcherStopped() - Method in class com.mku.fs.drive.utils.FileCommander
-
Check if file search stopped.
- isImage(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Detect if filename is an image file.
- isIntegrityEnabled() - Method in class com.mku.salmon.streams.AesStream
-
Check if the stream has integrity enabled.
- isIntegrityEnabled() - Method in class com.mku.salmonfs.file.AesFile
-
Return if integrity is set
- isPdf(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Detect if filename is a pdf file.
- isRunning() - Method in class com.mku.fs.drive.utils.FileCommander
-
Check if jobs are currently running.
- isRunning() - Method in class com.mku.fs.drive.utils.FileExporter
-
Check if export is running
- isRunning() - Method in class com.mku.fs.drive.utils.FileImporter
-
Check if importer is currently running a job.
- isRunning() - Method in class com.mku.fs.drive.utils.FileSearcher
-
Check if a search is running.
- isServiceAdmin(String) - Static method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Check if this is a service running as local admin.
- isStopped() - Method in class com.mku.fs.drive.utils.FileSearcher
-
Check if last search was stopped by user.
- isText(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Detect if filename is a text file.
- isVideo(String) - Static method in class com.mku.fs.drive.utils.FileUtils
-
Detect if filename is a video file.
- ITERATIONS_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Length for the iterations that will be stored in the encrypted data header.
- IV_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Initial vector length that will be used for encryption and master encryption of the combined key
- IVirtualFile - Interface in com.mku.fs.file
-
A virtual file.
- IVirtualFile.VirtualRecursiveCopyOptions - Class in com.mku.fs.file
-
Directory copy options (recursively)
- IVirtualFile.VirtualRecursiveDeleteOptions - Class in com.mku.fs.file
-
Directory move options (recursively)
- IVirtualFile.VirtualRecursiveMoveOptions - Class in com.mku.fs.file
-
Directory move options (recursively)
K
- KEY_LENGTH - Static variable in class com.mku.salmon.Generator
-
Encryption key length for AES256.
L
- listFiles() - Method in class com.mku.android.fs.file.AndroidFile
-
List files and directories.
- listFiles() - Method in class com.mku.fs.file.File
-
List all files under this directory.
- listFiles() - Method in class com.mku.fs.file.HttpFile
-
List all files under this directory.
- listFiles() - Method in interface com.mku.fs.file.IFile
-
Get all files and directories under this directory.
- listFiles() - Method in interface com.mku.fs.file.IVirtualFile
-
Lists files and directories under this directory
- listFiles() - Method in class com.mku.fs.file.WSFile
-
List all files under this directory.
- listFiles() - Method in class com.mku.salmonfs.file.AesFile
-
Lists files and directories under this directory
- loadLibrary() - Method in class com.mku.salmon.bridge.NativeProxy
-
Load the native library
M
- MAGIC_LENGTH - Static variable in class com.mku.salmon.Generator
-
Lenght for the magic bytes.
- MASTER_KEY_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Master key to encrypt the combined key we also use AES256.
- MAX_CHUNK_SIZE - Static variable in class com.mku.salmon.integrity.Integrity
-
Maximum chunk size for data integrity.
- MemoryStream - Class in com.mku.streams
-
Memory Stream for seeking, reading, and writing to a memory buffer (modeled after C# MemoryStream).
- MemoryStream() - Constructor for class com.mku.streams.MemoryStream
-
Create a memory stream.
- MemoryStream(byte[]) - Constructor for class com.mku.streams.MemoryStream
-
Create a memory stream.
- mkdir() - Method in class com.mku.android.fs.file.AndroidFile
-
Create this directory.
- mkdir() - Method in class com.mku.fs.file.File
-
Create this directory under the current filepath.
- mkdir() - Method in class com.mku.fs.file.HttpFile
-
Create this directory under the current filepath.
- mkdir() - Method in interface com.mku.fs.file.IFile
-
Create a directory with the current filepath.
- mkdir() - Method in interface com.mku.fs.file.IVirtualFile
-
Create this directory.
- mkdir() - Method in class com.mku.fs.file.WSFile
-
Create this directory under the current filepath.
- mkdir() - Method in class com.mku.salmonfs.file.AesFile
-
Create this directory.
- move - Variable in class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
-
True to move, false to copy
- move(IFile) - Method in class com.mku.android.fs.file.AndroidFile
-
Move this file to another directory.
- move(IFile) - Method in class com.mku.fs.file.File
-
Move this file or directory under a new directory.
- move(IFile) - Method in class com.mku.fs.file.HttpFile
-
Move this file or directory under a new directory.
- move(IFile) - Method in interface com.mku.fs.file.IFile
-
Move this file to another directory.
- move(IFile) - Method in class com.mku.fs.file.WSFile
-
Move this file or directory under a new directory.
- move(IFile, IFile.MoveOptions) - Method in class com.mku.android.fs.file.AndroidFile
-
Move this file to another directory.
- move(IFile, IFile.MoveOptions) - Method in class com.mku.fs.file.File
-
Move this file or directory under a new directory.
- move(IFile, IFile.MoveOptions) - Method in class com.mku.fs.file.HttpFile
-
Move this file or directory under a new directory.
- move(IFile, IFile.MoveOptions) - Method in interface com.mku.fs.file.IFile
-
Move this file to another directory.
- move(IFile, IFile.MoveOptions) - Method in class com.mku.fs.file.WSFile
-
Move this file or directory under a new directory.
- move(IVirtualFile) - Method in interface com.mku.fs.file.IVirtualFile
-
Move file to another directory.
- move(IVirtualFile) - Method in class com.mku.salmonfs.file.AesFile
-
Move file to another directory.
- move(IVirtualFile, IFile.MoveOptions) - Method in interface com.mku.fs.file.IVirtualFile
-
Move file to another directory.
- move(IVirtualFile, IFile.MoveOptions) - Method in class com.mku.salmonfs.file.AesFile
-
Move file to another directory.
- MoveOptions() - Constructor for class com.mku.fs.file.IFile.MoveOptions
- moveRecursively(IFile) - Method in interface com.mku.fs.file.IFile
-
Move a directory recursively
- moveRecursively(IFile, IFile.RecursiveMoveOptions) - Method in interface com.mku.fs.file.IFile
-
Move a directory recursively
- moveRecursively(IVirtualFile) - Method in interface com.mku.fs.file.IVirtualFile
-
Move a directory recursively
- moveRecursively(IVirtualFile) - Method in class com.mku.salmonfs.file.AesFile
-
Move a directory recursively
- moveRecursively(IVirtualFile, IVirtualFile.VirtualRecursiveMoveOptions) - Method in interface com.mku.fs.file.IVirtualFile
-
Move a directory recursively
- moveRecursively(IVirtualFile, IVirtualFile.VirtualRecursiveMoveOptions) - Method in class com.mku.salmonfs.file.AesFile
-
Move a directory recursively
N
- NativeProxy - Class in com.mku.salmon.bridge
-
Proxy class for use with windows native library.
- NativeProxy() - Constructor for class com.mku.salmon.bridge.NativeProxy
- New - com.mku.salmon.sequence.NonceSequence.Status
-
Newly created sequence.
- newFilename - Variable in class com.mku.fs.file.IFile.CopyOptions
-
Override filename
- newFilename - Variable in class com.mku.fs.file.IFile.MoveOptions
-
Override filename
- nextNonce(String) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Get the next nonce.
- nextNonce(String) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Get the next nonce.
- nextNonce(String) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Get the next nonce
- NextNonce - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
- Nonce - Class in com.mku.salmon
-
Utility provides nonce operations.
- Nonce() - Constructor for class com.mku.salmon.Nonce
- NONCE_LENGTH - Static variable in class com.mku.salmon.Generator
-
Nonce size.
- NonceSequence - Class in com.mku.salmon.sequence
-
Represents a nonce sequence for a specific device.
- NonceSequence(String, String, byte[], byte[], NonceSequence.Status) - Constructor for class com.mku.salmon.sequence.NonceSequence
-
Instantiate a nonce sequence with the provided authorization id.
- NonceSequence.Status - Enum in com.mku.salmon.sequence
-
Sequence status.
O
- onEvent(int, String) - Method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
When a file event happens.
- onFailed - Variable in class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
-
Callback when copy fails
- onFailed - Variable in class com.mku.fs.drive.utils.FileCommander.BatchDeleteOptions
-
Callback when delete fails
- onFailed - Variable in class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
-
Callback when import fails
- onFailed - Variable in class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
-
Callback when import fails
- onFailed - Variable in class com.mku.fs.file.IFile.RecursiveCopyOptions
-
Callback when file changes
- onFailed - Variable in class com.mku.fs.file.IFile.RecursiveDeleteOptions
-
Callback when file failed
- onFailed - Variable in class com.mku.fs.file.IFile.RecursiveMoveOptions
-
Callback when file failed
- onFailed - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveCopyOptions
-
Callback when file changes
- onFailed - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveDeleteOptions
-
Callback when file failed
- onFailed - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveMoveOptions
-
Callback when file failed
- onPrepare(IVirtualFile, boolean) - Method in class com.mku.fs.drive.utils.FileExporter
-
Runs before export
- onPrepare(IVirtualFile, boolean) - Method in class com.mku.fs.drive.utils.FileImporter
-
Runs before import
- onPrepare(IVirtualFile, boolean) - Method in class com.mku.salmonfs.drive.utils.AesFileExporter
-
Runs before export
- onPrepare(IVirtualFile, boolean) - Method in class com.mku.salmonfs.drive.utils.AesFileImporter
-
Runs before import
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileCommander.BatchCopyOptions
-
Callback when progress changes.
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileCommander.BatchDeleteOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileCommander.BatchExportOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileCommander.BatchImportOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileExporter.FileExportOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.drive.utils.FileImporter.FileImportOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.file.IFile.CopyContentsOptions
-
Callback when progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IFile.CopyOptions
-
Callback where progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IFile.MoveOptions
-
Callback where progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IFile.RecursiveCopyOptions
-
Callback where progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IFile.RecursiveDeleteOptions
-
Callback when progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IFile.RecursiveMoveOptions
-
Callback when progress changes
- onProgressChanged - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveCopyOptions
-
Callback where progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveDeleteOptions
-
Callback when progress changed
- onProgressChanged - Variable in class com.mku.fs.file.IVirtualFile.VirtualRecursiveMoveOptions
-
Callback when progress changes
- onResultFound - Variable in class com.mku.fs.drive.utils.FileSearcher.SearchOptions
-
Callback when result found
- onSearchEvent - Variable in class com.mku.fs.drive.utils.FileSearcher.SearchOptions
-
Callback when search event happens.
- onUnlockError() - Method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Fired when unlock fails.
- onUnlockError() - Method in class com.mku.fs.drive.VirtualDrive
-
Method is called when unlocking the drive has failed
- onUnlockError() - Method in class com.mku.salmonfs.drive.Drive
-
Called when drive unlock fails.
- onUnlockError() - Method in class com.mku.salmonfs.drive.HttpDrive
-
Called when drive unlock fails.
- onUnlockError() - Method in class com.mku.salmonfs.drive.WSDrive
-
Called when drive unlock fails.
- onUnlockSuccess() - Method in class com.mku.android.salmonfs.drive.AndroidDrive
-
Fired when unlock succeeds.
- onUnlockSuccess() - Method in class com.mku.fs.drive.VirtualDrive
-
Method is called when the user is authenticated
- onUnlockSuccess() - Method in class com.mku.salmonfs.drive.Drive
-
Called when drive unlock succeeds.
- onUnlockSuccess() - Method in class com.mku.salmonfs.drive.HttpDrive
-
Called when drive unlock succeeds.
- onUnlockSuccess() - Method in class com.mku.salmonfs.drive.WSDrive
-
Called when drive unlock succeeds.
- open(IFile, String) - Static method in class com.mku.salmonfs.drive.HttpDrive
-
Helper method that opens and initializes an HttpDrive
- open(IFile, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.Drive
-
Helper method that opens and initializes a Drive
- open(IFile, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.WSDrive
-
Helper method that opens and initializes an HttpDrive
- openConnection(URL) - Method in class com.mku.salmonfs.handler.AesStreamHandler
-
Open a local connection to an encrypted stream.
- openDrive(IFile, Class<?>, String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the drive location to an external directory.
- openDrive(IFile, Class<?>, String, INonceSequencer) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the drive location to an external directory.
P
- Password - Class in com.mku.salmon.password
-
Generates security keys based on text passwords.
- Password() - Constructor for class com.mku.salmon.password.Password
- PBKDF_SHA256 - Static variable in interface com.mku.salmon.password.IPbkdfProvider
-
Cipher key for SHA256.
- PbkdfAlgo - Enum in com.mku.salmon.password
-
Pbkdf algorithm implementation type.
- PbkdfFactory - Class in com.mku.salmon.password
-
Creates PBKDF implementations.
- PbkdfFactory() - Constructor for class com.mku.salmon.password.PbkdfFactory
- PbkdfType - Enum in com.mku.salmon.password
-
Pbkdf implementation type.
- ProviderType - Enum in com.mku.salmon.streams
-
AES provider types.
R
- RandomAccessStream - Class in com.mku.streams
-
Base class for read-write seekable streams.
- RandomAccessStream() - Constructor for class com.mku.streams.RandomAccessStream
- RandomAccessStream.SeekOrigin - Enum in com.mku.streams
-
Used to identify the start offset for seeking to a stream.
- RangeExceededException - Exception in com.mku.salmon
-
Thrown when maximum nonce range is exceeded.
- RangeExceededException(String) - Constructor for exception com.mku.salmon.RangeExceededException
-
Construct an exception with a specific message.
- read() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Read a byte from the stream.
- read() - Method in class com.mku.streams.InputStreamWrapper
-
Read a byte from the stream.
- read(byte[], int, int) - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Read data from the stream into the buffer.
- read(byte[], int, int) - Method in class com.mku.fs.stream.FileStream
-
Read data from the file stream into the buffer provided.
- read(byte[], int, int) - Method in class com.mku.fs.stream.HttpFileStream
-
Read data from the file stream into the buffer provided.
- read(byte[], int, int) - Method in class com.mku.fs.stream.WSFileStream
-
Read data from the file stream into the buffer provided.
- read(byte[], int, int) - Method in class com.mku.salmon.streams.AesStream
-
Decrypts the data from the baseStream and stores them in the buffer provided.
- read(byte[], int, int) - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Reads and decrypts the contents of an encrypted file
- read(byte[], int, int) - Method in class com.mku.streams.InputStreamWrapper
-
Read a sequance of bytes from the base stream into the buffer provided.
- read(byte[], int, int) - Method in class com.mku.streams.MemoryStream
-
Read a sequence of bytes into the provided buffer.
- read(byte[], int, int) - Method in class com.mku.streams.RandomAccessStream
-
Read the contents from the stream into the buffer.
- read(String) - Method in class com.mku.win.registry.Registry
-
Read a value from the registry
- readAt(long, byte[], int, int) - Method in class com.mku.android.salmonfs.media.AesMediaDataSource
-
Decrypts and reads the contents of an encrypted file
- readHeaderData(RandomAccessStream) - Static method in class com.mku.salmon.Header
-
Parse the header data from the stream
- RecursiveCopyOptions() - Constructor for class com.mku.fs.file.IFile.RecursiveCopyOptions
- RecursiveDeleteOptions() - Constructor for class com.mku.fs.file.IFile.RecursiveDeleteOptions
- RecursiveMoveOptions() - Constructor for class com.mku.fs.file.IFile.RecursiveMoveOptions
- register(String, IVirtualFile) - Method in class com.mku.salmonfs.handler.AesStreamHandler
-
Register a path to be handled by this handler.
- Registry - Class in com.mku.win.registry
-
Read and Write to Windows registry
- Registry() - Constructor for class com.mku.win.registry.Registry
- removeFileObserver(File) - Static method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
Remove the shared filed associated with this observer.
- rename(String) - Method in interface com.mku.fs.file.IVirtualFile
-
Rename the virtual file name
- rename(String) - Method in class com.mku.salmonfs.file.AesFile
-
Rename the virtual file name
- rename(String, byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Rename the virtual file name
- renameFile(IVirtualFile, String) - Method in class com.mku.fs.drive.utils.FileCommander
-
Rename an encrypted file
- renameTo(String) - Method in class com.mku.android.fs.file.AndroidFile
-
Rename this file.
- renameTo(String) - Method in class com.mku.fs.file.File
-
Rename the current file or directory.
- renameTo(String) - Method in class com.mku.fs.file.HttpFile
-
Rename the current file or directory.
- renameTo(String) - Method in interface com.mku.fs.file.IFile
-
Rename file.
- renameTo(String) - Method in class com.mku.fs.file.WSFile
-
Rename the current file or directory.
- reset() - Method in class com.mku.android.fs.file.AndroidFile
-
Clear cache properties.
- reset() - Method in class com.mku.fs.file.File
-
Reset cached properties
- reset() - Method in class com.mku.fs.file.HttpFile
-
Reset cached properties
- reset() - Method in interface com.mku.fs.file.IFile
-
Reset cached properties
- reset() - Method in class com.mku.fs.file.WSFile
-
Reset cached properties
- reset() - Method in class com.mku.fs.stream.HttpFileStream
-
Reset the stream.
- reset() - Method in class com.mku.fs.stream.WSFileStream
- reset() - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Reset the stream.
- reset() - Method in class com.mku.streams.InputStreamWrapper
-
Reset the stream.
- reset(boolean) - Method in class com.mku.win.salmon.sequencer.WinFileSequencer
-
Reset the sequences.
- resetCounter() - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Resets the Counter and the block count.
- resetCounter() - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Reset the counter to the nonce (initial counter).
- revokeAuthorization() - Method in class com.mku.salmonfs.drive.AesDrive
-
Revoke authorization for this device.
- Revoked - com.mku.salmon.sequence.NonceSequence.Status
-
Revoked sequence.
- revokeSequence(String) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Revoke the sequencer.
- revokeSequence(String) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Revoke the current sequence for a specific drive.
- revokeSequence(String) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Revoke a sequence by drive ID.
- RevokeSequence - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
S
- Salmon - com.mku.salmon.streams.EncryptionFormat
-
Salmon format with header (embedded nonce and integrity support).
- salmonExpandKey(byte[], byte[]) - Method in interface com.mku.salmon.bridge.INativeProxy
-
Expands the specified AES encryption key.
- salmonExpandKey(byte[], byte[]) - Method in class com.mku.salmon.bridge.NativeProxy
-
Proxy Key schedule algorithm for expanding the 32 byte key to 240 bytes required
- salmonInit(int) - Method in interface com.mku.salmon.bridge.INativeProxy
-
Initializes the native library with the specified AES implementation.
- salmonInit(int) - Method in class com.mku.salmon.bridge.NativeProxy
-
Proxy Init the native code with AES implementation, and hash length options.
- salmonTransform(byte[], byte[], byte[], int, byte[], int, int) - Method in interface com.mku.salmon.bridge.INativeProxy
-
Transforms data using CTR mode.
- salmonTransform(byte[], byte[], byte[], int, byte[], int, int) - Method in class com.mku.salmon.bridge.NativeProxy
-
Proxy Transform the input byte array using AES-256 CTR mode
- SALT_LENGTH - Static variable in class com.mku.salmonfs.drive.DriveGenerator
-
Salt length.
- saveContents(String) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Save the contents of the file
- saveContents(String) - Method in class com.mku.win.salmon.sequencer.WinFileSequencer
-
Save contents to the file and checksum to registry.
- saveSequenceFile(HashMap<String, NonceSequence>) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Save the sequence file.
- search(IVirtualFile, String) - Method in class com.mku.fs.drive.utils.FileCommander
-
Search for files in a drive.
- search(IVirtualFile, String, FileSearcher.SearchOptions) - Method in class com.mku.fs.drive.utils.FileCommander
-
Search for files in a drive.
- search(IVirtualFile, String, FileSearcher.SearchOptions) - Method in class com.mku.fs.drive.utils.FileSearcher
-
Search files in directory and its subdirectories recursively for matching terms.
- SearchingFiles - com.mku.fs.drive.utils.FileSearcher.SearchEvent
- SearchingFinished - com.mku.fs.drive.utils.FileSearcher.SearchEvent
- SearchOptions() - Constructor for class com.mku.fs.drive.utils.FileSearcher.SearchOptions
- SecurityException - Exception in com.mku.salmon
-
Salmon generic security exception.
- SecurityException(String) - Constructor for exception com.mku.salmon.SecurityException
-
Construct an exception with a specific message.
- SecurityException(String, Exception) - Constructor for exception com.mku.salmon.SecurityException
-
Construct an exception with a specific message and inner exception.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Seek to the requested position.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.fs.stream.FileStream
-
Seek to the offset provided.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.fs.stream.HttpFileStream
-
Seek to the offset provided.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.fs.stream.WSFileStream
-
Seek to the offset provided.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.salmon.streams.AesStream
-
Seek to a specific position on the stream.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.streams.MemoryStream
-
Seek to a position in the stream.
- seek(long, RandomAccessStream.SeekOrigin) - Method in class com.mku.streams.RandomAccessStream
-
Seek to a specific position in the stream.
- separator - Static variable in class com.mku.fs.file.File
-
Directory Separator
- separator - Static variable in class com.mku.fs.file.HttpFile
-
Directory separator
- separator - Static variable in class com.mku.fs.file.WSFile
-
Directory Separator
- Separator - Static variable in class com.mku.salmonfs.file.AesFile
-
Directory separator.
- SequenceException - Exception in com.mku.salmon.sequence
-
Thrown when there is a failure in the nonce sequencer.
- SequenceException(String) - Constructor for exception com.mku.salmon.sequence.SequenceException
-
Construct an exception with a specific message.
- SequenceException(String, Exception) - Constructor for exception com.mku.salmon.sequence.SequenceException
-
Construct an exception with a specific message and inner exception
- SequenceSerializer - Class in com.mku.salmon.sequence
-
Serializes sequences.
- SequenceSerializer() - Constructor for class com.mku.salmon.sequence.SequenceSerializer
- serialize(HashMap<String, NonceSequence>) - Method in class com.mku.android.salmon.sequence.AndroidSequenceSerializer
-
Serialize nonce sequences.
- serialize(HashMap<String, NonceSequence>) - Method in interface com.mku.salmon.sequence.INonceSequenceSerializer
-
Serialize the sequences to a string.
- serialize(HashMap<String, NonceSequence>) - Method in class com.mku.salmon.sequence.SequenceSerializer
-
Serialize the sequences to an XML string.
- setAesFile(AesFile) - Method in class com.mku.android.fs.file.AndroidSharedFileObserver
-
Set the salmon file associated with the shared file to observer.
- setAesProviderType(ProviderType) - Static method in class com.mku.salmon.streams.AesStream
-
Set the global AES provider type.
- setAllowOverwrite(boolean) - Method in class com.mku.salmonfs.file.AesFile
-
Warning! Allow overwriting on a current stream.
- setAllowRangeWrite(boolean) - Method in class com.mku.salmon.streams.AesStream
-
Warning! Allow byte range encryption writes on a current stream.
- setApplyIntegrity(boolean) - Method in class com.mku.salmonfs.file.AesFile
-
Enable integrity with this file.
- setApplyIntegrity(boolean, byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Enable integrity with this file.
- setApplyIntegrity(boolean, byte[], int) - Method in class com.mku.salmonfs.file.AesFile
-
Enable integrity with this file.
- setAuthConfigFilename(String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the file name for the authorization configuration .
- setBase64(IBase64) - Static method in class com.mku.salmon.encode.Base64Utils
-
Change the global Base64 implementation.
- setBufferSize(int) - Method in class com.mku.salmon.streams.AesStream
-
Set the internal buffer size.
- setCheckSumKey(String) - Method in class com.mku.win.salmon.sequencer.WinFileSequencer
-
Set the registry key to save the checksum.
- setChunkSize(int) - Method in class com.mku.salmon.Header
-
Set the header chunk size
- setConfigFilename(String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the file name for the drive configuration.
- setCredentials(WSFile.Credentials) - Method in class com.mku.fs.file.WSFile
- setDefaultFileChunkSize(int) - Method in class com.mku.salmonfs.drive.AesDrive
-
Set the default file chunk size to be used with hash integrity.
- setDriveKey(byte[]) - Method in class com.mku.salmonfs.drive.DriveKey
-
Set the drive key.
- setEncryptionKey(byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Sets the encryption key
- setExpandedKey(byte[]) - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Set the expanded key.
- setExportDirectoryName(String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the directory name for exporting files.
- setFailSilently(boolean) - Method in class com.mku.salmon.streams.AesStream
-
Set to True if you want the stream to fail silently when integrity cannot be verified.
- setHashKey(byte[]) - Method in class com.mku.salmonfs.drive.DriveKey
-
Set the hash key.
- setImplType(int) - Method in class com.mku.salmon.transform.AesNativeTransformer
- setIterations(int) - Static method in class com.mku.salmonfs.drive.DriveGenerator
-
Set the default iterations.
- setIterations(int) - Method in class com.mku.salmonfs.drive.DriveKey
-
Set the number of iterations for the master key derivation.
- setLength(long) - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Set the length of the stream.
- setLength(long) - Method in class com.mku.fs.stream.FileStream
-
Set the length of the stream.
- setLength(long) - Method in class com.mku.fs.stream.HttpFileStream
-
Set the length of the stream.
- setLength(long) - Method in class com.mku.fs.stream.WSFileStream
-
Set the length of the stream.
- setLength(long) - Method in class com.mku.salmon.streams.AesStream
-
Set the length of the base stream.
- setLength(long) - Method in class com.mku.streams.MemoryStream
-
Changes the length of the stream.
- setLength(long) - Method in class com.mku.streams.RandomAccessStream
-
Set the length of this stream.
- setMasterKey(byte[]) - Method in class com.mku.salmonfs.drive.DriveKey
-
Set the master key.
- setMaxNetBytesSkip(long) - Method in class com.mku.fs.stream.HttpFileStream
-
Maximum amount of bytes allowed to skip forwards when seeking otherwise will open a new connection
- setMaxNetBytesSkip(long) - Method in class com.mku.fs.stream.WSFileStream
-
Maximum amount of bytes allowed to skip forwards when seeking otherwise will open a new connection
- setMaxNonce(byte[]) - Method in class com.mku.salmon.sequence.NonceSequence
-
Set the max nonce.
- setMaxNonce(String, String, byte[]) - Method in interface com.mku.salmon.sequence.INonceSequencer
-
Set the max nonce
- setMaxNonce(String, String, byte[]) - Method in class com.mku.salmonfs.sequence.FileSequencer
-
Set the maximum nonce.
- setMaxNonce(String, String, byte[]) - Method in class com.mku.win.salmon.sequencer.WinClientSequencer
-
Set the max nonce this sequence can produce.
- SetMaxNonce - com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
- setNativeProxy(INativeProxy) - Static method in class com.mku.salmon.transform.AesNativeTransformer
-
The native proxy to use for loading libraries for different platforms and operating systems.
- setNextNonce(byte[]) - Method in class com.mku.salmon.sequence.NonceSequence
-
Set the next nonce.
- setNonce(byte[]) - Method in class com.mku.salmon.Header
-
Set the nonce to be used.
- setPassword(String) - Method in class com.mku.salmonfs.drive.AesDrive
-
Change the user password.
- setPbkdfAlgo(PbkdfAlgo) - Static method in class com.mku.salmon.password.Password
-
Set the global PDKDF algorithm to be used for key derivation.
- setPbkdfProvider(IPbkdfProvider) - Static method in class com.mku.salmon.password.Password
-
Set the global PBKDF provider to be used for text key derivation.
- setPbkdfType(PbkdfType) - Static method in class com.mku.salmon.password.Password
-
Set the global PBKDF implementation to be used for text key derivation.
- setPosition(long) - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Set the current position of the stream.
- setPosition(long) - Method in class com.mku.fs.stream.FileStream
-
Set the current position of the stream.
- setPosition(long) - Method in class com.mku.fs.stream.HttpFileStream
-
Set the current position of the stream.
- setPosition(long) - Method in class com.mku.fs.stream.WSFileStream
-
Set the current position of the stream.
- setPosition(long) - Method in class com.mku.salmon.streams.AesStream
-
Sets the current position of the stream relative to the data to be transformed.
- setPosition(long) - Method in class com.mku.streams.MemoryStream
-
Changes the current position of the stream.
- setPosition(long) - Method in class com.mku.streams.RandomAccessStream
-
Change the current position of the stream.
- setPositionEnd(long) - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Set the end position for the stream.
- setPositionStart(long) - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Set the start position for the stream.
- setReceived(boolean) - Method in class com.mku.streams.BlockingInputOutputAdapterStream
- setRequestedNonce(byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Set the nonce for encryption/decryption for this file.
- setSequencer(INonceSequencer) - Method in class com.mku.salmonfs.drive.AesDrive
-
Set the nonce sequencer used for the current drive.
- setShareDirectoryName(String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the directory name for exporting files.
- setStatus(NonceSequence.Status) - Method in class com.mku.salmon.sequence.NonceSequence
-
Set the sequence status.
- setTag(Object) - Method in class com.mku.salmonfs.file.AesFile
-
Set the tag for this file.
- setVerifyIntegrity(boolean) - Method in class com.mku.salmonfs.file.AesFile
-
Enabled verification of file integrity during read() and write()
- setVerifyIntegrity(boolean, byte[]) - Method in class com.mku.salmonfs.file.AesFile
-
Enabled verification of file integrity during read() and write()
- setVersion(byte) - Method in class com.mku.salmon.Header
-
Set the Salmon format version
- setVirtualDriveDirectoryName(String) - Static method in class com.mku.salmonfs.drive.AesDrive
-
Set the directory name for the virtual drive.
- SHA256 - com.mku.salmon.password.PbkdfAlgo
-
SHA-256 hashing.
- skip(long) - Method in class com.mku.salmonfs.streams.AesFileInputStream
-
Skip a number of bytes.
- skip(long) - Method in class com.mku.streams.InputStreamWrapper
-
Skip number of bytes on the stream.
- splitNonceRange(byte[], byte[]) - Static method in class com.mku.salmon.Nonce
-
Returns the middle nonce in the provided range.
- stop() - Method in class com.mku.fs.drive.utils.FileExporter
-
Stop current export
- stop() - Method in class com.mku.fs.drive.utils.FileImporter
-
Stops all current importing tasks
- stop() - Method in class com.mku.fs.drive.utils.FileSearcher
- stopFileSearch() - Method in class com.mku.fs.drive.utils.FileCommander
-
Stop the current file search.
- Supplier<R> - Interface in com.mku.func
-
Backwards compatibility Function class for devices with Android 23 and prior.
- syncCounter(long) - Method in class com.mku.salmon.transform.AesCTRTransformer
-
Syncs the Counter based on what AES block position the stream is at.
- syncCounter(long) - Method in interface com.mku.salmon.transform.ICTRTransformer
-
Calculate the value of the counter based on the current block.
T
- TextDecryptor - Class in com.mku.salmon.text
-
Utility class that decrypts text strings.
- TextDecryptor() - Constructor for class com.mku.salmon.text.TextDecryptor
- TextEncryptor - Class in com.mku.salmon.text
-
Utility class that encrypts text strings.
- TextEncryptor() - Constructor for class com.mku.salmon.text.TextEncryptor
- toArray() - Method in class com.mku.streams.MemoryStream
-
Convert the stream to an array:
- toBytes(long, int) - Static method in class com.mku.convert.BitConverter
-
Converts a long value to byte array.
- toBytes(String) - Static method in class com.mku.convert.BitConverter
-
Convert a hex string to a byte array.
- toHex(byte[]) - Static method in class com.mku.convert.BitConverter
-
Convert a byte array to a hex representation.
- toLong(byte[], int, int) - Static method in class com.mku.convert.BitConverter
-
Converts a byte array to a long value.
- toString() - Method in class com.mku.android.fs.file.AndroidFile
-
Returns a string representation of this object
- toString() - Method in class com.mku.fs.file.File
-
Returns a string representation of this object
- toString() - Method in class com.mku.fs.file.HttpFile
-
Returns a string representation of this object
- toString() - Method in class com.mku.fs.file.WSFile
-
Returns a string representation of this object
- TransformerFactory - Class in com.mku.salmon.transform
-
Creates an AES transformer object.
- TransformerFactory() - Constructor for class com.mku.salmon.transform.TransformerFactory
- TriConsumer<T1,T2,T3> - Interface in com.mku.func
-
Backwards compatibility TriConsumer class for devices with Android 23 and prior.
U
- unregister(String) - Method in class com.mku.salmonfs.handler.AesStreamHandler
-
Unregister a path.
- useIntegrity() - Method in class com.mku.salmon.integrity.Integrity
-
Get the integrity enabled option.
V
- valueOf(String) - Static method in enum com.mku.fs.drive.utils.FileSearcher.SearchEvent
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.password.PbkdfAlgo
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.password.PbkdfType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.sequence.NonceSequence.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.streams.EncryptionFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.streams.EncryptionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.salmon.streams.ProviderType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.streams.RandomAccessStream.SeekOrigin
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.mku.fs.drive.utils.FileSearcher.SearchEvent
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.password.PbkdfAlgo
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.password.PbkdfType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.sequence.NonceSequence.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.streams.EncryptionFormat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.streams.EncryptionMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.salmon.streams.ProviderType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.streams.RandomAccessStream.SeekOrigin
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mku.win.salmon.sequencer.WinClientSequencer.RequestType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyHashes(byte[][], byte[], byte[]) - Method in class com.mku.salmon.integrity.Integrity
-
Verify the buffer chunks against the hash signatures.
- VERSION - Static variable in class com.mku.salmon.Generator
-
Version.
- VERSION_LENGTH - Static variable in class com.mku.salmon.Generator
-
Length for the Version in the data header.
- VirtualDrive - Class in com.mku.fs.drive
-
Abstract virtual drive.
- VirtualDrive() - Constructor for class com.mku.fs.drive.VirtualDrive
- VirtualRecursiveCopyOptions() - Constructor for class com.mku.fs.file.IVirtualFile.VirtualRecursiveCopyOptions
- VirtualRecursiveDeleteOptions() - Constructor for class com.mku.fs.file.IVirtualFile.VirtualRecursiveDeleteOptions
- VirtualRecursiveMoveOptions() - Constructor for class com.mku.fs.file.IVirtualFile.VirtualRecursiveMoveOptions
W
- WinClientSequencer - Class in com.mku.win.salmon.sequencer
-
Nonce sequencer for use with the salmon windows service.
- WinClientSequencer(String) - Constructor for class com.mku.win.salmon.sequencer.WinClientSequencer
-
Instanticate a sequencer.
- WinClientSequencer.RequestType - Enum in com.mku.win.salmon.sequencer
-
Request type.
- WinFileSequencer - Class in com.mku.win.salmon.sequencer
-
File Sequencer for Windows with tamper protection.
- WinFileSequencer(IFile, INonceSequenceSerializer, String) - Constructor for class com.mku.win.salmon.sequencer.WinFileSequencer
-
Instantiate a windows file sequencer.
- WinSequenceTamperedException - Exception in com.mku.win.salmon.sequencer
-
Thrown when tampering has been detected in the nonce sequencer.
- WinSequenceTamperedException(String) - Constructor for exception com.mku.win.salmon.sequencer.WinSequenceTamperedException
-
Construct an exception with a specific message.
- WinSequenceTamperedException(String, Exception) - Constructor for exception com.mku.win.salmon.sequencer.WinSequenceTamperedException
-
Construct an exception with a specific message and inner exception
- write(byte[], int, int) - Method in class com.mku.android.fs.streams.AndroidFileStream
-
Write the data buffer to the stream.
- write(byte[], int, int) - Method in class com.mku.fs.stream.FileStream
-
Write the data from the buffer provided into the stream.
- write(byte[], int, int) - Method in class com.mku.fs.stream.HttpFileStream
-
Write the data from the buffer provided into the stream.
- write(byte[], int, int) - Method in class com.mku.fs.stream.WSFileStream
-
Write the data from the buffer provided into the stream.
- write(byte[], int, int) - Method in class com.mku.salmon.streams.AesStream
-
Encrypts the data from the buffer and writes the result to the baseStream.
- write(byte[], int, int) - Method in class com.mku.streams.BlockingInputOutputAdapterStream
- write(byte[], int, int) - Method in class com.mku.streams.MemoryStream
-
Write a sequence of bytes into the stream.
- write(byte[], int, int) - Method in class com.mku.streams.RandomAccessStream
-
Write the contents of the buffer to this stream.
- write(String, Object) - Method in class com.mku.win.registry.Registry
-
Write a value from the registry
- writeAuthFile(IFile, AesDrive, byte[], byte[], byte[], byte[]) - Static method in class com.mku.salmonfs.auth.AuthConfig
-
Write the properties of the auth configuration to a config file that will be imported by another device.
- writeDriveConfig(IFile, byte[], byte, byte[], int, byte[], byte[], byte[]) - Static method in class com.mku.salmonfs.drive.DriveConfig
-
Write the properties of a drive to a config file
- writeHeader(RandomAccessStream, byte[], int) - Static method in class com.mku.salmon.Header
- writeToStream(RandomAccessStream, byte[], byte[], byte[], byte[]) - Static method in class com.mku.salmonfs.auth.AuthConfig
-
Write authorization configuration to an AesStream.
- WSDrive - Class in com.mku.salmonfs.drive
-
VirtualDrive implementation for remote web service file systems.
- WSDrive() - Constructor for class com.mku.salmonfs.drive.WSDrive
-
Protected constructor, use open() or create() instead.
- WSFile - Class in com.mku.fs.file
-
IFile implementation for a remote web service file.
- WSFile(String, String, WSFile.Credentials) - Constructor for class com.mku.fs.file.WSFile
-
Instantiate a real file represented by the filepath provided (Remote read-write drive)
- WSFile.Credentials - Class in com.mku.fs.file
-
Web service credentials.
- WSFileStream - Class in com.mku.fs.stream
-
File stream implementation for web service files.
- WSFileStream(WSFile, String) - Constructor for class com.mku.fs.stream.WSFileStream
-
Construct a file stream from a JavaFile.
All Classes All Packages