TrueZIP Driver TZP (ZIP.RAES) 7.0-rc1

Package de.schlichtherle.truezip.key

A generic, extensible manager for keys of arbitrary type required to create or open protected resources.

See:
          Description

Interface Summary
KeyManager<K,P extends KeyProvider<K>> A container for key providers for protected resources which need to get created or opened by client applications.
KeyManagerService A service for key managers.
KeyProvider<K> A general purpose interface used by client applications to retrieve a key which is required to create or open a protected resource.
KeyProvider.Factory<K,P extends KeyProvider<K>> A factory for key providers.
PromptingKeyProvider.UI<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.
SafeKey<K> A safe key for a protected resource.
 

Class Summary
PromptingKeyManager<K extends SafeKey<K>> A key manager which prompts the user for a key if required.
PromptingKeyManager.PromptingKeyProviderFactory<K extends SafeKey<K>> A factory for PromptingKeyProviders.
PromptingKeyProvider<K extends SafeKey<K>> A "safe" key provider which prompts the user for a key for its protected resource.
SafeKeyManager<K extends SafeKey<K>,P extends SafeKeyProvider<K>> Uses a map to hold the safe key providers managed by this instance.
SafeKeyProvider<K extends SafeKey<K>> Provides the base functionality required to implement a "safe" key provider.
 

Enum Summary
PromptingKeyProvider.State Implements the behavior strategy of its enclosing class.
 

Exception Summary
KeyPromptingCancelledException Thrown to indicate that the retrieval of the key to open or create a protected resource has been cancelled.
KeyPromptingDisabledException Thrown to indicate that the retrieval of the key to open or create a protected resource has been disabled.
KeyPromptingInterruptedException Thrown to indicate that prompting for a key to open or create a protected resource has been interrupted.
KeyPromptingTimeoutException Thrown to indicate that prompting for a key to open or create a protected resource has timed out.
UnknownKeyException Thrown to indicate that the retrieval of the key to open or create a protected resource has failed.
 

Package de.schlichtherle.truezip.key Description

A generic, extensible manager for keys of arbitrary type required to create or open protected resources. Its primary objective is to decouple...

The process to retrieve keys is executed by the (abstract) classes and interfaces in this package.

The process to use and optionally authenticate keys is executed by the users of this package - called client applications or clients for short.

A protected resource can be anything which can be referenced by a URI: As an example, it could be a URL to an AES encrypted file which the client application is going to create or overwrite. The key could be a password or a key file entered or selected by the user.


TrueZIP Driver TZP (ZIP.RAES) 7.0-rc1

Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.