mirror of
https://github.com/hilch/Bcrypt.cpp.git
synced 2026-08-26 19:26:33 +02:00
2e1e0d3cc2f8e0353a479daa0e146dce88c8f137
Bcrypt.cpp
A C++ wrapper around bcrypt (origin: Open BSD) password hashing
How to use
Here an example how to use this wrapper class
#include "bcrypt.h"
#include <iostream>
#include <string>
int main()
{
std::string password = "top_secret";
std::string hash = bcrypt::generateHash(password);
std::cout << "Hash: " << hash << std::endl;
std::cout << "\"" << password << "\" : " << bcrypt::validatePassword(password,hash) << std::endl;
std::cout << "\"wrong\" : " << bcrypt::validatePassword("wrong",hash) << std::endl;
return 0;
}
output:
Hash: $2b$10$9ngimRxnytdaWoCd4NKPneEb/9dW24/B830XpS8TbExVeGKbukYbG
"top_secret" : 1
"wrong" : 0
You can check the hash online at https://bcrypt-generator.com
Languages
C++
85.5%
C
13.5%
CMake
1%