feat: add production tuf root

This commit is contained in:
mrjoelkamp
2024-07-10 14:29:59 -05:00
parent 6b199f027a
commit 1cb3e4a281
3 changed files with 178 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ package embed
import (
_ "embed"
"fmt"
)
//go:embed embedded-roots/1.root-dev.json
@@ -10,4 +11,22 @@ var DevRoot []byte
//go:embed embedded-roots/1.root-staging.json
var StagingRoot []byte
var DefaultRoot = StagingRoot
//go:embed embedded-roots/1.root.json
var ProdRoot []byte
var DefaultRoot = ProdRoot
func GetRootBytes(root string) ([]byte, error) {
switch root {
case "dev":
return DevRoot, nil
case "staging":
return StagingRoot, nil
case "prod":
return ProdRoot, nil
case "":
return DefaultRoot, nil
default:
return nil, fmt.Errorf("invalid tuf root: %s", root)
}
}