Quick Start


  • 1. Clone the Repository

    git clone https://github.com/fozouni/CipherMQ.git
    cd CipherMQ

    2. Set up the Rust Server

    cargo build --release

    3. Generate mTLS Certificates

    cd root/create_ca_key/Rust_CA_Maker_ECDSA_P-384_Multi_Client
    cargo run -- receiver_1 sender_1

    4. Generate x25519 Keys

    cd root/create_ca_key/Rust_Key_Maker_X25519
    cargo run --release

    5. Set Up PostgreSQL Database

    CREATE DATABASE ciphermq;
    CREATE USER mq_user WITH PASSWORD 'mq_pass';
    GRANT ALL PRIVILEGES ON DATABASE ciphermq TO mq_user;

6. Run the Server & Enjoy 🚀

cd root
cargo run --release

  • Coming Soon ….