THPDFHeadlessDocument.TimestampToFile

function TimestampToFile(FieldIndex: Integer; const FileName: string;
  const Options: THPDFHeadlessCMSOptions;
  ReservedTimestampBytes: Integer = 16384): THPDFHeadlessCMSResult;

Mevcut imzasız bir imza alanında gerçek bir belge timestamp'i oluşturur ve bağımsız artımlı bir PDF çıktısını atomik olarak yayınlar

FieldIndex, FindFormField tarafından döndürülen sıfır tabanlı form-alan indeksidir; VerifySignature'ın kabul ettiği doldurulmuş imza indeksinden farklıdır

Çıktı dictionary'si, Type DocTimeStamp ve SubFilter ETSI.RFC3161 kullanır; şifrelenmemiş Contents rezervasyonunda gerçek bir DER timestamp token'ıyla

DigestMethod, tam kapsanan PDF ByteRange için SHA256, SHA384 veya SHA512 seçer; writer, token'ı istemeden önce sayısal aralıkları yamar

Timestamp.Transport gerçek bir RFC 3161 yanıtı döndürmeli ve Timestamp.TrustedCAFile, güvenilen TSA köklerini açıkça tanımlamalıdır; isteğe bağlı TrustedCRLFile ve RequireRevocation, güncel issuer-imzalı CRL'leri doğrular

Yanıt, tam mesaj imprint'ini ve taze istek nonce'unu bağlamalı, uygun bir TSA sertifikası ve ESS bağı kullanmalı ve yayınlanmadan önce kendi hemen imzasını, amacını, zincirini ve yapılandırılmış revocation denetimlerini geçmelidir

Uygulama imzalama anahtarı veya imzalayan sertifikası gerekmez; zorunlu imza sertifika kısıtları, gerçek kimlikli TSA sertifikasını ve gömülü sertifika zincirini değerlendirir

Zorunlu imza seed handler'ı, RFC3161 SubFilter'ı, digest'i, nedeni, timestamp URL'si, sertifika subject'i ve issuer'ı ve güncel adlandırılmış appearance kısıtları etkili kalır

Kimlikli DocMDP ve FieldMDP denetimleri, gerçek bir belge timestamp'i eklemek için gerekli değişikliklere yalnızca izin verir; P1 veya bir alan kilidi altındaki mevcut imzasız imza alanına ekleme dâhil; bu standart istisna, sıradan onay imzalamaya veya orijinal politikanın yasakladığı form değişikliklerine izin vermez

Sonraki değişiklik denetimleri, timestamp'i kimikler, alanı ve imzayı timestamp'li revizyonuna bağlar ve orijinal sertifikalı nesne grafiğini ve kilitli alanları korurmaya devam eder

PDF 2.0 öncesi bir kaynak için çıktı, gerektiğinde BaseVersion 1.7 ve ExtensionLevel 1 ile ESIC uzantı bildirimini ekler, mevcut uzantı profillerini korur ve orijinal header'ı değiştirmeden eski etkin PDF sürümünü Catalog Version 1.7 ile yükseltir

Salt-okunur alanlar, kaynak alias'ları ve AES form-doldurma izinleri uygulanmaya devam eder; uyumsuz onay sertifikasyonu, LegalAttestation, Adobe imzalı revocation profilleri ve timestamp FieldMDP transform referansları reddedilir

ReservedTimestampBytes, belge nesne bütçesi içinde pozitif bir token kapasitesidir; eksiksiz token, sabit onaltılık rezervasyona sığmalıdır

Oluşturma, orijinal kaynak baytlarını ve AES güvenliğini korur, imza Contents'unu şifrelenmemiş tutar, diğer metadata'yı orijinal politika altında şifreler ve yüklenmiş alan grafiğini değişmeden bırakır

Hatalar, cancellation, geçersiz yanıtlar ve yetersiz bütçeler, var olan herhangi bir hedefi korur ve yayımlanmamış staging dosyalarını kaldırır

Belge, CMS ve timestamp cancellation token'ları, nil olmayan when uyuşmalıdır; kapsanan veri, en fazla 64 KiB yığınlarla okunur

Yeni bir timestamp widget'ı hazırlamak için AddSignatureField ve SetSignatureFieldAppearance'ı ve oluşan belge timestamp'ini kimiklemek için VerifySignature'ı kullanın

TimestampCount, başarılı oluşturmadan sonra birdir ve TimestampValid true'dur; CertificateTrusted ve TimestampTrustEvaluated, açık doğrulanmış TSA trust turunu yansıtır

Uzantı profili, ETSI EN 319 142-1, madde 5.6'yı izler; gerekli timestamp değişiklikleri ISO 32000-2 MDP açıklamasını izler

Streaming timestamp provider'ı · Options