HPDFCreateHeadlessDocumentTimestamp

function HPDFCreateHeadlessDocumentTimestamp(Source: TStream;
  const ByteRange: array of Int64; const Options: THPDFHeadlessCMSOptions;
  out SignerCertificatePEM: SysUtils.TBytes): SysUtils.TBytes;

Çağıranın sağladığı kapsanan PDF bayt aralıkları üzerinden, portable OpenSSL 3 provider'ı aracılığıyla gerçek bir RFC 3161 timestamp token'ı oluşturur

Çağıran, seekable bir kaynağa sahiptir; iki giriş eksiksiz kaynağı kapsamalıdır, dört giriş ise tek boş olmayan dışlanan Contents aralığıyla kesin bir tarihsel revizyonu kapsar

DigestMethod, SHA256, SHA384 veya SHA512 seçer; native streaming hash hesabı, sınırlı 64 KiB okumalar kullanır ve paylaşılan CancellationToken'ı gözler

Timestamp.Transport ve açık Timestamp.TrustedCAFile gereklidir; ihraç, tam imprint'i ve taze istek nonce'unu, gerçek TSA CMS'i ve ESS bağını, kritik timeStamping EKU'sunu, imzalayan adını, sertifika zincirini ve yapılandırılmış CRL kanıtını doğrular

Döndürülen baytlar, PDF rezervasyon padding'i olmadan eksiksiz doğrulanmış DER timestamp token'ını içerir

SignerCertificatePEM, kimlikli TSA imzalayanı döndürür ve ardından gömülü sertifika-zinciri girişlerini izler; private key gerekmez veya döndürülmez

MaxSignedBytes, kapsanan içerik uzunluğunu sınırlar; MaxCMSBytes, token ve serileştirilmiş sertifika-zinciri baytlarını sınırlar ve timestamp'e özgü yanıt sınırları etkili kalır

Tüm kaynak konumları başarı veya hatada geri yüklenir; düşük düzeyli çağıranlar, rezervasyon yamalamaya, staging ve atomik yayına sahiptir

İmza-alan politikası doğrulaması ve eksiksiz bir artımlı PDF workflow'u için THPDFHeadlessDocument.TimestampToFile kullanın

Belge timestamp workflow'u · Options