Class ChainRule
- java.lang.Object
-
- network.oxalis.commons.certvalidator.rule.AbstractRule
-
- network.oxalis.commons.certvalidator.rule.ChainRule
-
- All Implemented Interfaces:
ValidatorRule
public class ChainRule extends AbstractRule
Validator checking validity of chain using root certificates and intermediate certificates.
-
-
Field Summary
Fields Modifier and Type Field Description static Property<X509Certificate>ANCHORstatic Property<List<? extends Certificate>>PATH
-
Constructor Summary
Constructors Constructor Description ChainRule(CertificateBucket rootCertificates, CertificateBucket intermediateCertificates, String... policies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Reportvalidate(X509Certificate certificate, Report report)Validate certificate.-
Methods inherited from class network.oxalis.commons.certvalidator.rule.AbstractRule
validate
-
-
-
-
Field Detail
-
PATH
public static final Property<List<? extends Certificate>> PATH
-
ANCHOR
public static final Property<X509Certificate> ANCHOR
-
-
Constructor Detail
-
ChainRule
public ChainRule(CertificateBucket rootCertificates, CertificateBucket intermediateCertificates, String... policies)
- Parameters:
rootCertificates- Trusted root certificates.intermediateCertificates- Trusted intermediate certificates.
-
-
Method Detail
-
validate
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
Validate certificate.- Specified by:
validatein interfaceValidatorRule- Overrides:
validatein classAbstractRule- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
-