| Crates.io | anubis-wormhole |
| lib.rs | anubis-wormhole |
| version | 1.0.0 |
| created_at | 2025-10-09 06:13:30.532126+00 |
| updated_at | 2025-10-09 06:13:30.532126+00 |
| description | A post-quantum secure file transfer tool based on the Magic Wormhole protocol. |
| homepage | |
| repository | https://github.com/manus-ai/anubis-wormhole |
| max_upload_size | |
| id | 1875132 |
| size | 211,129 |
Anubis Wormhole is a post-quantum secure file transfer tool based on the Magic Wormhole protocol. It provides a simple and secure way to transfer files between computers, even in the presence of a powerful adversary with access to a quantum computer.
This crate provides both a library and a command-line interface (CLI) for Anubis Wormhole. The library can be used to build custom applications that use the Anubis Wormhole protocol, while the CLI provides a simple and convenient way to transfer files from the command line.
Anubis Wormhole is built on top of the Magic Wormhole protocol, which is a simple and elegant protocol for secure file transfer. The core of Anubis Wormhole is a Rust library that implements the Anubis Wormhole protocol. This library is then used by the Anubis Wormhole CLI to provide a simple and convenient way to transfer files from the command line.
The Anubis Wormhole protocol is a hybrid protocol that combines a classical PAKE with a post-quantum KEM. This allows Anubis Wormhole to be secure against both classical and quantum computers. The PAKE is used to establish a shared secret between the two parties, and the KEM is used to encapsulate a session key that is then used to encrypt the files.
Anubis Wormhole can be installed from crates.io using the following command:
cargo install anubis-wormhole
To send a file, use the send command:
anubis-wormhole send <file>
This will generate a code that you can then share with the recipient. The recipient can then use the receive command to receive the file:
anubis-wormhole receive <code>
To build Anubis Wormhole from source, you will need to have the Rust toolchain installed. You can then clone the Anubis Wormhole repository from GitHub and build it using the following commands:
git clone https://github.com/manus-ai/anubis-wormhole.git
cd anubis-wormhole
cargo build --release
This will create a release build of the Anubis Wormhole CLI in the target/release directory.
The API documentation for the Anubis Wormhole library can be found on docs.rs.
Anubis Wormhole is licensed under the MIT License.