다음을 통해 공유


CERT_CHAIN_ELEMENT 구조체(wincrypt.h)

CERT_CHAIN_ELEMENT 구조는 간단한 인증서 체인의 단일 요소입니다. 각 요소에는 인증서 컨텍스트에 대한 포인터, 오류 상태 나타내는 구조체에 대한 포인터 및 인증서의 정보 상태, 인증서의 해지 상태 나타내는 구조체에 대한 포인터가 있습니다.

구문

typedef struct _CERT_CHAIN_ELEMENT {
  DWORD                 cbSize;
  PCCERT_CONTEXT        pCertContext;
  CERT_TRUST_STATUS     TrustStatus;
  PCERT_REVOCATION_INFO pRevocationInfo;
  PCERT_ENHKEY_USAGE    pIssuanceUsage;
  PCERT_ENHKEY_USAGE    pApplicationUsage;
  LPCWSTR               pwszExtendedErrorInfo;
} CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;

멤버

cbSize

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

pCertContext

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

TrustStatus

인증서의 상태 나타내는 구조체입니다. 구조체에는 오류 상태 코드와 코드에 상태 정보가 포함됩니다. 상태 코드 값에 대한 자세한 내용은 CERT_TRUST_STATUS 참조하세요.

pRevocationInfo

인증서의 해지 상태 대한 정보가 있는 CERT_REVOCATION_INFO 구조체에 대한 포인터입니다. 해지 검사를 사용하도록 설정하지 않은 경우 pRevocationInfoNULL입니다.

pIssuanceUsage

CERT_ENHKEY_USAGE 구조체에 대한 포인터입니다. NULL인 경우 발급 정책이 허용됩니다.

pApplicationUsage

CERT_ENHKEY_USAGE 구조체에 대한 포인터입니다. NULL인 경우 향상된 키 사용이 허용됩니다.

pwszExtendedErrorInfo

확장 오류 정보를 포함하는 null로 끝나는 와이드 문자열에 대한 포인터입니다. NULL인 경우 확장된 오류 정보가 없습니다.

요구 사항

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

추가 정보

CERT_REVOCATION_INFO

CERT_SIMPLE_CHAIN

CERT_TRUST_STATUS