I can't seem to find a good BCrypt library that's simple and cross-platform for C++. Anyone have any suggestions? Has anyone made any wrappers to any? On the website where players sign up for my game (which is .NET) I use http://bcrypt.codeplex.com/, which is so simple to use. I'm sort of looking for something to match this for my game client (which is in C++) so it can do the same when it bcrypt's the PW on the client and sends to the server for login validation.
I'm using RakNet for my networking and this login will be done over a secure connection, but I also want this extra layer because I don't want to store the actual PW of players on my server but instead the bcrypt'd value in case the DB becomes compromised in the future. I'll encrypt the DB field also, but this is just another layer of protection. Those 3 layers (secure connection, bcrypt pw, encrypted DB field) I would think would think would be enough protection.