SslCrackCertificate 함수(schannel.h)
[ SslCrackCertificate 함수는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 CertCreateCertificateContext 함수를 사용합니다.]
지정된 인증서 BLOB에 포함된 정보가 포함된 X509Certificate 구조를 반환합니다.
이 함수에는 연결된 가져오기 라이브러리가 없습니다. LoadLibrary 및 GetProcAddress 함수를 사용하여 Schannel.dll 동적으로 연결해야 합니다.
구문
BOOL SslCrackCertificate(
[in] PUCHAR pbCertificate,
[in] DWORD cbCertificate,
[in] DWORD dwFlags,
[out] PX509Certificate *ppCertificate
);
매개 변수
[in] pbCertificate
새 X509Certificate 구조를 만들 인증서 BLOB입니다.
[in] cbCertificate
pbCertificate 매개 변수에 포함된 BLOB의 길이(바이트)입니다.
[in] dwFlags
pbCertificate 매개 변수에 포함된 인증서 BLOB이 파일에서 온 것임을 지정하려면 이 값을 CF_CERT_FROM_FILE 설정합니다.
[out] ppCertificate
반환 시 은 이 함수가 만드는 X509Certificate 구조체에 대한 포인터의 주소를 받습니다.
X509Certificate 구조를 사용했으면 SslFreeCertificate를 호출하여 해제합니다.
반환 값
이 함수가 X509Certificate 구조를 성공적으로 만들거나 그렇지 않으면 0이 아닌 값을 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | schannel.h |
DLL | Schannel.dll |