Table of Contents

Class ValidationContext

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

Validation context class, which encapsulates specific context values, related to validation process.

public class ValidationContext
Inheritance
ValidationContext
Inherited Members

Constructors

ValidationContext(ValidatorContext, CertificateSource, TimeBasedContext)

Create ValidationContext instance using provided context values.

public ValidationContext(ValidatorContext validatorContext, CertificateSource certificateSource, TimeBasedContext timeBasedContext)

Parameters

validatorContext ValidatorContext

ValidatorContext value

certificateSource CertificateSource

CertificateSource value

timeBasedContext TimeBasedContext

TimeBasedContext value

Methods

CheckIfContextChainContainsCertificateSource(ValidationContext, CertificateSource)

Check if validation contexts chain contains specific CertificateSource value.

public static bool CheckIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source)

Parameters

context ValidationContext

ValidationContext instance to start the check from

source CertificateSource

CertificateSource value to check

Returns

bool

true if validation contexts chain contains provided certificate source, false otherwise

Equals(object)

Check if the provided object is equal to this one.

public override bool Equals(object o)

Parameters

o object

the reference object with which to compare

Returns

bool

true if provided object is equal to this one, false otherwise

Remarks

Check if the provided object is equal to this one. Previous validation context field is not taken into account during this comparison.

GetCertificateSource()

Get specific certificate source context value.

public virtual CertificateSource GetCertificateSource()

Returns

CertificateSource

CertificateSource context value

GetHashCode()

Return a hash code value for this validation context.

public override int GetHashCode()

Returns

int

a hash code value for this validation context

Remarks

Return a hash code value for this validation context. Previous validation context field is not taken into account during hash code calculation.

GetPreviousValidationContext()

Get previous validation context instance, from which this instance was created.

public virtual ValidationContext GetPreviousValidationContext()

Returns

ValidationContext

previous ValidatorContext instance

GetTimeBasedContext()

Get specific time-based context value.

public virtual TimeBasedContext GetTimeBasedContext()

Returns

TimeBasedContext

TimeBasedContext context value

GetValidatorContext()

Get specific validator context value.

public virtual ValidatorContext GetValidatorContext()

Returns

ValidatorContext

ValidatorContext context value

SetCertificateSource(CertificateSource)

Create new ValidationContext instance with the provided certificate source context value.

public virtual ValidationContext SetCertificateSource(CertificateSource certificateSource)

Parameters

certificateSource CertificateSource

CertificateSource value

Returns

ValidationContext

new ValidationContext instance

SetTimeBasedContext(TimeBasedContext)

Create new ValidationContext instance with the provided certificate source context value.

public virtual ValidationContext SetTimeBasedContext(TimeBasedContext timeBasedContext)

Parameters

timeBasedContext TimeBasedContext

TimeBasedContext value

Returns

ValidationContext

new ValidationContext instance

SetValidatorContext(ValidatorContext)

Create new ValidationContext instance with the provided certificate source context value.

public virtual ValidationContext SetValidatorContext(ValidatorContext validatorContext)

Parameters

validatorContext ValidatorContext

ValidatorContext value

Returns

ValidationContext

new ValidationContext instance

ToString()

Return string representation of this ValidationContext.

public override string ToString()

Returns

string

a string representation of the ValidationContext

Remarks

Return string representation of this ValidationContext. Previous validation context is not a part of this representation.