헤드리스 서명 seed 제약

SignToFile과 SignPFXToFile은 서명 field SV 사전을 부모 체인으로 해석하고 서명된 출력을 발행하기 전에 필수 seed 값을 검증합니다

서명 프로파일은 필수 Adobe.PPKLite 처리, adbe.pkcs7.detached 또는 ETSI.CAdES.detached 인코딩, seed 기능 버전 1~3, SHA256/SHA384/SHA512 선택, 서명 사유, 승인 대 인증 MDP 값, 인증된 RFC 3161 타임스탬프를 존중합니다

THPDFHeadlessCMSOptions.DigestMethod와 Reason을 설정해 대응하는 실제 CMS 다이제스트와 서명 Reason 항목을 고르세요. 필수 단일 기간 reason 목록은 Reason 항목을 억제합니다

필수 LockDocument true는 유효한 FieldMDP All 변환을 기록하고, 필수 false는 충돌하는 전체 field 잠금을 거부합니다

LegalAttestation seed 제약은 인증 서명에 적용됩니다. LegalAttestation은 표준 Catalog Legal/Attestation 사전을 위한 허용된 Unicode 해설을 고르며 기존 법적 콘텐츠 세부를 유지합니다

승인 서명은 인증 전용 LegalAttestation seed 제약을 무시합니다. 승인 요청에 법적 해설을 공급하면 거부됩니다

인증서 제약

HPDFReadHeadlessCertificatePolicy는 SVCert 모델을 읽고, HPDFValidateHeadlessCertificatePolicy는 실제 리프 인증서와 중간 PEM 인증서에 대해 이를 평가합니다

제약필수 동작
Subject리프가 완전한 DER 인증서 하나와 일치합니다
Issuer암호학적으로 유효하고 현재 유효한 직접 또는 간접 체인이 허용된 issuer에 도달합니다. 허용된 중간 인증서가 체인을 끝낼 수 있습니다
OID설정된 정책 OID 전부가 리프 인증서 policies 확장에 나타납니다. 이 제약은 Issuer가 공급되었을 때 적용됩니다
SubjectDN대안 하나가 리프 subject와 일치하는 속성을 담습니다. 추가 리프 속성은 허용되며, X.509 정규 비교와 Unicode를 지원합니다
KeyUsage기존 확장이 허용되는 아홉 자리 패턴 하나와 일치합니다. 0은 꺼진 비트, 1은 켜진 비트를 요구하고 그 밖의 문자나 없는 문자는 와일드카드입니다
URL필수일 때 CredentialSourceURL이 설정된 등록 URL과 같습니다

인증서 제약 매칭은 seed issuer를 명시적 등록 제약으로 씁니다. 평범한 CMS 비즈니스 신뢰는 TrustedCAFile이 별도로 통제합니다

CredentialSourceURL은 서명 신원을 얻은 애플리케이션이 공급하는 출처입니다. 라이브러리는 등록 네트워크 요청을 수행하지 않고 X.509 바이트에서 그 출처를 유도할 수 없습니다

TimestampServerURL은 Timestamp.Transport가 라우팅하는 엔드포인트를 식별합니다. 필수 타임스탬프는 추가로 실제 인쇄물, nonce, TSA 인증서, 신뢰 검증을 거칩니다

경계

필수 AddRevInfo true는 인증된 증거와 명시적 신뢰 CA 파일을 갖춘 UseAdobeRevocationInfo를 요구합니다. 필수 false는 그 프로파일을 거부하고, 선택 값은 선택된 프로파일을 덮어쓰지 않습니다

Adobe 속성은 서명 속성으로 CRL과 BasicOCSPResponse 값을 담습니다. 서명자와 포함된 TSA 체인 전부가 출력 발행 전에 현재 유효한 인증된 폐기 커버리지를 갖춰야 합니다

필수 비어 있지 않은 AppearanceFilter는 현재 문서 인스턴스에서 SetSignatureFieldAppearance가 실제로 선택한 내장 프로파일과 일치해야 합니다. 모르는 프로파일, 교체된 프로파일, 단순히 다시 읽은 프로파일 메타데이터는 그 제약을 충족하지 못합니다

잘못된 사전, 중복 의미 키, 잘못된 DER·PEM, 예약된 인증서 플래그, 예산 초과 제약, 취소는 기존 출력을 교체하지 않고 실패를 냅니다

독립 인증서 정책 옵션은 전체 인증서 바이트, 집계 제약 바이트, 항목, 체인 인증서를 묶습니다. 결과는 Accepted와 공급·매치 플래그를 분리해 보고합니다