config

package
v0.2400.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package config implements global configuration options.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChurpConfig added in v0.2400.0

type ChurpConfig struct {
	// Schemes is a list of CHURP scheme configurations.
	Schemes []ChurpSchemeConfig `yaml:"schemes,omitempty"`
}

ChurpConfig holds configuration details for the CHURP extension.

type ChurpSchemeConfig added in v0.2400.0

type ChurpSchemeConfig struct {
	// ID is the unique identifier of the CHURP scheme.
	ID uint8 `yaml:"id,omitempty"`
}

ChurpSchemeConfig holds configuration details for a CHURP scheme.

type Config

type Config struct {
	// Key manager runtime ID.
	RuntimeID string `yaml:"runtime_id"`
	// Base64-encoded public keys of unadvertised peers that may call protected methods.
	PrivatePeerPubKeys []string `yaml:"private_peer_pub_keys"`

	// Churp holds configuration details for the CHURP extension.
	Churp ChurpConfig `yaml:"churp,omitempty"`
}

Config is the keymanager worker configuration structure.

func DefaultConfig

func DefaultConfig() Config

DefaultConfig returns the default configuration settings.

func (*Config) Validate

func (c *Config) Validate() error

Validate validates the configuration settings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL