Solutions to the matasano crypto challenges, as a means of learning Rust