헤드리스 서명된 폐기 정보

THPDFHeadlessCMSOptions.UseAdobeRevocationInfo를 설정하면 인증된 폐기 증거가 Adobe adbe-revocationInfoArchival 서명 속성(OID 1.2.840.113583.1.1.8)에 임베드됩니다

RevocationEvidence.OCSPResponses에는 완전한 DER OCSPResponse 값을, RevocationEvidence.CRLs에는 DER CertificateList 값을 공급하고, RevocationValidation.TrustedCAFile은 명시적 PEM 신뢰 저장소로 설정하세요

인코더는 성공한 basic OCSP 응답을 표준 BasicOCSPResponse 필드로 풀어냅니다. 증거를 준비할 때는 완전한 OCSPResponse 래퍼를 유지하는 편이 좋습니다

서명은 CMS 서명 계산 전에 속성을 만든 뒤, 출력 발행 전에 결과 서명자와 포함된 timestamp 체인, 모든 증거 객체를 인증합니다

인증은 인증서 유효성, 발급자 관계, OCSP 응답자 권한·서명, 일치하는 인증서 식별자, 현재 유효한 응답·CRL 시각, 폐기 상태, 루트가 아닌 모든 서명자·TSA 체인 인증서의 완전한 커버리지를 검사합니다

공급된 모든 증거 객체는 검증을 통과해야 합니다. good 응답 하나가 폐기·만료·무권한·형식 불량·무관 객체를 가려주지 않습니다

검증

UseAdobeRevocationInfo가 켜져 있으면 HPDFVerifyHeadlessCMS와 THPDFHeadlessDocument.VerifySignature가 CMS 서명자마다 실제 서명 속성을 읽습니다

검증은 완전한 OCSPResponse 래퍼를 재구성하고 임베드 증거를 검증하며 THPDFHeadlessCMSResult의 RevocationInfoEvaluated와 RevocationInfoValid를 반환합니다

RevocationEvidence.Certificates는 검증 중 추가 체인 인증서를 공급할 수 있습니다. 그 CRL·OCSP 배열은 임베드된 인증 값 대신 쓰일 수 없습니다

이 속성을 갖지 않는 서명용 기본 무결성 검증은 계속 쓸 수 있습니다. 이 프로필을 켜려면 속성과 명시적 증거 신뢰가 필요합니다

시드 제약과 한도

필수 서명 시드의 AddRevInfo true는 이 프로필을 요구하고, 필수 false는 금지합니다

속성은 MaxCMSBytes로 제한되고 증거 개수·검증 바이트에는 별도 RevocationValidation 한도가 있으며, nil이 아닌 CMS·증거 취소 토큰은 같은 토큰을 가리켜야 합니다

독립 실행형 HPDFBuildHeadlessRevocationInfo와 HPDFReadHeadlessRevocationInfo가 bounded 표준 DER 모델을 만들고 파싱합니다. 암호학적 검증은 서명·검증 워크플로에서 이루어집니다

커스텀 OtherRevInfo 형식은 이 프로필 밖이고, 이 워크플로는 네트워크 증거를 가져오거나 과거 시점 LTA 보존을 주장하지 않습니다