{"repo":"intoolswetrust/jsignpdf","free":true,"listed":false,"github":"https://github.com/intoolswetrust/jsignpdf","clone":"git clone https://github.com/intoolswetrust/jsignpdf.git","description":"Cross-platform PDF digital signing tool. JavaFX desktop UI with drag-to-place visible signatures, PKCS#11/PKCS#12 keystores, RFC 3161 timestamping, OCSP/CRL long-term validation, and a scriptable CLI.","language":"Java","stars":462,"topics":["cli","digital-signature","digital-signing","hsm","java","javafx","ltv","ocsp","pdf","pdf-signature"],"license":null,"category":"cli-tools","readme_excerpt":"JSignPdf JSignPdf is a Java desktop application for adding digital signatures to PDF documents. It supports both software keystores (PKCS#12) and hardware tokens / smartcards (PKCS#11), RFC 3161 timestamping (TSA), OCSP and CRL embedding for long-term validation (LTV), drag-to-place visible signatures, and a scriptable command-line / batch mode. Project home page: jsignpdf.eu Features - JavaFX desktop UI — PDF preview, drag-to-place visible signatures, zoom / page navigation, drag-and-drop document loading, collapsible options panel. Legacy Swing UI remains available via -Djsignpdf.swing=true . - Command-line / batch mode — sign many PDFs non-interactively; full CLI parity with the GUI. - Keystores : PKCS#12, Java keystore, and PKCS#11 (hardware tokens, smartcards, HSMs via /pkcs11.cfg , edited from the Preferences dialog). - Timestamping : RFC 3161 TSA with optional user/password authentication. - Revocation info : CRL and OCSP embedding for LTV workflows. - Visible signatures : customizable layout with ${signer} , ${timestamp} , and other placeholders. - Signing engines (OpenPDF / PAdES via DSS) : pluggable signing backend, selectable per run ( -eng / Preferences). The default OpenPDF engine is unchanged; the bundled EU DSS engine produces PAdES signatures at baseline levels B / T / LT / LTA ( --pades-level ). - Internationalization : maintained via Weblate (15+ languages). Install Native installers bundle their own Java 21 runtime. Cross-platform ZIPs need a Java 21 (or ne","default_branch":null,"files":null,"tree":[],"storefront":"/r/intoolswetrust","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/intoolswetrust/jsignpdf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}