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
ValidatorContextValidatorContext value
certificateSource
CertificateSourceCertificateSource value
timeBasedContext
TimeBasedContextTimeBasedContext value
Methods
CheckIfContextChainContainsCertificateSource(ValidationContext, CertificateSource)
Check if validation contexts chain contains specific CertificateSource value.
public static bool CheckIfContextChainContainsCertificateSource(ValidationContext context, CertificateSource source)
Parameters
context
ValidationContextValidationContext instance to start the check from
source
CertificateSourceCertificateSource value to check
Returns
Equals(object)
Check if the provided object is equal to this one.
public override bool Equals(object o)
Parameters
o
objectthe reference object with which to compare
Returns
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
CertificateSourceCertificateSource 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
TimeBasedContextTimeBasedContext 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
ValidatorContextValidatorContext 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.