다음을 통해 공유


OCSP_BASIC_RESPONSE_INFO 구조체(wincrypt.h)

OCSP_BASIC_RESPONSE_INFO 구조에는 RFC 2560에서 지정한 기본 OCSP(온라인 인증서 상태 프로토콜) 응답이 포함되어 있습니다. RFC는 단일 응답에 상태가 제공되는 인증서 시퀀스를 포함할 수 있음을 지정합니다. 이 구조체의 rgResponseEntry 멤버에는 시퀀스의 각 인증서에 대한 OCSP_BASIC_RESPONSE_ENTRY 구조가 포함됩니다.

구문

typedef struct _OCSP_BASIC_RESPONSE_INFO {
  DWORD                      dwVersion;
  DWORD                      dwResponderIdChoice;
  union {
    CERT_NAME_BLOB  ByNameResponderId;
    CRYPT_HASH_BLOB ByKeyResponderId;
  } DUMMYUNIONNAME;
  FILETIME                   ProducedAt;
  DWORD                      cResponseEntry;
  POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} OCSP_BASIC_RESPONSE_INFO, *POCSP_BASIC_RESPONSE_INFO;

멤버

dwVersion

응답의 프로토콜 버전을 나타내는 값입니다.

OCSP_BASIC_RESPONSE_V1 (0)

dwResponderIdChoice

이 응답에서 응답자가 사용한 ID 유형을 나타내는 값입니다.

OCSP_BASIC_BY_NAME_RESPONDER_ID (1)

OCSP_BASIC_BY_KEY_RESPONDER_ID (2)

DUMMYUNIONNAME

DUMMYUNIONNAME.ByNameResponderId

응답자 서명 인증서의 주체 이름을 포함하는 CERT_NAME_BLOB 구조체입니다.

DUMMYUNIONNAME.ByKeyResponderId

응답자 서명 인증서 공개 키의 해시를 포함하는 CRYPT_HASH_BLOB.

ProducedAt

응답이 서명된 날짜 및 시간입니다.

cResponseEntry

rgResponseEntry 배열의 요소 수입니다.

rgResponseEntry

각각 인증서 상태 포함하는 OCSP_BASIC_RESPONSE_ENTRY 구조에 대한 포인터 배열입니다.

cExtension

rgExtension 배열의 요소 수입니다.

rgExtension

각각 응답에 대한 추가 정보가 포함된 CERT_EXTENSION 구조체에 대한 포인터 배열입니다.

설명

OCSP 응답자 애플리케이션은 이 구조를 인코딩하고 OCSP_BASIC_SIGNED_RESPONSE_INFOToBeSigned 멤버에 저장합니다. 반대로 OCSP 클라이언트 애플리케이션은 이 구조를 얻기 위해 OCSP_BASIC_SIGNED_RESPONSE_INFO 구조를 디코딩합니다.

OCSP 애플리케이션은 X509_ASN_ENCODING 또는 PKCS_7_ASN_ENCODING 사용하여 이 구조를 인코딩하거나 디코딩할 수 있습니다.

요구 사항

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

추가 정보

RFC 2560 온라인 인증서 상태 프로토콜