A PDF can display a handwritten-looking signature, a company seal and a date without containing a valid cryptographic signature at all. Conversely, a PDF may contain a mathematically valid digital signature that covers an earlier revision while the file now shows newer content. An AI agent asked to “confirm this document is signed” must distinguish visible decoration from cryptographic evidence, identify exactly which bytes each signature protects, evaluate whether the signer is trusted for the intended purpose, and inspect changes made after signing.
A reliable workflow retains the original bytes, parses untrusted PDFs safely, validates every signature’s declared byte ranges and cryptographic digest, checks certificate identity and trust under a documented policy, and compares the signed revision with the current document. Its answer should say “valid for the signed revision”, “invalid”, or “cannot determine” with specific reasons rather than issue a universal green tick. These are practical verification controls for today’s AI-agent systems, not evidence that artificial superintelligence already exists.
Contents
- The real reader problem: a signed-looking file is not necessarily signed
- Digital signature, electronic signature and approval mark are different
- What a PDF digital-signature verifier actually receives
- Why cryptographic hashes protect bytes, not apparent meaning
- ByteRange gives the exact mathematical coverage
- Fully solved fictional example: twelve thousand bytes
- Why the omitted bytes are not an accidental weakness
- Worked tampering case: one changed byte in a covered interval
- Incremental updates create a second revision boundary
- A second signature does not magically backdate consent
- Certifying and approving documents impose different expectations
- Signature appearance and signed data can diverge
- Signer certificates are claims that need a trust policy
- Certificate chain validation is not a single checksum
- Signing time, trusted time and file modification time
- Expired certificates do not always mean altered documents
- Revocation checks may be unavailable, not necessarily negative
- A practical verification state machine
- Worked decision example: a hypothetical procurement quotation
- File ingestion: an agent should not trust the PDF parser blindly
- Rendering comparisons test meaning beyond raw integrity
- Signature presence is not organisational authorisation
- Why agents need strict abstention rules
- A verification report needs exact, reproducible fields
- Regression tests: mutate content, trust and revision state
- Monitoring: check the denominator behind the green dashboard
- Privacy and evidence retention need restraint
- Changed-context transfer: an engineering inspection certificate
- When independent verification is worth the cost
- FAQ: Is a scanned signature image a valid PDF digital signature?
- FAQ: Does a green signature icon guarantee that a person approved this contract?
- FAQ: Does any PDF edit always invalidate every previous signature?
- FAQ: Can an expired certificate still support a historical signature?
- FAQ: What should an agent do when revocation services are offline?
- FAQ: How do I know which revision a signature protects?
- Sources, related guides and the practical reading pathway
The real reader problem: a signed-looking file is not necessarily signed
A parent may receive a school consent form with a pasted pen-stroke image. A procurement worker may receive a supplier quotation whose final page bears a stamped company logo. A financial team may receive a PDF with a typed name underneath “approved by”. These are forms of visual presentation. They might be relevant to a business process, but they are not evidence that a private cryptographic key signed a particular set of file bytes. An agent that extracts the name and labels the PDF “digitally verified” has made an unsupported leap.
A certificate-based PDF signature is a data structure that connects a digest of defined document bytes to a signature value and related signer information. The verifier must check that the signature mathematics matches the authenticated public key, then decide whether that key and certificate can be trusted for the intended claim. A signature field can also be present yet incomplete, malformed or unverifiable. The design therefore begins with a disciplined three-part question: what was signed, who is claimed to have signed it, and what does the result actually authorize us to conclude?
Digital signature, electronic signature and approval mark are different
Electronic signature is a broad term used by legal and business processes. A typed name, stylus mark, authenticated click or certificate-based digital signature may play different roles under different policies and laws. A digital signature in this article refers specifically to the cryptographic mechanism applied to bytes. The digital-signature mechanism can contribute evidence about integrity and signer key possession, but it does not, on its own, settle whether a contract is enforceable or whether the signer had delegated authority.
Adobe’s official digital-signature overview explains the certificate-based approach. The operational implication is that an agent must not promote “signature image found” to “cryptographic signature verified”. Maintain separate fields for visible mark detection, PDF signature-field discovery, cryptographic verification and organisational approval status. A workflow can require all four, some of them, or another lawful mechanism, but those are explicit business rules rather than interchangeable labels.
What a PDF digital-signature verifier actually receives
A verifier receives a sequence of bytes representing a PDF, not a promise that the PDF parser will see exactly the same thing as every human viewer. Inside the file, a signature dictionary can identify a cryptographic signature container and a ByteRange array telling the verifier which portions of the file are included in the signed message. A certificate or signed attribute may convey signer identity and claimed signing time. Multiple incremental updates can leave several meaningful file revisions inside one physical document.
The safe input boundary preserves the original upload unchanged, records its length and an independent whole-file checksum, and parses it in an appropriately isolated and resource-bounded environment. Do not rewrite, optimise, recompress or “repair” the file before verifying signatures; that could change bytes or obscure evidence. Rendering and text extraction can happen afterward in a separate, clearly labelled stage. The initial question is about exact byte identity and signature semantics, not whether a language model understands the document’s prose.
Why cryptographic hashes protect bytes, not apparent meaning
A cryptographic hash takes a byte sequence and produces a fixed-length digest. An ordinary modification to signed bytes should change that digest; a sound signature verification compares the signed digest and algorithm-defined inputs with the data actually protected. This is not a semantic comparison. Changing a number from 6 to 8, adjusting a hidden stream, or modifying a metadata byte within the covered range matters to the cryptographic check even if the visual page still looks unchanged.
Hash integrity is only one part of the story. A digest that matches the signature’s claimed value but is paired with an untrusted self-issued certificate may not establish the identity the workflow needs. Conversely, a trusted certificate does not excuse a digest mismatch. A complete report separates mathematical integrity, certificate-path and identity evaluation, revocation or time evidence, and changes after the signed revision. Each field carries its own status and reason rather than disappearing into a single yes-or-no answer.
ByteRange gives the exact mathematical coverage
The standard PDF mechanism can use a four-number ByteRange array: start1, length1, start2, length2. The signed byte stream is assembled from those two ranges, commonly excluding the encoded signature value in the Contents entry because a signature cannot include itself in its own hash. Both ranges must be valid, correctly ordered and consistent with the signature dictionary. A verifier must inspect the actual bytes and signed revision boundary rather than trusting a string that merely resembles a ByteRange declaration.
The PDF Association’s public PDF 2.0 signature-clause errata explains the coverage rule and incremental signature revisions. It is useful technical material, but implementation still requires conformity with the applicable PDF specification and chosen signing profile. Never infer signature validity by searching raw text for “/ByteRange”; an attacker-controlled document may contain textual imitations, broken objects or ambiguous structures. Use a correctly configured conforming PDF-signature validation engine and inspect its detailed findings.
Fully solved fictional example: twelve thousand bytes
Imagine an illustrative signed revision with length exactly 12,000 bytes and the array /ByteRange [0 3500 5500 6500]. The first range starts at byte offset 0 and covers 3,500 bytes, meaning offsets 0 through 3,499. The second starts at offset 5,500 and covers 6,500 bytes, meaning offsets 5,500 through 11,999. The arithmetic is 3,500 + 6,500 = 10,000 bytes submitted to the digest calculation. The omitted interval is 5,500 − 3,500 = 2,000 bytes, offsets 3,500 through 5,499.
Check the endpoints: the second range ends at 5,500 + 6,500 = 12,000, matching the signed revision’s length. The gap must correspond to the signature-value location under the applicable format; merely finding a two-thousand-byte gap does not demonstrate a valid signature. This is a made-up teaching example with convenient numbers, not a PDF file actually constructed or cryptographically signed here. Real verification additionally interprets the encoded signature container, algorithms and reference objects under the chosen specification.
Why the omitted bytes are not an accidental weakness
A signature value is calculated from the content that will be signed. If that value were part of its own digest input, computing the signature would change the input that was supposedly already signed. The PDF convention therefore excludes the signature value’s designated representation from the digest calculation while including the appropriate surrounding bytes. This is a narrowly defined structural exception, not permission to omit any suspicious document paragraph or arbitrary page.
The verifier checks that the gap has the expected location and extent and that the rest of the signed revision is covered in the format required by the signature profile. Reject overlapping, negative, out-of-bounds or unexpectedly disjoint ranges. A PDF that asks the verifier to hash only page one while leaving the business terms unprotected does not become trustworthy just because the small protected portion has a matching digest. The file boundary and coverage rule should be established before certificate trust or business approval is considered.
Worked tampering case: one changed byte in a covered interval
Reuse the fictional 12,000-byte revision. Suppose a bad actor changes byte offset 7,000, which lies in the second signed range because 5,500 ≤ 7,000 < 12,000. The verifier recomputes the digest over the same declared covered bytes and compares it according to the signature algorithm. Barring a broken algorithm or extraordinary cryptographic failure, the digest no longer matches the signed message. The integrity result is invalid; a nice-looking signature panel cannot repair the mismatch.
Now suppose the change is attempted at offset 4,000, within the excluded placeholder. This does not establish a safe modification path: the excluded bytes encode the cryptographic signature value, so changing them may destroy the signature container or verification itself. In a correctly validated PDF, the exclusion is a precise encoding necessity and not a free editable region for external content. A useful test suite mutates both signed content and signature-container bytes, and expects the validator to report distinct, justified failure reasons.
Incremental updates create a second revision boundary
PDF supports incremental updates, which can append new objects and cross-reference information without rewriting the original bytes. This allows successive signatures and certain document changes. Imagine that the 12,000-byte signed revision receives 300 additional bytes as an illustrative append-only update. The resulting physical file is 12,300 bytes long, while the earlier signature’s final ByteRange endpoint remains 12,000. The signature may still mathematically verify for the earlier revision without covering the appended 300 bytes.
That difference is critical. “Earlier revision verified” and “current displayed document is unchanged” are separate claims. The agent must reconstruct and compare revisions using a safe PDF parser, determine which fields, pages or objects changed, and apply the signing/certification policy. A signature check that ignores trailing revisions can be cryptographically correct yet operationally misleading if the user thinks a later amendment was included in the original signer’s approval. Record both the signature-covered length and current physical file length.
A second signature does not magically backdate consent
Suppose the first signer covers a 12,000-byte revision and a second signer later appends a change and signs a 13,400-byte revision. The later signature may protect the new revision while the first signature continues to describe the earlier state. The verifier must assess each signature against its own covered bytes, signer certificate, time evidence and permitted changes. There is no universal law that the second signer ratifies the first signer’s content or that the first signer consented to every later amendment.
A practical summary therefore reads like a timeline: signature A covers revision one and verified under policy P; subsequent update U changed form field F; signature B covers revision two and verified under policy Q. Whether U is permitted depends on the document’s certification and workflow rules. This analysis can be represented as a machine-readable revision graph with immutable byte hashes, not a single undifferentiated “two signatures found” count. For consequential use, a person should inspect the material changes and signatory authority.
Certifying and approving documents impose different expectations
A certification signature is commonly used to establish permitted classes of later modification, while approval signatures can express later signers’ assent to particular document revisions. The exact allowed changes depend on PDF controls and signing workflows; some forms permit completion of designated fields or further signatures while limiting other edits. There is no sensible shortcut that says all post-signature changes are bad or that all are harmless.
The official Adobe guide to certifying PDFs describes certified documents and setting permitted actions. The agent should extract the applicable permissions, validate them with a mature PDF-signature library and compare observed changes. A pass result under a narrow certification policy cannot be inferred from the general fact that an update was appended. Conversely, a legitimate subsequent signature should not be automatically labelled tampering merely because the file grew.
Signature appearance and signed data can diverge
A signature widget may draw an image, name, organisation and signing date on a page. This is useful to readers, but the visual appearance alone is not the cryptographic result. A malicious or malformed PDF might display one thing in a viewer and expose a different object interpretation to a parser. Optional content, annotations, form appearances and incremental changes can complicate what appears on screen. The issue is not that cryptography fails to hash bytes; it is that people may interpret rendered appearance as the entire signed meaning.
Treat content interpretation as a separately verified stage. Render the current revision and, when feasible, the signed revision using a trusted viewer, compare material visual and structural differences, and disclose ambiguity. If rendering cannot be safely or reliably performed, abstain from claiming the signer approved the current visible wording. The signature can prove integrity of a defined byte sequence under trust assumptions; it cannot by itself prove that all viewers present the same meaning to all readers.
Signer certificates are claims that need a trust policy
A public-key certificate binds a public key to identity claims under an issuing authority’s signature. Verifying a CMS signature with the public key says that the signed message matches the private key corresponding to that public key, subject to the cryptographic algorithm and implementation. It does not automatically establish that the key belongs to the named procurement officer, school principal or financial controller. Certificates can be self-signed, issued by private organisations or rooted in different public trust programmes.
A verification policy should state which trust anchors, certificate purposes, identities and organisations are acceptable. The signer name shown inside a PDF may be an unverified string; identity fields in a certificate also require validation against the correct chain. An agent should not install an untrusted certificate into the trust store merely to make a warning disappear. If a signer’s authority to approve a purchase comes from an internal delegation record, verify that separate authority rather than inferring it from the mere presence of a certificate bearing the signer’s name.
Certificate chain validation is not a single checksum
Certificate-path validation can involve a leaf signer certificate, intermediate issuing certificates, a configured trust anchor, permitted algorithms, validity periods, key usages and other policy constraints. A chain that mathematically links keys may still fail the application policy: the wrong certificate purpose, an unrecognised root or an expired chain can make a signature untrusted for the intended job. Validation engines can disagree when trust settings differ, so the policy version belongs in the evidence record.
The official Adobe signature-validation instructions distinguish signature verification from trust of the signer and describe checking signature properties. A safe implementation should record the chain result and the relevant certificate identifiers, without disclosing private keys. It should also avoid saying a document is forged solely because a valid self-signed signature is not recognised by the current trust store; “cryptographically verified but signer not trusted under this policy” is a different statement.
Signing time, trusted time and file modification time
PDF metadata and signature containers may show several dates: operating-system file modification time, self-asserted signing time, embedded signing-time attributes and trusted timestamps provided by an external authority. These dates do not carry equal evidentiary weight. A signer-controlled device clock can be set incorrectly; copying a file can change filesystem timestamps without changing the signed bytes. A verifier cannot establish a legally important signing time by treating whichever date appears on screen as authoritative.
A trusted timestamp can provide stronger evidence that a particular digest existed by a certain time, if the timestamp token, its signer certificate and policy are valid. It does not automatically prove when a human read every page or that a signature was authorised by a particular manager. The agent should report the source of each time claim, associated timezone conventions and whether independent timestamp validation succeeded. When time evidence is absent, state that the cryptographic signature did not establish a trusted signing time.
Expired certificates do not always mean altered documents
A certificate that is expired today may have been valid at a credible earlier signing time. Long-term validation asks whether the signature can be evaluated against trustworthy time and revocation information appropriate to the signing period and application policy. That is distinct from checking whether a signing certificate would be acceptable for creating a new signature today. Blindly declaring every historical signature invalid on the day its certificate expires would erase the intended value of signed archives.
The converse error is equally serious: do not silently accept an expired or revoked credential by trusting an unverified time printed inside the PDF. A long-term validation strategy may retain trusted timestamp and revocation evidence, including data embedded in a document in later updates according to supported profiles. The official Adobe verification-information documentation describes preservation of related validation material. Record what evidence is actually present rather than claiming that every old PDF has durable long-term trust.
Revocation checks may be unavailable, not necessarily negative
Certificate revocation mechanisms allow issuers to communicate that a certificate should no longer be trusted under specified circumstances. Validators may use signed revocation lists or online status responses, subject to the relevant policy. An offline agent may be unable to obtain fresh revocation information. That condition is not the same as a confirmed revoked certificate, and it is not proof of good standing either. Treat the absence of required evidence as unknown or indeterminate.
A reasonable production policy distinguishes confirmed revoked, successfully checked good standing, not checked and stale evidence. For a low-risk archival lookup, the application may accept some historical evidence with a limitation notice; for a funds-transfer authorisation, the organisation may require stricter status checks and human review. Such risk thresholds are governance decisions. The model should not make them up from the wording of a user prompt. Store the specific verification policy version, the check time and the status reason.
A practical verification state machine
Do not make the agent’s first output a green checkmark. Start with RECEIVED and a stable whole-file digest. Move to PARSED only if the PDF structure and resource limits are acceptable. Then enumerate signature fields and revisions. For each candidate signature, transition through STRUCTURE_CHECKED, CRYPTO_CHECKED, TRUST_CHECKED, TIME_CHECKED and REVISION_CHECKED, allowing explicit INVALID and INDETERMINATE exits. Only a policy-satisfying combination is labelled VERIFIED_FOR_SCOPE, with the exact scope attached.
Separating steps prevents a common failure in which a cryptographic library returns “true” for one limited check and an orchestration layer converts it to the much stronger claim “document approved”. The status machine should have monotonic records: a later step cannot erase evidence that an earlier check failed. Keep the original machine findings alongside any human-readable summary. An AI model may explain the evidence, but should not override deterministic signature validation because its answer sounds plausible.
Worked decision example: a hypothetical procurement quotation
Imagine a fictional school procurement workflow receives a signed 12,000-byte quotation and the agent confirms the earlier signature’s covered range and valid cryptography. The signer certificate is trusted under the organisation’s supplier identity policy. But the current 12,300-byte file contains an incremental update changing the payable amount from $1,200 to $1,900. Even if the prior signature remains cryptographically valid for its revision, the updated amount is not covered by that earlier signature. The agent must not approve payment merely because the viewer displays a signature badge.
Arithmetic makes the material change easy to communicate: $1,900 − $1,200 = $700 increase, which is $700/$1,200 × 100 = about 58.33% of the earlier quoted amount. The correct route is to retrieve a newly authorised quotation or document explicitly approved under the workflow and check the responsible person’s delegated financial authority. This is a teaching scenario, not a real procurement event or a software execution claim. The signature check supports the decision but does not replace policy, content comparison or ordinary accounts controls.
File ingestion: an agent should not trust the PDF parser blindly
PDF is a rich object format with streams, compressed data, annotations, embedded attachments and complicated object graphs. Attackers may exploit parser bugs or resource exhaustion independently of whether the file contains a cryptographic signature. Before running validation, enforce file-size, decompression, recursion and execution limits; use maintained libraries; block scripts and network access where not needed; and avoid passing untrusted embedded paths to filesystem operations. Preserve a byte-level evidence copy so that later investigators can reproduce findings.
A validator’s structural rejection should not prompt an agent to “repair” the PDF and quietly treat the modified output as an equivalent signed document. Repair may be acceptable for an ordinary reader preview, but the repaired bytes are a derived artefact that requires separate labelling. The dedicated Agent File Ingestion guide explains the sandbox and parser-isolation problem. Signature verification adds an integrity constraint: the exact received bytes and signature-covered revisions must be preserved.
Rendering comparisons test meaning beyond raw integrity
After deterministic signature checks, the agent may need to answer a practical question: did the signed revision include the terms currently shown? Compare rendered snapshots of the signed and current revisions, inspect updated objects and verify whether text, figures, form values or attachments changed. OCR and text extraction are imperfect proxies for visible layout. A page may be scanned, multicolumn, rotated or visually layered; an apparently matching text string does not prove matching presentation.
This is why the sibling Agent PDF Reading Order — Page Labels, Source Maps and Verifiable Citations focuses on source reconstruction rather than crypto. The two controls complement each other. Signature validation tells you which byte revision was cryptographically attested under a trust policy. Reading-order and rendering verification help establish what a person would actually understand when viewing that revision. A trustworthy agent reports both without conflating them.
Signature presence is not organisational authorisation
A trusted signature may establish that a named certificate holder signed a file, yet that person might lack approval authority for the requested action. A school administrator may be authorised to acknowledge receipt but not approve a purchase. A supplier representative may sign a quotation but cannot countersign the buyer’s purchase order. An employee may retain a cryptographically valid credential after a role change; the document still needs the right delegation context for its date and scope.
For a funds-sensitive workflow, bind verification to a separate authorisation registry, document type, amount threshold and approval path. If a signer’s authority ended before the relevant effective date, cryptographic integrity does not revive it. If two signatures are required from independent roles, do not substitute two certificates controlled by one person without an explicit policy permitting that arrangement. These checks are outside the digital-signature mathematics and should have their own evidence trails, which human reviewers can contest or update.
Why agents need strict abstention rules
A model may be pressured to answer “yes, confirmed” because the requester needs a quick result. The correct system behavior when certificate-chain information is missing or the document revision cannot be reconstructed is to state precisely what can be verified and what remains unresolved. A report might say: “The signature cryptographically verifies against the first 12,000 bytes, but 300 bytes follow that revision and the materiality of the changes is not yet verified.” That answer is more useful than a confident but inaccurate label.
Build explicit escalation pathways. A low-stakes historical record can be tagged for later examination; a contract execution, title transfer or payment should not proceed through the agent if mandatory trust or authority gates are indeterminate. Distinguish FAILED_VALIDATION from NOT_EVALUATED to prevent dashboards from treating unknowns as successes or confirmed fraud. Provide a reader-friendly explanation and a route to an expert rather than hiding the limitation in a technical log.
A verification report needs exact, reproducible fields
An audit-ready report includes the original file digest and size; signature field identifier; signature subfilter or profile; byte ranges and signed-revision endpoint; digest and public-key verification status; certificate identifiers and chain result; trust-store or validation-policy version; timestamp and revocation evidence status; revision count; and the findings of allowed-change analysis. Each item should be tied to a specific signature, not merely to the PDF as a whole.
Also record the validation engine and version, execution time and any relevant warnings. Keep raw cryptographic findings separated from human narrative and from automated next steps. If no signature field exists, say so; if only a visual approval mark was found, state that as a different type of observation. The report should make it possible for a second independent reviewer to reproduce the conclusion on the same bytes, with the same policy, without having to trust the first agent’s prose.
Regression tests: mutate content, trust and revision state
A competent test suite contains signed and unsigned PDFs, an image of a signature without a cryptographic field, a valid signature under a trusted certificate, a valid signature under an untrusted certificate, altered signed bytes, corrupted Contents values, malformed ByteRange arrays, revoked credentials, unverifiable status checks, legitimate incremental approvals and impermissible later edits. For each case specify the expected status and the evidence reason. Use test certificates and synthetic documents; never use production private signing keys as test fixtures.
Test at least one revision with multiple signature fields and one with visually changed content after an earlier signature. Ensure the system never reports a past valid revision as proof that a later amount or clause was approved. Store byte-identical test fixtures, expected outputs and checksums. If a validation library version changes, compare results under controlled settings and investigate divergences before deployment. A test that only asserts “one green icon appeared” leaves the central trust boundary untested.
Monitoring: check the denominator behind the green dashboard
A service might report that 98% of checked PDF files had a valid cryptographic signature, but that figure is meaningless without defining the cohort. Were unsigned documents excluded? Were files that could not be parsed omitted? Does “valid” mean a digest matched, a trusted certificate was found, or all workflow approvals were complete? Operational reporting should show counts at every stage: submitted, safely parsed, signature-bearing, cryptographically checked, trust-evaluated, revision-cleared and policy-approved.
Suppose 200 files were received, 180 parsed, 150 contained signature fields, 140 passed cryptographic checks and 110 passed all required trust and revision policies. A claim of “92.86% signed files verified” can arise from 130/140 under a different status definition, but it is not the policy-approved share. The approval share of all receipts is 110/200 = 55%. The values are fictional and intended to show denominator discipline. Store failures and unknowns as separate categories rather than making exclusions invisible in a glossy summary.
Privacy and evidence retention need restraint
Signed PDFs can contain names, addresses, financial figures and identifiers. Retaining complete byte copies improves forensic reproducibility but also increases privacy and security responsibilities. Define a retention purpose and duration consistent with the organisation’s obligations. Restrict who can download original documents, separate audit summaries from raw content, encrypt stored artefacts and avoid logging raw certificate subject strings or document text where they are not required. An agent’s debug output should never casually reproduce an entire signed contract into an unrelated analytics channel.
When a document must be erased under a lawful policy, coordinate deletion across source storage, derived previews, searchable indexes and retained test fixtures. A digest alone may also have disclosure implications when used as a correlatable document fingerprint. Document which evidence is essential for an audit, which can be represented as minimal metadata and which requires stricter access. Trustworthy cryptographic verification should improve integrity without becoming a pretext for indefinite indiscriminate data collection.
Changed-context transfer: an engineering inspection certificate
Consider a fictional engineering inspection report. The initial signed revision attests that a component passed visual checks at 14:00. A later append adds sensor measurements and a second inspector’s signoff. The first signature can remain valid for the original revision even though the new measurement page was not part of it. A report generator must not write “all measurements were signed by the first inspector”; it should associate each asserted measurement with the revision and role that actually attest it.
Suppose the original 12,000-byte report grows by 1,400 bytes for new data, reaching 13,400 bytes. That is 1,400/12,000 × 100 = about 11.67% growth, but file growth is not a measure of engineering materiality. A three-byte change to a safety threshold can matter more than a large appended photograph. Compare relevant values and signing policy, escalate safety-critical ambiguity and keep the arithmetic example separate from real inspection results. The signature mechanism transfers to a new field because the protected-revision boundary remains the same.
When independent verification is worth the cost
For high-value contracts, legal filings or safety-critical records, independent validation by a second implementation or qualified human may be warranted. The point is not to collect two agreeing green badges from the same library with the same trust configuration. That gives correlated evidence. A genuine independent review should reconstruct the material decision with its own tools or independently checked assumptions and confirm that cryptographic results, source content and organisational authority align.
Independence is especially useful when an input has unusual incremental updates, parser warnings or disputed certificates. Compare outcomes and investigate disagreements rather than averaging them into a numeric confidence score. The broader Conflicting Evidence — Source Scope, Provenance and Safe Abstention guide explains how to report such disputes. Verification is a controlled chain of reasons, not a popularity vote among models.
FAQ: Is a scanned signature image a valid PDF digital signature?
Not by itself. An image may form part of an electronic-signature process, and its legal significance depends on applicable law and surrounding evidence, but it is not the certificate-based signature structure verified by ByteRange and cryptographic algorithms. An agent should say “visible signature image found” unless the file also contains a valid digital-signature structure and the relevant checks pass. Do not infer identity, intent or approval solely from pixels.
FAQ: Does a green signature icon guarantee that a person approved this contract?
No. A green indicator may reflect a particular viewer’s cryptographic and certificate trust settings. Approval authority, intended business purpose, signer identity under organisational policy, and the current visible revision require additional checks. Two viewers can have different trust stores or validation settings. Read the detailed signature properties and explain the status under the exact policy applied rather than copying the icon’s colour into a high-stakes decision.
FAQ: Does any PDF edit always invalidate every previous signature?
Not necessarily. PDF supports incremental updates and certification policies that can permit certain subsequent actions. An earlier signature may remain cryptographically valid for its signed revision while a later revision exists. Whether the current document passes the required certification or approval policy depends on the actual changed objects and permissions. Rewriting bytes inside a covered range, by contrast, generally breaks integrity verification. Always distinguish “earlier signed revision valid” from “latest document fully approved”.
FAQ: Can an expired certificate still support a historical signature?
Potentially, if trustworthy time evidence and the relevant validation policy establish that the signature was valid at an appropriate earlier time, and required revocation evidence is available. Expiration today is not identical to mathematical tampering, but a self-asserted timestamp does not automatically rescue an untrusted chain. A verifier should report exactly which time, chain and revocation conditions it could confirm. Historical acceptance is a policy-based determination supported by evidence, not a default yes.
FAQ: What should an agent do when revocation services are offline?
Report the mandatory check as indeterminate or unavailable rather than assume the certificate is good or revoked. Preserve the signature bytes and relevant evidence, try only allowed bounded verification routes, and follow the organisation’s risk policy. In consequential payments or legal decisions, an unresolved required status should block automatic approval and route to an authorised reviewer. The report should say what was checked and what could not be checked.
FAQ: How do I know which revision a signature protects?
Inspect the validated ByteRange and signed-revision endpoint, then compare that endpoint with the whole file length and the parser’s revision graph. A signature may cover an earlier revision that is followed by incremental updates. The actual bytes, not the displayed signing date or page number, determine cryptographic coverage. A conforming validator should map each signature to the correct revision and report later changes separately, including whether certification rules permit them.
Sources, related guides and the practical reading pathway
Primary technical guidance includes the PDF Association PDF 2.0 signature-clause errata for byte-range and revision details; ISO/TS 32002 digital-signature extension information for the applicable standards family; Adobe’s signature validation guide; and Adobe’s certification guidance. Technical options and trust programmes evolve: check the software and signing profile actually deployed, rather than copying a screenshot from an older product.
Continue with the How Super Intelligence Works hub for responsible agent engineering, the PDF Reading Order specialist for visible evidence, and the File Ingestion specialist for safe untrusted input handling. For the wider learning principle of testing an idea in a genuinely changed context, see The Gold Standard of Education: Learning Transfers into Life. All numbers and procurement or inspection events above are transparently fictional teaching scenarios.