Fungsi SslSignHash
Fungsi SslSignHash menandatangani hash dengan menggunakan kunci privat yang ditentukan. Proses penandatanganan dilakukan pada server.
Sintaks
SECURITY_STATUS WINAPI SslSignHash(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ NCRYPT_KEY_HANDLE hPrivateKey,
_In_ PBYTE pbHashValue,
_In_ DWORD cbHashValue,
_Out_ PBYTE pbSignature,
_In_ DWORD cbSignature,
_Out_ DWORD *pcbResult,
_In_ DWORD dwFlags
);
Parameter
-
hSslProvider [in]
-
Handel ke instans penyedia protokol Secure Sockets Layer protocol (SSL).
-
hPrivateKey [in]
-
Handel ke kunci privat yang digunakan untuk menandatangani hash.
-
pbHashValue [in]
-
Penunjuk ke buffer yang berisi hash yang akan ditandatangani.
-
cbHashValue [in]
-
Ukuran, dalam byte, dari buffer pbHashValue .
-
pbSignature [out]
-
Alamat buffer yang menerima tanda tangan hash. Parameter cbSignature berisi ukuran buffer ini. Untuk menentukan ukuran buffer berukuran yang diperlukan, atur parameter pbSignature ke NULL. Ukuran buffer yang diperlukan akan dikembalikan dalam parameter pcbResult .
-
cbSignature [in]
-
Ukuran, dalam byte, dari penyangga pbSignature .
-
pcbResult [out]
-
Pointer ke nilai yang, setelah selesai, berisi jumlah byte aktual yang ditulis ke buffer 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. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [khusus aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [khusus aplikasi desktop] |
Header |
|
DLL |
|