Files
attest/internal/embed/root.go

33 lines
549 B
Go
Raw Normal View History

2024-04-15 15:20:56 -05:00
package embed
import (
_ "embed"
2024-07-10 14:29:59 -05:00
"fmt"
2024-04-15 15:20:56 -05:00
)
//go:embed embedded-roots/1.root-dev.json
var DevRoot []byte
//go:embed embedded-roots/1.root-staging.json
var StagingRoot []byte
2024-07-10 14:29:59 -05:00
//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)
}
}