PHPackages                             aniketc068/atick - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. aniketc068/atick

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

aniketc068/atick
================

Standalone PDF digital-signature library for PHP — PAdES &amp; CMS signing with a PFX/PEM file, USB tokens (PKCS#11), the Windows certificate store and Indian eSign (CCA); RFC-3161 timestamps, long-term validation (LTV) and a green-tick verified-signature appearance that Adobe shows as valid. Zero dependencies.

v1.0.6(1mo ago)06↓50%AGPL-3.0-or-laterPHPPHP &gt;=7.4

Since Jun 14Pushed 1mo agoCompare

[ Source](https://github.com/Aniketc068/ATick-PHP)[ Packagist](https://packagist.org/packages/aniketc068/atick)[ Docs](https://atick.readthedocs.io/)[ RSS](/packages/aniketc068-atick/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

[![ATick](https://raw.githubusercontent.com/Aniketc068/ATick-PHP/main/assets/atick_logo.png)](https://raw.githubusercontent.com/Aniketc068/ATick-PHP/main/assets/atick_logo.png)ATick for PHP
=============

[](#atick-for-php)

**Standalone PDF digital-signature library for PHP — PAdES / CMS signing with no external services.**

[![Packagist](https://camo.githubusercontent.com/66da918809212626cdbc68b5d47ef8e29ec701cfecb927c9d7f913e2d730d685/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616e696b6574633036382f617469636b3f636f6c6f723d326561343466266c6162656c3d7061636b6167697374)](https://packagist.org/packages/aniketc068/atick)[![PHP](https://camo.githubusercontent.com/9d2b49f42838de43794317ff165e1ddf012d2af3572324250a705bdbeecfe53f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e342532422d3737374242343f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://www.php.net/)[![PAdES](https://camo.githubusercontent.com/d003ba11a3b4b5f83edc84f5000ffcbaa75f720656ac9ac69ca6921b4f8b5175/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50416445532d422d2d42253230253743253230422d2d54253230253743253230422d2d4c54253230253743253230422d2d4c54412d73756363657373)](#pades-levels)[![Cross-platform](https://camo.githubusercontent.com/afaf854d8ae4d74ec3fc198a069ad45e9ea6aa6ae593203da33ef252ea37ffae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d57696e646f77732532302537432532304c696e75782532302537432532306d61634f532d627269676874677265656e)](#compatibility--one-package-everywhere)[![License: AGPL v3](https://camo.githubusercontent.com/e75361a6644d5c0f8c3efce74ee774f25811f1c1b9a2d7c7d3a1f05a33d790a3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4147504c2d2d332e302d626c7565)](LICENSE)[![Also for Python](https://camo.githubusercontent.com/eb3b71fa6c44f6f47989d858478244f2f72c80603de6fac67797c03e40c61f3b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c736f253230666f722d507974686f6e2d3337373641423f6c6f676f3d707974686f6e266c6f676f436f6c6f723d7768697465)](https://github.com/Aniketc068/ATick-Python)[![Also for Java](https://camo.githubusercontent.com/e719c1b0736fb56607ee3838bda77fc5f3dd158670b37e93a4c5b9506ed3382d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c736f253230666f722d4a6176612d3030373339363f6c6f676f3d6f70656e6a646b266c6f676f436f6c6f723d7768697465)](https://github.com/Aniketc068/ATick-Java)[![Also for .NET](https://camo.githubusercontent.com/0af30ca2ea80efbcc42f6d39243d0174f65df149ab5e2823d9ba124b1141f767/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c736f253230666f722d2e4e45542d3531324244343f6c6f676f3d646f746e6574266c6f676f436f6c6f723d7768697465)](https://github.com/Aniketc068/ATick-DotNet)[![Also for Node.js](https://camo.githubusercontent.com/9237860a94abe651b56b852d76bdbb78acb4db96b45707c34e45f4c655998179/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c736f253230666f722d4e6f64652e6a732d3333393933333f6c6f676f3d6e6f64652e6a73266c6f676f436f6c6f723d7768697465)](https://github.com/Aniketc068/ATick-Node)

**Also available in other languages** — the same ATick engine, the same API, native to each ecosystem:

LanguageInstallSource · Docs**Python**`pip install atick`[ATick-Python](https://github.com/Aniketc068/ATick-Python) · [docs](https://atick.readthedocs.io/docs/python/)**Java**`io.github.aniketc068:atick` (Maven)[ATick-Java](https://github.com/Aniketc068/ATick-Java) · [docs](https://atick.readthedocs.io/docs/java/)**.NET**`dotnet add package ATick`[ATick-DotNet](https://github.com/Aniketc068/ATick-DotNet) · [docs](https://atick.readthedocs.io/docs/dotnet/)**Node.js**`npm install atick`[ATick-Node](https://github.com/Aniketc068/ATick-Node) · [docs](https://atick.readthedocs.io/docs/node/)---

ATick signs PDFs the way Adobe Acrobat and the EU DSS do — **PAdES baseline** signatures with timestamps and long-term validation. The matching engine for your platform ships **inside the package** and is loaded automatically through PHP **FFI** — there is **no external service**, **nothing to compile**, and **no PHP dependencies**. Run `composer require aniketc068/atick` and you are done.

```
