Signs from where your documents already are
A Storage disk, an upload, a path or a stream. The signed document goes back to a disk without touching the local filesystem.
The engine is signet-pdf. This is the half that knows about your container, your config, your disks and your test suite.
lsnepomuceno/laravel-a1-pdf-sign is a Laravel adapter over lsnepomuceno/signet-pdf.
The engine signs PDF files with A1/x509 certificates by appending a revision, so a second signature never invalidates the first. It builds the CAdES, writes the Document Security Store, verifies signatures cryptographically, renders the seal and knows what ICP-Brasil requires. None of that is in this repository, and this documentation does not repeat it: each page that hands off says so and links straight to the page that answers it (0039).
What this package does is everything between that engine and a Laravel application.