Partially revert metadata format changes in 6c94114148c4.
[cumulus.git] / sha1.h
diff --git a/sha1.h b/sha1.h
index 597f39a..2d7e161 100644 (file)
--- a/sha1.h
+++ b/sha1.h
@@ -23,6 +23,8 @@
 # include <stdio.h>
 # include <stdint.h>
 
+#include <string>
+
 typedef uint32_t md5_uint32;
 
 /* Structure to save state of computation between the single steps.  */
@@ -85,9 +87,11 @@ public:
     SHA1Checksum();
     ~SHA1Checksum();
 
-    void process(void *data, size_t len);
+    void process(const void *data, size_t len);
+    bool process_file(const char *filename);
     const uint8_t *checksum();
     size_t checksum_size() const { return 20; }
+    std::string checksum_str();
 };
 
 #endif