public class PKIClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ClientConfig |
config |
PKIConnection |
connection |
CryptoProvider |
crypto |
static java.lang.String[] |
MESSAGE_FORMATS |
boolean |
verbose |
Constructor and Description |
---|
PKIClient(ClientConfig config) |
PKIClient(ClientConfig config,
CryptoProvider crypto) |
Modifier and Type | Method and Description |
---|---|
void |
addIgnoredCertStatus(java.lang.Integer ignoredCertStatus) |
void |
addRejectedCertStatus(java.lang.Integer rejectedCertStatus) |
<T> T |
createProxy(java.lang.String subsystem,
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 |
getCert(java.lang.String nickname) |
org.mozilla.jss.crypto.X509Certificate[] |
getCerts() |
ClientConfig |
getConfig() |
PKIConnection |
getConnection() |
CryptoProvider |
getCrypto() |
<T> T |
getEntity(javax.ws.rs.core.Response response,
java.lang.Class<T> clazz) |
<T> T |
getEntity(javax.ws.rs.core.Response response,
javax.ws.rs.core.GenericType<T> clazz) |
java.lang.String |
getSubsystem() |
org.mozilla.jss.crypto.X509Certificate |
importCACertPackage(byte[] bytes) |
org.mozilla.jss.crypto.X509Certificate |
importCertPackage(byte[] bytes,
java.lang.String nickname) |
boolean |
isIgnored(java.lang.Integer certStatus) |
boolean |
isRejected(java.lang.Integer certStatus) |
boolean |
isVerbose() |
void |
removeCert(java.lang.String nickname) |
void |
setCrypto(CryptoProvider crypto) |
void |
setIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses) |
void |
setRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses) |
void |
setVerbose(boolean verbose) |
public static final java.lang.String[] MESSAGE_FORMATS
public ClientConfig config
public PKIConnection connection
public CryptoProvider crypto
public boolean verbose
public PKIClient(ClientConfig config)
public PKIClient(ClientConfig config, CryptoProvider crypto)
public <T> T createProxy(java.lang.String subsystem, java.lang.Class<T> clazz) throws java.net.URISyntaxException
java.net.URISyntaxException
public java.lang.String getSubsystem()
public <T> T getEntity(javax.ws.rs.core.Response response, java.lang.Class<T> clazz)
public <T> T getEntity(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> clazz)
public ClientConfig getConfig()
public CryptoProvider getCrypto()
public void setCrypto(CryptoProvider crypto)
public PKIConnection getConnection()
public boolean isVerbose()
public void setVerbose(boolean verbose)
public org.mozilla.jss.crypto.X509Certificate getCert(java.lang.String nickname) throws org.mozilla.jss.CryptoManager.NotInitializedException, org.mozilla.jss.crypto.ObjectNotFoundException, org.mozilla.jss.crypto.TokenException
org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.crypto.ObjectNotFoundException
org.mozilla.jss.crypto.TokenException
public org.mozilla.jss.crypto.X509Certificate[] getCerts() throws org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.CryptoManager.NotInitializedException
public org.mozilla.jss.crypto.X509Certificate[] getCACerts() throws org.mozilla.jss.CryptoManager.NotInitializedException
org.mozilla.jss.CryptoManager.NotInitializedException
public byte[] downloadCACertChain(java.lang.String serverURI) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.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
public 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.NotInitializedException
java.security.cert.CertificateEncodingException
org.mozilla.jss.crypto.TokenException
public 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.TokenException
org.mozilla.jss.crypto.ObjectNotFoundException
org.mozilla.jss.crypto.NoSuchItemOnTokenException
org.mozilla.jss.CryptoManager.NotInitializedException
public void addRejectedCertStatus(java.lang.Integer rejectedCertStatus)
public void setRejectedCertStatuses(java.util.Collection<java.lang.Integer> rejectedCertStatuses)
public boolean isRejected(java.lang.Integer certStatus)
public void addIgnoredCertStatus(java.lang.Integer ignoredCertStatus)
public void setIgnoredCertStatuses(java.util.Collection<java.lang.Integer> ignoredCertStatuses)
public boolean isIgnored(java.lang.Integer certStatus)