mirror of
https://github.com/hilch/Bcrypt.cpp.git
synced 2026-08-27 11:46:33 +02:00
1107d7bcb4c4da29e0df4cff00ea8e6d650c0f2f
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
Languages
C++
85.5%
C
13.5%
CMake
1%