feat(security): add RFC 3161 PDF timestamp tool (#5855)

Co-authored-by: Anthony Stirling <[email protected]>
This commit is contained in:
InstaZDLL
2026-03-24 17:00:33 +00:00
committed by GitHub
co-authored by Anthony Stirling
parent 7b3985e34a
commit 8bbfbd63d7
17 changed files with 1068 additions and 1 deletions
@@ -3773,6 +3773,11 @@ desc = "Adds signature to PDF by drawing, text or image"
tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting"
title = "Sign"
[home.timestampPdf]
desc = "Add an RFC 3161 document timestamp to prove when your PDF existed"
tags = "timestamp,RFC 3161,TSA,time stamp authority,document timestamp,proof of existence,timestamp token,trusted timestamp,sign timestamp,notarise"
title = "Timestamp PDF"
[home.split]
desc = "Split PDFs into multiple documents"
tags = "divide,separate,break,split,extract pages,separate pages,divide document,break apart,separate files,unbind,split by page,divide by chapter"
@@ -5718,6 +5723,32 @@ text = "Rotate your PDF pages clockwise or anticlockwise in 90-degree increments
[rotate.tooltip.header]
title = "Rotate Settings Overview"
[timestampPdf]
completed = "PDF timestamped successfully"
desc = "Add an RFC 3161 document timestamp to your PDF using a trusted Time Stamp Authority (TSA) server."
filenamePrefix = "timestamped"
results = "Timestamp Results"
submit = "Apply Timestamp"
title = "Timestamp PDF"
[timestampPdf.error]
failed = "An error occurred while timestamping the PDF."
generic = "Timestamping failed"
[timestampPdf.files]
placeholder = "Select a PDF file in the main view to get started"
[timestampPdf.options]
note = "Only a SHA-256 hash of your document is sent to the TSA server; the PDF file itself is never sent to the TSA server."
title = "Timestamp Server (TSA)"
[timestampPdf.options.tsaUrl]
desc = "Pick a trusted Time Stamp Authority"
label = "Select a TSA server"
[timestampPdf.steps]
settings = "Settings"
[sanitize]
completed = "Sanitisation completed successfully"
desc = "Remove potentially harmful elements from PDF files."