public class AliasKeyManager extends X509ExtendedKeyManager
| Constructor and Description |
|---|
AliasKeyManager(String alias,
X509ExtendedKeyManager original)
Creates an instance of AliasKeyManager based on instance of X509EntendedKeyManager.
|
| Modifier and Type | Method and Description |
|---|---|
String |
chooseClientAlias(String[] strings,
Principal[] principals,
Socket socket)
Returns always the selected key alias.
|
String |
chooseEngineClientAlias(String[] keyType,
Principal[] issuers,
SSLEngine engine)
Returns always the selected key alias.
|
String |
chooseEngineServerAlias(String keyType,
Principal[] issuers,
SSLEngine engine)
Falls back to the original KeyManager.
|
String |
chooseServerAlias(String s,
Principal[] principals,
Socket socket)
Falls back to the original KeyManager.
|
X509Certificate[] |
getCertificateChain(String s)
Falls back to the original KeyManager.
|
String[] |
getClientAliases(String s,
Principal[] principals)
Returns always the selected key alias.
|
PrivateKey |
getPrivateKey(String s) |
String[] |
getServerAliases(String s,
Principal[] principals)
Falls back to the original KeyManager.
|
public AliasKeyManager(String alias, X509ExtendedKeyManager original)
alias - The key alias which should be used for cleint authenticationoriginal - The original KeyManager which should be wrapped. All functionality unrelated to the client key
selection will be taked from this KeyManager.public String[] getClientAliases(String s, Principal[] principals)
s - principals - public String chooseClientAlias(String[] strings, Principal[] principals, Socket socket)
strings - principals - socket - public String[] getServerAliases(String s, Principal[] principals)
s - principals - public String chooseServerAlias(String s, Principal[] principals, Socket socket)
s - principals - socket - public X509Certificate[] getCertificateChain(String s)
s - public PrivateKey getPrivateKey(String s)
public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
chooseEngineClientAlias in class X509ExtendedKeyManagerkeyType - issuers - engine - public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
chooseEngineServerAlias in class X509ExtendedKeyManagerkeyType - issuers - engine - Copyright © 2016. All rights reserved.