Table of Contents

Class RevocationDataValidator

Namespace
iText.Signatures.Validation.V1
Assembly
itext.sign.dll

Class that allows you to fetch and validate revocation data for the certificate.

public class RevocationDataValidator
Inheritance
RevocationDataValidator
Inherited Members

Constructors

RevocationDataValidator(ValidatorChainBuilder)

Creates new RevocationDataValidator instance to validate certificate revocation data.

protected RevocationDataValidator(ValidatorChainBuilder builder)

Parameters

builder ValidatorChainBuilder

See ValidatorChainBuilder

Methods

AddCrlClient(ICrlClient)

Add ICrlClient to be used for CRL responses receiving.

public virtual RevocationDataValidator AddCrlClient(ICrlClient crlClient)

Parameters

crlClient ICrlClient

ICrlClient to be used for CRL responses receiving

Returns

RevocationDataValidator

same instance of RevocationDataValidator.

AddOcspClient(IOcspClient)

Add IOcspClient to be used for OCSP responses receiving.

public virtual RevocationDataValidator AddOcspClient(IOcspClient ocspClient)

Parameters

ocspClient IOcspClient

IOcspClient to be used for OCSP responses receiving

Returns

RevocationDataValidator

same instance of RevocationDataValidator.

Validate(ValidationReport, ValidationContext, IX509Certificate, DateTime)

Validates revocation data (Certificate Revocation List (CRL) Responses and OCSP Responses) of the certificate.

public virtual void Validate(ValidationReport report, ValidationContext context, IX509Certificate certificate, DateTime validationDate)

Parameters

report ValidationReport

to store all the verification results

context ValidationContext

ValidationContext the context

certificate IX509Certificate

the certificate to check revocation data for

validationDate DateTime

validation date to check for