public class CertificateChainValidator extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
CertificateChainValidator(ValidatorChainBuilder builder)
Create new instance of
CertificateChainValidator. |
| Modifier and Type | Method and Description |
|---|---|
ValidationReport |
validate(ValidationReport result,
ValidationContext context,
X509Certificate certificate,
Date validationDate)
Validate given certificate using provided validation date and required extensions.
|
ValidationReport |
validateCertificate(ValidationContext context,
X509Certificate certificate,
Date validationDate)
Validate given certificate using provided validation date and required extensions.
|
protected void |
validateNameConstraints(ValidationReport report,
List<X509Certificate> previousCertificates,
X509Certificate trustedCertificate)
Validates name constraint extension for complete certificate chain.
|
protected CertificateChainValidator(ValidatorChainBuilder builder)
CertificateChainValidator.builder - See ValidatorChainBuilderpublic ValidationReport validateCertificate(ValidationContext context, X509Certificate certificate, Date validationDate)
context - the validation context in which to validate the certificate chaincertificate - X509Certificate to be validatedvalidationDate - Date against which certificate is expected to be validated. Usually signing
dateValidationReport which contains detailed validation results.public ValidationReport validate(ValidationReport result, ValidationContext context, X509Certificate certificate, Date validationDate)
result - ValidationReport which is populated with detailed validation resultscontext - the context in which to perform the validationcertificate - X509Certificate to be validatedvalidationDate - Date against which certificate is expected to be validated. Usually signing
dateValidationReport which contains both provided and new validation results.protected void validateNameConstraints(ValidationReport report, List<X509Certificate> previousCertificates, X509Certificate trustedCertificate)
report - ValidationReport which is populated with detailed validation resultspreviousCertificates - List of X509Certificate, which represent a complete chain,
without a trusted root. List starts with a signing certificate.trustedCertificate - X509Certificate trusted root of this chainCopyright © 1998–2026 Apryse Group NV. All rights reserved.