다음을 통해 공유


SslCrackCertificate 함수(schannel.h)

[ SslCrackCertificate 함수는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 대신 CertCreateCertificateContext 함수를 사용합니다.]

지정된 인증서 BLOB에 포함된 정보가 포함된 X509Certificate 구조를 반환합니다.

이 함수에는 연결된 가져오기 라이브러리가 없습니다. LoadLibraryGetProcAddress 함수를 사용하여 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