org.eclipse.jetty.util.ssl
类 AliasedX509KeyManager

java.lang.Object
  继承者 org.eclipse.jetty.util.ssl.AliasedX509KeyManager
所有已实现的接口:
KeyManager, X509KeyManager

public class AliasedX509KeyManager
extends Object
implements X509KeyManager

KeyManager to select a key with desired alias while delegating processing to specified KeyManager Can be used both with server and client sockets


构造方法摘要
AliasedX509KeyManager(String keyAlias, X509KeyManager keyManager)
          Construct KeyManager instance
 
方法摘要
 String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
           
 String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
           
 X509Certificate[] getCertificateChain(String alias)
           
 String[] getClientAliases(String keyType, Principal[] issuers)
           
 PrivateKey getPrivateKey(String alias)
           
 String[] getServerAliases(String keyType, Principal[] issuers)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AliasedX509KeyManager

public AliasedX509KeyManager(String keyAlias,
                             X509KeyManager keyManager)
                      throws Exception
Construct KeyManager instance

参数:
keyAlias - Alias of the key to be selected
keyManager - Instance of KeyManager to be wrapped
抛出:
Exception
方法详细信息

chooseClientAlias

public String chooseClientAlias(String[] keyType,
                                Principal[] issuers,
                                Socket socket)
指定者:
接口 X509KeyManager 中的 chooseClientAlias
另请参见:
X509KeyManager.chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket)

chooseServerAlias

public String chooseServerAlias(String keyType,
                                Principal[] issuers,
                                Socket socket)
指定者:
接口 X509KeyManager 中的 chooseServerAlias
另请参见:
X509KeyManager.chooseServerAlias(java.lang.String, java.security.Principal[], java.net.Socket)

getClientAliases

public String[] getClientAliases(String keyType,
                                 Principal[] issuers)
指定者:
接口 X509KeyManager 中的 getClientAliases
另请参见:
X509KeyManager.getClientAliases(java.lang.String, java.security.Principal[])

getServerAliases

public String[] getServerAliases(String keyType,
                                 Principal[] issuers)
指定者:
接口 X509KeyManager 中的 getServerAliases
另请参见:
X509KeyManager.getServerAliases(java.lang.String, java.security.Principal[])

getCertificateChain

public X509Certificate[] getCertificateChain(String alias)
指定者:
接口 X509KeyManager 中的 getCertificateChain
另请参见:
X509KeyManager.getCertificateChain(java.lang.String)

getPrivateKey

public PrivateKey getPrivateKey(String alias)
指定者:
接口 X509KeyManager 中的 getPrivateKey
另请参见:
X509KeyManager.getPrivateKey(java.lang.String)


Copyright © 2013. All Rights Reserved.