Bagikan melalui


Antarmuka IX509SignatureInformation (certenroll.h)

Antarmuka IX509SignatureInformation mewakili informasi yang digunakan untuk menandatangani permintaan sertifikat. Ini termasuk algoritma tanda tangan, hash, dan kunci publik, dan parameter kunci publik. Proses tanda tangan terdiri dari mencerna permintaan sertifikat dengan menggunakan algoritma hash, mengodekan hash dan pengidentifikasi algoritma hash dengan menggunakan Distinguished Encoding Rules (DER), dan menandatangani (mengenkripsi) hasilnya.

Algoritma yang digunakan dalam proses ini dapat diskrit atau digabungkan. Algoritma diskrit diwakili oleh pengidentifikasi objek terpisah (OID) untuk algoritma hash dan algoritma penandatanganan. Algoritma diskrit digunakan saat menandatangani permintaan PKCS #7 atau CMC. Contohnya termasuk nilai berikut.

OID algoritma diskrit Deskripsi
XCN_OID_NIST_sha256(2.16.840.1.101.3.4.2.1) Algoritma hash SHA 256-bit National Institute of Standards and Technologies (NIST).
XCN_OID_OIWSEC_rsaSign(1.3.14.3.2.11) Algoritma penandatanganan RSA NIST OSE Implementer Workshop Security (OIWSEC).
 

Algoritma gabungan, yang dapat digunakan untuk menandatangani permintaan PKCS #10, diwakili oleh satu OID yang mengidentifikasi hash dan algoritma penandatanganan. Contohnya termasuk nilai berikut.

OID algoritma gabungan Deskripsi
XCN_OID_RSA_MD2RSA(1.2.840.113549.1.1.2) Algoritma hashing MD2 dikombinasikan dengan algoritma enkripsi RSA dari RSA Laboratories.
XCN_OID_OIWSEC_md5RSA(1.3.14.3.2.3) Algoritma hash OIWSEC MD5 dikombinasikan dengan algoritma enkripsi RSA.
 

Objek secara otomatis diinisialisasi ketika objek IX509CertificateRequestCmc, IX509CertificateRequestPkcs10, atau ISignerCertificate diinisialisasi.

Warisan

Antarmuka IX509SignatureInformation mewarisi dari antarmuka IDispatch . IX509SignatureInformation juga memiliki jenis anggota ini:

Metode

Antarmuka IX509SignatureInformation memiliki metode ini.

 
IX509SignatureInformation::get_AlternateSignatureAlgorithm

Menentukan dan mengambil nilai Boolean yang menentukan apakah metode GetSignatureAlgorithm harus mengambil pengidentifikasi objek algoritma diskrit atau gabungan (OID) untuk PKCS (Get)
IX509SignatureInformation::get_AlternateSignatureAlgorithmSet

Mengambil nilai Boolean yang menentukan apakah properti AlternateSignatureAlgorithm telah ditetapkan secara eksplisit oleh pemanggil.
IX509SignatureInformation::get_HashAlgorithm

Menentukan dan mengambil pengidentifikasi objek (OID) untuk algoritma hash yang digunakan dalam metode GetSignatureAlgorithm. (Dapatkan)
IX509SignatureInformation::get_NullSigned

Menentukan dan mengambil nilai Boolean yang menunjukkan apakah permintaan sertifikat ditandatangani null. (Dapatkan)
IX509SignatureInformation::get_Parameters

Mengambil array byte yang berisi parameter yang terkait dengan algoritma tanda tangan. (Dapatkan)
IX509SignatureInformation::get_PublicKeyAlgorithm

Menentukan dan mengambil pengidentifikasi objek (OID) untuk algoritma kunci publik yang digunakan dalam metode GetSignatureAlgorithm. (Dapatkan)
IX509SignatureInformation::GetSignatureAlgorithm

Mengambil pengidentifikasi objek algoritma penandatanganan (OID).
IX509SignatureInformation::p ut_AlternateSignatureAlgorithm

Menentukan dan mengambil nilai Boolean yang menentukan apakah metode GetSignatureAlgorithm harus mengambil pengidentifikasi objek algoritma diskrit atau gabungan (OID) untuk PKCS (Put)
IX509SignatureInformation::p ut_HashAlgorithm

Menentukan dan mengambil pengidentifikasi objek (OID) untuk algoritma hash yang digunakan dalam metode GetSignatureAlgorithm. (Put)
IX509SignatureInformation::p ut_NullSigned

Menentukan dan mengambil nilai Boolean yang menunjukkan apakah permintaan sertifikat ditandatangani null. (Put)
IX509SignatureInformation::p ut_Parameters

Mengambil array byte yang berisi parameter yang terkait dengan algoritma tanda tangan. (Put)
IX509SignatureInformation::p ut_PublicKeyAlgorithm

Menentukan dan mengambil pengidentifikasi objek (OID) untuk algoritma kunci publik yang digunakan dalam metode GetSignatureAlgorithm. (Put)
IX509SignatureInformation::SetDefaultValues

Menentukan algoritma hash default yang digunakan untuk membuat hash permintaan sertifikat sebelum penandatanganan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h

Lihat juga

API Pendaftaran Sertifikat

IDispatch

ISignerCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10