1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-06 21:41:48 +02:00

Add option binary-cache-secret-key-file for signing binary caches

This commit is contained in:
Eelco Dolstra 2016-03-04 17:23:42 +01:00
parent af7cdb1096
commit b4e0335d4d
3 changed files with 14 additions and 2 deletions

View file

@ -1,5 +1,6 @@
#include "binary-cache-store.hh"
#include "download.hh"
#include "globals.hh"
namespace nix {
@ -65,7 +66,7 @@ static RegisterStoreImplementation regStore([](const std::string & uri) -> std::
if (std::string(uri, 0, 7) != "http://" &&
std::string(uri, 0, 8) != "https://") return 0;
auto store = std::make_shared<HttpBinaryCacheStore>(std::shared_ptr<Store>(0),
"", // FIXME: allow the signing key to be set
settings.get("binary-cache-secret-key-file", string("")),
uri);
store->init();
return store;

View file

@ -1,4 +1,5 @@
#include "binary-cache-store.hh"
#include "globals.hh"
namespace nix {
@ -75,7 +76,7 @@ ref<Store> openLocalBinaryCacheStore(std::shared_ptr<Store> localStore,
static RegisterStoreImplementation regStore([](const std::string & uri) -> std::shared_ptr<Store> {
if (std::string(uri, 0, 7) != "file://") return 0;
return openLocalBinaryCacheStore(std::shared_ptr<Store>(0),
"", // FIXME: allow the signing key to be set
settings.get("binary-cache-secret-key-file", string("")),
std::string(uri, 7));
});