PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC 콜백 함수(wincrypt.h)
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC 콜백 함수는 CryptImportPublicKeyInfoEx2에서 호출되어 공개 키 알고리즘 식별자를 디코딩하고, 알고리즘 공급자를 로드하고, 키 쌍을 가져옵니다.
구문
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC PfnImportPublicKeyInfoEx2Func;
BOOL PfnImportPublicKeyInfoEx2Func(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
)
{...}
매개 변수
[in] dwCertEncodingType
주체를 암호화하는 데 사용된 인증서 인코딩 형식 입니다. 이 값의 높은 WORD에 포함된 메시지 인코딩 형식 식별자는 이 함수에서 무시됩니다.
이 매개 변수는 현재 정의된 다음 인증서 인코딩 형식일 수 있습니다.
값 | 의미 |
---|---|
|
X.509 인증서 인코딩을 지정합니다. |
[in] pInfo
공급자로 가져올 공개 키 정보를 포함하는 CERT_PUBLIC_KEY_INFO 구조체에 대한 포인터입니다.
[in] dwFlags
이 함수의 동작을 수정하는 플래그 집합입니다. 0일 수 있습니다.
[in] pvAuxInfo
이 매개 변수는 나중에 사용하도록 예약되어 있으며 NULL로 설정해야 합니다.
[out] phKey
가져온 키의 핸들을 수신하는 BCRYPT_KEY_HANDLE 변수에 대한 포인터입니다.
반환 값
함수가 성공하면 함수는 0이 아닌 값(TRUE)을 반환합니다.
함수가 실패하면 0(FALSE)을 반환합니다. 확장 오류 정보는 GetLastError를 호출합니다.
설명
OID 지원 함수를 사용하여 이 콜백 함수를 배포할 수 있습니다. Wincrypt.h는 이 목적을 위해 다음 상수를 정의합니다.
상수 | 정의 |
---|---|
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | "CryptDllImportPublicKeyInfoEx2" |
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | wincrypt.h |