Installing

To install Dexios, there are two main options.

Firstly, you can install via cargo with cargo install dexios, or you may download a binary from the release page (make sure you mark it as executable, otherwise it won't run!).

Linux/FreeBSD

To use cargo for installing, ensure you have gcc installed on your system.

You may install via cargo with the command cargo install dexios

Windows

You may also use cargo for installing, just run the command:

cargo install dexios

Android

Dexios can be installed on Android devices, via Termux. All features have been confirmed to work, but if you find any, please open a Github issue.

Dexios was tested on Android 12, with Termux v0.118.0, but it should work on a wide range of devices.

To install, ensure you have cargo installed. You may install Dexios with the command:

AR=llvm-ar cargo install dexios

Building Notes

gcc is required for building on Linux and FreeBSD.

Manually setting RUSTFLAGS is no longer required, as the AEAD crates we use from the RustCrypto Team automatically detect, and take advantage of hardware cryptography primitives.

Downloading and running a pre-compiled binary

The Github Releases page contains pre-compiled binaries, generated with Github Actions. These are ideal if you don't want to go through the hassle of building, and they should run on any system (provided the architecture matches). They are the exact same binaries from Github Actions, so we can ensure they haven't been tampered with.

We encourage users to check the hash provided in the GA Workflow, and compare with the file you have downloaded.