A procedural and object oriented Bcrypt library.