DOCS / INSTALL
Installation
Prerequisites
enprot requires two system libraries:
- Botan 3 — the cryptographic backend (AES, SHA-3, Ed25519, ML-DSA, Argon2)
- librnp — OpenPGP signature support via
rnp-rs
macOS
brew install botan rnp
# If rnp conflicts: brew link --overwrite rnpLinux (Ubuntu/Debian)
# enprot's ci/install.sh builds both from source
sudo apt-get install cmake libjson-c-dev zlib1g-dev libbz2-dev
./ci/install.shWindows (MSVC)
The CI script ci/install.ps1 builds the full C dependency stack (bzip2, zlib, Botan, json-c, librnp) from source:
.\ci\install.ps1Install enprot
From crates.io
cargo install enprotFrom source
cargo install --git https://github.com/engyon/enprotPrebuilt binaries
Download from GitHub Releases for:
x86_64-unknown-linux-musl— fully static, no runtime depsx86_64-apple-darwinandaarch64-apple-darwin— universal macOSx86_64-pc-windows-msvc— Windows MSVC
Verify installation
enprot --version
enprot 0.5.10Shell completions
# Bash
enprot completions bash > /etc/bash_completion.d/enprot
# Fish
enprot completions fish > ~/.config/fish/completions/enprot.fish
# Zsh
enprot completions zsh > /usr/local/share/zsh/site-functions/_enprotNext steps
- Quick start guide — encrypt your first document
- EPT syntax reference — learn the directive vocabulary
- CLI reference — every subcommand and flag