Bagikan melalui


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
NTE_INVALID_HANDLE
0x80090026L
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
Sslprovider.h
DLL
Ncrypt.dll