public class MRTDTrustStore
extends java.lang.Object
Constructor and Description |
---|
MRTDTrustStore()
Constructs an instance.
|
MRTDTrustStore(java.util.Set<java.security.cert.TrustAnchor> cscaAnchors,
java.util.List<java.security.cert.CertStore> cscaStores,
java.util.List<java.security.KeyStore> cvcaStores)
Constructs an instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addCSCAAnchor(java.security.cert.TrustAnchor trustAnchor)
Adds a root certificate for document validation.
|
void |
addCSCAAnchors(java.util.Collection<java.security.cert.TrustAnchor> trustAnchors)
Adds root certificates for document validation.
|
void |
addCSCAStore(java.security.cert.CertStore certStore)
Adds a certificate store for document validation.
|
void |
addCSCAStore(java.net.URI uri)
Adds a certificate store for document validation based on a URI.
|
void |
addCSCAStores(java.util.List<java.net.URI> uris)
Adds multiple certificate stores for document validation based on URIs.
|
void |
addCVCAStore(java.security.KeyStore keyStore)
Adds a key store for access to EAC protected data groups.
|
void |
addCVCAStore(java.net.URI uri)
Adds a key store for access to EAC protected data groups based on a URI.
|
void |
addCVCAStores(java.util.List<java.net.URI> uris)
Adds multiple key stores for access to EAC protected data groups based on URIs.
|
void |
clear() |
java.util.Set<java.security.cert.TrustAnchor> |
getCSCAAnchors()
Gets the root certificates for document validation.
|
java.util.List<java.security.cert.CertStore> |
getCSCAStores()
Gets the certificates used in document validation.
|
java.util.List<java.security.KeyStore> |
getCVCAStores()
Gets the certificates used for access to EAC protected data groups.
|
void |
removeCSCAAnchor(java.security.cert.TrustAnchor trustAnchor)
Removes a trust anchor for document validation.
|
void |
removeCSCAStore(java.security.cert.CertStore certStore)
Removes a certificate store for document validation.
|
void |
removeCVCAStore(java.security.KeyStore keyStore)
Removes a key store for access to EAC protected data groups.
|
public MRTDTrustStore()
public MRTDTrustStore(java.util.Set<java.security.cert.TrustAnchor> cscaAnchors, java.util.List<java.security.cert.CertStore> cscaStores, java.util.List<java.security.KeyStore> cvcaStores)
cscaAnchors
- the root certificates for document validationcscaStores
- the certificates used in document validationcvcaStores
- the certificates used for access to EAC protected data groupspublic void clear()
public java.util.Set<java.security.cert.TrustAnchor> getCSCAAnchors()
public java.util.List<java.security.cert.CertStore> getCSCAStores()
public java.util.List<java.security.KeyStore> getCVCAStores()
public void addCSCAAnchor(java.security.cert.TrustAnchor trustAnchor)
trustAnchor
- a trustAnchorpublic void addCSCAAnchors(java.util.Collection<java.security.cert.TrustAnchor> trustAnchors)
trustAnchors
- a collection of trustAnchorspublic void addCSCAStore(java.net.URI uri)
uri
- the URIpublic void addCSCAStores(java.util.List<java.net.URI> uris)
uris
- the URIspublic void addCVCAStore(java.net.URI uri)
uri
- the URIpublic void addCVCAStores(java.util.List<java.net.URI> uris)
uris
- the URIspublic void addCSCAStore(java.security.cert.CertStore certStore)
certStore
- the certificate storepublic void addCVCAStore(java.security.KeyStore keyStore)
keyStore
- the key storepublic void removeCSCAAnchor(java.security.cert.TrustAnchor trustAnchor)
trustAnchor
- the trust anchorpublic void removeCSCAStore(java.security.cert.CertStore certStore)
certStore
- the certificate storepublic void removeCVCAStore(java.security.KeyStore keyStore)
keyStore
- the key store