PDFium Delphi Component Docs

เมธอด RenewPadesArchiveTimestampToStream

Component: TPdf  ·  Unit: PDFium
เพิ่ม archive timestamp ใหม่เข้าไปในเอกสารที่ลงนามด้วย PAdES โดยเขียนผลลัพธ์ออกเป็น stream

Syntax

function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

StreamTStream ปลายทางสำหรับเอกสารที่ประทับเวลาใหม่ ค่า nil จะทำให้การเรียกคืนค่า False
OptionsTPadesArchiveTimestampOptions ประกอบด้วย TsaUrl, Nonce, ContentsSize, UpdateDss และ DssOptions ที่ซ้อนอยู่ภายใน TPadesArchiveTimestampOptions.Default ให้จุดเริ่มต้นที่ใช้งานได้
ReportTPadesArchiveTimestampReport รับค่า SourceLevel, ResultLevel, จำนวน document timestamp ก่อนและหลัง ความยาวของต้นทางและผลลัพธ์ DssUpdated, GenTime, PolicyOid และ Nonce
ResultBoolean เป็น True เมื่อสร้างเอกสารที่ประทับเวลาใหม่สำเร็จ

Description

ลายเซ็น PAdES ระยะยาวจะตรวจสอบได้ต่อเนื่องเพียงใดก็ตามที่ archive timestamp ล่าสุดของมันยังน่าเชื่อถือ การต่ออายุจะเพิ่ม document timestamp อีกหนึ่งรายการทับไบต์เดิม ซึ่งขยายความสมเร็จโดยไม่แตะต้องลายเซ็นเดิม

การเทียบ SourceLevel กับ ResultLevel ในรายงานแสดงระดับการปฏิบัติตามมาตรฐานก่อนและหลัง และ DssUpdated บันทึกว่ามีการรีเฟรชข้อมูลการตรวจสอบไปพร้อมกับ timestamp หรือไม่

นี่คือรูปแบบ stream ส่วน RenewPadesArchiveTimestamp เขียนลงไฟล์ ทั้งสองแบบต้องการไบต์ของเอกสารต้นฉบับ เอกสารที่ยังโหลดแบบ progressive อยู่จึงคืนค่า False

See Also

RenewPadesArchiveTimestamp, SaveAsPadesDss, ValidatePades, AnalyzeSignatureRevisions