SslVerifySignature 함수
SslVerifySignature 함수는 제공된 해시 및 공개 키를 사용하여 지정된 서명을 확인합니다.
구문
SECURITY_STATUS WINAPI SslVerifySignature(
_In_ NCRYPT_PROV_HANDLE hSslProvider,
_In_ NCRYPT_KEY_HANDLE hPublicKey,
_In_ PBYTE pbHashValue,
_In_ DWORD cbHashValue,
_In_ PBYTE pbSignature,
_In_ DWORD cbSignature,
_In_ DWORD dwFlags
);
매개 변수
-
hSslProvider [in]
-
SSL(Secure Sockets Layer protocol) 프로토콜 공급자에 대한 핸들은 instance.
-
hPublicKey [in]
-
공개 키에 대한 핸들입니다.
-
pbHashValue [in]
-
서명을 확인하는 데 사용할 해시가 포함된 버퍼에 대한 포인터입니다.
-
cbHashValue [in]
-
pbHashValue 버퍼의 크기(바이트)입니다.
-
pbSignature [in]
-
확인할 서명이 포함된 버퍼에 대한 포인터입니다.
-
cbSignature [in]
-
pbSignature 버퍼의 크기(바이트)입니다.
-
dwFlags [in]
-
이 매개 변수는 나중에 사용하도록 예약되어 있습니다.
반환 값
함수가 성공하면 0을 반환합니다.
함수가 실패하면 0이 아닌 오류 값이 반환됩니다.
가능한 반환 코드에는 다음이 포함되지만 이에 국한되지는 않습니다.
반환 코드/값 | 설명 |
---|---|
|
제공된 핸들 중 하나가 잘못되었습니다. |
설명
SslVerifySignature 함수는 현재 Windows에서 호출되지 않습니다. 이 함수는 SSL 공급자 인터페이스의 필수 부분이며 앞으로 호환성을 보장하기 위해 완전히 구현되어야 합니다.
TLS( 전송 계층 보안 프로토콜 ) 연결의 서버 쪽에 대한 현재 구현은 클라이언트 인증 중에 NCryptVerifySignature 함수를 호출하여 인증서 확인 메시지를 처리합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
헤더 |
|
DLL |
|