Add bcrypt definitions and tests.
Merge pull request #2889 from CodeAnimal/bcrypt

Add bcrypt definitions and tests.