HPDFNormalizeHeadlessOCSPResponse Function
HPDFHeadlessRevocationInfo에서 선언되며 이 함수는 완전한 성공 OCSPResponse가 실어 온 BasicOCSPResponse DER을 추출합니다
선언
function HPDFNormalizeHeadlessOCSPResponse(const DER: SysUtils.TBytes;
MaximumBytes: Integer;
CancellationToken: THPDFCancellationToken): SysUtils.TBytes;
매개변수와 결과
| 매개변수 | 의미 |
|---|---|
| DER | 성공한 responseStatus와 id-pkix-ocsp-basic 응답 타입을 가진 완전하고 비어 있지 않은 OCSPResponse DER 값 |
| MaximumBytes | 입력 바이트 수에 대한 양의 한도. 담긴 응답을 복사하기 전에 검사합니다 |
| CancellationToken | 파싱 전에 검사하는 선택적 토큰. 요청된 취소는 EHPDFOperationCancelled를 발생시킵니다 |
| Result | 별도 동적 배열에 담긴 BasicOCSPResponse DER 바이트 |
검증 경계
형식이 틀린·잘린·비표준·실패한·지원하지 않는 응답 타입·뒤에 데이터가 붙은 DER은 EHPDFHeadlessRevocationInfoError를 발생시킵니다. 빈 입력, 양수가 아닌 한도, 너무 큰 입력도 같은 예외를 발생시킵니다
함수는 OCSPResponse 봉투를 검증하고 내용을 추출합니다. BasicOCSPResponse 서명, 발급자, 응답자 권한, 인증서 상태, 증거 시각, 신뢰 체인은 인증하지 않습니다
증거를 유효하다고 치기 전 암호학·정책 검사는 HPDFValidateHeadlessLTVEvidence나 HPDFVerifyHeadlessCMS로 하세요
서명 통합
HPDFReadHeadlessRevocationInfo는 LTV 검증용 완전한 OCSPResponse 값을 반환하고, THPDFCMSSignOptions.AdobeOCSPsDER는 BasicOCSPResponse 값을 요구합니다. 그 CMS 서명 속성 빌더에 넘기기 전에 완전한 응답을 각각 정규화하세요
DER으로 곧장 공급한 BasicOCSPResponse는 완전한 OCSPResponse가 아니므로 거절됩니다
JSON 서명 워크플로는 Windows 서명된 폐기 정보를, 네이티브 증거 워크플로는 헤드리스 서명된 폐기 정보를 참고하세요