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
Gambaran Umum Tanda Tangan Digital
Gambaran Umum
Panduan Pemrograman API Pengemasan
Kemasan Antarmuka Tanda Tangan Digital
Referensi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk