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
공개 키
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 온라인 인증서 상태 프로토콜