public class RootsVerifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
CAFilePath |
private java.lang.String |
CNIPACACertFilePath |
private java.lang.String |
CNIPADir |
private java.util.Properties |
conf |
private java.lang.String |
confDir |
private java.io.File |
crlDir |
private static RootsVerifier |
instance |
private java.util.logging.Logger |
log |
private CertificationAuthorities |
roots |
private byte[] |
userApprovedFingerprint |
Modifier | Constructor and Description |
---|---|
private |
RootsVerifier(java.lang.String aConfDir,
byte[] fingerprint) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
formatAsGUString(byte[] bytes) |
private byte[] |
getBytesFromPath(java.lang.String fileName) |
private byte[] |
getCertFingerprint(byte[] certBytes) |
private java.io.InputStream |
getCmsInputStream(java.lang.String path) |
private org.bouncycastle.cms.CMSSignedData |
getCNIPA_CMS() |
java.io.File |
getCrlDir() |
static RootsVerifier |
getInstance(java.lang.String confDir,
byte[] fingerprint) |
CertificationAuthorities |
getRoots() |
byte[] |
getUserApprovedFingerprint() |
private void |
init() |
void |
setCrlDir(java.io.File crlDir) |
private boolean |
verify(boolean forceCRLDownload) |
private java.util.logging.Logger log
private CertificationAuthorities roots
private java.util.Properties conf
private static RootsVerifier instance
private java.lang.String confDir
private java.io.File crlDir
private java.lang.String CNIPADir
private java.lang.String CAFilePath
private java.lang.String CNIPACACertFilePath
private byte[] userApprovedFingerprint
private RootsVerifier(java.lang.String aConfDir, byte[] fingerprint) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public static RootsVerifier getInstance(java.lang.String confDir, byte[] fingerprint)
public java.io.File getCrlDir()
public void setCrlDir(java.io.File crlDir)
private void init()
public static java.lang.String formatAsGUString(byte[] bytes)
private byte[] getBytesFromPath(java.lang.String fileName) throws java.io.IOException
java.io.IOException
private org.bouncycastle.cms.CMSSignedData getCNIPA_CMS() throws org.bouncycastle.cms.CMSException, java.io.FileNotFoundException
org.bouncycastle.cms.CMSException
java.io.FileNotFoundException
public CertificationAuthorities getRoots() throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
private boolean verify(boolean forceCRLDownload)
private byte[] getCertFingerprint(byte[] certBytes)
public byte[] getUserApprovedFingerprint()
private java.io.InputStream getCmsInputStream(java.lang.String path)