Funzione SslCreateClientAuthHash
La funzione SslCreateClientAuthHash recupera un handle per l'hash handshake usato per l'autenticazione client.
Sintassi
SECURITY_STATUS WINAPI SslCreateClientAuthHash(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_Out_ NCRYPT_HASH_HANDLE *phHandshakeHash,
_In_ DWORD dwProtocol,
_In_ DWORD dwCipherSuite,
_In_ LPCWSTR pszHashAlgId,
_In_ DWORD dwFlags
);
Parametri
-
hSslProvider [in]
-
Handle dell'istanza del provider di protocollo SSL (Secure Sockets Layer Protocol).
-
phHandshakeHash [out]
-
Puntatore a una variabile NCRYPT_HASH_HANDLE per ricevere l'handle hash.
-
dwProtocol [in]
-
Uno dei valori identificatore del protocollo ssl del provider CNG .
-
dwCipherSuite [in]
-
Uno dei valori identificatore del provider SSL CNG .
-
pszHashAlgId [in]
-
Uno dei valori degli identificatori dell'algoritmo CNG .
-
dwFlags [in]
-
Questo parametro è riservato per l'uso futuro e deve essere impostato su zero.
Valore restituito
Se la funzione ha esito positivo, restituisce zero.
Se la funzione ha esito negativo, restituisce un valore di errore diverso da zero.
I codici restituiti possibili includono, ma non sono limitati a, i seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
Il parametro hSslProvider contiene un puntatore non valido. |
|
Il parametro phHandshakeHash è impostato su NULL. |
|
La funzione selezionata non è supportata nella versione specificata dell'interfaccia. |
|
Memoria insufficiente per allocare buffer. |
|
Il parametro dwFlags deve essere impostato su zero. |
Commenti
La funzione SslCreateClientAuthHash viene chiamata per il protocollo TLS (Transport Layer Security Protocol ) 1.2 o versioni successive per creare oggetti hash usati per hashshake messaggi. Viene chiamato una volta per ogni possibile algoritmo di hashing che può essere usato nella firma di autenticazione client.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 7 [solo app desktop] |
Server minimo supportato |
Windows Server 2008 R2 [solo app desktop] |
Intestazione |
|
DLL |
|