Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Fatal ¶
func Fatal(v ...any)
Fatal writes an error prefix and the operands to OS stderr. Then, Fatal terminates the program by calling os.Exit(1).
func Fatalf ¶
Fatalf writes an error prefix and the operands, formated according to the format specifier, to OS stderr. Then, Fatalf terminates the program by calling os.Exit(1).
func Print ¶ added in v0.20.0
Print formats using the default formats for its operands and writes to standard output. Spaces are added between operands when neither is a string. It returns the number of bytes written and any write error encountered.
Types ¶
type InitConfig ¶ added in v0.20.0
type InitConfig struct { Address yml.String `yaml:"address"` System struct { Admin struct { Identity yml.Identity `yaml:"identity"` } `yaml:"admin"` } `yaml:"system"` TLS struct { PrivateKey yml.String `yaml:"key"` Certificate yml.String `yaml:"cert"` Password yml.String `yaml:"password"` Proxy struct { Identity []yml.Identity `yaml:"identity"` Header struct { ClientCert yml.String `yaml:"cert"` } `yaml:"header"` } `yaml:"proxy"` Client struct { VerifyCerts yml.Bool `yaml:"verify_cert"` } `yaml:"client"` } `yaml:"tls"` Unseal struct { Environment struct { Name string `yaml:"name"` } `yaml:"environment"` } `yaml:"unseal"` Enclave map[string]struct { Admin struct { Identity yml.Identity `yaml:"identity"` } `yaml:"admin"` Policy map[string]struct { Allow []string `yaml:"allow"` Deny []string `yaml:"deny"` Identity []yml.Identity `yaml:"identities"` } `yaml:"policy"` } `yaml:"enclave"` }
InitConfig is a structure containing all possible KES initialization configuration fields.
func ReadInitConfig ¶ added in v0.20.0
func ReadInitConfig(filename string) (*InitConfig, error)
ReadInitConfig reads and parses the InitConfig YAML representation from the given file.