Signature
Přehled
Signature je třída v Aspose.PDF FOSS pro .NET.
Reprezentuje digitální podpis v PDF dokumentu.
Tato třída poskytuje 7 metod pro práci s objekty Signature v programech .NET. Dostupné metody zahrnují: GetSignatureAlgorithmInfo, Signature, Verify. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash a dalších 8.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
Authority | string | Čtení/zápis | Získá nebo nastaví autoritu. |
ContactInfo | string | Čtení/zápis | Získá nebo nastaví kontaktní informace. |
Location | string | Čtení/zápis | Získá nebo nastaví umístění. |
Reason | string | Čtení/zápis | Získá nebo nastaví důvod. |
Date | DateTime | Čtení/zápis | Získá nebo nastaví datum. |
ByteRange | int[] | Čtení | Položka /ByteRange podpisu. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Čtení/zápis | Nastavení TSA podle RFC 3161; respektováno podepisujícím, pokud je nastaveno. |
OcspSettings | Aspose.Pdf.OcspSettings | Čtení/zápis | Nastavení OCSP / kontroly odvolání; respektováno podepisujícím, pokud je nastaveno. |
CustomAppearance | SignatureCustomAppearance? | Čtení/zápis | Ovládací prvky vizuálního vzhledu respektovány SignWithAppearance, když je podpis podepsán pomocí přetížení viditelného obdélníku. |
CustomSignHash | SignHash? | Čtení/zápis | Volitelný callback externího podepisovatele. |
UseLtv | bool | Čtení/zápis | Získá nebo nastaví použití ltv. |
AvoidEstimatingSignatureLength | bool | Čtení/zápis | Když je true, podepisující přeskočí fázi odhadu byte-range a použije DefaultSignatureLength přímo při rezervaci místa pro hexový řetězec PKCS#7 /Contents. |
DefaultSignatureLength | int | Čtení/zápis | Počet bytů rezervovaných pro hexový řetězec PKCS#7 /Contents. |
ShowProperties | bool | Čtení/zápis | Když je true, viditelný vzhled podpisu obsahuje jako text Reason/Location/ContactInfo podepisujícího. |
Metody
| Podpis: | Popis: |
|---|---|
Signature() | Volá Signature na této instanci Signature. |
Signature(pfx: string, password: string) | Volá Signature(pfx, password) na této instanci Signature. |
Signature(pfx: Stream, password: string) | Volá Signature(pfx, password) na této instanci Signature. |
Verify() | Ověří PKCS#7 načteného podpisu proti původním bajtům PDF — vrátí true, když se podpis dekóduje a ověří. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Ověřit s explicitními možnostmi + výstupním DTO. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Ověření s připevněným veřejným klíčem. |
GetSignatureAlgorithmInfo() | Analyzujte obálku PKCS#7 (při načtení ze stávajícího podpisu), aby byl nahlášen trojice signing-algorithm / digest-algorithm / cryptographic-standard. |