Help us shape the future of Go! Take the 2026 Go Developer Survey

storage

package
v1.14.9 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotCached = errors.New("not cached")
)

Functions

This section is empty.

Types

type Storage

type Storage interface {
	// LoadSVID loads the SVID from storage. Returns ErrNotCached if the SVID
	// does not exist in the cache.
	LoadSVID() ([]*x509.Certificate, bool, error)

	// StoreSVID stores the SVID.
	StoreSVID(certs []*x509.Certificate, reattestable bool) error

	// DeleteSVID deletes the SVID.
	DeleteSVID() error

	// LoadBundle loads the bundle from storage. Returns ErrNotCached if the
	// bundle does not exist in the cache.
	LoadBundle() ([]*x509.Certificate, error)

	// StoreBundle stores the bundle.
	StoreBundle(certs []*x509.Certificate) error

	// LoadBootstrapState returns the Bootstrap state items
	LoadBootstrapState() (use int, start_time time.Time, connectionAttempts int, err error)

	// StoreBootstrapState stores the use and start_time bootstrap states for future use
	StoreBootstrapState(use int, start_time time.Time, connectionAttempts int) error

	// DeleteBootstrapState removes the bootstrap state
	DeleteBootstrapState() error
}

func Open

func Open(dir string) (Storage, error)

Jump to

Keyboard shortcuts

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