public class PKIClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
ClientConfig |
config |
PKIConnection |
connection |
boolean |
verbose |
| Constructor and Description |
|---|
PKIClient(ClientConfig config) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
createProxy(java.lang.Class<T> clazz) |
byte[] |
downloadCACertChain(java.lang.String serverURI) |
byte[] |
downloadCACertChain(java.lang.String uri,
java.lang.String servletPath) |
org.mozilla.jss.crypto.X509Certificate[] |
getCACerts() |
org.mozilla.jss.crypto.X509Certificate[] |
getCerts() |
ClientConfig |
getConfig() |
PKIConnection |
getConnection() |
<T> T |
getEntity(org.jboss.resteasy.client.ClientResponse<T> response) |
org.mozilla.jss.crypto.X509Certificate |
importCACertPackage(byte[] bytes) |
org.mozilla.jss.crypto.X509Certificate |
importCertPackage(byte[] bytes,
java.lang.String nickname) |
void |
initCertDatabase() |
boolean |
isVerbose() |
void |
removeCert(java.lang.String nickname) |
void |
setVerbose(boolean verbose) |
public ClientConfig config
public PKIConnection connection
public boolean verbose
public PKIClient(ClientConfig config)
public void initCertDatabase()
throws org.mozilla.jss.KeyDatabaseException,
org.mozilla.jss.CertDatabaseException,
org.mozilla.jss.crypto.AlreadyInitializedException,
java.security.GeneralSecurityException,
org.mozilla.jss.CryptoManager.NotInitializedException,
org.mozilla.jss.crypto.TokenException,
org.mozilla.jss.util.IncorrectPasswordException
org.mozilla.jss.KeyDatabaseExceptionorg.mozilla.jss.CertDatabaseExceptionorg.mozilla.jss.crypto.AlreadyInitializedExceptionjava.security.GeneralSecurityExceptionorg.mozilla.jss.CryptoManager.NotInitializedExceptionorg.mozilla.jss.crypto.TokenExceptionorg.mozilla.jss.util.IncorrectPasswordExceptionpublic <T> T createProxy(java.lang.Class<T> clazz)
throws java.net.URISyntaxException
java.net.URISyntaxExceptionpublic <T> T getEntity(org.jboss.resteasy.client.ClientResponse<T> response)
public ClientConfig getConfig()
public PKIConnection getConnection()
public boolean isVerbose()
public void setVerbose(boolean verbose)
public org.mozilla.jss.crypto.X509Certificate[] getCerts()
throws org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.CryptoManager.NotInitializedExceptionpublic org.mozilla.jss.crypto.X509Certificate[] getCACerts()
throws org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.CryptoManager.NotInitializedExceptionpublic byte[] downloadCACertChain(java.lang.String serverURI)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic byte[] downloadCACertChain(java.lang.String uri,
java.lang.String servletPath)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic org.mozilla.jss.crypto.X509Certificate importCertPackage(byte[] bytes,
java.lang.String nickname)
throws org.mozilla.jss.CryptoManager.NotInitializedException,
java.security.cert.CertificateEncodingException,
org.mozilla.jss.CryptoManager.NicknameConflictException,
org.mozilla.jss.CryptoManager.UserCertConflictException,
org.mozilla.jss.crypto.NoSuchItemOnTokenException,
org.mozilla.jss.crypto.TokenException
org.mozilla.jss.CryptoManager.NotInitializedExceptionjava.security.cert.CertificateEncodingExceptionorg.mozilla.jss.CryptoManager.NicknameConflictExceptionorg.mozilla.jss.CryptoManager.UserCertConflictExceptionorg.mozilla.jss.crypto.NoSuchItemOnTokenExceptionorg.mozilla.jss.crypto.TokenExceptionpublic org.mozilla.jss.crypto.X509Certificate importCACertPackage(byte[] bytes)
throws org.mozilla.jss.CryptoManager.NotInitializedException,
java.security.cert.CertificateEncodingException,
org.mozilla.jss.crypto.TokenException
org.mozilla.jss.CryptoManager.NotInitializedExceptionjava.security.cert.CertificateEncodingExceptionorg.mozilla.jss.crypto.TokenExceptionpublic void removeCert(java.lang.String nickname)
throws org.mozilla.jss.crypto.TokenException,
org.mozilla.jss.crypto.ObjectNotFoundException,
org.mozilla.jss.crypto.NoSuchItemOnTokenException,
org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.crypto.TokenExceptionorg.mozilla.jss.crypto.ObjectNotFoundExceptionorg.mozilla.jss.crypto.NoSuchItemOnTokenExceptionorg.mozilla.jss.CryptoManager.NotInitializedException