Platform SDK Java 8.5 API Reference

com.genesyslab.platform.commons.connection.tls
Class EmptyX509ExtendedKeyManager

java.lang.Object
  extended by javax.net.ssl.X509ExtendedKeyManager
      extended by 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

Constructor Summary
EmptyX509ExtendedKeyManager()
           
 
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
 

Constructor Detail

EmptyX509ExtendedKeyManager

public EmptyX509ExtendedKeyManager()
Method Detail

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

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.