iText 9.4.0 API
iText.Signatures.Validation.Lotl Namespace Reference

Classes

class   AdditionalServiceInformationExtension
  Wrapper class for additional service information extension. More...
 
class   AdditionalServiceInformationExtensionJsonConverter
 
class   CountryServiceContext
  Class representing TSPService entry in a country specific Trusted List. More...
 
class   CountrySpecificJsonConverter
 
class   CountrySpecificLotl
  This class represents a country-specific TSL (Trusted List) location. More...
 
class   CountrySpecificLotlFetcher
  This class fetches and validates country-specific List of Trusted Lists (Lotls). More...
 
class   CountrySpecificLotlJsonConverter
 
class   EuropeanLotlFetcher
  Fetches the European List of Trusted Lists (Lotl) from a predefined URL. More...
 
class   EuropeanLotlResultConverter
 
class   EuropeanResourceFetcher
  This class fetches the European Union Journal certificates from the trusted list configuration. More...
 
class   EuropeanResourceFetcherCacheConverter
 
class   InvalidLotlDataException
  This exception is thrown when there is invalid data in the country-specific Lotl (List of Trusted Lists). More...
 
interface   IOnCountryFetchFailureStrategy
  Interface for handling the failure of fetching a country-specific List of Trusted Lists (Lotl). More...
 
interface   IOnFailingCountryLotlData
  Interface for handling the failure of fetching a country-specific trusted list. More...
 
interface   IServiceContext
  Interface for managing service context related to certificates. More...
 
class   IServiceContextJsonConverter
 
class   IX509CertificateJsonConverter
 
class   LotlCacheDataV1
 
class   LotlCacheDataV1JsonConverter
 
class   LotlCountryCodeConstants
  Utility class which stores constants for country specific codes. More...
 
class   LotlFetchingProperties
  Class which stores properties related to LOTL (List of Trusted Lists) fetching and validation process. More...
 
class   LotlService
  This class provides services for managing the List of Trusted Lists (Lotl) and related resources. More...
 
interface   LotlServiceCache
  Interface for caching Lotl (List of Trusted Lists) service results. More...
 
class   LotlTrustedStore
  Trusted certificates storage class for country specific Lotl trusted certificates. More...
 
class   LotlValidator
  LotlValidator is responsible for validating the List of Trusted Lists (Lotl) and managing the trusted certificates. More...
 
class   PivotCacheJsonConverter
 
class   PivotFetcher
  This class fetches and validates pivot files from a List of Trusted Lists (Lotl) XML. More...
 
class   QualifiedValidator
  Validator class which performs qualification validation for signatures. More...
 
class   QualifierExtension
  Class representing Qualifications entry from a country specific Trusted List. More...
 
class   RemoveOnFailingCountryData
  This class implements the IOnFailingCountryLotlData interface and provides a strategy for handling failures when fetching country-specific Lotl (List of Trusted Lists) files. More...
 
class   ReportItemJsonConverter
 
class   ServiceChronologicalInfo
  Class representing ServiceHistory entry in a country specific Trusted List. More...
 
class   ServiceChronologicalInfoJsonConverter
 
class   ServiceTypeIdentifiersConstants
  Utility class which stores possible values for service type identifiers in LOTL files, which are supported by iText. More...
 
class   ThrowExceptionOnFailingCountryData
  This class implements the IOnFailingCountryLotlData interface and provides a strategy for handling failures when fetching country-specific trusted list . More...
 
class   ValidationReportJsonConverter
 
class   XmlSignatureValidator
  Validator class responsible for XML signature validation. More...
 

Enumerations

enum   QualificationConclusion {
  QualificationConclusion.ESIG_WITH_QC_AND_QSCD, QualificationConclusion.ESEAL_WITH_QC_AND_QSCD, QualificationConclusion.ESIG_WITH_QC, QualificationConclusion.ESEAL_WITH_QC,
  QualificationConclusion.NOT_QUALIFIED_ESIG, QualificationConclusion.NOT_QUALIFIED_ESEAL, QualificationConclusion.UNKNOWN_QC_AND_QSCD, QualificationConclusion.UNKNOWN_QC,
  QualificationConclusion.UNKNOWN, QualificationConclusion.INCOHERENT, QualificationConclusion.NOT_APPLICABLE, QualificationConclusion.NOT_CATCHING,
  QualificationConclusion.NOT_QUALIFIED
}
  Enum representing possible signature qualification conclusions. More...
 

Functions

abstract void  Characters (char[] ch, int start, int length)
 
abstract void  EndElement (String uri, String localName, String qName)
 
abstract void  StartElement (String uri, String localName, String qName, Dictionary< String, String > attributes)
 
  CertificateSelector ()
 
virtual IX509Certificate  GetCertificate ()
 
virtual X509Certificate2  GetNetCert ()
 
void  Select (KeyInfo keyInfo)
 
void  SetAllValues (EuropeanLotlFetcher.Result lotlXml, EuropeanResourceFetcher.Result europeanResourceFetcherEUJournalCertificates, PivotFetcher.Result result, IDictionary< String, CountrySpecificLotlFetcher.Result > countrySpecificResult)
 
PivotFetcher.Result  GetPivotResult ()
 
void  SetPivotResult (PivotFetcher.Result newResult)
 
IDictionary< String, CountrySpecificLotlFetcher.Result GetCountrySpecificLotls ()
 
void  SetCountrySpecificLotlResult (CountrySpecificLotlFetcher.Result countrySpecificLotlResult)
 
EuropeanLotlFetcher.Result  GetLotlResult ()
 
void  SetLotlResult (EuropeanLotlFetcher.Result data)
 
void  SetEuropeanResourceFetcherResult (EuropeanResourceFetcher.Result result)
 
EuropeanResourceFetcher.Result  GetEUJournalCertificates ()
 
virtual IList< IX509Certificate GetCertificates ()
 
virtual void  AddCertificate (IX509Certificate certificate)
 

Enumeration Type Documentation

◆ QualificationConclusion

Enum representing possible signature qualification conclusions.

Enumerator
ESIG_WITH_QC_AND_QSCD 

Electronic Signature with Qualified Signing Certificate, which private key resides in Qualified Signature Creation Device.

ESEAL_WITH_QC_AND_QSCD 

Electronic Seal with Qualified Signing Certificate, which private key resides in Qualified Signature Creation Device.

ESIG_WITH_QC 

Electronic Signature with Qualified Signing Certificate.

ESEAL_WITH_QC 

Electronic Seal with Qualified Signing Certificate.

NOT_QUALIFIED_ESIG 

Not qualified Electronic Signature.

NOT_QUALIFIED_ESEAL 

Not qualified Electronic Seal.

UNKNOWN_QC_AND_QSCD 

Signature of an unknown type with Qualified Signing Certificate, which private key resides in Qualified Signature Creation Device.

UNKNOWN_QC 

Signature of an unknown type with Qualified Signing Certificate.

UNKNOWN 

Signature of an unknown type.

INCOHERENT 

Signature, which properties cannot be established, because the corresponding values contradict.

NOT_APPLICABLE 

Signature, for which qualification status is not applicable.

NOT_CATCHING 

Signature, for which there is not corresponding TL entry.

NOT_QUALIFIED 

Not qualified signature.

Function Documentation

◆ Characters()

override void iText.Signatures.Validation.Lotl.Characters ( char[]  ch,
int  start,
int  length 
)
pure virtual

◆ EndElement()

override void iText.Signatures.Validation.Lotl.EndElement ( String  uri,
String  localName,
String  qName 
)
pure virtual

◆ GetCountrySpecificLotls()

IDictionaryCountrySpecificLotlFetcher.Result> iText.Signatures.Validation.Lotl.GetCountrySpecificLotls ( )

◆ GetEUJournalCertificates()

EuropeanResourceFetcher.Result iText.Signatures.Validation.Lotl.GetEUJournalCertificates ( )

◆ GetLotlResult()

EuropeanLotlFetcher.Result iText.Signatures.Validation.Lotl.GetLotlResult ( )

◆ SetCountrySpecificLotlResult()

void iText.Signatures.Validation.Lotl.SetCountrySpecificLotlResult ( CountrySpecificLotlFetcher.Result  countrySpecificLotlResult )

◆ SetEuropeanResourceFetcherResult()

void iText.Signatures.Validation.Lotl.SetEuropeanResourceFetcherResult ( EuropeanResourceFetcher.Result  result )

◆ SetLotlResult()

void iText.Signatures.Validation.Lotl.SetLotlResult ( EuropeanLotlFetcher.Result  data )

◆ StartElement()

override void iText.Signatures.Validation.Lotl.StartElement ( String  uri,
String  localName,
String  qName,
Dictionary< String, String >  attributes 
)
pure virtual