org.apache.tomcat.util.net.jsse

Class NioX509KeyManager

public class NioX509KeyManager extends X509ExtendedKeyManager

Constructor Summary
NioX509KeyManager(X509KeyManager mgr, String serverKeyAlias)
Constructor.
Method Summary
StringchooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
StringchooseServerAlias(String keyType, Principal[] issuers, Socket socket)
X509Certificate[]getCertificateChain(String alias)
String[]getClientAliases(String keyType, Principal[] issuers)
PrivateKeygetPrivateKey(String alias)
String[]getServerAliases(String keyType, Principal[] issuers)

Constructor Detail

NioX509KeyManager

public NioX509KeyManager(X509KeyManager mgr, String serverKeyAlias)
Constructor.

Parameters: mgr The X509KeyManager used as a delegate serverKeyAlias The alias name of the server's keypair and supporting certificate chain

Method Detail

chooseClientAlias

public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)

chooseServerAlias

public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)

getCertificateChain

public X509Certificate[] getCertificateChain(String alias)

getClientAliases

public String[] getClientAliases(String keyType, Principal[] issuers)

getPrivateKey

public PrivateKey getPrivateKey(String alias)

getServerAliases

public String[] getServerAliases(String keyType, Principal[] issuers)
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.