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
所有者活动
創建於2015-06-07 16:37:10
推送於2025-03-12 15:21:17
最后一次提交2025-03-11 19:06:46
發布數13
最新版本名稱0.12 (發布於 2025-01-15 22:47:27)
第一版名稱0.1 (發布於 2015-06-08 16:00:23)
用户参与
星數2.3k
關注者數40
派生數128
提交數246
已啟用問題?
問題數117
打開的問題數0
拉請求數24
打開的拉請求數0
關閉的拉請求數16
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?