Unterschrift
Übersicht
Signature ist eine Klasse in Aspose.PDF FOSS für .NET.
Stellt eine digitale Signatur in einem PDF‑Dokument dar.
Diese Klasse stellt 7 Methoden zur Arbeit mit Signature‑Objekten in .NET‑Programmen bereit.
Verfügbare Methoden umfassen: GetSignatureAlgorithmInfo, Signature, Verify.
Alle öffentlichen Mitglieder sind für jede .NET‑Anwendung nach der Installation des Aspose.PDF FOSS for .NET‑Pakets zugänglich.
Eigenschaften: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash und 8 weitere.
Eigenschaften
| Name | Type | Access | Description |
|---|---|---|---|
Authority | string | Read/Write | Liest oder setzt die Autorität. |
ContactInfo | string | Read/Write | Liest oder setzt die Kontaktinformationen. |
Location | string | Read/Write | Liest oder setzt den Ort. |
Reason | string | Read/Write | Liest oder setzt den Grund. |
Date | DateTime | Read/Write | Liest oder setzt das Datum. |
ByteRange | int[] | Read | Der /ByteRange‑Eintrag der Signatur als int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | RFC‑3161‑TSA‑Einstellungen; vom Unterzeichner berücksichtigt, wenn gesetzt. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | OCSP‑/Widerrufsprüfungs‑Einstellungen; vom Unterzeichner berücksichtigt, wenn gesetzt. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | Visuelle Erscheinungs‑Parameter, die von SignWithAppearance berücksichtigt werden, wenn die Signatur über eine sichtbare Rechteck‑Überladung signiert wird. |
CustomSignHash | SignHash? | Read/Write | Optionaler externer Signierer‑Callback. |
UseLtv | bool | Read/Write | Liest oder setzt die Verwendung von LTV. |
AvoidEstimatingSignatureLength | bool | Read/Write | Wenn true, überspringt der Unterzeichner den Byte‑Range‑Schätzungsdurchlauf und verwendet DefaultSignatureLength direkt, wenn Platz für die PKCS#7‑/Contents‑Hex‑Zeichenkette reserviert wird. |
DefaultSignatureLength | int | Read/Write | Anzahl der für die PKCS#7‑/Contents‑Hex‑Zeichenkette reservierten Bytes. |
ShowProperties | bool | Read/Write | Wenn true, enthält das sichtbare Signatur‑Erscheinungsbild den Grund/Ort/Kontaktinformationen des Unterzeichners als Text. |
Methoden
| Signature | Description |
|---|---|
Signature() | Ruft Signature für diese Signature‑Instanz auf. |
Signature(pfx: string, password: string) | |
Signature(pfx: Stream, password: string) | |
Verify() | Überprüft das PKCS#7 der geladenen Signatur gegen die ursprünglichen PDF‑Bytes — gibt true zurück, wenn die Signatur dekodiert und validiert wird. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Verifiziert mit expliziten Optionen + einem Ergebnis‑DTO. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Public-key-pinned Verifizierung. |
GetSignatureAlgorithmInfo() | Parst das PKCS#7‑Envelope (wenn aus einer bestehenden Signatur geladen) um das Triple aus Signatur‑Algorithmus / Digest‑Algorithmus / kryptografischem Standard zu melden. |