minisign

A dead simple tool to sign files and verify digital signatures.

Github星跟踪图

Minisign

Minisign is a dead simple tool to sign files and verify signatures.

For more information, please refer to the
Minisign documentation

Tarballs and pre-compiled binaries can be verified with the following
public key:

RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3

Compilation / installation

Dependencies:

Compilation:

$ mkdir build
$ cd build
$ cmake ..
$ make
# make install

Alternative configuration for static binaries:

$ cmake .. -D STATIC_LIBSODIUM=1

or:

$ cmake .. -D BUILD_STATIC_EXECUTABLES=1

Minisign is also available in Homebrew:

$ brew install minisign

Minisign is also available in Scoop on Windows:

$ scoop install minisign

Minisign is also available in chocolatey on Windows:

$ choco install minisign

Minisign is also available on Ubuntu as a PPA:

$ [sudo] add-apt-repository ppa:dysfunctionalprogramming/minisign

Additional tools, libraries and implementations

  • minisign-misc is a very
    nice set of workflows and scripts for macOS to verify and sign files
    with minisign.
  • go-minisign is a small module
    in Go to verify Minisign signatures.
  • rust-minisign is a Minisign
    library written in pure Rust, that can be embedded in other applications.
  • rsign2 is a reimplementation of
    the command-line tool in Rust.
  • minisign-verify is
    a small Rust crate to verify Minisign signatures.
  • minisign-net is a .NET library
    to handle and create Minisign signatures.
  • minisign a Javascript
    implementation.
  • WebAssembly implementations of rsign2
    and minisign-cli are available on
    WAPM.

Signature determinism

This implementation uses deterministic signatures, unless libsodium
was compiled with the ED25519_NONDETERMINISTIC macro defined. This
adds random noise to the computation of EdDSA nonces.

Other implementations can choose to use non-deterministic signatures
by default. They will remain fully interoperable with implementations
using deterministic signatures.

概览

名称与所有者jedisct1/minisign
主编程语言C
编程语言CMake (语言数: 6)
平台
许可证Other
发布数12
最新版本名称0.7.4 (发布于 2023-06-03 14:32:00)
第一版名称0.1 (发布于 2015-06-08 16:00:23)
创建于2015-06-07 16:37:10
推送于2024-05-09 19:46:26
最后一次提交2024-05-09 21:46:20
星数2k
关注者数41
派生数112
提交数212
已启用问题?
问题数107
打开的问题数3
拉请求数20
打开的拉请求数1
关闭的拉请求数11
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?
去到顶部