https://github.com/mark-kubacki/signify
:lock_with_ink_pen: Cryptographic signing, ported from BSD for Linux, that uses instructions of modern CPUs
https://github.com/mark-kubacki/signify
cryptography ed25519 linux openbsd signing
Last synced: 18 days ago
JSON representation
:lock_with_ink_pen: Cryptographic signing, ported from BSD for Linux, that uses instructions of modern CPUs
- Host: GitHub
- URL: https://github.com/mark-kubacki/signify
- Owner: mark-kubacki
- Created: 2015-02-07T20:42:53.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-11-09T21:53:22.000Z (over 4 years ago)
- Last Synced: 2025-03-24T22:56:08.290Z (about 1 month ago)
- Topics: cryptography, ed25519, linux, openbsd, signing
- Language: C
- Homepage:
- Size: 133 KB
- Stars: 24
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Signify ported from OpenBSD to Linux
=====================================with these differences:
* Randomness is provided by syscall 'getrandom' (Linux ≥3.18)
* or RDRAND.
* Compiles to a static binary of less than 180KiB (less than 270KiB with *Seccomp* and *musl-libc*).The resulting binary is licensed under the same terms as OpenBSD's *signify*.
For the sources — please see the source files for their licensing terms,
and if you are permitted to use them in another work.Usage
------```bash
# generate a keypair
$ signify -G -c "Your Name " -p mark.pub -s mark.sec# sign (usually a small file, like the output of: sha512sum …) "TheFileName"
$ signify -S -x TheFileName.sig -s mark.sec -m TheFileName# verify
$ signify -V -x TheFileName.sig -p mark.pub -m TheFileName
Signature Verified
```Or shorthand for if `TheFileName` and a similarly named `TheFileName.sig` exist:
```bash
$ signify -V -p mark.pub -m TheFileName
Signature Verified
```