public class OsgiKeystoreManager extends Object implements KeystoreManager
| Constructor and Description |
|---|
OsgiKeystoreManager() |
| Modifier and Type | Method and Description |
|---|---|
SSLContext |
createSSLContext(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore)
Get a SSLContext using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
SSLContext |
createSSLContext(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore,
long timeout)
Get a SSLContext using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
SSLSocketFactory |
createSSLFactory(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore)
Get a SocketFactory using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
SSLSocketFactory |
createSSLFactory(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore,
long timeout)
Get a SocketFactory using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
SSLServerSocketFactory |
createSSLServerFactory(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore)
Get a ServerSocketFactory using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
SSLServerSocketFactory |
createSSLServerFactory(String provider,
String protocol,
String algorithm,
String keyStore,
String keyAlias,
String trustStore,
long timeout)
Get a ServerSocketFactory using one Keystore to access the private key
and another to provide the list of trusted certificate authorities.
|
KeystoreInstance |
getKeystore(String name) |
void |
register(KeystoreInstance keystore,
Map<String,?> properties) |
void |
unregister(KeystoreInstance keystore,
Map<String,?> properties) |
public void register(KeystoreInstance keystore, Map<String,?> properties)
public void unregister(KeystoreInstance keystore, Map<String,?> properties)
public KeystoreInstance getKeystore(String name)
getKeystore in interface KeystoreManagerpublic SSLContext createSSLContext(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore) throws GeneralSecurityException
KeystoreManagercreateSSLContext in interface KeystoreManagerprovider - the SSL provider to use.protocol - the SSL protocol to use.algorithm - the SSL algorithm to use.keyStore - the key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - the name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - The trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.KeystoreIsLocked - Occurs when the requested key keystore cannot
be used because it has not been unlocked.KeyIsLocked - Occurs when the requested private key in the key
keystore cannot be used because it has not been
unlocked.GeneralSecurityExceptionpublic SSLContext createSSLContext(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore, long timeout) throws GeneralSecurityException
KeystoreManagercreateSSLContext in interface KeystoreManagerprovider - the SSL provider to use.protocol - The SSL protocol to usealgorithm - The SSL algorithm to usekeyStore - The key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - The name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - The trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.timeout - Amount of time waiting for the keyStore and keyAlias to be available.GeneralSecurityException - General security failure.public SSLServerSocketFactory createSSLServerFactory(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore) throws GeneralSecurityException
KeystoreManagercreateSSLServerFactory in interface KeystoreManagerprovider - the SSL provider to use.protocol - The SSL protocol to use.algorithm - The SSL algorithm to use.keyStore - The key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - The name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - The trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.GeneralSecurityException - General security failure.public SSLServerSocketFactory createSSLServerFactory(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore, long timeout) throws GeneralSecurityException
KeystoreManagercreateSSLServerFactory in interface KeystoreManagerprovider - the SSL provider to use.protocol - The SSL protocol to use.algorithm - The SSL algorithm to use.keyStore - The key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - The name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - The trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.timeout - Amount of time to wait for keyStore and keyAlias to be available.GeneralSecurityException - General security failure.public SSLSocketFactory createSSLFactory(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore) throws GeneralSecurityException
KeystoreManagercreateSSLFactory in interface KeystoreManagerprovider - the SSL provider to use, or null for the default.protocol - the SSL protocol to use.algorithm - the SSL algorithm to use.keyStore - the key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - the name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - the trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.KeystoreIsLocked - Occurs when the requested key keystore cannot
be used because it has not been unlocked.KeyIsLocked - Occurs when the requested private key in the key
keystore cannot be used because it has not been
unlocked.GeneralSecurityException - General security failure.public SSLSocketFactory createSSLFactory(String provider, String protocol, String algorithm, String keyStore, String keyAlias, String trustStore, long timeout) throws GeneralSecurityException
KeystoreManagercreateSSLFactory in interface KeystoreManagerprovider - The SSL provider to use, or null for the defaultprotocol - The SSL protocol to usealgorithm - The SSL algorithm to usekeyStore - The key keystore name as provided by listKeystores. The
KeystoreInstance for this keystore must be unlocked.keyAlias - The name of the private key in the keystore. The
KeystoreInstance for this keystore must have unlocked
this key.trustStore - The trust keystore name as provided by listKeystores.
The KeystoreInstance for this keystore must have
unlocked this key.timeout - Amount of time to wait for keyStore and keyAlias to be available.KeystoreIsLocked - Occurs when the requested key keystore cannot
be used because it has not been unlocked.KeyIsLocked - Occurs when the requested private key in the key
keystore cannot be used because it has not been
unlocked.GeneralSecurityException - General security failure.Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.