Share via


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(Secure Sockets Layer protocol) 프로토콜 공급자의 핸들은 instance.

hMasterKey [in]

master 키 개체의 핸들입니다.

pbRandoms [in]

SSL 세션의 client_random 및 server_random 값의 연결이 포함된 버퍼에 대한 포인터입니다.

cbRandoms [in]

pbRandoms 버퍼의 길이(바이트)입니다.

pbOutput [out, optional]

키 BLOB을 수신하는 버퍼의 주소입니다. cbOutput 매개 변수에는 이 버퍼의 크기가 포함됩니다. 이 매개 변수가 NULL인 경우 이 함수는 pcbResult 매개 변수가 가리키는 DWORD에 필요한 크기(바이트)를 배치합니다.

cbOutput [in]

pbOutput 버퍼의 길이(바이트)입니다.

pcbResult [out]

pbOutput 버퍼에 기록된 해시의 길이(바이트)를 지정하는 DWORD 값에 대한 포인터입니다.

dwFlags [in]

서버 호출임을 나타내려면 NCRYPT_SSL_SERVER_FLAG 로 설정합니다.

반환 값

함수가 성공하면 0을 반환합니다.

함수가 실패하면 0이 아닌 오류 값이 반환됩니다.

반환 코드/값 설명
NTE_INVALID_HANDLE
0x80090026L
제공된 핸들 중 하나가 잘못되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Sslprovider.h
DLL
Ncrypt.dll