Hopefully we can get rid of all this once cargo is usable and rust-crypto can just be added as a dependency that way :)