blob: ec6a59ff82e1cb1a51a90769ee88c7511bdb5406 [file] [log] [blame]
package main
import (
"encoding/json"
"os"
"github.com/flynn/go-docopt"
"github.com/flynn/go-tuf"
)
func init() {
register("root-keys", cmdRootKeys, `
usage: tuf root-keys
Outputs a JSON serialized array of root keys to STDOUT.
The resulting JSON should be distributed to clients for performing initial updates.
`)
}
func cmdRootKeys(args *docopt.Args, repo *tuf.Repo) error {
keys, err := repo.RootKeys()
if err != nil {
return err
}
return json.NewEncoder(os.Stdout).Encode(keys)
}