org.apache.commons.ssl
Class Java14KeyManagerWrapper

java.lang.Object
  extended by org.apache.commons.ssl.Java14KeyManagerWrapper
All Implemented Interfaces:
KeyManager, X509KeyManager

public class Java14KeyManagerWrapper
extends Object
implements X509KeyManager

Since:
30-Mar-2006
Author:
Credit Union Central of British Columbia, www.cucbc.com, juliusdavies@cucbc.com

Field Summary
private  X509KeyManager keyManager
           
 
Constructor Summary
Java14KeyManagerWrapper(X509KeyManager m, KeyMaterial km, SSL h)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyManager

private final X509KeyManager keyManager
Constructor Detail

Java14KeyManagerWrapper

public Java14KeyManagerWrapper(X509KeyManager m,
                               KeyMaterial km,
                               SSL h)
Method Detail

chooseClientAlias

public String chooseClientAlias(String[] keyType,
                                Principal[] issuers,
                                Socket socket)
Specified by:
chooseClientAlias in interface X509KeyManager

chooseServerAlias

public String chooseServerAlias(String keyType,
                                Principal[] issuers,
                                Socket socket)
Specified by:
chooseServerAlias in interface X509KeyManager

getCertificateChain

public X509Certificate[] getCertificateChain(String alias)
Specified by:
getCertificateChain in interface X509KeyManager

getClientAliases

public String[] getClientAliases(String keyType,
                                 Principal[] issuers)
Specified by:
getClientAliases in interface X509KeyManager

getPrivateKey

public PrivateKey getPrivateKey(String alias)
Specified by:
getPrivateKey in interface X509KeyManager

getServerAliases

public String[] getServerAliases(String keyType,
                                 Principal[] issuers)
Specified by:
getServerAliases in interface X509KeyManager