summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/crypto.hpp
blob: 705aad6a37545d1c46bc763bb52740c31f53d0ee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// license:MIT
// copyright-holders:Miodrag Milanovic
#ifndef CRYPTO_HPP
#define CRYPTO_HPP

#include "base64.hpp"
#include "sha1.hpp"

inline std::string sha1_encode(const std::string& input)
{
	char message_digest[20];
	sha1::calc(input.c_str(),input.length(),reinterpret_cast<unsigned char*>(message_digest));

	return std::string(message_digest, sizeof(message_digest));

}
#endif  /* CRYPTO_HPP */