secret

package
v0.3.9 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2019 License: BSD-2-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DoesNotExist added in v0.2.2

type DoesNotExist struct{}

func (*DoesNotExist) Error added in v0.2.2

func (self *DoesNotExist) Error() string

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

func (*Reader) Close

func (self *Reader) Close() error

func (*Reader) Read

func (self *Reader) Read(p []byte) (int, error)

type Secret

type Secret struct {
	// contains filtered or unexported fields
}

func Load added in v0.2.2

func Load(uri string) (*Secret, error)

func New

func New(uri string) *Secret

func (*Secret) Decrypt

func (self *Secret) Decrypt(output io.Writer) error

func (*Secret) Encrypt

func (self *Secret) Encrypt(input io.Reader) error

func (*Secret) GetCurrentRecipientsKeyIds

func (self *Secret) GetCurrentRecipientsKeyIds() ([]uint64, error)

func (*Secret) GetExpectedPublicKeys

func (self *Secret) GetExpectedPublicKeys() ([]*pgp.PublicKey, error)

func (*Secret) GetIdentifier added in v0.2.2

func (self *Secret) GetIdentifier(key string) string

Implementation of 'query.Context' interface.

func (*Secret) GetPath

func (self *Secret) GetPath() string

func (*Secret) GetRecipients added in v0.3.0

func (self *Secret) GetRecipients() (expected, unknown, rubbish, missing []string, e error)

func (*Secret) GetSerializedTags added in v0.3.7

func (self *Secret) GetSerializedTags() (string, error)

func (*Secret) GetTags added in v0.2.1

func (self *Secret) GetTags() []Tag

func (*Secret) GetTemplate added in v0.3.0

func (self *Secret) GetTemplate() *config.Template

func (*Secret) GetUri

func (self *Secret) GetUri() string

func (*Secret) IsReadableBy added in v0.3.4

func (self *Secret) IsReadableBy(key *pgp.PublicKey) (bool, error)

func (*Secret) NewReader

func (self *Secret) NewReader() (*Reader, error)

func (*Secret) NewWriter

func (self *Secret) NewWriter() (*Writer, error)

func (*Secret) SetTags added in v0.2.1

func (self *Secret) SetTags(tags []Tag)

type Tag added in v0.2.1

type Tag struct {
	Name  string
	Value string
}

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

func (*Writer) Close

func (self *Writer) Close() error

func (*Writer) Write

func (self *Writer) Write(p []byte) (int, error)

Jump to

Keyboard shortcuts

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