| Modifier | Constructor and Description |
|---|---|
protected |
Builder()
Constructs a new instance of
Builder. |
| Modifier and Type | Method and Description |
|---|---|
abstract KeyStore |
getKeyStore()
Returns the
KeyStore created by this Builder. |
abstract KeyStore.ProtectionParameter |
getProtectionParameter(String alias)
Returns the
ProtectionParameter to be used when a Entry with the specified alias is requested. |
static KeyStore.Builder |
newInstance(KeyStore keyStore,
KeyStore.ProtectionParameter protectionParameter)
Returns a new
Builder that holds the given KeyStore
and the given ProtectionParameter. |
static KeyStore.Builder |
newInstance(String type,
Provider provider,
File file,
KeyStore.ProtectionParameter protectionParameter)
Returns a new
Builder that creates a new KeyStore
based on the provided arguments. |
static KeyStore.Builder |
newInstance(String type,
Provider provider,
KeyStore.ProtectionParameter protectionParameter)
Returns a new
Builder that creates a new KeyStore
based on the provided arguments. |
public abstract KeyStore getKeyStore() throws KeyStoreException
KeyStore created by this Builder.KeyStore created by this Builder.KeyStoreException - if an error occurred during construction.public abstract KeyStore.ProtectionParameter getProtectionParameter(String alias) throws KeyStoreException
ProtectionParameter to be used when a Entry with the specified alias is requested. Before this method is
invoked, getKeyStore() must be called.alias - the alias for the entry.ProtectionParameter to be used when a Entry with the specified alias is requested.KeyStoreException - if an error occurred during the lookup for the protection
parameter.IllegalStateException - if getKeyStore() is not called prior the
invocation of this method.NullPointerException - if alias is null.public static KeyStore.Builder newInstance(KeyStore keyStore, KeyStore.ProtectionParameter protectionParameter)
Builder that holds the given KeyStore
and the given ProtectionParameter.keyStore - the KeyStore to be held.protectionParameter - the ProtectionParameter to be held.Builder that holds the specified
KeyStore and the specified ProtectionParameter.NullPointerException - if keyStore or protectionParameter is
null.IllegalArgumentException - if the given KeyStore is not initialized.public static KeyStore.Builder newInstance(String type, Provider provider, File file, KeyStore.ProtectionParameter protectionParameter)
Builder that creates a new KeyStore
based on the provided arguments.
If provider is null, all installed providers are
searched, otherwise the key store from the specified provider is
used.
type - the type of the KeyStore to be constructed.provider - the provider of the KeyStore to be constructed,
maybe null.file - the File that contains the data for the KeyStore.protectionParameter - the ProtectionParameter used to protect the stored
keys.Builder that creates a new KeyStore
based on the provided arguments.NullPointerException - if type, protectionParameter or file is
null.IllegalArgumentException - protectionParameter not an instance of either
PasswordProtection or CallbackHandlerProtection, file is not a file or
does not exist at all.public static KeyStore.Builder newInstance(String type, Provider provider, KeyStore.ProtectionParameter protectionParameter)
Builder that creates a new KeyStore
based on the provided arguments.
If provider is null, all installed providers are
searched, otherwise the key store from the specified provider is
used.
type - the type of the KeyStore to be constructed.provider - the provider of the KeyStore to be constructed,
maybe null.protectionParameter - the ProtectionParameter used to protect the stored
keys.Builder that creates a new KeyStore
based on the provided arguments.NullPointerException - if type or protectionParameter is null.IllegalArgumentException - protectionParameter not an instance of either
PasswordProtection or CallbackHandlerProtection, file is not a file or
does not exist at all.