@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class KeyStoreKeyManager extends WrapperKeyManager implements java.io.Serializable
Constructor and Description |
---|
KeyStoreKeyManager(java.io.File keyStoreFile,
char[] keyStorePIN)
Creates a new instance of this key store key manager that provides the
ability to retrieve certificates from the specified key store file.
|
KeyStoreKeyManager(java.io.File keyStoreFile,
char[] keyStorePIN,
java.lang.String keyStoreFormat,
java.lang.String certificateAlias)
Creates a new instance of this key store key manager that provides the
ability to retrieve certificates from the specified key store file.
|
KeyStoreKeyManager(java.lang.String keyStoreFile,
char[] keyStorePIN)
Creates a new instance of this key store key manager that provides the
ability to retrieve certificates from the specified key store file.
|
KeyStoreKeyManager(java.lang.String keyStoreFile,
char[] keyStorePIN,
java.lang.String keyStoreFormat,
java.lang.String certificateAlias)
Creates a new instance of this key store key manager that provides the
ability to retrieve certificates from the specified key store file.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getKeyStoreFile()
Retrieves the path to the key store file to use.
|
java.lang.String |
getKeyStoreFormat()
Retrieves the name of the key store file format.
|
chooseClientAlias, chooseEngineClientAlias, chooseEngineServerAlias, chooseServerAlias, getCertificateAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
public KeyStoreKeyManager(java.io.File keyStoreFile, char[] keyStorePIN) throws java.security.KeyStoreException
keyStoreFile
- The path to the key store file to use. It must not
be null
.keyStorePIN
- The PIN to use to access the contents of the key
store. It may be null
if no PIN is required.java.security.KeyStoreException
- If a problem occurs while initializing this key
manager.public KeyStoreKeyManager(java.lang.String keyStoreFile, char[] keyStorePIN) throws java.security.KeyStoreException
keyStoreFile
- The path to the key store file to use. It must not
be null
.keyStorePIN
- The PIN to use to access the contents of the key
store. It may be null
if no PIN is required.java.security.KeyStoreException
- If a problem occurs while initializing this key
manager.public KeyStoreKeyManager(java.io.File keyStoreFile, char[] keyStorePIN, java.lang.String keyStoreFormat, java.lang.String certificateAlias) throws java.security.KeyStoreException
keyStoreFile
- The path to the key store file to use. It must
not be null
.keyStorePIN
- The PIN to use to access the contents of the key
store. It may be null
if no PIN is
required.keyStoreFormat
- The format to use for the key store. It may be
null
if the default format should be
used.certificateAlias
- The nickname of the certificate that should be
selected. It may be null
if any
acceptable certificate found in the keystore may
be used.java.security.KeyStoreException
- If a problem occurs while initializing this key
manager.public KeyStoreKeyManager(java.lang.String keyStoreFile, char[] keyStorePIN, java.lang.String keyStoreFormat, java.lang.String certificateAlias) throws java.security.KeyStoreException
keyStoreFile
- The path to the key store file to use. It must
not be null
.keyStorePIN
- The PIN to use to access the contents of the key
store. It may be null
if no PIN is
required.keyStoreFormat
- The format to use for the key store. It may be
null
if the default format should be
used.certificateAlias
- The nickname of the certificate that should be
selected. It may be null
if any
acceptable certificate found in the keystore may
be used.java.security.KeyStoreException
- If a problem occurs while initializing this key
manager.public java.lang.String getKeyStoreFile()
public java.lang.String getKeyStoreFormat()