Last update: 2011-06-23

org.proteios.core
Class AliasKeyManager

java.lang.Object
  extended by org.proteios.core.AliasKeyManager
All Implemented Interfaces:
KeyManager, X509KeyManager

public class AliasKeyManager
extends Object
implements X509KeyManager


Constructor Summary
AliasKeyManager(KeyStore ks, String alias, String password)
           
 
Method Summary
 String chooseClientAlias(String[] str, Principal[] principal, Socket socket)
           
 String chooseServerAlias(String str, Principal[] principal, Socket socket)
           
 X509Certificate[] getCertificateChain(String alias)
           
 String[] getClientAliases(String str, Principal[] principal)
           
 PrivateKey getPrivateKey(String alias)
           
 String[] getServerAliases(String str, Principal[] principal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AliasKeyManager

public AliasKeyManager(KeyStore ks,
                       String alias,
                       String password)
Method Detail

chooseClientAlias

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

chooseServerAlias

public String chooseServerAlias(String str,
                                Principal[] principal,
                                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 str,
                                 Principal[] principal)
Specified by:
getClientAliases in interface X509KeyManager

getPrivateKey

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

getServerAliases

public String[] getServerAliases(String str,
                                 Principal[] principal)
Specified by:
getServerAliases in interface X509KeyManager

Last update: 2011-06-23