ebourg / jsign

Java implementation of Microsoft Authenticode for signing Windows executables, installers & scripts
https://ebourg.github.io/jsign
Apache License 2.0
259 stars 108 forks source link

Jsign - Authenticode signing tool in Java

Build Status Coverage Status License Maven Central

Jsign is a versatile code signing tool that allows you to sign and timestamp Windows executable files, installer packages and scripts. Jsign is platform independent and provides an alternative to native tools like signtool on Windows or the Mono development tools on Unix systems. It's particularly well-suited for signing executable wrappers and installers generated by tools such as NSIS, msitools, install4j, exe4j or launch4j. It emphasizes on seamless integration with cloud key management systems and hardware tokens.

Jsign is available as a command line tool for Linux, macOS and Windows, as a task/plugin for various build systems (Maven, Gradle, Ant, GitHub Actions), and as a Java library.

Jsign is free to use and licensed under the Apache License version 2.0.

Features

See https://ebourg.github.io/jsign for more information.

Changes

Version 7.0 (in development)

Version 6.0 (2024-01-17)

Version 5.0 (2023-06-06)

Version 4.2 (2022-09-19)

Version 4.1 (2022-05-08)

Version 4.0 (2021-08-09)

Version 3.1 (2020-03-01)

Version 3.0 (2020-01-07)

Version 2.1 (2018-10-08)

Version 2.0 (2017-06-12)

Version 1.3 (2016-08-04)

Version 1.2 (2013-01-10)

Version 1.1 (2012-11-03)

Version 1.0 (2012-10-05)