PortableSigner — специализированная Java (Command-line / Java Swing) утилита для установки цифровой подписи стандарта X.509 на документы формата PDF (Portable Document Format).
X.509 — стандарт ITU-T для инфраструктуры открытых ключей (PKI) и управления привилегиями (PMI). Стандарт определяет форматы данных и процедуры распределения открытых ключей с помощью сертификатов с цифровыми подписями. Эти сертификаты предоставляются удостоверяющими центрами.
PortableSigner может работать в консольном и графическом режиме, а так же использоваться как встраиваемая библиотека. Цифровую подпись можно добавить на первую или последнюю страницу документа, для подписи можно добавить дополнительную страницу в конце документа.
Для цифровой подписи можно задать несколько параметров, поддерживается подпись документов "только для чтения", документ при этом должен быть завершен (реализация метода электронной бумаги). Подписать документ можно несколько раз, но только последний подписавший может изменять документ. Поддерживается подпись документа с ограничением доступа и периодическая подпись документа при редактировании (многие функции доступны только из командной строки).
Лицензия: European Union Public License (EUPL)