|
IcedTea-Web NetX |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.jnlp.security.PluginAppVerifier
public class PluginAppVerifier
| Constructor Summary | |
|---|---|
PluginAppVerifier()
|
|
| Method Summary | |
|---|---|
java.util.List<java.security.cert.CertPath> |
buildCertPathsList(JarCertVerifier jcv)
Build a list of all the CertPaths that were detected in the provided JCV, placing them in the most trusted possible order. |
void |
checkTrustWithUser(JarCertVerifier jcv,
JNLPFile file)
Prompt the user with requests for trusting the certificates used by this app |
boolean |
hasAlreadyTrustedPublisher(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
Checks if the app has already found trust in its publisher(s). |
boolean |
hasRootInCacerts(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
Checks if the app has signer(s) whose certs along their chains are in CA certs. |
boolean |
isFullySigned(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
Checks if the app's jars are covered by the provided certificates, enough to consider the app fully signed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PluginAppVerifier()
| Method Detail |
|---|
public boolean hasAlreadyTrustedPublisher(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
AppVerifier
hasAlreadyTrustedPublisher in interface AppVerifiercerts - The certs to search through and their cert informationsignedJars - A map of all the jars of this app and the number of
signed entries each one has.
public boolean hasRootInCacerts(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
AppVerifier
hasRootInCacerts in interface AppVerifiercerts - The certs to search through and their cert informationsignedJars - A map of all the jars of this app and the number of
signed entries each one has.
public boolean isFullySigned(java.util.Map<java.security.cert.CertPath,CertInformation> certs,
java.util.Map<java.lang.String,java.lang.Integer> signedJars)
AppVerifier
isFullySigned in interface AppVerifiercerts - Any possible signer and their respective information regarding this app.signedJars - A map of all the jars of this app and the number of
signed entries each one has.
public void checkTrustWithUser(JarCertVerifier jcv,
JNLPFile file)
throws LaunchException
AppVerifier
checkTrustWithUser in interface AppVerifierLaunchExceptionpublic java.util.List<java.security.cert.CertPath> buildCertPathsList(JarCertVerifier jcv)
jcv - The verifier containing the CertPaths to examine.
|
IcedTea-Web NetX |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||