BCrypt implementation for Delphi