Versions in this module Expand all Collapse all v0 v0.1.1 Apr 30, 2024 v0.1.0 Apr 25, 2024 Changes in this version + var ErrUnsupportedEntryType = errors.New("unsupported entry type") + type DB struct + Entries []DBEntry + Version int + type DBEntry struct + Group string + Info DBEntryInfo + Issuer string + Name string + Type string + func (e DBEntry) GenerateOTP(t time.Time) (string, int64, error) + type DBEntryInfo struct + Algo string + Digits uint8 + Period int + Secret string + type UI struct + func NewUI(appName string, vault Vault) UI + func (m UI) Init() tea.Cmd + func (m UI) Update(teaMsg tea.Msg) (tea.Model, tea.Cmd) + func (m UI) View() string + type Vault struct + DB string + Header VaultHeader + Version int + func NewVault(r io.Reader) (Vault, error) + func NewVaultFromFile(path string) (Vault, error) + func (v Vault) DecryptDB(password []byte) (DB, error) + type VaultHeader struct + Params VaultHeaderParams + Slots []VaultHeaderSlot + type VaultHeaderParams struct + Nonce string + Tag string + type VaultHeaderSlot struct + IsBackup bool + Key string + KeyParams VaultHeaderSlotKeyParams + N int + P int + R int + Repaired bool + Salt string + Type int + UUID string + type VaultHeaderSlotKeyParams struct + Nonce string + Tag string