Headless İmza Seed Kısıtları

SignToFile ve SignPFXToFile, imza alanı SV dictionary'sini üst zinciri üzerinden çözer ve zorunlu seed değerlerini, imzalı çıktıyı yayınlamadan önce doğrular

İmzalama profili, zorunlu Adobe.PPKLite işlemeyi, adbe.pkcs7.detached veya ETSI.CAdES.detached kodlamasını, seed capability sürümleri 1-3'ü, SHA256/SHA384/SHA512 seçimini, imzalama nedenlerini, onay-sertifikasyon MDP değerlerini ve kimlikli RFC 3161 timestamp'lerini onurlandırır

Karşılık gelen gerçek CMS digest'ini ve imza Reason girişini seçmek için THPDFHeadlessCMSOptions.DigestMethod ve Reason'ı ayarlayın; zorunlu tek-periyot bir neden listesi, Reason girişini bastırır

Zorunlu LockDocument true değeri, etkin bir FieldMDP All transform'u yazar; zorunlu false değeri, çelişen bir tüm-alan kilidini reddeder

LegalAttestation seed kısıtları, sertifikasyon imzalarına uygulanır; LegalAttestation, standart Catalog Legal/Attestation dictionary'si için izin verilen bir Unicode açıklaması seçer; mevcut yasal içerik ayrıntılarını koruyarak

Onay imzaları, yalnızca-sertifikasyon LegalAttestation seed kısıtlarını yok sayar; onay isteğiyle bir yasal açıklama vermek reddedilir

Sertifika kısıtları

HPDFReadHeadlessCertificatePolicy, SVCert modelini okur ve HPDFValidateHeadlessCertificatePolicy, onu gerçek yaprak sertifikasına ve ara PEM sertifikalarına karşı değerlendirir

KısıtZorunlu davranış
SubjectYaprak, bir eksiksiz DER sertifikasıyla eşleşir
IssuerKriptografik geçerli, şu anda geçerli doğrudan veya dolaylı bir zincir, izin verilen bir issuer'a ulaşır; izin verilen bir ara, zinciri sonlandırabilir
OIDYapılandırılan her politika OID'si, yaprak sertifika politikaları uzantısında bulunur; bu kısıt, Issuer verildiğinde uygulanır
SubjectDNBir alternatif, yaprak subject'iyle eşleşen öznitelikler içerir; ek yaprak özniteliklerine izin verilir; X.509 kanonik karşılaştırma ve Unicode desteğiyle
KeyUsageMevcut bir uzantı, kabul edilebilir dokuz konumlu bir pattern ile eşleşir; 0 ayarsız bit, 1 set bit gerektirir ve diğer veya eksik karakterler joker'dir
URLCredentialSourceURL, gerekliyken yapılandırılmış kayıt URL'sine eşittir

Sertifika kısıt eşleşmesi, seed issuer'larını açık kayıt kısıtları olarak kullanır; sıradan CMS iş trust'i, TrustedCAFile tarafından ayrıca kontrol edilir

CredentialSourceURL, imzalama kimliğini alan uygulamanın sağladığı kökendir; kütüphane kayıt ağ isteği yapmaz ve o kökeni X.509 baytlarından türetemez

TimestampServerURL, Timestamp.Transport tarafından yönlendirilen uç noktayı tanımlar; zorunlu timestamp'ler ayrıca gerçek imprint, nonce, TSA sertifikası ve trust doğrulamasından geçer

Sınırlar

Zorunlu AddRevInfo true, kimiklenmiş kanıtlı UseAdobeRevocationInfo ve açık bir güvenilen CA dosyası gerektirir; zorunlu false o profili reddeder ve isteğe bağlı değerler seçili profili geçersiz kılmaz

Adobe özniteliği, imzalı öznitelikler olarak CRL'leri ve BasicOCSPResponse değerlerini içerir; tüm imzalayan ve dâhil edilmiş TSA zincirleri, çıktı yayınlanmadan önce şu anda geçerli kimlikli revocation kapsamına sahip olmalıdır

Zorunlu boş olmayan AppearanceFilter, güncel belge örneğinde SetSignatureFieldAppearance tarafından gerçekten seçilen gömülü profille eşleşmelidir; bilinmeyen, değiştirilmiş veya yalnızca yeniden yüklenmiş profil metadata'sı kısıtı karşılamaz

Hatalı dictionary'ler, yinelenen semantik anahtarlar, hatalı DER veya PEM, ayrılmış sertifika bayrakları, bütçe-aşımlı kısıtlar ve cancellation, mevcut bir çıktıyı değiştirmeden hata üretir

Bağımsız sertifika politikası options'ları, toplam sertifika baytlarını, toplam kısıt baytlarını, girişleri ve zincir sertifikalarını sınırlar; sonuç, Accepted'ten sağlanan ve eşleşen bayrakları ayırır