Simple PDF signer (C++, Go)
Go to file
Přemysl Eric Janouch af6a937033
Go: avoid non-deterministic output
The code has even turned out simpler.
2020-09-06 05:16:40 +02:00
cmd/pdf-simple-sign Make it possible to change the signature reservation 2020-09-04 18:33:12 +02:00
pdf Go: avoid non-deterministic output 2020-09-06 05:16:40 +02:00
LICENSE Return errors rather than mangle documents 2020-09-04 16:05:14 +02:00
NEWS Bump version, update NEWS 2020-09-05 20:10:48 +02:00
README.adoc Add an instructive man page 2020-09-05 20:10:47 +02:00
go.mod Go: update dependencies 2020-08-12 06:15:41 +02:00
go.sum Go: update dependencies 2020-08-12 06:15:41 +02:00
meson.build Bump version, update NEWS 2020-09-05 20:10:48 +02:00
pdf-simple-sign.adoc Manual: fix the example 2020-09-05 21:32:05 +02:00
pdf-simple-sign.cpp Add a --version option 2020-09-05 20:08:41 +02:00
test.sh Add a test script to verify basic function 2020-09-06 05:16:39 +02:00

README.adoc

pdf-simple-sign

pdf-simple-sign is a simple PDF signer intended for documents produced by the Cairo library, GNU troff, ImageMagick, or similar.

I dont aim to extend the functionality any further. The project is fairly self-contained and it should be easy to grasp and change to suit to your needs.

Documentation

See the man page for information about usage. The rest of this README will concern itself with externalities.

Building

Build dependencies: Meson, Asciidoctor, a C++11 compiler, pkg-config
Runtime dependencies: libcrypto (OpenSSL 1.1 API)

$ git clone https://git.janouch.name/p/pdf-simple-sign.git
$ cd pdf-simple-sign
$ meson builddir
$ cd builddir
$ ninja

In addition to the C++ version, also included is a native Go port:

$ go get janouch.name/pdf-simple-sign/cmd/pdf-simple-sign

Contributing and Support

Use https://git.janouch.name/p/pdf-simple-sign to report bugs, request features, or submit pull requests. git send-email is tolerated. If you want to discuss the project, feel free to join me at ircs://irc.janouch.name, channel #dev.

Bitcoin donations are accepted at: 12r5uEWEgcHC46xd64tt3hHt9EUvYYDHe9

License

This software is released under the terms of the 0BSD license, the text of which is included within the package along with the list of authors.