ExternalSignature

ExternalSignature

Genel Bakış

ExternalSignature, .NET için Aspose.PDF FOSS içinde bir sınıftır. Şu sınıftan miras alır: Signature.

Zaten yüklenmiş bir platform sertifikası etrafında inşa edilmiş ayrık PKCS#7 imza yapılandırması — genellikle OS sertifika mağazasından, bir akıllı karttan veya bir HSM’den — PFX dosyası yerine.

Bu sınıf, .NET programlarında ExternalSignature nesneleriyle çalışmak için 11 yöntem sağlar. Mevcut yöntemler şunlardır: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Tüm genel üyeler, Aspose.PDF FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance ve 9 tane daha.

Özellikler

AdTürErişimAçıklama
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2OkumaBu örnek oluşturulurken kullanılan sertifika.
AuthoritystringOkuma/YazmaYetkiyi alır veya ayarlar.
ContactInfostringOkuma/Yazmaİletişim bilgilerini alır veya ayarlar.
LocationstringOkuma/YazmaKonumu alır veya ayarlar.
ReasonstringOkuma/YazmaSebebi alır veya ayarlar.
DateDateTimeOkuma/YazmaTarihi alır veya ayarlar.
ByteRangeint[]Okumaİmzanın /ByteRange girişi.
TimestampSettingsAspose.Pdf.TimestampSettingsOkuma/YazmaRFC 3161 TSA ayarları; ayarlandığında imzalayan tarafından saygı gösterilir.
OcspSettingsAspose.Pdf.OcspSettingsOkuma/YazmaOCSP / revocation-check ayarları; ayarlandığında imzalayan tarafından saygı gösterilir.
CustomAppearanceSignatureCustomAppearance?Okuma/YazmaGörsel görünüm ayarları, SignWithAppearance tarafından, imza visible-rect overload aracılığıyla imzalandığında uygulanır.
CustomSignHashSignHash?Okuma/Yazmaİsteğe bağlı external-signer callback.
UseLtvboolOkuma/Yazmaltv kullanımını alır veya ayarlar.
AvoidEstimatingSignatureLengthboolOkuma/YazmaDoğru olduğunda, imzalayan byte-range tahmin geçişini atlar ve PKCS#7 /Contents onaltılık dizesi için yer ayırırken DefaultSignatureLength değerini doğrudan kullanır.
DefaultSignatureLengthintOkuma/YazmaPKCS#7 /Contents onaltılık dizesi için ayrılan bayt sayısı.
ShowPropertiesboolOkuma/YazmaDoğru olduğunda, görünür imza görünümü, imzalayanın Sebep/Konum/ContactInfo metnini içerir.

Yöntemler

İmzaAçıklama
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Bu ExternalSignature örneğinde ExternalSignature(certificate) çağırır.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached, PKCS7 / PKCS7Detached çiftinin yaptığı gibi işleyiciyi seçer: true, SHA-256 özeti üzerinde bir adbe.pkcs7.detached zarfı gönderir, false ise SHA-1 özeti üzerinde adbe.pkcs7.sha1 işleyicisini gönderir.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Bu ExternalSignature örneğinde ExternalSignature(certificate, digestHashAlgorithm) çağrılır.
ExternalSignature(base64Certificate: string, detached: bool)Base64 kodlu bir ortak sertifikadan (özel anahtar olmadan) CustomSignHash aracılığıyla gecikmeli/dış imza için oluşturulur.
Signature()Bu ExternalSignature örneğinde Signature çağrılır.
Signature(pfx: string, password: string)Bu ExternalSignature örneğinde Signature(pfx, password) çağrılır.
Signature(pfx: Stream, password: string)Bu ExternalSignature örneğinde Signature(pfx, password) metodunu çağırır.
Verify()Yüklenen imzanın PKCS#7’sini orijinal PDF baytlarına karşı doğrulayın — imza çözüldüğünde ve doğrulandığında true döner.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Açık seçeneklerle doğrula + bir sonuç DTO’su.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Public-key-pinned doğrulama.
GetSignatureAlgorithmInfo()PKCS#7 zarfını (varolan bir imzadan yüklendiğinde) ayrıştırarak imzalama-algoritması / digest-algoritması / kriptografik-standart üçlüsünü raporla.
 Türkçe