kestrel(1)
okay bestie, welcome to kestrel(1) from the Kestrel Manual π this is your file-encryption bestie era, and yes, weβre gonna make it make sense.
β¨ NAME β¨
kestrel β File Encryption Utility. literally what it says on the tin, and itβs giving secure π
π SYNOPSIS π
kestrel encrypt [FILE] -t NAME -f NAME [-o FILE] [-k KEYRING]
kestrel decrypt [FILE] -t NAME [-o FILE] [-k KEYRING]
kestrel key generate [-o FILE]
kestrel key change-pass PRIVATE-KEY
kestrel key extract-pub PRIVATE-KEY
kestrel password encrypt|decrypt [FILE] [-o FILE]
π¬ DESCRIPTION π¬
Kestrel is a file encryption utility that lets you encrypt files to anyone with a public key. yes, anyone β public-key bestie behavior π₯
start by generating your key pair using:
kestrel key generate
thatβs the first main-character move, no cap π
ποΈ KEYRING FORMAT ποΈ
the keyring is a simple text file listing public and private keys. keys can appear in any order, and each name and key must be unique β no duplicates, bestie π«Ά
Example:
[Key]
Name = alice
PublicKey = BASE64-PUBLIC-KEY
PrivateKey = BASE64-PRIVATE-KEY
[Key]
Name = bob
# Simple Comment
PublicKey = BASE64-PUBLIC-KEY
π OPTIONS π
-t,--toβ Recipient key name. Decrypt requires a private key. π-f,--fromβ Sender key name. Must be a private key. π-o,--outputβ Output file name. ποΈ-k,--keyringβ Location of a keyring file. π-h,--helpβ Print help information. π-v,--versionβ Print version information. π·οΈ--env-passβ Read password from theKESTREL_PASSWORDenvironment variable. π
for real though: the change-pass command requires setting both KESTREL_PASSWORD and KESTREL_NEW_PASSWORD if --env-pass is used. both. not one. periodt π
π AUTHOR π
made by the icon Kyle Schreiber <kyle@80x24.net> π
thatβs the kestrel(1) page from the Kestrel Manual, bestie β go encrypt something cute and stay hydrated ππ¦β¨
π¦ where this page comes from
- nixos 26.05: kestrel 1.0.3
- nixpkgs unstable: kestrel 1.0.3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms