public class StaticX509CredentialKeyManager extends Object implements X509KeyManager
X509KeyManager based on a single statically configured
private key and certificate chain, supplied either directly or via an instance of
X509Credential.| Modifier and Type | Field and Description |
|---|---|
private X509Certificate[] |
certificateChain
The certificate chain instance.
|
private String |
internalAlias
The alias representing the supplied static credential.
|
private Logger |
log
Logger.
|
private PrivateKey |
privateKey
The private key instance.
|
| Constructor and Description |
|---|
StaticX509CredentialKeyManager(PrivateKey key,
Collection<X509Certificate> chain)
Constructor.
|
StaticX509CredentialKeyManager(X509Credential credential)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
chooseClientAlias(String[] arg0,
Principal[] arg1,
Socket arg2) |
String |
chooseServerAlias(String arg0,
Principal[] arg1,
Socket arg2) |
X509Certificate[] |
getCertificateChain(String arg0) |
String[] |
getClientAliases(String arg0,
Principal[] arg1) |
PrivateKey |
getPrivateKey(String arg0) |
String[] |
getServerAliases(String arg0,
Principal[] arg1) |
private Logger log
private PrivateKey privateKey
private X509Certificate[] certificateChain
private String internalAlias
public StaticX509CredentialKeyManager(X509Credential credential)
credential - the static credential managed by this key managerpublic StaticX509CredentialKeyManager(PrivateKey key, Collection<X509Certificate> chain)
key - the private key managed by this key managerchain - the certificate chain managed by this key managerpublic String chooseClientAlias(String[] arg0, Principal[] arg1, Socket arg2)
chooseClientAlias in interface X509KeyManagerpublic String[] getClientAliases(String arg0, Principal[] arg1)
getClientAliases in interface X509KeyManagerpublic X509Certificate[] getCertificateChain(String arg0)
getCertificateChain in interface X509KeyManagerpublic PrivateKey getPrivateKey(String arg0)
getPrivateKey in interface X509KeyManagerpublic String chooseServerAlias(String arg0, Principal[] arg1, Socket arg2)
chooseServerAlias in interface X509KeyManagerpublic String[] getServerAliases(String arg0, Principal[] arg1)
getServerAliases in interface X509KeyManagerCopyright © 1999–2016 Shibboleth Consortium. All rights reserved.