public class JarCertVerifier extends java.lang.Object implements CertVerifier
The jar certificate verifier utility.
| Constructor and Description |
|---|
JarCertVerifier() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allJarsSigned()
Returns if all jars are signed.
|
boolean |
anyJarsSigned() |
boolean |
getAlreadyTrustPublisher()
Return if the publisher is already trusted
|
java.security.cert.CertPath |
getCertPath()
Return a valid certificate path to this certificate(s) being verified
|
java.util.ArrayList<java.security.cert.CertPath> |
getCerts() |
java.util.ArrayList<java.lang.String> |
getDetails()
Get the details regarding issue(s) with this certificate
|
java.security.cert.Certificate |
getPublisher()
Returns the application's publisher's certificate.
|
java.security.cert.Certificate |
getRoot()
Returns the application's root's certificate.
|
boolean |
getRootInCacerts()
Return if the root is in CA certs
|
boolean |
hasSigningIssues()
Return if there are signing issues with the certificate(s) being veried
|
boolean |
isFullySignedByASingleCert()
Returns whether or not all entries have a common signer.
|
boolean |
noSigningIssues()
Return if there are no signing issues with this cert (!hasSigningIssues())
|
void |
verifyJars(java.util.List<JARDesc> jars,
ResourceTracker tracker) |
public boolean getAlreadyTrustPublisher()
CertVerifiergetAlreadyTrustPublisher in interface CertVerifierpublic boolean getRootInCacerts()
CertVerifiergetRootInCacerts in interface CertVerifierpublic java.security.cert.CertPath getCertPath()
CertVerifiergetCertPath in interface CertVerifierpublic boolean hasSigningIssues()
CertVerifierhasSigningIssues in interface CertVerifierpublic boolean noSigningIssues()
CertVerifiernoSigningIssues in interface CertVerifierpublic boolean anyJarsSigned()
public java.util.ArrayList<java.lang.String> getDetails()
CertVerifiergetDetails in interface CertVerifierpublic java.util.ArrayList<java.security.cert.CertPath> getCerts()
public boolean isFullySignedByASingleCert()
public void verifyJars(java.util.List<JARDesc> jars, ResourceTracker tracker) throws java.lang.Exception
java.lang.Exceptionpublic java.security.cert.Certificate getPublisher()
CertVerifiergetPublisher in interface CertVerifierpublic java.security.cert.Certificate getRoot()
CertVerifiergetRoot in interface CertVerifierpublic boolean allJarsSigned()