Class PathCertificateVerifier
java.lang.Object
io.jans.as.common.cert.validation.PathCertificateVerifier
- All Implemented Interfaces:
CertificateVerifier
Chain certificate verifier
- Version:
- March 11, 2016
- Author:
- Yuriy Movchan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()static booleanisSelfSigned(X509Certificate certificate) validate(X509Certificate certificate, List<X509Certificate> issuers, Date validationDate) verifyCertificate(X509Certificate certificate, List<X509Certificate> additionalCerts)
-
Constructor Details
-
PathCertificateVerifier
public PathCertificateVerifier(boolean verifySelfSignedCert)
-
-
Method Details
-
isSelfSigned
public static boolean isSelfSigned(X509Certificate certificate) throws CertificateException, NoSuchAlgorithmException, NoSuchProviderException -
validate
public ValidationStatus validate(X509Certificate certificate, List<X509Certificate> issuers, Date validationDate) - Specified by:
validatein interfaceCertificateVerifier
-
verifyCertificate
public PKIXCertPathBuilderResult verifyCertificate(X509Certificate certificate, List<X509Certificate> additionalCerts) -
destroy
public void destroy()- Specified by:
destroyin interfaceCertificateVerifier
-