█ █▀▀ █░█ █ █ █▄▄ █▀█ █
Simple set of tools for signing / encryption, built on Monocypher.
Signing
- produce inline or detached signatures
- keyring support
generate keys:
$ ichi-keygen -S -b id
sign + verify (inline):
$ echo "hello world!" \
| ichi-sign -k id.sign.key
| ichi-sign -V -p id.sign.pub
ichi-sign: good signature by 'id.sign.pub'
Encryption
- multiple recepients
- trusted / untrusted encryption (can choose to use your private key or not)
generate keys:
$ ichi-keygen -L -b me $ ichi-keygen -L -b id1 $ ichi-keygen -L -b id2
encrypt for `id1` and `id2`:
$ ichi-lock -E \
-r id1.lock.pub \
-r id2.lock.pub \
-k me.lock.key \
-o encrypted \
<(echo "Hello")
decrypt, and verify that `me` is the sender:
$ ichi-lock -D -k id1.key -v me.lock.pub encrypted Hello
Install
$ git clone https://github.com/eugene-eeo/ichi $ make install
Download
Source available on Github.