Native Linux İmzalama Workflow'ları

Versioned callback ABI, schemaVersion 1 sign işlerini, yüklenmiş belgelere veya açık girdi callback'lerine karşı yürütür; orijinal kaynak revizyonları, belge ID'leri ve kimlikli AES-256 R5/R6 politikaları korunur

İmzalama kimliği

certificatePEM ve privateKeyPEM sağlayın veya kanonik padlenmiş pfxBase64 ve pfxPassword sağlayın; bu kimlik formlarını karıştırmak geçersizdir

password, açık PDF girdisini kimikler; yüklenmiş bir context kendi PDF şifresini korur ve ayrı PFX şifresi, imzalama kapsayıcısını kimikler

PFX çözümleme, alfabeti, padding'i ve kullanılmayan bitleri OpenSSL sınırlı kapsayıcıyı parse etmeden önce denetler; özel kimlik tamponları, işlemden sonra temizlenir

İmza alanları ve appearance

field, mevcut imzasız bir imza alanını seçer; sıfır tabanlı page üzerinde yeni bir tam nitelikli alan adı oluşturmak için createField: true yapın

Yeni alan koordinatları PDF user space kullanır: left, bottom, right ve top varsayılan 36, 36, 240 ve 108'dir; mevcut bir ad yeniden oluşturulamaz

İsteğe bağlı bir caption, gömülü bir TrueType yazı tipi, ToUnicode eşlemesi ve native karmaşık-script shaping ile açık bir Unicode appearance üretir; fontFamily varsayılan DejaVu Sans ve fontSize 12'dir

Profil ve sertifikasyon

cades, ETSI.CAdES.detached seçer; trustedCAFile, imzalama-anı trust doğrulaması için açık bir CA politikası sağlar ve reservedCMSBytes varsayılan 16384'tür

certificationPermission, bir onay imzası için 0 veya ilk-belge sertifikasyon imzası için 1, 2 veya 3'tür; writer, eşleşen DocMDP transform'unu ve katalog izin bağını oluşturur

User-şifre izin kısıtları, salt-okunur alanlar, mevcut imzalar ve sertifikasyon kısıtları, native belge imzalama politikası tarafından uygulanmaya devam eder

Transactional yayın

Portable Pascal TimestampToFile API'si, PDF ByteRange üzerinde ETSI.RFC3161 ile bağımsız bir DocTimeStamp oluşturur; ESIC bildirimini, açık TSA trust ve CRL politikasını ve kimlikli DocMDP/FieldMDP timestamp istisnasını dâhil

Bu belge timestamp giriş noktası bir Pascal API'sidir; aşağıdaki ABI timestamp callback'i, mevcut sign işleri için imza timestamp'leri sağlar

Genişletilmiş ABI timestamp transport'u, sınırlı yanıt baytları, paylaşılan cancellation ve açık TSA trust/revocation politikasıyla senkron çağırana ait bir callback üzerinden gerçek RFC 3161 yanıtları sağlar

Çıktı ve sonuç callback'leri, tam hazırlanmış bir imza alır; callback yayınından önce ABI, adayı imzalı belge bağlamını doğrulamak için yeniden yükler

Yalnızca başarılı yayın, yüklenmiş context'i değiştirir; geçersiz kimlikler, alan oluşturma, bütçeler, cancellation veya callback hatası, önceki belgeyi ve alan ağacını korur

Çıktı callback'leri çağırana aittir ve sonraki bir callback başarısız olduğunda çoktan bayt tüketmiş olabilir; harici rollback gerektiren çağıranlar, o baytları kendileri hazırlamalıdır

Kabul

Linux FPC 3.2.2 ve 3.3.1, her biri 270 gerçek ctypes assertion, 228 bağımsız PDF/görüntü/güvenlik/CMS denetimi, 33 C ABI assertion ve 80 eşzamanlı paylaşılan-handle işlemi geçer

Bağımsız denetimler, AES ID'lerini/güvenlik politikalarını kimikler, CMS'i ve CAdES'i OpenSSL ile doğrular, kurcalanmış içeriği reddeder, sertifikasyon transform'larını ve gömülü appearance yazı tiplerini inceler ve gerçek görünür imza piksellerini doğrular

Native C ABI · Pascal PFX imzalama · Pascal timestamp transport'u