Bagikan melalui


Fungsi SslComputeEapKeyBlock

Fungsi SslComputeEapKeyBlock menghitung blok kunci yang digunakan oleh Extensible Authentication Protocol (EAP).

Sintaks

SECURITY_STATUS WINAPI SslComputeEapKeyBlock(
  _In_      NCRYPT_PROV_HANDLE hSslProvider,
  _In_      NCRYPT_KEY_HANDLE  hMasterKey,
  _In_      PBYTE              pbRandoms,
  _In_      DWORD              cbRandoms,
  _Out_opt_ PBYTE              pbOutput,
  _In_      DWORD              cbOutput,
  _Out_     DWORD              *pcbResult,
  _In_      DWORD              dwFlags
);

Parameter

hSslProvider [in]

Handel instans penyedia protokol Secure Sockets Layer protocol (SSL).

hMasterKey [in]

Handel objek kunci master .

pbRandoms [in]

Penunjuk ke buffer yang berisi penggabungan nilai client_random dan server_random sesi SSL.

cbRandoms [in]

Panjangnya, dalam byte, dari buffer pbRandoms .

pbOutput [keluar, opsional]

Alamat buffer yang menerima BLOB kunci. Parameter cbOutput berisi ukuran buffer ini. Jika parameter ini NULL, fungsi ini akan menempatkan ukuran yang diperlukan, dalam byte, dalam DWORD yang ditunjukkan oleh parameter pcbResult .

cbOutput [in]

Panjangnya, dalam byte, dari buffer pbOutput .

pcbResult [out]

Penunjuk ke nilai DWORD yang menentukan panjang, dalam byte, dari hash yang ditulis ke buffer pbOutput .

dwFlags [in]

Atur ke NCRYPT_SSL_SERVER_FLAG untuk menunjukkan bahwa ini adalah panggilan server.

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan nol.

Jika fungsi gagal, fungsi mengembalikan nilai kesalahan bukan nol.

Mengembalikan kode/nilai Deskripsi
NTE_INVALID_HANDLE
0x80090026L
Salah satu handel yang disediakan tidak valid.

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