public class VOMSKeyManager
extends java.lang.Object
implements javax.net.ssl.X509KeyManager
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_PEM |
static int |
TYPE_PKCS12 |
Constructor and Description |
---|
VOMSKeyManager(java.lang.String certfile,
java.lang.String keyfile,
java.lang.String password) |
VOMSKeyManager(java.lang.String certfile,
java.lang.String keyfile,
java.lang.String password,
int type) |
VOMSKeyManager(UserCredentials creds) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
chooseClientAlias(java.lang.String[] keytype,
java.security.Principal[] issuers,
java.net.Socket socket) |
java.lang.String |
chooseServerAlias(java.lang.String keytype,
java.security.Principal[] issuers,
java.net.Socket socket) |
java.security.cert.X509Certificate[] |
getCertificateChain(java.lang.String alias) |
java.lang.String[] |
getClientAliases(java.lang.String keytype,
java.security.Principal[] issuers) |
java.security.PrivateKey |
getPrivateKey(java.lang.String alias) |
java.lang.String[] |
getServerAliases(java.lang.String keytype,
java.security.Principal[] issuers) |
public static final int TYPE_PKCS12
public static final int TYPE_PEM
public VOMSKeyManager(java.lang.String certfile, java.lang.String keyfile, java.lang.String password)
public VOMSKeyManager(UserCredentials creds) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException, java.io.IOException, java.security.cert.CertificateException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
java.security.UnrecoverableKeyException
java.io.IOException
java.security.cert.CertificateException
public VOMSKeyManager(java.lang.String certfile, java.lang.String keyfile, java.lang.String password, int type)
public java.lang.String chooseClientAlias(java.lang.String[] keytype, java.security.Principal[] issuers, java.net.Socket socket)
chooseClientAlias
in interface javax.net.ssl.X509KeyManager
public java.lang.String chooseServerAlias(java.lang.String keytype, java.security.Principal[] issuers, java.net.Socket socket)
chooseServerAlias
in interface javax.net.ssl.X509KeyManager
public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String alias)
getCertificateChain
in interface javax.net.ssl.X509KeyManager
public java.lang.String[] getClientAliases(java.lang.String keytype, java.security.Principal[] issuers)
getClientAliases
in interface javax.net.ssl.X509KeyManager
public java.lang.String[] getServerAliases(java.lang.String keytype, java.security.Principal[] issuers)
getServerAliases
in interface javax.net.ssl.X509KeyManager
public java.security.PrivateKey getPrivateKey(java.lang.String alias)
getPrivateKey
in interface javax.net.ssl.X509KeyManager
Copyright © 2013. All Rights Reserved.