Class KeyStoreDescriptor
java.lang.Object
org.refcodes.security.TrustStoreDescriptor
org.refcodes.security.KeyStoreDescriptor
- All Implemented Interfaces:
Disposable
The immutable
KeyStoreDescriptor implements the
TrustStoreDescriptor interface.-
Constructor Summary
ConstructorsConstructorDescriptionKeyStoreDescriptor(File aStoreFile) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.KeyStoreDescriptor(File aStoreFile, char[] aStorePassword) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.KeyStoreDescriptor(File aStoreFile, char[] aStorePassword, char[] aKeyPassword) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.KeyStoreDescriptor(File aStoreFile, StoreType aStoreType) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.KeyStoreDescriptor(File aStoreFile, StoreType aStoreType, char[] aStorePassword) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.KeyStoreDescriptor(File aStoreFile, StoreType aStoreType, char[] aStorePassword, char[] aKeyPassword) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore. -
Method Summary
Methods inherited from class TrustStoreDescriptor
getStoreFile, getStorePassword, getStoreType
-
Constructor Details
-
KeyStoreDescriptor
Constructs aKeyStoreDescriptorwith the data required to access aKeyStore. TheStoreTypedefaults toStoreType.JKS. -
KeyStoreDescriptor
-
KeyStoreDescriptor
-
KeyStoreDescriptor
-
KeyStoreDescriptor
-
KeyStoreDescriptor
public KeyStoreDescriptor(File aStoreFile, StoreType aStoreType, char[] aStorePassword, char[] aKeyPassword) Constructs aKeyStoreDescriptorwith the data required to access aKeyStore.
-
-
Method Details
-
getKeyPassword
public char[] getKeyPassword()Retrieves the key's password.- Returns:
- The key password.
-
dispose
public void dispose()Note: The passwords are overwritten with zeros and all fields are set to null: The instance will not be usable afterwards.
- Specified by:
disposein interfaceDisposable- Overrides:
disposein classTrustStoreDescriptor
-