Compartilhar via


Função SslComputeEapKeyBlock

A função SslComputeEapKeyBlock calcula o bloco de chaves usado pelo Protocolo de Autenticação Extensível (EAP).

Sintaxe

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

Parâmetros

hSslProvider [in]

O identificador da instância do provedor de protocolo SSL .

hMasterKey [in]

O identificador do objeto de chave master.

pbRandoms [in]

Um ponteiro para um buffer que contém uma concatenação dos valores client_random e server_random da sessão SSL.

cbRandoms [in]

O comprimento, em bytes, do buffer pbRandoms .

pbOutput [out, opcional]

O endereço de um buffer que recebe a chave BLOB. O parâmetro cbOutput contém o tamanho desse buffer. Se esse parâmetro for NULL, essa função colocará o tamanho necessário, em bytes, no DWORD apontado pelo parâmetro pcbResult .

cbOutput [in]

O comprimento, em bytes, do buffer pbOutput .

pcbResult [out]

Um ponteiro para um valor DWORD que especifica o comprimento, em bytes, do hash gravado no buffer pbOutput .

dwFlags [in]

Defina como NCRYPT_SSL_SERVER_FLAG para indicar que essa é uma chamada de servidor.

Valor retornado

Se a função for bem-sucedida, ela retornará zero.

Se a função falhar, ela retornará um valor de erro diferente de zero.

Código/valor de retorno Descrição
NTE_INVALID_HANDLE
0x80090026L
Um dos identificadores fornecidos não é válido.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Sslprovider.h
DLL
Ncrypt.dll