Bagikan melalui


Metode IEnroll::get_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 get_HashAlgorithmWStr(
  LPWSTR *szw
);

Parameter

szw

Menampilkan 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

   
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

Lihat juga

IEnroll