pyHanko plugin for Slovenian eOI cards
Project description
Introduction
This package provides a plugin for pyHanko’s PDF signing CLI. The implementation is a very thin convenience wrapper around the PKCS#11 functionality included within the “core” pyHanko library.
Installation
Assuming you are installing with pip, running pip install pyhanko-eoi-plugin will install both pyHanko and the plugin. If you already have a working pyHanko install, take care to ensure that the plugin is installed in the same Python environment.
PyHanko makes use of Python’s package entry point mechanism to discover plugins, so installing both side-by-side should suffice. To test whether everything works, run pyhanko sign addsig and verify that eoi appears in the list of subcommands.
Installation troubleshooting
If you’re having issues getting the plugin autodection to work, you can also add the following snippet to your PyHanko configuration file:
plugins:
- pyhanko_eoi.cli:EOIPlugin
This will work as long as you ensure that pyhanko_eoi is importable.
Signing a PDF file using a Slovenian eOI card
To sign a PDF file using your eOI card and pyHanko’s CLI (with this plugin), use the eoi subcommand to addsig, with the --lib parameter to tell pyHanko where to look for the eOI PKCS#11 library.
On Linux, it is named opensc-pkcs11.so and can usually be found under /usr/lib or /usr/local/lib. On macOS, it is named opensc-pkcs11.dylib, and can similarly be found under /usr/local/lib. The Windows version is typically installed to C:\Windows\System32 and is called opensc-pkcs11.dll.
On Linux, this boils down to the following:
pyhanko sign addsig --field Sig1 eoi --user-pin 12345 \
--lib /path/to/opensc-pkcs11.so input.pdf output.pdf
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyhanko-eoi-plugin-0.1.1.tar.gz
.
File metadata
- Download URL: pyhanko-eoi-plugin-0.1.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 455c1672bdbe30a0c8e46c3ffffb799730fb1e51d6435cbae0056cb655fa23e5 |
|
MD5 | 08de42b281a11e7e91984f152741fb6e |
|
BLAKE2b-256 | c5defe97c4ae3e54ea9eaa2ac1a5a496a33ac8d718946bb6ddc613233fe519ba |
File details
Details for the file pyhanko_eoi_plugin-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: pyhanko_eoi_plugin-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 394c1893947f1327d940b8452a2bafe4e7c62de8ead29f71a9774a7e33b0cdd5 |
|
MD5 | 57d88ba8f58d95b7503720fa47a30c76 |
|
BLAKE2b-256 | fd3fba2c4b5bf32d1c7d4948497d269a81e351bb22914f1a6efea41d64c29a03 |