iText 9.6.0 API
iText.Signatures.Validation.Lotl.QualifiedValidator Class Reference

Validator class which performs qualification validation for signatures. More...

Classes

class   QualificationValidationData
  Qualification validation data containing QualificationConclusion? and iText.Signatures.Validation.Report.ValidationReport. More...
 

Public Member Functions

  QualifiedValidator ()
  Creates a new instance of QualifiedValidator. More...
 
virtual QualifiedValidator.QualificationValidationData  ObtainQualificationValidationResultForSignature (String signatureName)
  Gets and removes qualification validation results for requested signature. More...
 
virtual IDictionary< String, QualifiedValidator.QualificationValidationData ObtainAllSignaturesValidationResults ()
  Gets and removes qualification validation results for all the signatures being validated. More...
 
virtual void  StartSignatureValidation (String signatureName)
  Starts new validation iteration for a given signature. More...
 
virtual void  EnsureValidatorIsEmpty ()
  Ensures that the same instance of QualifiedValidator was not used twice for different documents without the results being obtained. More...
 

Package Functions

virtual void  CheckSignatureQualification (IList< IX509Certificate > previousCertificates, CountryServiceContext currentContext, IX509Certificate trustedCertificate, DateTime validationDate, ValidationContext context)
  Checks signature qualification status for a provided set of parameters corresponding to an entry in a TL. More...
 

Detailed Description

Validator class which performs qualification validation for signatures.

Constructor & Destructor Documentation

◆ QualifiedValidator()

iText.Signatures.Validation.Lotl.QualifiedValidator.QualifiedValidator ( )
inline

Creates a new instance of QualifiedValidator.

Member Function Documentation

◆ CheckSignatureQualification()

virtual void iText.Signatures.Validation.Lotl.QualifiedValidator.CheckSignatureQualification ( IList< IX509Certificate previousCertificates,
CountryServiceContext  currentContext,
IX509Certificate  trustedCertificate,
DateTime  validationDate,
ValidationContext  context 
)
inlinepackagevirtual

Checks signature qualification status for a provided set of parameters corresponding to an entry in a TL.

Parameters
previousCertificates list of iText.Commons.Bouncycastle.Cert.IX509Certificate objects in the validated chain
currentContext

CountryServiceContext corresponding to this entry in a TL

Parameters
trustedCertificate

iText.Commons.Bouncycastle.Cert.IX509Certificate trusted certificate from this TL entry

Parameters
validationDate

System.DateTime at which validation happens

Parameters
context

iText.Signatures.Validation.Context.ValidationContext corresponding to the provided certificates chain

◆ EnsureValidatorIsEmpty()

virtual void iText.Signatures.Validation.Lotl.QualifiedValidator.EnsureValidatorIsEmpty ( )
inlinevirtual

Ensures that the same instance of QualifiedValidator was not used twice for different documents without the results being obtained.

◆ ObtainAllSignaturesValidationResults()

virtual IDictionaryQualifiedValidator.QualificationValidationData> iText.Signatures.Validation.Lotl.QualifiedValidator.ObtainAllSignaturesValidationResults ( )
inlinevirtual

Gets and removes qualification validation results for all the signatures being validated.

Returns
qualification validation results for all the signatures being validated

◆ ObtainQualificationValidationResultForSignature()

virtual QualifiedValidator.QualificationValidationData iText.Signatures.Validation.Lotl.QualifiedValidator.ObtainQualificationValidationResultForSignature ( String  signatureName )
inlinevirtual

Gets and removes qualification validation results for requested signature.

Parameters
signatureName signature name, for which the results are obtained
Returns

QualificationValidationData representing qualification validation result

◆ StartSignatureValidation()

virtual void iText.Signatures.Validation.Lotl.QualifiedValidator.StartSignatureValidation ( String  signatureName )
inlinevirtual

Starts new validation iteration for a given signature.

Starts new validation iteration for a given signature. Called automatically when signature validation starts.

Parameters
signatureName the name of a signature to be validated