Skip navigation links
A C D G K M N P R S T Z 

A

apply(Map<FsScheme, FsDriver>) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriverMapModifier
 
authenticate() - Method in class net.java.truevfs.driver.zip.raes.crypto.RaesReadOnlyChannel
Authenticates all encrypted data in this read only file.

C

check(JarDriverEntry, ZipInputService<JarDriverEntry>) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
 
create(RaesParameters, Sink) - Static method in class net.java.truevfs.driver.zip.raes.crypto.RaesOutputStream
Creates a new RAES output stream.
create(RaesParameters, Source) - Static method in class net.java.truevfs.driver.zip.raes.crypto.RaesReadOnlyChannel
Creates a new RAES read-only channel.

D

decorate(FsController) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver

G

get(Class<P>) - Method in interface net.java.truevfs.driver.zip.raes.crypto.RaesParametersProvider
Returns RaesParameters of the given type or null if not available.
get(Class<P>) - Method in class net.java.truevfs.driver.zip.raes.KeyManagerRaesParameters
Returns RaesParameters of the given type or null if not available.
getAuthenticationTrigger() - Method in class net.java.truevfs.driver.zip.raes.ParanoidZipRaesDriver
 
getAuthenticationTrigger() - Method in class net.java.truevfs.driver.zip.raes.SafeZipRaesDriver
 
getAuthenticationTrigger() - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
Returns the value of the property authenticationTrigger.
getKeyStrength() - Method in class net.java.truevfs.driver.zip.raes.crypto.RaesOutputStream
Returns the key strength which is actually used to encrypt the data of the RAES file.
getKeyStrength() - Method in class net.java.truevfs.driver.zip.raes.crypto.RaesReadOnlyChannel
Returns the key strength which is actually used to decrypt the data of the RAES file.
getKeyStrength() - Method in interface net.java.truevfs.driver.zip.raes.crypto.Type0RaesParameters
Returns the key strength to use for writing a RAES type 0 file.
getPasswordForReading(boolean) - Method in interface net.java.truevfs.driver.zip.raes.crypto.Type0RaesParameters
Returns the password to use for reading a RAES type 0 file.
getPasswordForWriting() - Method in interface net.java.truevfs.driver.zip.raes.crypto.Type0RaesParameters
Returns the password to use for writing a RAES type 0 file.
getPreambled() - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver

K

KeyManagerRaesParameters - Class in net.java.truevfs.driver.zip.raes
An adapter which provides RaesParameters by using a KeyManager for AesPbeParameters.
KeyManagerRaesParameters(KeyManagerMap, URI) - Constructor for class net.java.truevfs.driver.zip.raes.KeyManagerRaesParameters
Constructs RAES parameters using the given key manager provider.
KeyManagerRaesParameters(KeyManager<AesPbeParameters>, URI) - Constructor for class net.java.truevfs.driver.zip.raes.KeyManagerRaesParameters
Constructs new RAES parameters.

M

manager - Variable in class net.java.truevfs.driver.zip.raes.KeyManagerRaesParameters
The key manager for accessing RAES encrypted data.

N

net.java.truevfs.driver.zip.raes - package net.java.truevfs.driver.zip.raes
Provides a file system driver for accessing the RAES encrypted ZIP file format, alias ZIP.RAES or TZP.
net.java.truevfs.driver.zip.raes.crypto - package net.java.truevfs.driver.zip.raes.crypto
Reads and writes files according to the Random Access Encryption Specification (RAES).
newEntry(BitField<FsAccessOption>, String, Entry.Type, Entry) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
Returns a new JarDriverEntry, requesting that the data gets DEFLATED if no template is provided.
newOutput(FsModel, FsOutputSocketSink, InputService<JarDriverEntry>) - Method in class net.java.truevfs.driver.zip.raes.ParanoidZipRaesDriver
newOutput(FsModel, FsOutputSocketSink, InputService<JarDriverEntry>) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
 
newZipInput(FsModel, FsInputSocketSource) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
 

P

ParanoidZipRaesDriver - Class in net.java.truevfs.driver.zip.raes
A paranoid archive driver for RAES encrypted ZIP files.
ParanoidZipRaesDriver() - Constructor for class net.java.truevfs.driver.zip.raes.ParanoidZipRaesDriver
 

R

raes - Variable in class net.java.truevfs.driver.zip.raes.KeyManagerRaesParameters
The resource URI of the RAES file.
RaesAuthenticationException - Exception in net.java.truevfs.driver.zip.raes.crypto
Thrown to indicate that a RAES file has been tampered with.
RaesAuthenticationException() - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesAuthenticationException
Constructs a RAES exception with a detail message indicating that a RAES file has been tampered with.
RaesException - Exception in net.java.truevfs.driver.zip.raes.crypto
Indicates that there is an issue when reading or writing a RAES file which is specific to the RAES file format.
RaesException() - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesException
Constructs a RAES exception with no detail message.
RaesException(String) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesException
Constructs a RAES exception with the given detail message.
RaesException(String, Throwable) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesException
Constructs a RAES exception with the given detail message and cause.
RaesException(Throwable) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesException
Constructs a RAES exception with the given cause.
RaesKeyException - Exception in net.java.truevfs.driver.zip.raes.crypto
Thrown to indicate that retrieving a key to encrypt or decrypt some pay load data in an RAES file has failed for some reason.
RaesKeyException(String) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesKeyException
Constructs a RAES key exception with the given detail message.
RaesKeyException(Throwable) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesKeyException
Constructs a RAES key exception with the given cause.
RaesOutputStream - Class in net.java.truevfs.driver.zip.raes.crypto
An OutputStream which produces a file with data ecnrypted according to the Random Access Encryption Specification (RAES).
RaesOutputStream() - Constructor for class net.java.truevfs.driver.zip.raes.crypto.RaesOutputStream
 
RaesParameters - Interface in net.java.truevfs.driver.zip.raes.crypto
A marker interface for RAES parameters.
raesParameters(FsModel) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
Returns the RAES parameters for the given file system model.
RaesParametersException - Exception in net.java.truevfs.driver.zip.raes.crypto
Thrown to indicate that no suitable cryptographic parameters have been provided or something is wrong with these parameters.
RaesParametersException(String) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesParametersException
Constructs a RAES parameters exception with the given detail message.
RaesParametersException(Throwable) - Constructor for exception net.java.truevfs.driver.zip.raes.crypto.RaesParametersException
Constructs a RAES parameters exception with the given cause.
RaesParametersProvider - Interface in net.java.truevfs.driver.zip.raes.crypto
These RaesParameters delegate to some other instance of a sibling interface or itself in order to locate the parameters required to read or write a RAES file of a given type.
RaesReadOnlyChannel - Class in net.java.truevfs.driver.zip.raes.crypto
This class implements a SeekableByteChannel for random read-only access to the plain text data of a RAES encrypted file, where RAES means Random Access Encryption Specification.
RaesReadOnlyChannel() - Constructor for class net.java.truevfs.driver.zip.raes.crypto.RaesReadOnlyChannel
 

S

SafeZipRaesDriver - Class in net.java.truevfs.driver.zip.raes
A safe archive driver for RAES encrypted ZIP files (ZIP.RAES).
SafeZipRaesDriver() - Constructor for class net.java.truevfs.driver.zip.raes.SafeZipRaesDriver
 
setKeyStrength(AesKeyStrength) - Method in interface net.java.truevfs.driver.zip.raes.crypto.Type0RaesParameters
Sets the key strength obtained from reading a RAES type 0 file.
sink(BitField<FsAccessOption>, FsController, FsNodeName) - Method in class net.java.truevfs.driver.zip.raes.ZipRaesDriver
Sets FsAccessOption.STORE in options before forwarding the call to controller.

T

Type0RaesParameters - Interface in net.java.truevfs.driver.zip.raes.crypto
The parameters of this interface are used with RAES type 0 files.

Z

ZipRaesDriver - Class in net.java.truevfs.driver.zip.raes
An abstract archive driver for RAES encrypted ZIP files which optionally authenticates the cipher data of the input archive files presented to it.
ZipRaesDriver() - Constructor for class net.java.truevfs.driver.zip.raes.ZipRaesDriver
 
ZipRaesDriverMapModifier - Class in net.java.truevfs.driver.zip.raes
Maps a file system driver for accessing the RAES encrypted ZIP file format, alias ZIP.RAES or TZP.
ZipRaesDriverMapModifier() - Constructor for class net.java.truevfs.driver.zip.raes.ZipRaesDriverMapModifier
 
A C D G K M N P R S T Z 
Skip navigation links