c33b5a4393
src/ should only contain our code. Move the in-tree dependencies to dep/ This allows us (if necessary) to e.g. exclude that part of the tree from being analyzed by various tools or mark it as external code in IDEs. |
||
---|---|---|
.. | ||
include/bcrypt | ||
src | ||
vs2017 | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
README.md
libbcrypt
A c++ wrapper around bcrypt password hashing
How to build this
This is a CMake based project:
git clone https://github.com/trusch/libbcrypt
cd libbcrypt
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
How to use this
Here an example how to use this wrapper class (you can find it in the src/ subdirectory)
#include "bcrypt/BCrypt.hpp"
#include <iostream>
int main(){
BCrypt bcrypt;
std::string password = "test";
std::string hash = bcrypt.generateHash(password);
std::cout<<bcrypt.validatePassword(password,hash)<<std::endl;
std::cout<<bcrypt.validatePassword("test1",hash)<<std::endl;
return 0;
}
build this with something like this:
g++ --std=c++11 -lbcrypt main.cpp