THPDFHeadlessCMSResult
| 멤버 | 의미 |
|---|---|
SignatureValid | 모든 CMS 서명자, 서명된 속성 집합, 콘텐츠 다이제스트가 암호학적 검증을 통과함 |
CertificateTrustEvaluated | 무결성 성공 뒤에 명시적 신뢰 CA 검증 통과가 실행됨 |
CertificateTrusted | OpenSSL이 명시적 CA 저장소와, 요청 시 CAdES ESS 바인딩에 대해 인증서 경로를 승인함 |
SignerCount | CMS SignerInfo 항목 수 |
TimestampCount | 구조적으로 유효한 signatureTimeStampToken 속성 하나를 가진 서명자 수 |
TimestampTrustEvaluated | 존재하는 타임스탬프 토큰에 대해 명시적 TSA 신뢰와 서명 임프린트 검증이 실행됨 |
TimestampValid | 모든 서명자가 인증된 RFC3161 토큰을 가지며, TSA 체인, 중요 타임스탬프 EKU, ESS 바인딩, 서명값 임프린트가 검증됨. Timestamp.RequireRevocation이 켜져 있으면 CRL 검증도 적용됨 |
SignedRevisionLength | 인증된 PDF 리비전이나 완전한 detached 소스의 끝 |
UnsignedTrailingBytes | 서명된 리비전 뒤의 바이트. 유효한 이전 서명은 이후의 서명되지 않은 데이터와 공존할 수 있음 |
BytesRead | BIO를 통해 읽은 총 소스 바이트. 선택적 신뢰 검증 통과 포함 |
Detail | OpenSSL 실패 세부 정보, 성공 시 빈 문자열 |
SignatureValid에서 인증서 신뢰를 추론하면 안 됩니다. 이후의 서명되지 않은 바이트를 이전 서명이 인증했다고 설명해서도 안 됩니다
타임스탬프 존재가 타임스탬프 신뢰를 확립하지는 않습니다. 명시적 TSA 신뢰 루트가 설정되지 않으면 TimestampValid는 false로 남습니다