Utilities to support code signing Windows executable files
Project description
winsign
Utilities to support code signing Windows executable files.
Works on Python 3.6 and up.
Free software: MPL2
Requires osslsigncode to operate from e.g. https://github.com/theuni/osslsigncode
Installation
pip install winsign
CLI Usage
usage: winsign [-h] --certs CERTS --key PRIV_KEY [-n COMMENT] [-i URL] -d {sha1,sha256} [-t {old,rfc3161}] [-v] [-q] infile [outfile] positional arguments: infile unsigned file to sign outfile where to write output to. defaults to infile optional arguments: -h, --help show this help message and exit --certs CERTS certificates to include in the signature --key PRIV_KEY private key used to sign -n COMMENT comment to include in signature -i URL url to include in signature -d {sha1,sha256} digest to use for signing. must be one of sha1 or sha256 -t {old,rfc3161} -v, --verbose -q, --quiet
Credits
Chris AtLee <catlee@mozilla.com>
History
1.3.0 (2019-09-12)
Fixed old style timestamp generation
Added signature verification code
Removed autograph support. Client code can implement their own autograph signing hooks for winsign.sign.sign_file
1.2.0 (2019-09-10)
Updated logging so that is_signed doesn’t produce error logs when files aren’t signed
1.1.0 (2019-09-05)
Added is_signed method to check if files are signed
1.0.0 (2019-08-30)
First release
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
winsign-1.3.0-py3-none-any.whl
(17.2 kB
view hashes)