Verify a signed PDF
Drag & drop, or browse. Files are wiped from the server immediately after inspection.
Max 20 MB ·
.pdf onlyDocument snapshot
Trusted certificate roots
Bundled Indian CCA-licensed CA roots. Add your own via the admin page.
How the verification works
-
01
ByteRange parsing. We locate the PDF
/ByteRangeand/Contentsmarkers, extract the exact byte spans that were signed, and pull the embedded PKCS#7 blob. -
02
Message-digest match. We rehash the signed byte spans and compare against the messageDigest attribute inside the CMS SignerInfo. Any mismatch ⇒ the document was altered.
-
03
Chain walk. Signer certificate → intermediates → root. We match the root against the bundled Indian CCA trust store using OpenSSL.
-
04
Verdict. Green if bytes match and chain terminates in a trusted root; Amber if the signature parses but chain/bytes fail; Red otherwise.