mirror of
https://github.com/restic/restic.git
synced 2026-04-10 23:28:51 +00:00
server: Only save crypto.Key
At the moment, the server doesn't need the full server.Key (master and user key), just the master key.
This commit is contained in:
@@ -121,7 +121,7 @@ func (cmd CmdCat) Execute(args []string) error {
|
||||
fmt.Println(string(buf))
|
||||
return nil
|
||||
case "masterkey":
|
||||
buf, err := json.MarshalIndent(s.Key().Master(), "", " ")
|
||||
buf, err := json.MarshalIndent(s.Key(), "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ func listKeys(s *server.Server) error {
|
||||
}
|
||||
|
||||
var current string
|
||||
if name == s.Key().Name() {
|
||||
if name == s.KeyName() {
|
||||
current = "*"
|
||||
} else {
|
||||
current = " "
|
||||
@@ -75,7 +75,7 @@ func addKey(s *server.Server) error {
|
||||
}
|
||||
|
||||
func deleteKey(s *server.Server, name string) error {
|
||||
if name == s.Key().Name() {
|
||||
if name == s.KeyName() {
|
||||
return errors.New("refusing to remove key currently used to access repository")
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ func changePassword(s *server.Server) error {
|
||||
}
|
||||
|
||||
// remove old key
|
||||
err = s.Remove(backend.Key, s.Key().Name())
|
||||
err = s.Remove(backend.Key, s.KeyName())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user