public class GECAKeyManager
extends java.lang.Object
implements javax.net.ssl.X509KeyManager
| Constructor and Description |
|---|
GECAKeyManager() |
GECAKeyManager(java.io.File serverKeystore,
char[] pw)
Creates a new instance of GECAKeyManager.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
chooseClientAlias(java.lang.String[] keyType,
java.security.Principal[] arg1,
java.net.Socket arg2) |
java.lang.String |
chooseServerAlias(java.lang.String arg0,
java.security.Principal[] arg1,
java.net.Socket arg2) |
java.security.cert.X509Certificate[] |
getCertificateChain(java.lang.String arg0) |
java.lang.String[] |
getClientAliases(java.lang.String arg0,
java.security.Principal[] arg1) |
java.security.PrivateKey |
getPrivateKey(java.lang.String arg0) |
java.lang.String[] |
getServerAliases(java.lang.String arg0,
java.security.Principal[] arg1) |
void |
reset() |
void |
setKeystore(java.io.File serverKeystore,
char[] pw) |
void |
setKeystore(java.security.KeyStore serverKeystore,
char[] pw) |
public GECAKeyManager()
public GECAKeyManager(java.io.File serverKeystore,
char[] pw)
throws java.lang.SecurityException
serverKeystore - keystore file of the daemonpw - keystore passwordjava.lang.SecurityExceptionpublic void setKeystore(java.security.KeyStore serverKeystore,
char[] pw)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic void setKeystore(java.io.File serverKeystore,
char[] pw)
throws java.lang.SecurityException
java.lang.SecurityExceptionpublic void reset()
public java.lang.String[] getClientAliases(java.lang.String arg0,
java.security.Principal[] arg1)
getClientAliases in interface javax.net.ssl.X509KeyManagerpublic java.lang.String chooseClientAlias(java.lang.String[] keyType,
java.security.Principal[] arg1,
java.net.Socket arg2)
chooseClientAlias in interface javax.net.ssl.X509KeyManagerpublic java.lang.String[] getServerAliases(java.lang.String arg0,
java.security.Principal[] arg1)
getServerAliases in interface javax.net.ssl.X509KeyManagerpublic java.lang.String chooseServerAlias(java.lang.String arg0,
java.security.Principal[] arg1,
java.net.Socket arg2)
chooseServerAlias in interface javax.net.ssl.X509KeyManagerpublic java.security.cert.X509Certificate[] getCertificateChain(java.lang.String arg0)
getCertificateChain in interface javax.net.ssl.X509KeyManagerpublic java.security.PrivateKey getPrivateKey(java.lang.String arg0)
getPrivateKey in interface javax.net.ssl.X509KeyManager