Fungsi CryptHashCertificate2 (wincrypt.h)
Fungsi CryptHashCertificate2 hash blok data dengan menggunakan penyedia hash CNG.
Sintaks
BOOL CryptHashCertificate2(
[in] LPCWSTR pwszCNGHashAlgid,
[in] DWORD dwFlags,
void *pvReserved,
[in] const BYTE *pbEncoded,
[in] DWORD cbEncoded,
[out] BYTE *pbComputedHash,
[in, out] DWORD *pcbComputedHash
);
Parameter
[in] pwszCNGHashAlgid
Alamat string Unicode yang dihentikan null yang berisi pengidentifikasi algoritma hash CNG dari algoritma hash untuk digunakan untuk hash sertifikat. Ini bisa menjadi salah satu Pengidentifikasi Algoritma CNG yang mewakili algoritma hash atau pengidentifikasi algoritma hash terdaftar lainnya.
[in] dwFlags
Sekumpulan bendera yang mengubah perilaku fungsi ini. Tidak ada bendera yang ditentukan untuk fungsi ini.
pvReserved
Dicadangkan untuk penggunaan di masa mendatang dan harus NULL.
[in] pbEncoded
Alamat array byte yang akan di-hash. Parameter cbEncoded berisi ukuran array ini.
[in] cbEncoded
Jumlah elemen dalam array pbEncoded .
[out] pbComputedHash
Alamat buffer yang menerima hash komputasi. Variabel yang diacu oleh parameter pcbComputedHash berisi ukuran buffer ini.
[in, out] pcbComputedHash
Alamat variabel DWORD yang, pada entri, berisi ukuran, dalam byte, dari buffer pbComputedHash . Setelah fungsi ini kembali, variabel ini berisi jumlah byte yang disalin ke buffer pbComputedHash .
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan bukan nol (TRUE).
Jika fungsi gagal, fungsi akan mengembalikan nol (FALSE). Untuk informasi kesalahan yang diperluas, hubungi GetLastError. Beberapa kemungkinan kode kesalahan diidentifikasi dalam topik berikut.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | wincrypt.h |
Pustaka | Crypt32.lib |
DLL | Crypt32.dll |
Lihat juga
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