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ænsning | Krævet adfærd |
|---|---|
| Subject | Bladet matcher ét komplet DER-certifikat |
| Issuer | En kryptografisk gyldig, aktuelt gyldig direkte eller indirekte kæde når en tilladt issuer; et tilladt mellemled kan afslutte kæden |
| OID | Hver 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 |
| KeyUsage | En 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 |
| URL | CredentialSourceURL 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