INNER CODE UNIT · Go

run

hatayama/unity-cli-loop · cli/dispatcher/cmd/refresh-attestation-trusted-root/main.go:31

func run() error {
	client, err := tuf.DefaultClient()
	if err != nil {
		return fmt.Errorf("create TUF client: %w", err)
	}
	if err := client.Refresh(); err != nil {
		return fmt.Errorf("refresh TUF metadata: %w", err)
	}
	target, err := client.GetTarget("trusted_root.json")
	if err != nil {
		return fmt.Errorf("get trusted_root.json target: %w", err)
	}
	outputPath := filepath.Join("attestation", "trusted_root.json")
	if err := os.WriteFile(outputPath, target, 0o644); err != nil {
		return fmt.Errorf("write %s: %w", outputPath, err)
	}
	fmt.Printf("wrote %d bytes to %s\n", len(target), outputPath)
	return nil

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…