Table of Contents

Class RootStoreVerifier

Namespace
iText.Signatures
Assembly
itext.sign.dll

Verifies a certificate against a KeyStore containing trusted anchors.

[Obsolete("starting from 8.0.5.iText.Signatures.Validation.V1.CertificateChainValidator should be used instead.")]
public class RootStoreVerifier : CertificateVerifier
Inheritance
RootStoreVerifier
Derived
Inherited Members

Constructors

RootStoreVerifier(CertificateVerifier)

Creates a RootStoreVerifier in a chain of verifiers.

public RootStoreVerifier(CertificateVerifier verifier)

Parameters

verifier CertificateVerifier

the next verifier in the chain

Fields

rootStore

A key store against which certificates can be verified.

protected List<IX509Certificate> rootStore

Field Value

List<IX509Certificate>

Methods

SetRootStore(List<IX509Certificate>)

Sets the Key Store against which a certificate can be checked.

public virtual void SetRootStore(List<IX509Certificate> keyStore)

Parameters

keyStore List<IX509Certificate>

a root store

Verify(IX509Certificate, IX509Certificate, DateTime)

Verifies a single certificate against a key store (if present).

public override IList<VerificationOK> Verify(IX509Certificate signCert, IX509Certificate issuerCert, DateTime signDate)

Parameters

signCert IX509Certificate

the certificate to verify

issuerCert IX509Certificate

the issuer certificate

signDate DateTime

the date the certificate needs to be valid

Returns

IList<VerificationOK>

a list of VerificationOK objects. The list will be empty if the certificate couldn't be verified.