You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-27Lines changed: 27 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,30 +10,23 @@ It’s designed to be a practical alternative to “traditional” PDF signing w
10
10
11
11
The signed output stays minimal: the original PDF content is preserved and the signature is appended, keeping the file compliant so it still opens normally in standard PDF viewers.
12
12
13
-
## Features
14
-
15
-
***Simple CLI**: `sign` and `verify` commands that compose well in pipelines.
16
-
***Works with your existing GPG setup**: Uses `gpg-agent` (smartcards/YubiKey supported) and reads your local keybox (`pubring.kbx`) for public key lookups.
17
-
***Hardware-friendly**: Private keys can stay on a smartcard/YubiKey.
18
-
***Lightweight distribution**: Standard Cargo binary (`cargo install …`) with no `gpg` subprocesses.
19
-
20
-
## Security model
21
-
22
-
***No private keys in the tool**: All signing operations are performed by `gpg-agent`.
23
-
***Reduced key exposure**: Private keys never need to be loaded into this process.
24
-
***Explicit verification**: Verifies using your local keybox by default (no `gpg` subprocess), or a provided certificate via `--cert`.
25
-
***Privacy by default**: Signer UIDs (name/email) are not embedded in the signature unless enabled.
***Simple CLI**: `sign` and `verify` commands that compose well in pipelines.
63
+
***Works with your existing GPG setup**: Uses `gpg-agent` (smartcards/YubiKey supported) and reads your local keybox (`pubring.kbx`) for public key lookups.
64
+
***Hardware-friendly**: Private keys can stay on a smartcard/YubiKey.
65
+
***Lightweight distribution**: Standard Cargo binary (`cargo install …`) with no `gpg` subprocesses.
67
66
68
-
Remote build:
67
+
## Security model
69
68
70
-
```bash
71
-
nix build github:0x77dev/pdf-sign#pdf-sign
72
-
```
69
+
***No private keys in the tool**: All signing operations are performed by `gpg-agent`.
70
+
***Reduced key exposure**: Private keys never need to be loaded into this process.
71
+
***Explicit verification**: Verifies using your local keybox by default (no `gpg` subprocess), or a provided certificate via `--cert`.
72
+
***Privacy by default**: Signer UIDs (name/email) are not embedded in the signature unless enabled.
0 commit comments