TPTP 4.6.0 Platform Project
Public API Specification

org.eclipse.hyades.execution.security
Class X509KeyManagerImpl

java.lang.Object
  extended by org.eclipse.hyades.execution.security.X509KeyManagerImpl
All Implemented Interfaces:
javax.net.ssl.KeyManager, javax.net.ssl.X509KeyManager

public class X509KeyManagerImpl
extends java.lang.Object
implements javax.net.ssl.X509KeyManager


Constructor Summary
X509KeyManagerImpl(javax.net.ssl.KeyManagerFactory kmf)
           
 
Method Summary
 java.lang.String chooseClientAlias(java.lang.String[] keyType, java.security.Principal[] issuers, java.net.Socket sock)
           
 java.lang.String chooseServerAlias(java.lang.String keyType, java.security.Principal[] issuers, java.net.Socket sock)
           
 java.security.cert.X509Certificate[] getCertificateChain(java.lang.String s)
           
 java.lang.String[] getClientAliases(java.lang.String keyType, java.security.Principal[] issuers)
           
 java.security.PrivateKey getPrivateKey(java.lang.String s)
           
 java.lang.String[] getServerAliases(java.lang.String keyType, java.security.Principal[] issuers)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X509KeyManagerImpl

public X509KeyManagerImpl(javax.net.ssl.KeyManagerFactory kmf)
Method Detail

getPrivateKey

public java.security.PrivateKey getPrivateKey(java.lang.String s)
Specified by:
getPrivateKey in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.getPrivateKey(java.lang.String)

getCertificateChain

public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String s)
Specified by:
getCertificateChain in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.getCertificateChain(java.lang.String)

getClientAliases

public java.lang.String[] getClientAliases(java.lang.String keyType,
                                           java.security.Principal[] issuers)
Specified by:
getClientAliases in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.getClientAliases(java.lang.String, java.security.Principal[])

getServerAliases

public java.lang.String[] getServerAliases(java.lang.String keyType,
                                           java.security.Principal[] issuers)
Specified by:
getServerAliases in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.getServerAliases(java.lang.String, java.security.Principal[])

chooseServerAlias

public java.lang.String chooseServerAlias(java.lang.String keyType,
                                          java.security.Principal[] issuers,
                                          java.net.Socket sock)
Specified by:
chooseServerAlias in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.chooseServerAlias(java.lang.String, java.security.Principal[], java.net.Socket)

chooseClientAlias

public java.lang.String chooseClientAlias(java.lang.String[] keyType,
                                          java.security.Principal[] issuers,
                                          java.net.Socket sock)
Specified by:
chooseClientAlias in interface javax.net.ssl.X509KeyManager
See Also:
X509KeyManager.chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket)

TPTP 4.6.0 Platform Project
Public API Specification