ExternalSignature

ExternalSignature

Επισκόπηση

ExternalSignature είναι μια κλάση στο Aspose.PDF FOSS για .NET. Κληρονομεί από: Signature.

Μια αποσυνδεδεμένη διαμόρφωση υπογραφής PKCS#7 που βασίζεται σε ήδη φορτωμένο πιστοποιητικό πλατφόρμας — συνήθως από το αποθετήριο πιστοποιητικών του λειτουργικού συστήματος, μια έξυπνη κάρτα ή ένα HSM — αντί για αρχείο PFX.

Αυτή η κλάση παρέχει 11 μεθόδους για εργασία με αντικείμενα ExternalSignature σε προγράμματα .NET. Οι διαθέσιμες μέθοδοι περιλαμβάνουν: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS για .NET. Ιδιότητες: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance, και 9 ακόμη.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2ΑνάγνωσηΤο πιστοποιητικό με το οποίο κατασκευάστηκε αυτή η παρουσία.
AuthoritystringΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει την αρχή.
ContactInfostringΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τις πληροφορίες επαφής.
LocationstringΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τη θέση.
ReasonstringΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει το λόγο.
DateDateTimeΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει την ημερομηνία.
ByteRangeint[]ΑνάγνωσηΗ καταχώρηση /ByteRange της υπογραφής.
TimestampSettingsAspose.Pdf.TimestampSettingsΑνάγνωση/ΕγγραφήΡυθμίσεις RFC 3161 TSA; τιμούνται από τον υπογράφοντα όταν ορίζονται.
OcspSettingsAspose.Pdf.OcspSettingsΑνάγνωση/ΕγγραφήΡυθμίσεις OCSP / έλεγχος ανάκλησης; τιμούνται από τον υπογράφοντα όταν ορίζονται.
CustomAppearanceSignatureCustomAppearance?Ανάγνωση/ΕγγραφήΟι ρυθμιστές οπτικής εμφάνισης που τηρούνται από το SignWithAppearance όταν η υπογραφή υποβάλλεται μέσω μιας visible-rect overload.
CustomSignHashSignHash?Ανάγνωση/ΕγγραφήΠροαιρετικό callback εξωτερικού υπογράφοντα.
UseLtvboolΑνάγνωση/ΕγγραφήΛαμβάνει ή ορίζει τη χρήση ltv.
AvoidEstimatingSignatureLengthboolΑνάγνωση/ΕγγραφήΌταν είναι αληθές, ο υπογράφων παραλείπει το βήμα εκτίμησης του εύρους byte και χρησιμοποιεί το DefaultSignatureLength απευθείας όταν κρατά χώρο για το δεκαεξαδικό string PKCS#7 /Contents.
DefaultSignatureLengthintΑνάγνωση/ΕγγραφήΑριθμός bytes που έχουν κρατηθεί για το δεκαεξαδικό string PKCS#7 /Contents.
ShowPropertiesboolΑνάγνωση/ΕγγραφήΌταν είναι αληθές, η ορατή εμφάνιση της υπογραφής περιλαμβάνει το Reason/Location/ContactInfo του υπογράφοντα ως κείμενο.

Μέθοδοι

ΥπογραφήΠεριγραφή
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Καλεί το ExternalSignature(certificate) σε αυτό το ExternalSignature παράδειγμα.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached επιλέγει τον χειριστή, ακριβώς όπως κάνει το ζεύγος PKCS7 / PKCS7Detached: true εκδίδει ένα φάκελο adbe.pkcs7.detached πάνω από ένα SHA-256 digest, false τον χειριστή adbe.pkcs7.sha1 πάνω από ένα SHA-1 digest.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Καλεί το ExternalSignature(certificate, digestHashAlgorithm) σε αυτό το ExternalSignature παράδειγμα.
ExternalSignature(base64Certificate: string, detached: bool)Δημιουργήστε από ένα κωδικοποιημένο σε base64 δημόσιο πιστοποιητικό (χωρίς ιδιωτικό κλειδί) για αναβαλλόμενη/εξωτερική υπογραφή μέσω CustomSignHash.
Signature()Καλεί τη Signature σε αυτό το αντικείμενο ExternalSignature.
Signature(pfx: string, password: string)Καλεί τη Signature(pfx, password) σε αυτό το αντικείμενο ExternalSignature.
Signature(pfx: Stream, password: string)Καλεί τη Signature(pfx, password) σε αυτό το αντικείμενο ExternalSignature.
Verify()Επαληθεύστε το PKCS#7 της φορτωμένης υπογραφής έναντι των αρχικών byte του 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 (όταν φορτώνεται από υπάρχουσα υπογραφή) για να αναφέρετε το τρίπτυχο αλγόριθμου υπογραφής / αλγόριθμου κατακερματισμού / κρυπτογραφικού προτύπου.
 Ελληνικά