共用方式為


SslComputeEapKeyBlock 函式

SslComputeEapKeyBlock函式會計算可延伸驗證通訊協定 (EAP) 所使用的金鑰區塊。

語法

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
);

參數

hSslProvider [in]

安全通訊端層通訊協定的控制碼 (SSL) 通訊協定提供者實例。

hMasterKey [in]

主要金鑰物件的控制碼。

pbRandoms [in]

緩衝區的指標,其中包含 SSL 會話client_random和server_random值的串連。

cbRandoms [in]

pbRandoms緩衝區的長度,以位元組為單位。

pbOutput [out, optional]

接收金鑰 BLOB 的緩衝區位址。 cbOutput參數包含這個緩衝區的大小。 如果此參數為Null,則此函式會將所需的大小,以位元組為單位,放在由 azureResult參數所指向的DWORD中。

cbOutput [in]

pbOutput緩衝區的長度,以位元組為單位。

azureResult [out]

DWORD值的指標,指定寫入pbOutput緩衝區之雜湊的長度,以位元組為單位。

dwFlags [in]

設定為 NCRYPT_SSL_SERVER_FLAG ,表示這是伺服器呼叫。

傳回值

如果函式成功,則會傳回零。

如果函式失敗,它會傳回非零的錯誤值。

傳回碼/值 描述
NTE_INVALID_HANDLE
0x80090026L
其中一個提供的控制碼無效。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限桌面應用程式]
標頭
Sslprovider.h
DLL
Ncrypt.dll