aboutsummaryrefslogtreecommitdiff
path: root/libbutl/sha256.mxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2019-10-05 08:47:17 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2019-10-05 08:47:17 +0200
commitacadbbc9d82247c039cea12ea5e86c1f4841fdb9 (patch)
tree5a40294ec59e9964e692124cf629a6055f229a5c /libbutl/sha256.mxx
parent88adf3f7f2e9c6f1ea3c722ead41a5579b3292bf (diff)
Add sha{1,256}::reset()
Diffstat (limited to 'libbutl/sha256.mxx')
-rw-r--r--libbutl/sha256.mxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/libbutl/sha256.mxx b/libbutl/sha256.mxx
index 2bb58b3..6d53ead 100644
--- a/libbutl/sha256.mxx
+++ b/libbutl/sha256.mxx
@@ -41,7 +41,7 @@ LIBBUTL_MODEXPORT namespace butl
class LIBBUTL_SYMEXPORT sha256
{
public:
- sha256 ();
+ sha256 () {reset ();}
// Append binary data.
//
@@ -113,6 +113,11 @@ LIBBUTL_MODEXPORT namespace butl
bool
empty () const {return empty_;}
+ // Reset to the default-constructed state.
+ //
+ void
+ reset ();
+
// Extract result.
//
// It can be obtained as either a 32-byte binary digest or as a 64-