enpass

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2021 License: MIT Imports: 17 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Card

type Card struct {
	// plaintext
	UUID      string
	CreatedAt int64
	Type      string
	UpdatedAt int64
	Title     string
	Subtitle  string
	Note      string
	Trashed   int64
	Deleted   int64
	Category  string
	Label     string
	LastUsed  int64
	// contains filtered or unexported fields
}

func (*Card) Decrypt

func (c *Card) Decrypt() (string, error)

func (*Card) IsDeleted

func (c *Card) IsDeleted() bool

func (*Card) IsTrashed added in v1.1.0

func (c *Card) IsTrashed() bool

type Keyfile

type Keyfile struct {
	Key string `xml:",innerxml"`
}

type Vault

type Vault struct {
	// Logger : the logger instance
	Logger logrus.Logger
	// contains filtered or unexported fields
}

Vault : vault is the container object for vault-related operations

func (*Vault) Close

func (v *Vault) Close() error

Close : close the connection to the underlying database. Always call this in the end.

func (*Vault) GetEntries

func (v *Vault) GetEntries(cardType string, filters []string) ([]Card, error)

GetEntries : return the password entries in the Enpass database.

func (*Vault) Initialize

func (v *Vault) Initialize(databasePath string, keyfilePath string, password string) error

Initialize : setup a connection to the Enpass database. Call this before doing anything.

type VaultInfo

type VaultInfo struct {
	EncryptionAlgo string `json:"encryption_algo"`
	HasKeyfile     int    `json:"have_keyfile"`
	KDFAlgo        string `json:"kdf_algo"`
	KDFIterations  int    `json:"kdf_iter"`
	VaultNumItems  int    `json:"vault_items_count"`
	VaultName      string `json:"vault_name"`
	VaultVersion   int    `json:"version"`
}

Jump to

Keyboard shortcuts

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