Funzione SslComputeEapKeyBlock
La funzione SslComputeEapKeyBlock calcola il blocco di chiavi usato dal protocollo EAP (Extensible Authentication Protocol).
Sintassi
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
);
Parametri
-
hSslProvider [in]
-
Handle dell'istanza del provider di protocollo SSL (Secure Sockets Layer Protocol).
-
hMasterKey [in]
-
Handle dell'oggetto chiave master .
-
pbRandoms [in]
-
Puntatore a un buffer contenente una concatenazione dei valori client_random e server_random della sessione SSL.
-
cbRandoms [in]
-
Lunghezza, in byte, del buffer pbRandoms .
-
pbOutput [out, facoltativo]
-
Indirizzo di un buffer che riceve il BLOB della chiave. Il parametro cbOutput contiene le dimensioni di questo buffer. Se questo parametro è NULL, questa funzione inserisce le dimensioni necessarie, in byte, nel parametro DWORD a cui punta il parametro pcbResult .
-
cbOutput [in]
-
Lunghezza, in byte, del buffer pbOutput .
-
pcbResult [out]
-
Puntatore a un valore DWORD che specifica la lunghezza, in byte, dell'hash scritto nel buffer pbOutput .
-
dwFlags [in]
-
Impostare su NCRYPT_SSL_SERVER_FLAG per indicare che si tratta di una chiamata server.
Valore restituito
Se la funzione ha esito positivo, restituisce zero.
Se la funzione ha esito negativo, restituisce un valore di errore diverso da zero.
Codice/valore restituito | Descrizione |
---|---|
|
Uno degli handle forniti non è valido. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|
DLL |
|