ExternalSignature

ExternalSignature

Gambaran Umum

ExternalSignature adalah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi dari: Signature.

Konfigurasi tanda tangan PKCS#7 terpisah yang dibangun di sekitar sertifikat platform yang sudah dimuat — biasanya dari penyimpanan sertifikat OS, kartu pintar, atau HSM — bukan dari berkas PFX.

Kelas ini menyediakan 11 metode untuk bekerja dengan objek ExternalSignature dalam program .NET. Metode yang tersedia meliputi: ExternalSignature, GetSignatureAlgorithmInfo, Signature, Verify. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah memasang paket Aspose.PDF FOSS untuk .NET. Properti: Authority, AvoidEstimatingSignatureLength, ByteRange, Certificate, ContactInfo, CustomAppearance, dan 9 lagi.

Properti

NamaJenisAksesDeskripsi
CertificateSystem.Security.Cryptography.X509Certificates.X509Certificate2BacaSertifikat yang digunakan untuk membuat instance ini.
AuthoritystringBaca/TulisMendapatkan atau mengatur otoritas.
ContactInfostringBaca/TulisMendapatkan atau mengatur info kontak.
LocationstringBaca/TulisMendapatkan atau menetapkan lokasi.
ReasonstringBaca/TulisMendapatkan atau mengatur alasan.
DateDateTimeBaca/TulisMendapatkan atau mengatur tanggal.
ByteRangeint[]BacaEntri /ByteRange tanda tangan.
TimestampSettingsAspose.Pdf.TimestampSettingsBaca/TulisPengaturan TSA RFC 3161; dihormati oleh penandatangan ketika diatur.
OcspSettingsAspose.Pdf.OcspSettingsBaca/TulisPengaturan OCSP / pemeriksaan pencabutan; dihormati oleh penandatangan ketika diatur.
CustomAppearanceSignatureCustomAppearance?Baca/TulisPengaturan tampilan visual dihormati oleh SignWithAppearance ketika tanda tangan dibuat melalui overload visible-rect.
CustomSignHashSignHash?Baca/TulisCallback external-signer opsional.
UseLtvboolBaca/TulisMendapatkan atau mengatur penggunaan ltv.
AvoidEstimatingSignatureLengthboolBaca/TulisJika benar, penandatangan melewati proses estimasi rentang byte dan menggunakan DefaultSignatureLength secara langsung saat memesan ruang untuk string heksadesimal PKCS#7 /Contents.
DefaultSignatureLengthintBaca/TulisJumlah byte yang dipesan untuk string heksadesimal PKCS#7 /Contents.
ShowPropertiesboolBaca/TulisJika true, tampilan tanda tangan yang terlihat mencakup Alasan/Lokasi/ContactInfo penandatangan sebagai teks.

Metode

Tanda tanganDeskripsi
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2)Memanggil ExternalSignature(certificate) pada instance ExternalSignature ini.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, detached: bool)detached memilih handler, persis seperti pasangan PKCS7 / PKCS7Detached: true menghasilkan envelope adbe.pkcs7.detached atas digest SHA-256, false menghasilkan handler adbe.pkcs7.sha1 atas digest SHA-1.
ExternalSignature(certificate: System.Security.Cryptography.X509Certificates.X509Certificate2, digestHashAlgorithm: DigestHashAlgorithm)Memanggil ExternalSignature(certificate, digestHashAlgorithm) pada instance ExternalSignature ini.
ExternalSignature(base64Certificate: string, detached: bool)Membangun dari sertifikat publik yang dienkode base64 (tanpa kunci pribadi) untuk penandatanganan tertunda/eksternal melalui CustomSignHash.
Signature()Memanggil Signature pada instance ExternalSignature ini.
Signature(pfx: string, password: string)Memanggil Signature(pfx, password) pada instance ExternalSignature ini.
Signature(pfx: Stream, password: string)Memanggil Signature(pfx, password) pada instance ExternalSignature ini.
Verify()Verifikasi PKCS#7 tanda tangan yang dimuat terhadap byte PDF asli — mengembalikan true ketika tanda tangan berhasil didekode dan divalidasi.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifikasi dengan opsi eksplisit + DTO hasil.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifikasi terpin kunci publik.
GetSignatureAlgorithmInfo()Analisis amplop PKCS#7 (ketika dimuat dari tanda tangan yang ada) untuk melaporkan triple signing-algorithm / digest-algorithm / cryptographic-standard.
 Bahasa Indonesia