Package org.certificateservices.messages
Class TruststoreHelper.ExtendedKeyUsageChecker
- java.lang.Object
-
- java.security.cert.PKIXCertPathChecker
-
- org.certificateservices.messages.TruststoreHelper.ExtendedKeyUsageChecker
-
- All Implemented Interfaces:
java.lang.Cloneable,java.security.cert.CertPathChecker
- Enclosing class:
- TruststoreHelper
public static class TruststoreHelper.ExtendedKeyUsageChecker extends java.security.cert.PKIXCertPathCheckerSpecial class for handling certificate validation of chains that contains critical extended key usage. This implementation accepts all extended key usages if marked as critical.
-
-
Constructor Summary
Constructors Constructor Description ExtendedKeyUsageChecker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck(java.security.cert.Certificate cert, java.util.Collection<java.lang.String> unresolvedCritExts)java.util.Set<java.lang.String>getSupportedExtensions()voidinit(boolean forward)booleanisForwardCheckingSupported()
-
-
-
Method Detail
-
init
public void init(boolean forward) throws java.security.cert.CertPathValidatorException- Specified by:
initin interfacejava.security.cert.CertPathChecker- Specified by:
initin classjava.security.cert.PKIXCertPathChecker- Throws:
java.security.cert.CertPathValidatorException
-
isForwardCheckingSupported
public boolean isForwardCheckingSupported()
- Specified by:
isForwardCheckingSupportedin interfacejava.security.cert.CertPathChecker- Specified by:
isForwardCheckingSupportedin classjava.security.cert.PKIXCertPathChecker
-
getSupportedExtensions
public java.util.Set<java.lang.String> getSupportedExtensions()
- Specified by:
getSupportedExtensionsin classjava.security.cert.PKIXCertPathChecker
-
check
public void check(java.security.cert.Certificate cert, java.util.Collection<java.lang.String> unresolvedCritExts) throws java.security.cert.CertPathValidatorException- Specified by:
checkin classjava.security.cert.PKIXCertPathChecker- Throws:
java.security.cert.CertPathValidatorException
-
-