- SafeKey<K> - Interface in de.schlichtherle.truezip.key
-
A safe secret key for the encryption and decryption of protected resources.
- SafeKeyManager<K extends SafeKey<K>,P extends SafeKeyProvider<K>> - Class in de.schlichtherle.truezip.key
-
Uses a map to hold the safe key providers managed by this instance.
- SafeKeyManager() - Constructor for class de.schlichtherle.truezip.key.SafeKeyManager
-
Constructs a new safe key manager.
- SafeKeyProvider<K extends SafeKey<K>> - Class in de.schlichtherle.truezip.key
-
Provides the base functionality required to implement a "safe" key provider.
- SafeKeyProvider() - Constructor for class de.schlichtherle.truezip.key.SafeKeyProvider
-
Constructs a new safe key provider.
- SafeKeyProvider.ThreadLocalLong - Class in de.schlichtherle.truezip.key
-
- SafeKeyProvider.ThreadLocalLong() - Constructor for class de.schlichtherle.truezip.key.SafeKeyProvider.ThreadLocalLong
-
- SafeZipRaesDriver - Class in de.schlichtherle.truezip.fs.archive.zip.raes
-
A safe archive driver which builds RAES encrypted ZIP files (ZIP.RAES).
- SafeZipRaesDriver(IOPoolProvider, KeyManagerProvider) - Constructor for class de.schlichtherle.truezip.fs.archive.zip.raes.SafeZipRaesDriver
-
- seek(long) - Method in class de.schlichtherle.truezip.crypto.CipherReadOnlyFile
-
- SeekableBlockCipher - Interface in de.schlichtherle.truezip.crypto
-
Extends a BlockCipher in order to support random access to
the blocks in a plain or cipher text.
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.AesKeyStrengthPanel
-
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.AuthenticationPanel.CustomFileChooser
-
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.AuthenticationPanel
-
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
-
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.ReadKeyPanel
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.crypto.raes.param.swing.WeakKeyException
-
- serialVersionUID - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.WriteKeyPanel
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.crypto.raes.RaesAuthenticationException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.crypto.raes.RaesException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.crypto.raes.RaesKeyException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.crypto.raes.RaesParametersException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.key.KeyPromptingCancelledException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.key.KeyPromptingDisabledException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.key.KeyPromptingInterruptedException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.key.KeyPromptingTimeoutException
-
- serialVersionUID - Static variable in exception de.schlichtherle.truezip.key.UnknownKeyException
-
- serviceLocator - Static variable in class de.schlichtherle.truezip.crypto.raes.param.swing.AesCipherParametersView
-
- setBlockCounter(long) - Method in interface de.schlichtherle.truezip.crypto.SeekableBlockCipher
-
Sets the counter so that the block with the given index, starting
at 0, can be processed next.
- setBlockCounter(long) - Method in class de.schlichtherle.truezip.crypto.SICSeekableBlockCipher
-
- setChangeKeySelected(boolean) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.ReadKeyPanel
-
Setter for property changeKeySelected.
- setChangeRequested(boolean) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider.BaseController
-
- setChangeRequested(boolean) - Method in interface de.schlichtherle.truezip.key.PromptingKeyProvider.Controller
-
- setChangeRequested(boolean) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
- setChangeRequested(PromptingKeyProvider<K>, boolean) - Method in enum de.schlichtherle.truezip.key.PromptingKeyProvider.State
-
- setChangeRequested(boolean) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider.WriteController
-
- setError(String) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
-
Setter for property error.
- setError(String) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.ReadKeyPanel
-
- setError(String) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.WriteKeyPanel
-
- setExtraDataUI(JComponent) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.WriteKeyPanel
-
Setter for property extraDataUI.
- setFeedback(Feedback) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
-
Sets the feedback to run when this panel is shown in its ancestor
window.
- setInvalidKeyFeedback(InvalidKeyFeedback) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.AesCipherParametersView
-
- setKey(K) - Method in interface de.schlichtherle.truezip.key.KeyProvider
-
Sets the secret key programmatically.
- setKey(K) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider.BaseController
-
- setKey(K) - Method in interface de.schlichtherle.truezip.key.PromptingKeyProvider.Controller
-
Sets the protected resource's key to a clone of the given key.
- setKey(K) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
- setKey(PromptingKeyProvider<K>, K) - Method in enum de.schlichtherle.truezip.key.PromptingKeyProvider.State
-
- setKey(K) - Method in class de.schlichtherle.truezip.key.SafeKeyProvider
-
- setKey0(K) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
- setKeyFile(File) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.AuthenticationPanel
-
- setKeyFileBytes(byte[]) - Method in class de.schlichtherle.truezip.crypto.raes.param.AesCipherParameters
-
Decodes the given byte array to a password char array for subsequent use.
- setKeyStrength(Type0RaesParameters.KeyStrength) - Method in class de.schlichtherle.truezip.crypto.raes.param.AesCipherParameters
-
Sets the AES cipher key strength.
- setKeyStrength(Type0RaesParameters.KeyStrength) - Method in class de.schlichtherle.truezip.crypto.raes.param.KeyManagerRaesParameters.Type0
-
- setKeyStrength(Type0RaesParameters.KeyStrength) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.AesKeyStrengthPanel
-
Sets the value of the property keyStrength.
- setKeyStrength(Type0RaesParameters.KeyStrength) - Method in interface de.schlichtherle.truezip.crypto.raes.Type0RaesParameters
-
Sets the key strength to use for creating or overwriting the RAES file.
- setLastFocusedWindow(Window) - Static method in class de.schlichtherle.truezip.awt.Windows
-
- setLastFocusedWindow0(Window) - Static method in class de.schlichtherle.truezip.awt.Windows
-
- setPasswdPanel(JPanel) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.AuthenticationPanel
-
Sets the panel which should be used to enter the password.
- setPassword(char[]) - Method in class de.schlichtherle.truezip.crypto.raes.param.AesCipherParameters
-
Copies the given password char array for subsequent use as the AES
cipher key.
- setResource(URI) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.KeyPanel
-
Setter for property resource.
- setResource(URI) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.ReadKeyPanel
-
- setResource(URI) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.WriteKeyPanel
-
- setResource(URI) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
Returns the unique resource identifier (resource ID) of the protected
resource for which this key provider is used.
- setState(PromptingKeyProvider.State) - Method in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
- setUnkownKeyFeedback(UnknownKeyFeedback) - Method in class de.schlichtherle.truezip.crypto.raes.param.swing.AesCipherParametersView
-
- shaker - Static variable in class de.schlichtherle.truezip.crypto.raes.Type0RaesOutputStream
-
- SICSeekableBlockCipher - Class in de.schlichtherle.truezip.crypto
-
Implements Counter (CTR) mode (alias Segmented Integer Counter - SIC).
- SICSeekableBlockCipher(BlockCipher) - Constructor for class de.schlichtherle.truezip.crypto.SICSeekableBlockCipher
-
Basic constructor.
- SIGNATURE - Static variable in interface de.schlichtherle.truezip.crypto.raes.RaesConstants
-
The signature of any RaesConstants compatible content in little endian format
("RaesConstants" as a US-ASCII character sequence).
- SINGLETON - Static variable in class de.schlichtherle.truezip.key.sl.KeyManagerLocator
-
The singleton instance of this class.
- start - Variable in class de.schlichtherle.truezip.crypto.CipherReadOnlyFile
-
Start offset of the encrypted data.
- start - Variable in class de.schlichtherle.truezip.crypto.raes.Type0RaesOutputStream
-
The offset where the encrypted application data starts.
- state - Variable in class de.schlichtherle.truezip.key.PromptingKeyProvider.BaseController
-
- state - Variable in class de.schlichtherle.truezip.key.PromptingKeyProvider
-
- sync(BitField<FsSyncOption>, ExceptionHandler<? super FsSyncException, X>) - Method in class de.schlichtherle.truezip.fs.archive.zip.raes.ZipRaesController
-
- sync(KeyProvider<?>) - Method in enum de.schlichtherle.truezip.fs.archive.zip.raes.ZipRaesDriver.KeyProviderSyncStrategy
-