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

Classes

class   AdditionalServiceInformationExtension
  Wrapper class for additional service information extension. More...
 
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   EuropeanLotlFetcher
  Fetches the European List of Trusted Lists (Lotl) from a predefined URL. More...
 
class   EuropeanResourceFetcher
  This class fetches the European Union Journal certificates from the trusted list configuration. More...
 
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   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   PivotFetcher
  This class fetches and validates pivot files from a List of Trusted Lists (Lotl) XML. 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   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   XmlSignatureValidator
  Validator class responsible for XML signature validation. 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)
 
virtual IList< IX509Certificate GetCertificates ()
 
virtual void  AddCertificate (IX509Certificate certificate)
 
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 ()
 

Function Documentation

◆ AddCertificate()

void iText.Signatures.Validation.Lotl.AddCertificate ( IX509Certificate  certificate )
virtual

◆ 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

◆ GetCertificates()

IList< IX509Certificate > iText.Signatures.Validation.Lotl.GetCertificates ( )
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