An implementation of the blowfish algorithm in rust