5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
23#ifndef DOXYGEN_SHOULD_SKIP_THIS
38 void update(
const std::string& s);
39 void update(std::istream& is);
43 static const unsigned int DIGEST_INTS = 5;
44 static const unsigned int BLOCK_INTS = 16;
45 static const unsigned int BLOCK_BYTES = BLOCK_INTS * 4;
47 uint32_t digest[DIGEST_INTS]{};
49 uint64_t transforms = 0;
52 void transform(uint32_t block[BLOCK_BYTES]);
54 static void buffer_to_block(
const std::string& buffer, uint32_t block[BLOCK_BYTES]);
55 static void read(std::istream& is, std::string& s, std::size_t max);
58 std::vector<
unsigned char> sha1(
const std::string& string);
std::string timeToString(std::chrono::time_point< std::chrono::system_clock > time)
void addQueryParamToUri(std::string &uri, const std::string &queryParamName, const std::string &queryParamValue)
std::string hashSha1(const std::string &str)
#define APPLICATION(req, res)
#define MIDDLEWARE(req, res, next)
MariaDBCommandSequence & exec(const std::string &sql, const std::function< void(void)> &onExec, const std::function< void(const std::string &, unsigned int)> &onError)
MariaDBClient(const MariaDBConnectionDetails &details)
int main(int argc, char *argv[])