Headless signatur-seed-begrænsninger

SignToFile og SignPFXToFile opløser signaturfeltets SV-dictionary gennem dets parent-kæde og validerer krævede seed-værdier, inden det signerede output publiceres

Signeringsprofilen overholder krævet Adobe.PPKLite-håndtering, adbe.pkcs7.detached- eller ETSI.CAdES.detached-encoding, seed capability-versioner 1 til 3, SHA256/SHA384/SHA512-valg, signeringsårsager, approval versus certificering MDP-værdier og autentificerede RFC 3161-tidsstempler

Sæt THPDFHeadlessCMSOptions.DigestMethod og Reason for at vælge den tilsvarende faktiske CMS-digest og signatur Reason-indgang; en krævet enkelt-punkt-årsagsliste undertrykker Reason-indgangen

En krævet LockDocument true-værdi skriver en effektiv FieldMDP All-transform; en krævet false-værdi afviser en modstridende alle-felter-lås

LegalAttestation-seed-begrænsninger gælder certificeringssignaturer; LegalAttestation vælger en tilladt Unicode-præcisering for standard Catalog Legal/Attestation-dictionary og bevarer eksisterende juridiske indholdsdetaljer

Approval-signaturer ignorerer certificering-kun LegalAttestation-seed-begrænsninger; at levere en juridisk præcisering med en approval-anmodning afvises

Certifikatbegrænsninger

HPDFReadHeadlessCertificatePolicy læser SVCert-modellen, og HPDFValidateHeadlessCertificatePolicy evaluerer den mod det faktiske bladcertifikat og mellemliggende PEM-certifikater

BegrænsningKrævet adfærd
SubjectBladet matcher ét komplet DER-certifikat
IssuerEn kryptografisk gyldig, aktuelt gyldig direkte eller indirekte kæde når en tilladt issuer; et tilladt mellemled kan afslutte kæden
OIDHver konfigureret politik-OID forekommer i bladcertifikatets policies-udvidelse; begrænsningen gælder, når Issuer leveres
SubjectDNÉn alternativ indeholder attributter, der matcher blad-subjektet; yderligere bladattributter er tilladt med X.509 kanonisk sammenligning og Unicode-understøttelse
KeyUsageEn eksisterende udvidelse matcher ét acceptabelt ni-positioners-mønster; 0 kræver en ikke-sat bit, 1 kræver en sat bit, og andre eller manglende tegn er wildcards
URLCredentialSourceURL er lig den konfigurerede enrollment-URL, når krævet

Certifikatbegrænsnings-matching bruger seed-issuerne som eksplicitte enrollment-begrænsninger; almindelig CMS-forretningstrust styres separat af TrustedCAFile

CredentialSourceURL er proveniens leveret af applikationen, der hentede signeringsidentiteten; biblioteket udfører ingen enrollment-netværksanmodninger og kan ikke udlede den proveniens af X.509-bytes

TimestampServerURL identificerer endpointet, som Timestamp.Transport ruter til; krævede tidsstempler undergår derudover rigtig aftryks-, nonce-, TSA-certifikat- og trust-validering

Grænser

Krævet AddRevInfo true kræver UseAdobeRevocationInfo med autentificeret evidence og en eksplicit betroet CA-fil; krævet false afviser den profil, og valgfrie værdier tilsidesætter ikke den valgte profil

Adobe-attributten indeholder CRL'er og BasicOCSPResponse-værdier som signede attributter; alle signer- og inkluderede TSA-kæder skal have aktuelt gyldig autentificeret revocation-dækning, før output publiceres

Krævet ikke-tomt AppearanceFilter skal matche den indbyggede profil, som SetSignatureFieldAppearance faktisk valgte i den aktuelle dokumentinstans; ukendt, erstattet eller blot genindlæst profilmetadata tilfredsstiller ikke begrænsningen

Misdannede dictionaries, duplikerede semantiske nøgler, misdannet DER eller PEM, reserverede certifikatflag, over-budget-begrænsninger og cancellation giver fejl uden at erstatte et eksisterende output

Selvstændige certifikatpolitik-options afgrænser samlede certifikatbytes, samlede begrænsningsbytes, indgange og kædecertifikater; resultatet adskiller leverede og matchede flag fra Accepted