다음을 통해 공유


CRYPT_PROVIDER_CERT 구조체(wintrust.h)

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

CRYPT_PROVIDER_CERT 구조는 공급자 인증서에 대한 정보를 제공합니다.

구문

typedef struct _CRYPT_PROVIDER_CERT {
  DWORD               cbStruct;
  PCCERT_CONTEXT      pCert;
  BOOL                fCommercial;
  BOOL                fTrustedRoot;
  BOOL                fSelfSigned;
  BOOL                fTestCert;
  DWORD               dwRevokedReason;
  DWORD               dwConfidence;
  DWORD               dwError;
  CTL_CONTEXT         *pTrustListContext;
  BOOL                fTrustListSignerCert;
  PCCTL_CONTEXT       pCtlContext;
  DWORD               dwCtlError;
  BOOL                fIsCyclic;
  PCERT_CHAIN_ELEMENT pChainElement;
} CRYPT_PROVIDER_CERT, *PCRYPT_PROVIDER_CERT;

멤버

cbStruct

이 구조체의 크기(바이트)입니다.

pCert

인증서 컨텍스트에 대한 포인터입니다.

fCommercial

인증서가 상용 인증서인지 여부를 나타내는 부울 값입니다.

fTrustedRoot

인증서가 신뢰할 수 있는 루트 인증서인지 여부를 나타내는 부울 값입니다.

fSelfSigned

인증서가 자체 서명되었는지 여부를 나타내는 부울 값입니다.

fTestCert

인증서가 테스트 인증서인지 여부를 나타내는 부울 값입니다.

dwRevokedReason

해당하는 경우 해지 이유를 지정하는 값입니다.

dwConfidence

다음 신뢰도 값 중 0개 이상의 비트 조합입니다.

의미
CERT_CONFIDENCE_SIG
0x10000000
인증서의 서명이 유효합니다.
CERT_CONFIDENCE_TIME
0x01000000
인증서 발급자의 시간이 유효합니다.
CERT_CONFIDENCE_TIMENEST
0x00100000
인증서의 시간이 유효합니다.
CERT_CONFIDENCE_AUTHIDEXT
0x00010000
기관 ID 확장이 유효합니다.
CERT_CONFIDENCE_HYGIENE
0x00001000
최소한 인증서 및 기관 ID 확장의 서명이 유효합니다.
CERT_CONFIDENCE_HIGHEST
0x11111000
다른 모든 신뢰도 값의 조합입니다.

dwError

해당하는 경우 이 인증서의 오류 값이 포함된 DWORD 변수에 대한 포인터입니다.

pTrustListContext

CTL(인증서 신뢰 목록)을 나타내는 CTL_CONTEXT 대한 포인터입니다.

fTrustListSignerCert

인증서가 신뢰 목록 서명자 인증서인지 여부를 지정하는 부울 값입니다.

pCtlContext

해당하는 경우 자체 서명된 인증서를 포함하는 CTL을 나타내는 CTL_CONTEXT 대한 포인터입니다.

dwCtlError

해당하는 경우 자체 서명된 인증서를 포함하는 CTL의 오류 값이 포함된 DWORD 변수에 대한 포인터입니다.

fIsCyclic

인증서 신뢰가 순환인지 여부를 나타내는 부울 값입니다.

pChainElement

체인 내에서 인증서의 상태 나타내는 CERT_CHAIN_ELEMENT 대한 포인터입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wintrust.h