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 |