org.apache.qpid.transport.network.security.ssl
Class QpidClientX509KeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
org.apache.qpid.transport.network.security.ssl.QpidClientX509KeyManager
- All Implemented Interfaces:
- KeyManager, X509KeyManager
public class QpidClientX509KeyManager
- extends X509ExtendedKeyManager
Method Summary |
String |
chooseClientAlias(String[] keyType,
Principal[] issuers,
Socket socket)
|
String |
chooseEngineClientAlias(String[] keyType,
Principal[] issuers,
SSLEngine engine)
|
String |
chooseEngineServerAlias(String keyType,
Principal[] issuers,
SSLEngine engine)
|
String |
chooseServerAlias(String keyType,
Principal[] issuers,
Socket socket)
|
X509Certificate[] |
getCertificateChain(String alias)
|
String[] |
getClientAliases(String keyType,
Principal[] issuers)
|
PrivateKey |
getPrivateKey(String alias)
|
String[] |
getServerAliases(String keyType,
Principal[] issuers)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
X509ExtendedKeyManager delegate
alias
String alias
QpidClientX509KeyManager
public QpidClientX509KeyManager(String alias,
String keyStorePath,
String keyStorePassword,
String keyStoreCertType)
throws Exception
- Throws:
Exception
chooseClientAlias
public String chooseClientAlias(String[] keyType,
Principal[] issuers,
Socket socket)
chooseServerAlias
public String chooseServerAlias(String keyType,
Principal[] issuers,
Socket socket)
getCertificateChain
public X509Certificate[] getCertificateChain(String alias)
getClientAliases
public String[] getClientAliases(String keyType,
Principal[] issuers)
getPrivateKey
public PrivateKey getPrivateKey(String alias)
getServerAliases
public String[] getServerAliases(String keyType,
Principal[] issuers)
chooseEngineClientAlias
public String chooseEngineClientAlias(String[] keyType,
Principal[] issuers,
SSLEngine engine)
- Overrides:
chooseEngineClientAlias
in class X509ExtendedKeyManager
chooseEngineServerAlias
public String chooseEngineServerAlias(String keyType,
Principal[] issuers,
SSLEngine engine)
- Overrides:
chooseEngineServerAlias
in class X509ExtendedKeyManager
Licensed to the Apache Software Foundation