Rudiments
sha256.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information.
3
4#ifndef RUDIMENTS_SHA256_H
5#define RUDIMENTS_SHA256_H
6
7#include <rudiments/private/sha256includes.h>
8
10class RUDIMENTS_DLLSPEC sha256 : public hash {
11 public:
14
16 virtual ~sha256();
17
21 bool append(const byte_t *data, uint32_t size);
22
26 const byte_t *getHash();
27
30
34 bool clear();
35
36 #include <rudiments/private/sha256.h>
37};
38
39#endif
Definition avltree.h:11
Definition hash.h:20
Definition sha256.h:10
uint64_t getHashSize()
const byte_t * getHash()
virtual ~sha256()
bool append(const byte_t *data, uint32_t size)
bool clear()