The simplest API to sign, certify, and verify documents
By developers, for developers
Find the right integration solution for your architecture
Use our CLI tool to sign and verify documents from the command line
Easily integrate Certifaction to your standalone application on any platform and quickly build signature automation in any scripting language
Deploy our HTTP proxy in a VM or a Docker container in your infrastructure
Benefit from our simple API to add document signature and verification to your processes while still keeping your documents private
How to sign and certify within your IT landscape
Overview of the full integration process
Sign or certify within your architecture
During document signature, the CLI will:
- Receive the PDF document to sign and process it (add security features and the signature footer).
- The processed document is returned and must replace the initial document (as this will be the document that will be signed).
- The hash of the file and a public key is sent to the Certifaction API for registration.
- The signature is timestamped in Ethereum.
- The signature is stored encrypted in a public database.
Verify (your) signed or certified documents
During verification, the CLl will calculate the document hash and extract the private signature decryption key, then call Certifaction API that will find any signature timestamp in the blockchain and return the encrypted signatures.
- The document to verify is provided to the CLI
- The document hash is sent to the Certifaction API
- The verification Certifaction API will search Ethereum for all the signature timestamps for the given hash and return them.
- The timestamps refers to encrypted signatures stored in content addressable storage (CAS).
- Certifaction API returns the encrypted signature to the CLI since it cannot decrypt them without the private signature decryption key contained only in the document.
- The signatures are decrypted and a verification result is returned.











