Bagikan melalui


Antarmuka IOpcSigningOptions (msopc.h)

Menyediakan metode untuk mengatur dan mengakses informasi yang diperlukan untuk menghasilkan tanda tangan.

Warisan

Antarmuka IOpcSigningOptions mewarisi dari antarmuka IUnknown . IOpcSigningOptions juga memiliki jenis anggota ini:

Metode

Antarmuka IOpcSigningOptions memiliki metode ini.

 
IOpcSigningOptions::GetCertificateEmbeddingOption

Mendapatkan nilai yang menentukan lokasi penyimpanan dalam paket sertifikat yang akan digunakan untuk tanda tangan.
IOpcSigningOptions::GetCertificateSet

Mendapatkan penunjuk antarmuka IOpcCertificateSet.
IOpcSigningOptions::GetCustomObjectSet

Mendapatkan antarmuka IOpcSignatureCustomObjectSet.
IOpcSigningOptions::GetCustomReferenceSet

Mendapatkan penunjuk antarmuka IOpcSignatureReferenceSet.
IOpcSigningOptions::GetDefaultDigestMethod

Mendapatkan metode hash default yang akan digunakan untuk menghitung nilai hash untuk objek yang akan ditandatangani.
IOpcSigningOptions::GetSignatureId

Mendapatkan nilai atribut Id dari elemen Signature.
IOpcSigningOptions::GetSignatureMethod

Mendapatkan metode tanda tangan yang digunakan untuk menghitung dan mengenkripsi nilai hash elemen SignedInfo, yang akan diserialisasikan sebagai elemen SignatureValue dari tanda tangan.
IOpcSigningOptions::GetSignaturePartName

Mendapatkan nama bagian dari bagian tanda tangan tempat markup tanda tangan akan disimpan.
IOpcSigningOptions::GetSignaturePartReferenceSet

Mendapatkan antarmuka IOpcSignaturePartReferenceSet.
IOpcSigningOptions::GetSignatureRelationshipReferenceSet

Mendapatkan pointer antarmuka IOpcSignatureRelationshipReferenceSet.
IOpcSigningOptions::GetTimeFormat

Mendapatkan format string yang diambil oleh metode IOpcDigitalSignature::GetSigningTime.
IOpcSigningOptions::SetCertificateEmbeddingOption

Atur lokasi penyimpanan sertifikat yang akan digunakan untuk tanda tangan.
IOpcSigningOptions::SetDefaultDigestMethod

Mengatur metode hash default yang akan digunakan untuk menghitung nilai hash untuk objek yang akan ditandatangani.
IOpcSigningOptions::SetSignatureId

Mengatur nilai atribut Id dari elemen Signature. (IOpcSigningOptions.SetSignatureId)
IOpcSigningOptions::SetSignatureMethod

Mengatur metode tanda tangan yang akan digunakan untuk menghitung dan mengenkripsi nilai hash elemen SignedInfo, yang akan dimuat dalam elemen SignatureValue dari tanda tangan.
IOpcSigningOptions::SetSignaturePartName

Mengatur nama bagian dari bagian tanda tangan tempat markup tanda tangan akan disimpan.
IOpcSigningOptions::SetTimeFormat

Mengatur format string yang diambil oleh metode IOpcDigitalSignature::GetSigningTime.

Keterangan

Untuk menghasilkan tanda tangan, panggil metode IOpcDigitalSignatureManager::Sign dengan nilai parameter signingOptions yang diatur ke penunjuk antarmuka IOpcSigningOptions .

Untuk membuat penunjuk antarmuka IOpcSigningOptions , panggil metode IOpcDigitalSignatureManager::CreateSigningOptions .

Pemanggil harus mengatur default untuk metode hash dan metode tanda tangan sebelum menghasilkan tanda tangan. Untuk mengatur metode hash default, panggil metode SetDefaultDigestMethod . Untuk mengatur metode tanda tangan, panggil metode SetSignatureMethod .

Untuk mendapatkan penunjuk antarmuka IOpcSignatureCustomObjectSet , panggil metode GetCustomObjectSet . Penunjuk antarmuka dalam set mewakili elemen Objek khusus aplikasi.

Untuk mendapatkan penunjuk antarmuka IOpcSignatureReferenceSet , panggil metode GetCustomReferenceSet . Penunjuk antarmuka dalam set mewakili referensi ke elemen Objek khusus aplikasi atau turunannya yang akan ditandatangani saat tanda tangan dibuat.

Lokasi default sertifikat adalah OPC_CERTIFICATE_IN_CERTIFICATE_PART. Untuk mengubah nilai ini, panggil metode SetCertificateEmbeddingOption .

Format default string waktu penandatanganan adalah OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS. Untuk mengubah format string waktu penandatanganan, panggil metode SetTimeFormat .

Keamanan Thread

Objek pengemasan tidak aman untuk rangkaian.

Untuk informasi selengkapnya, lihat Memulai API Kemasan.

Persyaratan

   
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header msopc.h

Lihat juga

Antarmuka Pengemasan Inti

Gambaran Umum Tanda Tangan Digital

Memulai API Kemasan

IOpcDigitalSignature

IOpcDigitalSignatureManager

Gambaran Umum

Panduan Pemrograman API Pengemasan

Referensi API Pengemasan

Sampel API Pengemasan

Kemasan Antarmuka Tanda Tangan Digital

Antarmuka Pengemasan

Referensi