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 서명된 폐기 정보를, 네이티브 증거 워크플로는 헤드리스 서명된 폐기 정보를 참고하세요