UCSC's design and implementation for MITRE's eCTF 2025
# Create virtual Python environment where eCTF modules could be stored.
python -m venv .venv --prompt ucsc_ectf
# Activate your environment
source .venv/bin/activate
python -m pip install -e ./design/
# Where secrets will be stored.
mkdir secrets
cd ./design/ectf25_design/
# Compiles rust code and makes importable Python module.
maturin develop
# Return to root
cd ../..The gen_secrets tool is used to generate encryption and verification keys for the channels specified.
python -m ectf25_design.gen_secrets secrets/channel_secrets.json 1 2 3 4 5python -m ectf25_design.gen_subscription -f secrets/channel_secrets.json subscription.bin 1234 1700000000 1700003600 5