Condividi tramite


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