Beispiel #1
0
func Dump(w indent.Writer, m tao.Manifest) {
	keys := m.Keys()
	sort.Sort(knownKeysFirst(keys))
	for _, k := range keys {
		switch v := m[k].(type) {
		case tao.Manifest:
			w.Headerf("%s:\n", k)
			Dump(w, v)
			w.Dedent()
		case []byte:
			w.PrintHeaderHex(k, v)
		case auth.Bytes:
			w.PrintHeaderHex(k, []byte(v))
		default:
			w.Printf("%v: %v\n", k, w.Bold(fmt.Sprintf("%v", v)))
		}
	}
}