|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.karaf.jaas.config.impl.OsgiKeystoreManager
public class OsgiKeystoreManager
Implementation of KeystoreManager
Constructor Summary | |
---|---|
OsgiKeystoreManager()
|
Method Summary | |
---|---|
javax.net.ssl.SSLContext |
createSSLContext(java.lang.String provider,
java.lang.String protocol,
java.lang.String algorithm,
java.lang.String keyStore,
java.lang.String keyAlias,
java.lang.String trustStore)
Gets a SSLContext using one Keystore to access the private key and another to provide the list of trusted certificate authorities. |
javax.net.ssl.SSLSocketFactory |
createSSLFactory(java.lang.String provider,
java.lang.String protocol,
java.lang.String algorithm,
java.lang.String keyStore,
java.lang.String keyAlias,
java.lang.String trustStore)
Gets a SocketFactory using one Keystore to access the private key and another to provide the list of trusted certificate authorities. |
javax.net.ssl.SSLServerSocketFactory |
createSSLServerFactory(java.lang.String provider,
java.lang.String protocol,
java.lang.String algorithm,
java.lang.String keyStore,
java.lang.String keyAlias,
java.lang.String trustStore)
Gets a ServerSocketFactory using one Keystore to access the private key and another to provide the list of trusted certificate authorities. |
KeystoreInstance |
getKeystore(java.lang.String name)
|
void |
register(KeystoreInstance keystore,
java.util.Map<java.lang.String,?> properties)
|
void |
unregister(KeystoreInstance keystore,
java.util.Map<java.lang.String,?> properties)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OsgiKeystoreManager()
Method Detail |
---|
public void register(KeystoreInstance keystore, java.util.Map<java.lang.String,?> properties)
public void unregister(KeystoreInstance keystore, java.util.Map<java.lang.String,?> properties)
public KeystoreInstance getKeystore(java.lang.String name)
getKeystore
in interface KeystoreManager
public javax.net.ssl.SSLContext createSSLContext(java.lang.String provider, java.lang.String protocol, java.lang.String algorithm, java.lang.String keyStore, java.lang.String keyAlias, java.lang.String trustStore) throws java.security.GeneralSecurityException
KeystoreManager
createSSLContext
in interface KeystoreManager
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.
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.
java.security.GeneralSecurityException
public javax.net.ssl.SSLServerSocketFactory createSSLServerFactory(java.lang.String provider, java.lang.String protocol, java.lang.String algorithm, java.lang.String keyStore, java.lang.String keyAlias, java.lang.String trustStore) throws java.security.GeneralSecurityException
KeystoreManager
createSSLServerFactory
in interface KeystoreManager
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.
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.
java.security.GeneralSecurityException
public javax.net.ssl.SSLSocketFactory createSSLFactory(java.lang.String provider, java.lang.String protocol, java.lang.String algorithm, java.lang.String keyStore, java.lang.String keyAlias, java.lang.String trustStore) throws java.security.GeneralSecurityException
KeystoreManager
createSSLFactory
in interface KeystoreManager
provider
- 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.
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.
java.security.GeneralSecurityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |