org.eclipse.jetty.util.ssl
类 AliasedX509ExtendedKeyManager

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

public class AliasedX509ExtendedKeyManager
extends X509ExtendedKeyManager

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


构造方法摘要
AliasedX509ExtendedKeyManager(String keyAlias, X509KeyManager keyManager)
          Construct KeyManager instance
 
方法摘要
 String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
           
 String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
           
 String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
           
 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
 

构造方法详细信息

AliasedX509ExtendedKeyManager

public AliasedX509ExtendedKeyManager(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(java.lang.String[], java.security.Principal[], java.net.Socket)

chooseServerAlias

public String chooseServerAlias(String keyType,
                                Principal[] issuers,
                                Socket socket)
另请参见:
X509KeyManager.chooseServerAlias(java.lang.String, java.security.Principal[], java.net.Socket)

getClientAliases

public String[] getClientAliases(String keyType,
                                 Principal[] issuers)
另请参见:
X509KeyManager.getClientAliases(java.lang.String, java.security.Principal[])

getServerAliases

public String[] getServerAliases(String keyType,
                                 Principal[] issuers)
另请参见:
X509KeyManager.getServerAliases(java.lang.String, java.security.Principal[])

getCertificateChain

public X509Certificate[] getCertificateChain(String alias)
另请参见:
X509KeyManager.getCertificateChain(java.lang.String)

getPrivateKey

public PrivateKey getPrivateKey(String alias)
另请参见:
X509KeyManager.getPrivateKey(java.lang.String)

chooseEngineServerAlias

public String chooseEngineServerAlias(String keyType,
                                      Principal[] issuers,
                                      SSLEngine engine)
覆盖:
X509ExtendedKeyManager 中的 chooseEngineServerAlias
另请参见:
X509ExtendedKeyManager.chooseEngineServerAlias(java.lang.String, java.security.Principal[], javax.net.ssl.SSLEngine)

chooseEngineClientAlias

public String chooseEngineClientAlias(String[] keyType,
                                      Principal[] issuers,
                                      SSLEngine engine)
覆盖:
X509ExtendedKeyManager 中的 chooseEngineClientAlias
另请参见:
X509ExtendedKeyManager.chooseEngineClientAlias(String[], Principal[], SSLEngine)


Copyright © 2013. All Rights Reserved.