This repo contains six examples of broken crypto. Your mission, should you choose to accept it, is to fork, document, and fix all flaws.
NB: If you're stupid enough to copy-paste random crypto code into your production app, take two steps back and literally eat your own head.