Metode IEnroll::p ut_HashAlgorithmWStr (xenroll.h)
[Properti ini tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]
Properti HashAlgorithmWStr menetapkan atau hanya mengambil algoritma hash tanda tangan yang digunakan untuk menandatangani permintaan sertifikasi PKCS #10.
Properti ini pertama kali didefinisikan dalam antarmuka IEnroll .
Properti ini bersifat baca/tulis.
Sintaks
HRESULT put_HashAlgorithmWStr(
LPWSTR szw
);
Parameter
szw
Mengembalikan nilai
Tidak ada
Keterangan
Algoritma hash tanda tangan ini tidak akan dikacaukan dengan algoritma hashing yang digunakan untuk menandatangani sertifikat. Kontrol pendaftaran saat ini mendukung OID untuk algoritma hashing, ditambah nilai nama tampilan berikut: SHA1 (default), MD2, dan MD5. Saat mengambil properti ini, nilai yang diambil dalam format OID (yaitu, SHA1 muncul sebagai 1.3.14.3.2.29). Saat mengatur properti ini, format OID yang sesuai dapat digunakan sebagai alternatif untuk teks yang ditampilkan untuk nilai ramah yang ditentukan.
Kontrol Pendaftaran Sertifikat mempertimbangkan nilai properti HashAlgorithmWStr sebagai petunjuk algoritma hashing yang akan digunakan untuk menandatangani permintaan sertifikasi PKCS #10. Jika penyedia layanan kriptografi (CSP) mendukung algoritma yang ditentukan dalam properti HashAlgorithmWStr , algoritma akan digunakan. Jika tidak, Kontrol Pendaftaran Sertifikat akan mencoba menggunakan SHA1. Jika SHA1 tidak didukung oleh CSP, maka MD5 akan dicoba. Jika SHA1 maupun MD5 tidak didukung, Kontrol Pendaftaran Sertifikat akan mencoba menggunakan algoritma hash pertama yang dikembalikan dari CSP.
Properti HashAlgorithmWStr memengaruhi perilaku metode berikut:
Jika properti HashAlgID dan HashAlgorithmWStr diatur, mana yang terakhir diperbarui akan menentukan algoritma hash mana yang akan digunakan untuk menandatangani permintaan sertifikasi PKCS #10.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | xenroll.h |
Pustaka | Uuid.lib |
DLL | Xenroll.dll |