bcrypt is used for performance & callbacks based API for maximum compatibility
Try to be closer to standards.