DocumentSignerBase Class |
Namespace: ASDSoft.SignTools
public abstract class DocumentSignerBase : IDocumentSigner, ILocalDocumentSigner, IRemoteDocumentSigner, IDocumentSignerConfiguration
The DocumentSignerBase type exposes the following members.
| Name | Description | |
|---|---|---|
| DocumentSignerBase |
Konstruktor určený pro přípravu dokumentu pro opožděný podpis (externí podpis).
| |
| DocumentSignerBase(IPersonalCertificate) |
Konstruktor pro vložení elektronického podpisu pomocí přímého podpisu metodou Sign(Byte).
| |
| DocumentSignerBase(X509Certificate2) |
Konstruktor pro vložení elektronického podpisu.
|
| Name | Description | |
|---|---|---|
| AdesLevel |
Definice použití úrovně dle specifikace ETSI dle eIDAS pro formáty CAdES, XAdES, PAdES
| |
| PrivateKey |
Privátní klíč pro podpis získaný z certifikátu předaného v konstruktoru
| |
| PublicCertificate |
Veřejná část podepisovacího certifikátu předávaní konstruktorem
| |
| SignatureHashAlgorithm |
Specifikace hash algoritmu pro podpis
| |
| TSAInfo |
Definice TSA, která má být použita pro vystavení časového razítka
| |
| UseTimeStamp |
Nastavení, zda má být k podpisu vloženo časové razítko z TSA definované v TSAInfo |
| Name | Description | |
|---|---|---|
| CreateExternalSign |
Podepíše hash připraveného dokumentu
| |
| PrepareForExternalSign(Byte, Byte) |
Příprava dokumentu pro vytvoření podpisu včetně výpočtu hash pro podpis.
| |
| PrepareForExternalSign(Stream, Stream, Byte) |
Příprava dokumentu pro vytvoření podpisu včetně výpočtu hash pro podpis.
| |
| SetExternalSign(Byte, Byte) |
Vložení externě vytvořeného podpisu do dokumentu připraveníého pomocí PrepareForExternalSign(Byte, Byte) | |
| SetExternalSign(Stream, Stream, Byte) |
Vložení externě vytvořeného podpisu do dokumentu připraveníého pomocí PrepareForExternalSign(Byte, Byte) | |
| SetExternalTimestamper |
Nastavení externí implementace získávající vlastní časové razítko
| |
| Sign(Byte) |
Vytvoření podpisu a jeho vložení do dokumentu
| |
| Sign(Stream, Stream) |
Vytvoření podpisu a jeho vložení do dokumentu
| |
| VerifyCertificate |
Ověří, že byl předán podepisující certifikát pro podpis včetně privátního klíče v konstruktoru
| |
| VerifyNotNullCertificate |
Ověří, že byla předána alepsoň veřejná část podepisujícího certifikátu
|
| Name | Description | |
|---|---|---|
| _externalTimestamper |
Pouze pro interní použití
|