aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/nar-info.cc
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-03-24 11:41:00 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-03-24 11:41:00 +0100
commit374198ad6d8747c135ce8d8a8284723b0968aeef (patch)
treefe8f2f60b12494f14272ac5b2adcd3650421e328 /src/libstore/nar-info.cc
parent11525377e1b0fdba30713ff3826e7bc26ce488af (diff)
Move signature support from NarInfo to ValidPathInfo
Diffstat (limited to 'src/libstore/nar-info.cc')
-rw-r--r--src/libstore/nar-info.cc24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/libstore/nar-info.cc b/src/libstore/nar-info.cc
index 9028370ac..680facdcf 100644
--- a/src/libstore/nar-info.cc
+++ b/src/libstore/nar-info.cc
@@ -1,4 +1,3 @@
-#include "crypto.hh"
#include "globals.hh"
#include "nar-info.hh"
@@ -104,15 +103,6 @@ std::string NarInfo::to_string() const
return res;
}
-std::string NarInfo::fingerprint() const
-{
- return
- "1;" + path + ";"
- + printHashType(narHash.type) + ":" + printHash32(narHash) + ";"
- + std::to_string(narSize) + ";"
- + concatStringsSep(",", references);
-}
-
Strings NarInfo::shortRefs() const
{
Strings refs;
@@ -121,18 +111,4 @@ Strings NarInfo::shortRefs() const
return refs;
}
-void NarInfo::sign(const SecretKey & secretKey)
-{
- sigs.insert(secretKey.signDetached(fingerprint()));
-}
-
-unsigned int NarInfo::checkSignatures(const PublicKeys & publicKeys) const
-{
- unsigned int good = 0;
- for (auto & sig : sigs)
- if (verifyDetached(fingerprint(), sig, publicKeys))
- good++;
- return good;
-}
-
}