TrueZIP 6.8

Uses of Interface
de.schlichtherle.key.KeyProvider

Packages that use KeyProvider
de.schlichtherle.key An extensible, generalized manager for keys of arbitrary type required to create or open protected resources. 
 

Uses of KeyProvider in de.schlichtherle.key
 

Subinterfaces of KeyProvider in de.schlichtherle.key
 interface AesKeyProvider
          A KeyProvider which allows to select the cipher key strength when creating a new AES encrypted resource or replacing the entire contents of an already existing AES encrypted resource.
 

Classes in de.schlichtherle.key that implement KeyProvider
 class AbstractKeyProvider
          This abstract class implements the base functionality required to be a "friendly" KeyProvider.
 class PromptingAesKeyProvider
          An implementation of AesKeyProvider which prompts the user for a key and allows to select the cipher key strength when creating a new AES encrypted resource or replacing the entire contents of an already existing AES encrypted resource.
 class PromptingKeyProvider
          A "friendly" implementation of KeyProvider which prompts the user for a key for its protected resource, enforcing a three seconds suspension penalty if a wrong key was provided.
 class SharedKeyProvider
          Deprecated. The class name is a misnomer: Use AbstractKeyProvider instead.
 

Methods in de.schlichtherle.key that return KeyProvider
protected  KeyProvider PromptingKeyProvider.addToKeyManager(String resourceID)
          Like the super class implementation, but throws an IllegalStateException if this instance is already mapped for another resource identifier.
protected  KeyProvider AbstractKeyProvider.addToKeyManager(String resourceID)
          Maps this instance as the key provider for the given resource identifier in the KeyManager.
 KeyProvider KeyManager.getKeyProvider(String resourceID)
          Deprecated. Use #getKeyProvider(String, Class) instead.
 KeyProvider PromptingKeyManager.getKeyProvider(String resourceID, Class keyProviderType)
          Behaves like the super class implementation, but adds additional behaviour in case the resulting key provider is an instance of PromptingKeyProvider.
 KeyProvider KeyManager.getKeyProvider(String resourceID, Class keyProviderType)
          Returns the KeyProvider for the given resource identifier.
protected  KeyProvider PromptingKeyProvider.removeFromKeyManager(String resourceID)
           
protected  KeyProvider AbstractKeyProvider.removeFromKeyManager(String resourceID)
          Remove this instance as the key provider for the given resource identifier from the map in the KeyManager.
 

Methods in de.schlichtherle.key with parameters of type KeyProvider
 void KeyManager.KeyProviderCommand.run(String resourceID, KeyProvider provider)
           
 void KeyManager.setKeyProvider(String resourceID, KeyProvider provider)
          Sets the key provider programmatically.
 


TrueZIP 6.8

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