| Package | Description |
|---|---|
| de.schlichtherle.truezip.key |
Provides an extensible manager for generic keys required to
create or open protected resources.
|
| de.schlichtherle.truezip.key.pbe |
Provides parameters for password based encryption which can get used
as the secret key for the class
PromptingKeyProvider. |
| Modifier and Type | Class and Description |
|---|---|
class |
PromptingKeyManager<K extends SafeKey<K>>
A key manager which prompts the user for a key if required.
|
class |
PromptingKeyProvider<K extends SafeKey<K>>
A "safe" key provider which prompts the user for a key for its protected
resource.
|
static interface |
PromptingKeyProvider.Controller<K extends SafeKey<K>>
Proxies access to the key for
PromptingKeyProvider.View implementations. |
static interface |
PromptingKeyProvider.View<K extends SafeKey<K>>
Used for the actual prompting of the user for a key (a password for
example) which is required to access a protected resource.
|
class |
SafeKeyManager<K extends SafeKey<K>,P extends SafeKeyProvider<K>>
Uses a map to hold the safe key providers managed by this instance.
|
class |
SafeKeyProvider<K extends SafeKey<K>>
Provides the base functionality required to implement a "safe" key provider.
|
| Modifier and Type | Field and Description |
|---|---|
private K |
SafeKeyProvider.key |
| Modifier and Type | Method and Description |
|---|---|
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.getException(PromptingKeyProvider<K> provider) |
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.getKey(PromptingKeyProvider<K> provider) |
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.getResource(PromptingKeyProvider<K> provider) |
(package private) abstract <K extends SafeKey<K>> |
PromptingKeyProvider.State.resetCancelledKey(PromptingKeyProvider<K> provider) |
(package private) abstract <K extends SafeKey<K>> |
PromptingKeyProvider.State.retrieveReadKey(PromptingKeyProvider<K> provider,
boolean invalid) |
(package private) abstract <K extends SafeKey<K>> |
PromptingKeyProvider.State.retrieveWriteKey(PromptingKeyProvider<K> provider) |
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.setChangeRequested(PromptingKeyProvider<K> provider,
boolean changeRequested) |
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.setException(PromptingKeyProvider<K> provider,
CacheableUnknownKeyException ex) |
(package private) <K extends SafeKey<K>> |
PromptingKeyProvider.State.setKey(PromptingKeyProvider<K> provider,
K key) |
| Modifier and Type | Class and Description |
|---|---|
class |
AesPbeParameters
A JavaBean which holds password based encryption parameters for use with the
AES cipher.
|
class |
SafePbeParameters<S extends KeyStrength,P extends SafePbeParameters<S,P>>
A JavaBean which holds parameters for password based encryption.
|
Copyright © 2004-2011 Schlichtherle IT Services. All Rights Reserved.