Click or drag to resize

DocumentSignerBase Class

Základní třída pro elektronický podpis dokumentů
Inheritance Hierarchy

Namespace:  ASDSoft.SignTools
Assembly:  ASDSoft.SignTools (in ASDSoft.SignTools.dll) Version: 4.3.1
Syntax
C#
public abstract class DocumentSignerBase : IDocumentSigner, 
	ILocalDocumentSigner, IRemoteDocumentSigner, IDocumentSignerConfiguration

The DocumentSignerBase type exposes the following members.

Constructors
  NameDescription
Protected methodDocumentSignerBase
Konstruktor určený pro přípravu dokumentu pro opožděný podpis (externí podpis).
Protected methodDocumentSignerBase(IPersonalCertificate)
Protected methodDocumentSignerBase(X509Certificate2)
Konstruktor pro vložení elektronického podpisu.
Top
Properties
  NameDescription
Public propertyAdesLevel
Definice použití úrovně dle specifikace ETSI dle eIDAS pro formáty CAdES, XAdES, PAdES
Protected propertyPrivateKey
Privátní klíč pro podpis získaný z certifikátu předaného v konstruktoru
Protected propertyPublicCertificate
Veřejná část podepisovacího certifikátu předávaní konstruktorem
Public propertySignatureHashAlgorithm
Specifikace hash algoritmu pro podpis
Public propertyTSAInfo
Definice TSA, která má být použita pro vystavení časového razítka
Public propertyUseTimeStamp
Nastavení, zda má být k podpisu vloženo časové razítko z TSA definované v TSAInfo
Top
Methods
  NameDescription
Public methodCreateExternalSign
Podepíše hash připraveného dokumentu
Public methodPrepareForExternalSign(Byte, Byte)
Příprava dokumentu pro vytvoření podpisu včetně výpočtu hash pro podpis.
Public methodPrepareForExternalSign(Stream, Stream, Byte)
Příprava dokumentu pro vytvoření podpisu včetně výpočtu hash pro podpis.
Public methodSetExternalSign(Byte, Byte)
Public methodSetExternalSign(Stream, Stream, Byte)
Public methodSetExternalTimestamper
Nastavení externí implementace získávající vlastní časové razítko
Public methodSign(Byte)
Vytvoření podpisu a jeho vložení do dokumentu
Public methodSign(Stream, Stream)
Vytvoření podpisu a jeho vložení do dokumentu
Protected methodVerifyCertificate
Ověří, že byl předán podepisující certifikát pro podpis včetně privátního klíče v konstruktoru
Protected methodVerifyNotNullCertificate
Ověří, že byla předána alepsoň veřejná část podepisujícího certifikátu
Top
Fields
  NameDescription
Protected field_externalTimestamper
Pouze pro interní použití
Top
See Also