com.genesyslab.platform.commons.connection.tls
Class EmptyX509ExtendedKeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
com.genesyslab.platform.commons.connection.tls.EmptyX509ExtendedKeyManager
- All Implemented Interfaces:
- javax.net.ssl.KeyManager, javax.net.ssl.X509KeyManager
public final class EmptyX509ExtendedKeyManager
- extends javax.net.ssl.X509ExtendedKeyManager
Convenience implementation of X509KeyManager and X509ExtendedKeyManager that returns null values for all calls,
signaling that it contains no information on keys or certificates.
Compliant with JDK API javadoc.
This instance can be used for a party that is not going to provide any credentials to a peer party.
Example: client that does not have any certificates but wants to validate server credentials.
- See Also:
X509KeyManager
,
X509ExtendedKeyManager
Method Summary |
java.lang.String |
chooseClientAlias(java.lang.String[] strings,
java.security.Principal[] principals,
java.net.Socket socket)
|
java.lang.String |
chooseEngineClientAlias(java.lang.String[] strings,
java.security.Principal[] principals,
javax.net.ssl.SSLEngine sslEngine)
|
java.lang.String |
chooseEngineServerAlias(java.lang.String s,
java.security.Principal[] principals,
javax.net.ssl.SSLEngine sslEngine)
|
java.lang.String |
chooseServerAlias(java.lang.String s,
java.security.Principal[] principals,
java.net.Socket socket)
|
java.security.cert.X509Certificate[] |
getCertificateChain(java.lang.String s)
|
java.lang.String[] |
getClientAliases(java.lang.String s,
java.security.Principal[] principals)
|
java.security.PrivateKey |
getPrivateKey(java.lang.String s)
|
java.lang.String[] |
getServerAliases(java.lang.String s,
java.security.Principal[] principals)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmptyX509ExtendedKeyManager
public EmptyX509ExtendedKeyManager()
getClientAliases
public java.lang.String[] getClientAliases(java.lang.String s,
java.security.Principal[] principals)
chooseClientAlias
public java.lang.String chooseClientAlias(java.lang.String[] strings,
java.security.Principal[] principals,
java.net.Socket socket)
getServerAliases
public java.lang.String[] getServerAliases(java.lang.String s,
java.security.Principal[] principals)
chooseServerAlias
public java.lang.String chooseServerAlias(java.lang.String s,
java.security.Principal[] principals,
java.net.Socket socket)
getCertificateChain
public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String s)
getPrivateKey
public java.security.PrivateKey getPrivateKey(java.lang.String s)
chooseEngineServerAlias
public java.lang.String chooseEngineServerAlias(java.lang.String s,
java.security.Principal[] principals,
javax.net.ssl.SSLEngine sslEngine)
- Overrides:
chooseEngineServerAlias
in class javax.net.ssl.X509ExtendedKeyManager
chooseEngineClientAlias
public java.lang.String chooseEngineClientAlias(java.lang.String[] strings,
java.security.Principal[] principals,
javax.net.ssl.SSLEngine sslEngine)
- Overrides:
chooseEngineClientAlias
in class javax.net.ssl.X509ExtendedKeyManager
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.