HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
呼び出し元が完全な PDF xref と trailer を書き込んだ後、新しい DocumentTimestamp 予約を確定します
Target はシーク可能かつ読み書き可能である必要があります。予約は DocumentTimestamp を true に設定した HPDFWriteHeadlessSignatureReservation 由来でなければなりません
関数はパッチ適用前に、オブジェクト境界、ギャップサイズとデリミタ、数値スロットの順序、新しいゼロ埋めレンジスロットを検査します
実際にパッチ適用された ByteRange をハッシュ化し、新しい RFC3161 TSA トークンを取得・検証して、予約スペースの余りがゼロになるようにトークンを書き込み、直後に整合性チェックを行います
トークン全体が ReservedCMSBytes に収まらなければならず、作成には明示的な信頼済み TSA 設定とトランスポートが必要です
SignerCertificatePEM は、公開前の呼び出し元側シード証明書検証のために実際の TSA 識別情報を返します
ストリーム位置は成功時も失敗時も復元されます。この低レベルヘルパーはファイルを公開せず、ドキュメントの署名フィールドポリシーを独自に強制しません
実際に継承された署名シード、DocMDP、FieldMDP、暗号化、フィールド権限チェック付きのアトミック公開には THPDFHeadlessDocument.TimestampToFile を使ってください