THPDFHeadlessCMSOptions

개별 옵션을 바꾸기 전에 THPDFHeadlessCMSOptions.Default를 쓰세요

멤버기본값과 의미
MaxCMSBytes16 MiB, 유한한 CMS 입출력과 PEM 입력 한도
MaxSigners64, 검증 중에 받아들이는 최대 서명자 수
MaxSignedBytes4 GiB, 선언된 범위가 커버하는 전체 소스 바이트
TrustedCAFile비어 있음, 신뢰 주장 없이 무결성 검증을 켭니다. PEM CA 파일을 공급하면 명시적 체인 검증이 켜집니다
RequireCAdESFalse, ESS 서명 인증서 바인딩 생성을 켜거나 그 무결성 검증을 요구합니다. 문서 검증은 ETSI.CAdES.detached SubFilter에 ESS를 자동으로 요구하고, 인증서 신뢰는 별도 명시 옵션으로 남습니다
CertificationPermission승인 서명은 0, SignToFile이나 SignPFXToFile로 첫 DocMDP 인증 서명을 만들 때는 1, 2, 3
DigestMethodSHA256. 서명은 SHA384와 SHA512도 지원하고, 빈 값은 SHA256을 유지합니다
Reason, Location, ContactInfo, SignerName빈 Unicode 문자열. 비어 있지 않은 값은 문서 문자열 암호화 정책을 써서 서명 사전의 Reason, Location, ContactInfo, Name 항목이 됩니다
LegalAttestation비어 있음. 비어 있지 않은 Unicode 해설은 인증 서명 중 Catalog Legal/Attestation에 기록되고 필수 인증 seed 값과 대조됩니다
UseAdobeRevocationInfoFalse. 서명은 Adobe 서명 폐기 정보 속성에 인증된 CRL 또는 OCSP 증거를 임베드하고, 검증은 서명자마다 실제 내장 속성을 요구하고 검증합니다
RevocationEvidence빈 DER 인증서, 완전한 OCSPResponse, CRL 배열. 서명은 출력을 발행하기 전에 공급된 증거 전부를 검증하고, 검증은 선택적 공급 체인 인증서와 함께 내장 CRL·OCSP 값을 씁니다
RevocationValidationRequireTimestamp를 False로 둔 THPDFHeadlessLTVOptions.Default. UseAdobeRevocationInfo가 켜지면 명시적 신뢰 CA 파일이 필요하고, 증거는 비루트 서명자와 포함된 TSA 인증서 전부를 커버해야 합니다
CredentialSourceURL비어 있음. 서명 seed가 특정 자격 증명 URL을 요구할 때 쓰이는 애플리케이션이 공급한 등록 출처
TimestampServerURL비어 있음. 설정된 타임스탬프 전송이 라우팅하는 URL이며, 필수 seed 타임스탬프 URL과 비교됩니다
RequireTimestampFalse. 검증 중 CMS 서명자마다 인증된 RFC3161 타임스탬프를, 서명 중에는 설정된 전송을 요구합니다
TimestampTHPDFHeadlessTimestampOptions.Default. 그 전송은 타임스탬프 서명을 켜고, 명시적 신뢰 CA 파일은 기존 signatureTimeStampToken 속성 검증을 켭니다
CancellationTokenNil 또는 연산 전체 동안 살아 있어야 하는 호출자 소유 token

모든 숫자 한도는 양수여야 합니다. 신뢰 검증 패스는 서명된 콘텐츠를 다시 읽고, MaxSignedBytes는 두 패스의 합산 읽기가 아니라 커버되는 콘텐츠 길이를 제한합니다

타임스탬프 응답과 서명 예산은 추가로 MaxCMSBytes로 제한되고, nil이 아닌 CMS와 타임스탬프 취소 token은 서로 일치해야 합니다

nil이 아닌 CMS와 폐기 검증 취소 token도 일치해야 합니다. 내장 폐기 정보는 MaxCMSBytes와 설정된 증거 객체 예산으로 제한됩니다

등록과 전송 URL은 애플리케이션 설정을 기술합니다. 인증서 신뢰를 만들거나 인증된 RFC 3161 타임스탬프 검사를 대체하지 않습니다

TimestampToFile은 PDF 문서 인쇄물에 DigestMethod를, 실제 TSA 전송과 명시적 신뢰에는 Timestamp를 씁니다. 검증은 인증된 TSTInfo에서 인쇄물 다이제스트를 유도합니다

문서 타임스탬프 무결성은 항상 TSA CMS와 ESS 바인딩을 인증합니다. 신뢰 주장이 없어도 TimestampValid는 true일 수 있고, 명시적 TSA 신뢰 평가는 TimestampTrustEvaluated가 보고합니다