E-signatures · Glossary

What is LTV in a PDF signature?

Long term validation means storing everything needed to check a signature inside the file itself: the certificate chain, the revocation information that was current at signing, and usually a trusted timestamp. Without it, verification years later depends on services that may no longer answer.

A signature that verifies today can become uncheckable in five years, not because it was forged but because the evidence around it went offline. Long term validation is the fix, and it has to be applied at signing time.

· Co-founder

5 min read · Published

What gets embedded, and the question each part answers
Embedded dataQuestion it answers laterIf it is missing
The signing certificate and its chainWhose key made this signatureThe reader has to find the issuer itself
Revocation data from signing timeWas the certificate still good that dayChecks fail once the responder retires the record
A trusted timestampWhen the signature existedOnly the signer's own clock is available
An archive timestamp over the whole setIs the older cryptography still to be relied onLong stored files weaken as algorithms age

Why a good signature stops verifying

Verification asks three questions: do the bytes match, is the certificate trustworthy, and was it valid when used. The first is self contained. The other two normally reach outside the file, to the issuer's certificate and to a revocation service that says whether the certificate had been withdrawn. Certificates expire, issuers reorganise, and revocation responders stop answering for old certificates. None of that means the signature was bad, but a reader with no way to check simply reports that it cannot determine validity, which in a dispute is uncomfortably close to the same thing.

Freezing the evidence at signing

The remedy is to capture the supporting material at the moment of signing and store it inside the document. The certificate chain goes in, along with the revocation responses that were current, so a reader in ten years can evaluate the signature against what was true then rather than what is reachable now. This has to happen while the data is still available, which is why long term validation is a decision made when the document is produced. It cannot be added retrospectively to an old file with any real meaning.

Why a timestamp is the anchor

Embedded revocation data is only useful if the date it relates to can be established independently. A trusted timestamp from a third party fixes that date, so the whole package can be read as this signature existed at this moment, and at that moment the certificate was valid and unrevoked. Without a timestamp the file is asserting a date supplied by the signer's own machine, and every other piece of the evidence hangs from that unreliable point. This is why the levels that add validation data assume a timestamp is present.

Archive timestamps and the long view

Beyond ten or twenty years the concern shifts from expired certificates to ageing cryptography. Hash functions and key sizes considered strong today may be weak later, so the highest level adds a timestamp over the signature, the certificates and the revocation data together, and that timestamp can be renewed with stronger algorithms before the old ones fail. It is genuine engineering for archives, and it is more than a commercial contract with a seven year life needs.

Who actually needs it

Documents with long tails: leases, guarantees, facility agreements, land and construction records, employment files in jurisdictions with long retention rules, and anything a regulator may ask about a decade later. For a purchase order or a short services agreement it is over engineering. The practical rule is to look at how long the document could matter and whether anybody would need to prove its integrity to a stranger after that period, rather than at the value of the transaction. Where a signing platform does not embed validation data, the gap can be narrowed outside it. Keep the completed file unchanged, keep the completion certificate and the event record with it, and consider timestamping the file with an independent authority after download, which at least fixes a date that does not depend on anybody's word. None of that matches a properly constructed long term signature, but it is far better than a file whose only evidence of age is a modification date, which changes whenever a copy is made carelessly.

What the signatures produced here contain

The completed document is signed and certified with a PAdES structure, which covers the bytes and detects later change. A timestamp is only attached when a timestamp authority address is configured, and in the deployed configuration that setting is empty, so signed files currently carry no RFC 3161 token and no embedded validation data. The recorded algorithm string reflects this: PAdES-SHA256-DocMDP without a timestamp, and PAdES-SHA256-DocMDP-RFC3161 when one is attached. For long lived documents, the practical mitigation is to keep the certificate of completion and the event record alongside the file. Storing those three together, named so they are obviously one set, is what makes them useful to somebody retrieving the matter years later, when nobody involved in the original transaction is still available to explain what happened.

Questions people ask

Can LTV be added to an existing signed PDF?

Validation data can be added later by a tool that fetches the certificate chain and current revocation information, but its usefulness depends on that data still being available and on a timestamp fixing the signing date. Adding it years afterwards proves much less than capturing it at the time.

Does LTV stop a signature expiring?

Signatures do not expire. What expires is the certificate, and after that a verifier needs help to judge whether it was valid when used. Embedding the evidence answers that question without depending on services that may be gone, which is the whole purpose.

How can I tell whether a file has it?

A reader's signature panel will usually say that the signature is long term validation enabled, or list the embedded revocation information. Where the panel reports that validation data is missing or that revocation could not be checked, the file does not have it and the verification depends on live services.

Is a timestamp enough on its own?

A timestamp fixes the date but does not embed the certificate chain or revocation data, so a verifier may still be unable to complete the checks later. The two work together, which is why the standards treat the timestamp as one component of the long term arrangement rather than the whole of it.

Does this matter if I keep my own copy?

Keeping the file matters, but the question is what a third party can verify from it. Long term validation is about the document being self sufficient in somebody else's hands. Your own archive, your logs and your certificate of completion cover a different part of the same problem.

Is there a downside to enabling it?

Only size and dependence on external services at signing time. Embedded chains, revocation responses and timestamps add tens of kilobytes and require the signing process to reach a timestamp authority, which is one more thing that can be slow or unavailable when a document is being finalised.

Make one with e-signatures

The button opens the generator with this use case already described. Change the wording to match your own.

Send a document for signing

Related questions

Sources

Written and checked by the OneCraft team. Last checked .