localfiles

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package localfiles hosts the LocalFiles type.

Package localfiles hosts the LocalFiles type.

Package localfiles hosts the LocalFiles type.

Package localfiles hosts the LocalFiles type.

Package localfiles hosts the LocalFiles type.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoCertCache

type AutoCertCache string

AutoCertCache implements AutoCertCache using a local directory.

func (AutoCertCache) Delete

func (a AutoCertCache) Delete(ctx context.Context, name string) error

Delete removes the specified file name.

func (AutoCertCache) Get

func (a AutoCertCache) Get(ctx context.Context, name string) ([]byte, error)

Get reads a certificate data from the specified file name.

func (AutoCertCache) Put

func (a AutoCertCache) Put(ctx context.Context, name string, data []byte) error

Put writes the certificate data to the specified file name. The file will be created with 0600 permissions.

type LocalFiles

type LocalFiles struct {
	ID string
	// contains filtered or unexported fields
}

LocalFiles provides methods for interacting with LocalFiles.

func New

New creates a matching secret store implementation.

func (*LocalFiles) CreateToken

func (l *LocalFiles) CreateToken(ctx context.Context, id string, displayName string, numUses int, policies []string) (token string, err error)

CreateToken creates a token.

func (*LocalFiles) DeleteSecret

func (l *LocalFiles) DeleteSecret(ctx context.Context, path string) error

DeleteSecret deletes a secret.

func (*LocalFiles) GetAutoCertCache

func (l *LocalFiles) GetAutoCertCache(ctx context.Context) secretprovidertype.AutoCertCache

GetAutoCertCache returns an autocert-compatible cache.

func (*LocalFiles) ListSecrets

func (l *LocalFiles) ListSecrets(ctx context.Context, pathChannel chan string, errorChannel chan error)

ListSecrets lists secret paths.

func (*LocalFiles) ReadAllSecrets

func (l *LocalFiles) ReadAllSecrets(ctx context.Context, secretChannel chan *secretprovidertype.Secret, errorChannel chan error)

ReadAllSecrets reads all secrets.

func (*LocalFiles) ReadSecret

func (l *LocalFiles) ReadSecret(ctx context.Context, path string) (secret *secretprovidertype.Secret, err error)

ReadSecret returns a secret.

func (*LocalFiles) UpsertSecret

func (l *LocalFiles) UpsertSecret(ctx context.Context, path string, data map[string]interface{}) error

UpsertSecret creates or updates a secret.

Jump to

Keyboard shortcuts

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