# circus-manager This container will provide the challenges for the companion container making it possible to dynamically change challenges and host the circus in docker-swarm. It will serve as a central manager making it possible to controll the challenge properties such as name, desription, flag, container to run, points and other. ## Function The challenge-manager is part of the docker swarm providing the challenges for the individual companion containers. The spawned companion containers access the challenge-manager, requesting the challenges, recieving them and hosting them for the users. In order to not transfer the flag over a possibly insecure connection, the sha256 sum of the flag is transmitted. The companion containers can verify the flag by hashing it (sha256), comparing the hashes and so defining if a challenge is solved or not.