HPDFFinalizeHeadlessDocumentTimestampReservation

function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
  const Reservation: THPDFHeadlessSignatureReservation;
  const Options: THPDFHeadlessCMSOptions;
  out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;

Çağıran eksiksiz PDF xref'ini ve trailer'ı yazdıktan sonra taze bir DocumentTimestamp rezervasyonunu kesinleştirir

Target seekable ve okunabilir/yazılabilir kalmalıdır; rezervasyon, DocumentTimestamp true ayarlı HPDFWriteHeadlessSignatureReservation'dan gelmelidir

Fonksiyon, yamalamadan önce nesne sınırlarını, boşluk boyutu ve sınırlayıcılarını, sayısal-slot sıralamasını ve taze sıfır-dolgulu aralık slotlarını denetler

Gerçek yamalanmış ByteRange'i hash eder, taze bir RFC3161 TSA token'ı alır ve doğrular ve hemen bir bütünlük denetiminden önce token'ı sıfır rezervasyon padding'iyle yazar

Eksiksiz token, ReservedCMSBytes'e sığmalıdır; oluşturma, açık bir güvenilen TSA yapılandırması ve transport gerektirir

SignerCertificatePEM, yayından önce çağıran-tarafı seed sertifika doğrulaması için gerçek TSA kimliğini döndürür

Stream konumu, başarı veya hatada geri yüklenir; bu düşük düzeyli yardımcı dosya yayınlamaz veya belge imza-alan politikalarını bağımsız uygulamaz

Gerçek kalıtsal imza seed'i, DocMDP, FieldMDP, encryption ve alan izin denetimleriyle atomik yayın için THPDFHeadlessDocument.TimestampToFile kullanın

Belge timestamp workflow'u · Options