]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/contrib/hashes.h
add check when sources.list changed
[apt.git] / apt-pkg / contrib / hashes.h
index 0c0b6c6a725869844cde0f73d196e47cb6985d4d..0a8bcd259b8eb686a26e01228d6293f3d4d5b7eb 100644 (file)
@@ -36,7 +36,10 @@ class HashString
  protected:
    std::string Type;
    std::string Hash;
-   static const char * _SupportedHashes[10];
+   static const char* _SupportedHashes[10];
+
+   // internal helper
+   std::string GetHashForFile(std::string filename) const;
 
  public:
    HashString(std::string Type, std::string Hash);
@@ -49,6 +52,10 @@ class HashString
    // verify the given filename against the currently loaded hash
    bool VerifyFile(std::string filename) const;
 
+   // generate a hash string from the given filename
+   bool FromFile(std::string filename);
+
+
    // helper
    std::string toStr() const;                    // convert to str as "type:hash"
    bool empty() const;