ExternalSignature

ExternalSignature

अवलोकन

ExternalSignature Aspose.PDF FOSS में .NET के लिए एक क्लास है। विरासत में प्राप्त: Signature।

एक डिटैच्ड PKCS#7 सिग्नेचर कॉन्फ़िगरेशन जो पहले से लोड किए गए प्लेटफ़ॉर्म सर्टिफ़िकेट के चारों ओर निर्मित है — आमतौर पर OS सर्टिफ़िकेट स्टोर, स्मार्टकार्ड या HSM से — न कि PFX फ़ाइल से।

यह क्लास .NET प्रोग्रामों में ExternalSignature ऑब्जेक्ट्स के साथ काम करने के लिए 11 मेथड प्रदान करती है। उपलब्ध मेथड्स में शामिल हैं: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. सभी सार्वजनिक सदस्य किसी भी .NET एप्लिकेशन के लिए उपलब्ध हैं जब Aspose.PDF FOSS for .NET पैकेज इंस्टॉल किया जाता है। प्रॉपर्टीज़: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance, और 9 और.

गुण

नामप्रकारपहुँचविवरण
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2पढ़ेंइस उदाहरण का निर्माण जिस प्रमाणपत्र के साथ किया गया था।
Authoritystringपढ़ें/लिखेंauthority को प्राप्त करता है या सेट करता है।
ContactInfostringपढ़ें/लिखेंसंपर्क जानकारी प्राप्त करता है या सेट करता है।
Locationstringपढ़ें/लिखेंस्थान को प्राप्त करता है या सेट करता है।
Reasonstringपढ़ें/लिखेंकारण को प्राप्त करता है या सेट करता है।
DateDateTimeपढ़ें/लिखेंतारीख को प्राप्त करता है या सेट करता है।
ByteRangeint[]पढ़ेंहस्ताक्षर का /ByteRange एंट्री।
TimestampSettingsAspose.Pdf.TimestampSettingsपढ़ें/लिखेंRFC 3161 TSA सेटिंग्स; सेट होने पर साइनर द्वारा सम्मानित।
OcspSettingsAspose.Pdf.OcspSettingsपढ़ें/लिखेंOCSP / रिवोकेशन-चेक सेटिंग्स; सेट होने पर साइनर द्वारा सम्मानित।
CustomAppearanceSignatureCustomAppearance?पढ़ें/लिखेंजब हस्ताक्षर को एक visible-rect ओवरलोड के माध्यम से साइन किया जाता है, तो SignWithAppearance द्वारा visual-appearance नॉब्स का सम्मान किया जाता है।
CustomSignHashSignHash?पढ़ें/लिखेंवैकल्पिक बाहरी-हस्ताक्षरकर्ता कॉलबैक।
UseLtvboolपढ़ें/लिखेंltv के उपयोग को प्राप्त करता है या सेट करता है।
AvoidEstimatingSignatureLengthboolपढ़ें/लिखेंजब सत्य हो, तो साइनर बाइट-रेंज अनुमान पास को छोड़ देता है और PKCS#7 /Contents हेक्स स्ट्रिंग के लिए स्थान आरक्षित करते समय सीधे DefaultSignatureLength का उपयोग करता है।
DefaultSignatureLengthintपढ़ें/लिखेंPKCS#7 /Contents हेक्स स्ट्रिंग के लिए आरक्षित बाइट्स की संख्या।
ShowPropertiesboolपढ़ें/लिखेंजब true हो, दृश्यमान हस्ताक्षर रूप में साइनर का Reason/Location/ContactInfo पाठ के रूप में शामिल होता है।

विधियाँ

हस्ताक्षरविवरण
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)इस ExternalSignature इंस्टेंस पर ExternalSignature(certificate) को कॉल करता है।
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached हैंडलर को चुनता है, ठीक उसी तरह जैसे PKCS7 / PKCS7Detached जोड़ी करता है: true एक adbe.pkcs7.detached लिफ़ाफ़ा SHA-256 डाइजेस्ट पर उत्पन्न करता है, false adbe.pkcs7.sha1 हैंडलर SHA-1 डाइजेस्ट पर।
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)इस ExternalSignature इंस्टेंस पर ExternalSignature(certificate, digestHashAlgorithm) को कॉल करता है।
ExternalSignature(base64Certificate: string, detached: bool)स्थगित/बाहरी साइनिंग के लिए CustomSignHash के माध्यम से base64-एन्कोडेड सार्वजनिक प्रमाणपत्र (कोई निजी कुंजी नहीं) से बनाएं।
Signature()इस ExternalSignature इंस्टेंस पर Signature को कॉल करता है।
Signature(pfx: string, password: string)इस ExternalSignature इंस्टेंस पर Signature(pfx, password) को कॉल करता है।
Signature(pfx: Stream, password: string)इस ExternalSignature इंस्टेंस पर Signature(pfx, password) को कॉल करता है.
Verify()लोड किए गए सिग्नेचर के PKCS#7 को मूल PDF बाइट्स के विरुद्ध सत्यापित करें — returns true when the signature decodes and validates.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)स्पष्ट विकल्पों के साथ सत्यापित करें + एक परिणाम DTO।
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)पब्लिक-की-पिन्ड सत्यापन।
GetSignatureAlgorithmInfo()PKCS#7 एनवेलप को पार्स करें (जब यह मौजूदा हस्ताक्षर से लोड किया जाता है) ताकि साइनिंग-एल्गोरिद्म / डाइजेस्ट-एल्गोरिद्म / क्रिप्टोग्राफिक-स्टैंडर्ड त्रिक की रिपोर्ट की जा सके।
 हिन्दी