Υπογραφή
Επισκόπηση
Signature είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Αντιπροσωπεύει μια ψηφιακή υπογραφή σε ένα έγγραφο PDF.
Αυτή η κλάση παρέχει 7 μεθόδους για εργασία με αντικείμενα Signature σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: GetSignatureAlgorithmInfo, Signature, Verify.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, και 8 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Authority | string | Read/Write | Λαμβάνει ή ορίζει την αρχή. |
ContactInfo | string | Read/Write | Λαμβάνει ή ορίζει τις πληροφορίες επαφής. |
Location | string | Read/Write | Λαμβάνει ή ορίζει την τοποθεσία. |
Reason | string | Read/Write | Λαμβάνει ή ορίζει τον λόγο. |
Date | DateTime | Read/Write | Λαμβάνει ή ορίζει την ημερομηνία. |
ByteRange | int[] | Read | Η καταχώρηση /ByteRange της υπογραφής ως int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | Ρυθμίσεις RFC 3161 TSA· τηρείται από τον υπογράφοντα όταν ορίζεται. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | Ρυθμίσεις OCSP / ελέγχου ανάκλησης· τηρείται από τον υπογράφοντα όταν ορίζεται. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | Ρυθμίσεις οπτικής εμφάνισης που τηρούνται από το SignWithAppearance όταν η υπογραφή γίνεται μέσω υπερφόρτωσης ορατού-ορθογωνίου. |
CustomSignHash | SignHash? | Read/Write | Προαιρετική κλήση εξωτερικού υπογράφοντα. |
UseLtv | bool | Read/Write | Λαμβάνει ή ορίζει τη χρήση ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | Όταν είναι true, ο υπογράφων παραλείπει το βήμα εκτίμησης του byte-range και χρησιμοποιεί άμεσα το DefaultSignatureLength κατά την κράτηση χώρου για τη συμβολοσειρά hex του PKCS#7 /Contents. |
DefaultSignatureLength | int | Read/Write | Αριθμός byte που διατηρούνται για τη συμβολοσειρά hex του PKCS#7 /Contents. |
ShowProperties | bool | Read/Write | Όταν είναι true, η ορατή εμφάνιση της υπογραφής περιλαμβάνει το Reason/Location/ContactInfo του υπογράφοντα ως κείμενο. |
Μέθοδοι
| Signature | Περιγραφή |
|---|---|
Signature() | Καλεί τη Signature σε αυτήν την παρουσία της Signature. |
Signature(pfx: string, password: string) | |
Signature(pfx: Stream, password: string) | |
Verify() | Επαληθεύει το PKCS#7 της φορτωμένης υπογραφής έναντι των αρχικών bytes του PDF — επιστρέφει true όταν η υπογραφή αποκωδικοποιείται και επικυρώνεται. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Επαληθεύει με ρητές επιλογές + ένα DTO αποτελέσματος. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Επαλήθευση με δέσμευση δημόσιου κλειδιού. |
GetSignatureAlgorithmInfo() | Αναλύει το PKCS#7 envelope (όταν φορτώνεται από υπάρχουσα υπογραφή) για να αναφέρει το signing-algorithm / digest-algorithm / cryptographic-standard triple. |