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