IcedTea-Web
NetX

net.sourceforge.jnlp.security
Class HttpsCertVerifier

java.lang.Object
  extended by net.sourceforge.jnlp.security.HttpsCertVerifier
All Implemented Interfaces:
CertVerifier

public class HttpsCertVerifier
extends java.lang.Object
implements CertVerifier


Constructor Summary
HttpsCertVerifier(VariableX509TrustManager tm, java.security.cert.X509Certificate[] chain, java.lang.String authType, boolean isTrusted, boolean hostMatched, java.lang.String hostName)
           
 
Method Summary
 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.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 noSigningIssues()
          Return if there are no signing issues with this cert (!hasSigningIssues())
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpsCertVerifier

public HttpsCertVerifier(VariableX509TrustManager tm,
                         java.security.cert.X509Certificate[] chain,
                         java.lang.String authType,
                         boolean isTrusted,
                         boolean hostMatched,
                         java.lang.String hostName)
Method Detail

getAlreadyTrustPublisher

public boolean getAlreadyTrustPublisher()
Description copied from interface: CertVerifier
Return if the publisher is already trusted

Specified by:
getAlreadyTrustPublisher in interface CertVerifier

getCertPath

public java.security.cert.CertPath getCertPath()
Description copied from interface: CertVerifier
Return a valid certificate path to this certificate(s) being verified

Specified by:
getCertPath in interface CertVerifier
Returns:
The CertPath

getDetails

public java.util.ArrayList<java.lang.String> getDetails()
Description copied from interface: CertVerifier
Get the details regarding issue(s) with this certificate

Specified by:
getDetails in interface CertVerifier

getPublisher

public java.security.cert.Certificate getPublisher()
Description copied from interface: CertVerifier
Returns the application's publisher's certificate.

Specified by:
getPublisher in interface CertVerifier

getRoot

public java.security.cert.Certificate getRoot()
Description copied from interface: CertVerifier
Returns the application's root's certificate. This may return the same certificate as getPublisher() in the event that the application is self signed.

Specified by:
getRoot in interface CertVerifier

getRootInCacerts

public boolean getRootInCacerts()
Description copied from interface: CertVerifier
Return if the root is in CA certs

Specified by:
getRootInCacerts in interface CertVerifier

hasSigningIssues

public boolean hasSigningIssues()
Description copied from interface: CertVerifier
Return if there are signing issues with the certificate(s) being veried

Specified by:
hasSigningIssues in interface CertVerifier

noSigningIssues

public boolean noSigningIssues()
Description copied from interface: CertVerifier
Return if there are no signing issues with this cert (!hasSigningIssues())

Specified by:
noSigningIssues in interface CertVerifier

IcedTea-Web
NetX

Submit a bug or feature