Class CertificateChainValidator
java.lang.Object
com.itextpdf.signatures.validation.CertificateChainValidator
Validator class, which is expected to be used for certificates chain validation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.validateCertificate(ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.
-
Constructor Details
-
CertificateChainValidator
Create new instance ofCertificateChainValidator.- Parameters:
builder- SeeValidatorChainBuilder
-
-
Method Details
-
validateCertificate
public ValidationReport validateCertificate(ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions.- Parameters:
context- the validation context in which to validate the certificate chaincertificate-X509Certificateto be validatedvalidationDate-Dateagainst which certificate is expected to be validated. Usually signing date- Returns:
ValidationReportwhich contains detailed validation results.
-
validate
public ValidationReport validate(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate) Validate given certificate using provided validation date and required extensions. Result is added into provided report.- Parameters:
result-ValidationReportwhich is populated with detailed validation resultscontext- the context in which to perform the validationcertificate-X509Certificateto be validatedvalidationDate-Dateagainst which certificate is expected to be validated. Usually signing date- Returns:
ValidationReportwhich contains both provided and new validation results.
-