Signature
Genel Bakış
Signature NET için FOSS’de bir sınıf.
PDF belgede dijital bir imzanın temsilidir.
Bu sınıf, .NET programlarında İmza nesnelerle çalışmak için 7 yöntem sağlar. Kullanılabilir yöntemler şunlardır: GetSignatureAlgorithmInfo, Signature, Verify. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash,Ve 8 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Authority | string | Okuma/Yazma | Yetkiyi alır veya ayarlar. |
ContactInfo | string | Okuma/Yazma | İletişim bilgilerini alır veya ayarlar. |
Location | string | Okuma/Yazma | Konumu alır veya ayarlar. |
Reason | string | Okuma/Yazma | Sebebi alır veya ayarlar. |
Date | DateTime | Okuma/Yazma | Tarihi alır veya ayarlar. |
ByteRange | int[] | Oku . | İmzanın /ByteRange girişidir. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Okuma/Yazma | RFC 3161 TSA ayarları; belirlendiğinde imzacı tarafından onurlandırılır. |
OcspSettings | Aspose.Pdf.OcspSettings | Okuma/Yazma | OCSP / iptal kontrol ayarları; belirlendiğinde imzacı tarafından kabul edilir. |
CustomAppearance | SignatureCustomAppearance? | Okuma/Yazma | İmza görünür-doğru aşırı yükle imzalanırken SignWithAppearance tarafından onurlandırılan görsel görünümlü düğmeler. |
CustomSignHash | SignHash? | Okuma/Yazma | İsteğe bağlı dış imzalayıcı geri çağrı. |
UseLtv | bool | Okuma/Yazma | use ltv’yi alır veya ayarlar. |
AvoidEstimatingSignatureLength | bool | Okuma/Yazma | Doğru olduğunda, imzalayıcı bayt aralığı tahmin geçişini atlar ve PKCS # 7 / İçerik altıbarlık dize için yer ayırırken doğrudan DefaultSignatureLength kullanır. |
DefaultSignatureLength | int | Okuma/Yazma | PKCS#7 /Contents hex dizeyi için rezerve edilen bayt sayısı. |
ShowProperties | bool | Okuma/Yazma | Doğru olduğunda, görünür imza görünümü metin olarak İmzacının Sebebi/Yerleşimi/ContactInfo’i içerir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Signature() | Bu imza örneğinde İmza çağırır. |
Signature(pfx: string, password: string) | Bu imza örneğinde Signature ((pfx, parola) çağırır. |
Signature(pfx: Stream, password: string) | Bu imza örneğinde Signature ((pfx, parola) çağırır. |
Verify() | Yüklenen imzanın PKCS # 7’sini orijinal PDF baytlarına karşı doğrulamak İmza çözülüp doğrulanırken true döndürür. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Açık seçenekler + sonuç DTO ile doğrula. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | Açık anahtarlı doğrulama. |
GetSignatureAlgorithmInfo() | İmzalama algoritması / toplama-algoritma / şifreleme standartı üçlü raporlamak için PKCS # 7 zarfını (mevcut bir imzadan yüklendiğinde) analiz edin. |