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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기