Fungsi SslVerifySignature
Fungsi SslVerifySignature memverifikasi tanda tangan yang ditentukan dengan menggunakan hash yang disediakan dan kunci publik.
Sintaks
SECURITY_STATUS WINAPI SslVerifySignature(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ NCRYPT_KEY_HANDLE hPublicKey,
_In_ PBYTE pbHashValue,
_In_ DWORD cbHashValue,
_In_ PBYTE pbSignature,
_In_ DWORD cbSignature,
_In_ DWORD dwFlags
);
Parameter
-
hSslProvider [in]
-
Handel ke instans penyedia protokol Secure Sockets Layer protocol (SSL).
-
hPublicKey [in]
-
Handel ke kunci publik.
-
pbHashValue [in]
-
Penunjuk ke buffer yang berisi hash yang akan digunakan untuk memverifikasi tanda tangan.
-
cbHashValue [in]
-
Ukuran, dalam byte, dari buffer pbHashValue .
-
pbSignature [in]
-
Penunjuk ke buffer yang berisi tanda tangan untuk diverifikasi.
-
cbSignature [in]
-
Ukuran, dalam byte, dari penyangga pbSignature .
-
dwFlags [in]
-
Parameter ini dicadangkan untuk digunakan di masa mendatang.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan nol.
Jika fungsi gagal, fungsi mengembalikan nilai kesalahan bukan nol.
Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Salah satu handel yang disediakan tidak valid. |
Keterangan
Fungsi SslVerifySignature saat ini tidak dipanggil oleh Windows. Fungsi ini adalah bagian yang diperlukan dari antarmuka Penyedia SSL dan harus sepenuhnya diimplementasikan untuk memastikan kompatibilitas ke depan.
Implementasi saat ini dari sisi server koneksi Protokol Keamanan Lapisan Transportasi (TLS) memanggil fungsi NCryptVerifySignature selama autentikasi klien untuk memproses pesan verifikasi sertifikat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
DLL |
|