libresign / pdf-signature-validator
High-quality PDF signature extraction and validation primitives for LibreSign and external consumers.
Package info
github.com/LibreSign/pdf-signature-validator
pkg:composer/libresign/pdf-signature-validator
Fund package maintenance!
v0.5.2
2026-09-04 22:21 UTC
Requires
- php: ^8.2
- phpseclib/phpseclib: ^4.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.8
- roave/security-advisories: dev-latest
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- dev-fix/scoped-timestamp-type
- dev-feat/detect-changes-after-last-signature
- dev-feat/extract-cms-timestamps
- dev-fix/pdf-signature-integrity
- dev-chore/remove-duplicate-license-file
- dev-feat/enum-validation-state-followup
- dev-chore/update-tooling-deps-php82
This package is auto-updated.
Last update: 2026-09-17 00:43:41 UTC
README
Minimal PHP library to extract and validate PDF signatures.
Install
composer require libresign/pdf-signature-validator
Usage
use LibreSign\PdfSignatureValidator\Parser\PdfSignatureValidator; $validator = new PdfSignatureValidator(); $results = $validator->validateFromString($pdfBinaryContent); // or: $results = $validator->validateFromResource($resource);
Each item in $results includes:
signatureValidation(ValidationResult)certificateValidation(ValidationResult)
Development
Use the CI workflows as the source of truth. For local execution, use the scripts declared in composer.json.