keys

package
v0.0.83 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const SnapshotKeys = "fn.keys"

Variables

View Source
var ErrKeyGen = fnerrors.UsageError("Please run `ns keys generate` to generate a new identity.", "Decryption requires that at least one identity to be configured.")

Functions

func Collect

func Collect(ctx context.Context) (*memfs.FS, error)

func Decrypt

func Decrypt(ctx context.Context, keyDir fs.FS, src io.Reader) ([]byte, error)

func DecryptAsFS

func DecryptAsFS(ctx context.Context, keyDir fs.FS, archive io.Reader) (fs.FS, error)

func EnsureKeysDir

func EnsureKeysDir(ctx context.Context) (fnfs.LocalFS, error)

func Key

func Key(key string) (*age.X25519Identity, error)

func KeysDir

func KeysDir() (fnfs.LocalFS, error)

func Select

func Select(ctx context.Context, key string) (*age.X25519Identity, error)

func Visit

func Visit(ctx context.Context, keysDir fs.FS, callback func(*age.X25519Identity) error) error

Types

type Reader

type Reader interface {
	io.Reader
	io.ReaderAt
}

Jump to

Keyboard shortcuts

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