public class PKIClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ClientConfig |
config |
PKIConnection |
connection |
CryptoProvider |
crypto |
InfoClient |
infoClient |
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 InfoClient infoClient
public boolean verbose
public PKIClient(ClientConfig config) throws java.net.URISyntaxException
java.net.URISyntaxException
public PKIClient(ClientConfig config, CryptoProvider crypto) throws java.net.URISyntaxException
java.net.URISyntaxException
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)