veyron/security/agent: Fix agent encryption.
Change-Id: Ic9cec21ce8965ae96aecd76c467bd9b08995a4da
diff --git a/security/agent/agentd/main.go b/security/agent/agentd/main.go
index 7efffbe..5b78d50 100644
--- a/security/agent/agentd/main.go
+++ b/security/agent/agentd/main.go
@@ -14,6 +14,7 @@
"veyron.io/veyron/veyron/security/agent"
"veyron.io/veyron/veyron/security/agent/server"
+ "veyron.io/veyron/veyron2/options"
"veyron.io/veyron/veyron2/rt"
"veyron.io/veyron/veyron2/security"
"veyron.io/veyron/veyron2/vlog"
@@ -44,7 +45,7 @@
vlog.Fatalf("failed to create new principal from dir(%s): %v", dir, err)
}
- runtime := rt.Init()
+ runtime := rt.Init(options.RuntimePrincipal{p})
log := runtime.Logger()
if len(flag.Args()) < 1 {
diff --git a/security/principal.go b/security/principal.go
index 7247434..77b4519 100644
--- a/security/principal.go
+++ b/security/principal.go
@@ -77,7 +77,7 @@
if err := mkDir(dir); err != nil {
return nil, err
}
- key, err := initKey(dir, nil)
+ key, err := initKey(dir, passphrase)
if err != nil {
return nil, fmt.Errorf("failed to initialize private key: %v", err)
}