Versions in this module Expand all Collapse all v1 v1.0.0 Dec 28, 2021 v0 v0.0.0 Dec 28, 2021 Changes in this version + const DbusFailure + const DbusInterfaceWM + const DbusPath + const DbusService + const DbusServiceBase + const DbusSuccess + const DbusWMChangePassword + const DbusWMClose + const DbusWMCloseAllWallets + const DbusWMCreateFolder + const DbusWMDeleteWallet + const DbusWMDisconnectApp + const DbusWMEntriesList + const DbusWMEntryList + const DbusWMEntryType + const DbusWMFolderList + const DbusWMFolderNotExist + const DbusWMHasEntry + const DbusWMHasFolder + const DbusWMIsEnabled + const DbusWMIsOpen + const DbusWMKeyNotExist + const DbusWMLocalWallet + const DbusWMMapList + const DbusWMNetWallet + const DbusWMOpen + const DbusWMOpenAsync + const DbusWMOpenPath + const DbusWMOpenPathAsync + const DbusWMPamOpen + const DbusWMPasswordList + const DbusWMReadEntry + const DbusWMReadMap + const DbusWMReadPassword + const DbusWMRemoveEntry + const DbusWMRemoveFolder + const DbusWMRenameEntry + const DbusWMUsers + const DbusWMWallets + const DbusWMWriteEntry + const DbusWMWriteMap + const DbusWMWritePassword + const DefaultAppID + const DefaultWalletName + const DefaultWindowID + const KwalletdEnumTypeMap + const KwalletdEnumTypePassword + const KwalletdEnumTypeStream + const KwalletdEnumTypeUnknown + const KwalletdEnumTypeUnused + var ErrDbusOpfailNoHandle error = errors.New("a wallet handler request returned nil") + var ErrDbusOpfailRemoveFolder error = errors.New("failed to remove/delete a Folder from a Wallet") + var ErrInitBlob error = errors.New("a Blob was not properly initialized") + var ErrInitFolder error = errors.New("a Folder was not properly initialized") + var ErrInitMap error = errors.New("a Map was not properly initialized") + var ErrInitPassword error = errors.New("a Password was not properly initialized") + var ErrInitUnknownItem error = errors.New("an UnknownItem was not properly initialized") + var ErrInitWM error = errors.New("a WalletManager was not properly initialized") + var ErrInitWallet error = errors.New("a Wallet was not properly initialized") + var ErrInvalidMap error = errors.New("invalid map; cannot be nil") + var ErrNoCreate error = errors.New("failed to create an object") + var ErrNoDisconnect error = errors.New("failed to disconnect wallet from application") + var ErrNotInitialized error = errors.New("object not properly initialized") + var ErrOperationFailed error = errors.New("a Dbus operation has failed to execute successfully") + func NewErrors(errs ...error) (err error) + type Blob struct + Name string + Recurse *RecurseOpts + Value []byte + func NewBlob(f *Folder, keyName string, recursion *RecurseOpts) (blob *Blob, err error) + func (b *Blob) Delete() (err error) + func (b *Blob) Exists() (exists bool, err error) + func (b *Blob) Rename(newName string) (err error) + func (b *Blob) SetValue(newValue []byte) (err error) + func (b *Blob) Update() (err error) + type ConnPathCheckResult struct + ConnOK bool + PathOK bool + type DbusObject struct + Conn *dbus.Conn + Dbus dbus.BusObject + type Folder struct + BinaryData map[string]*Blob + Maps map[string]*Map + Name string + Passwords map[string]*Password + Recurse *RecurseOpts + Unknown map[string]*UnknownItem + func NewFolder(w *Wallet, name string, recursion *RecurseOpts) (folder *Folder, err error) + func (f *Folder) Delete() (err error) + func (f *Folder) HasEntry(entryName string) (hasEntry bool, err error) + func (f *Folder) KeyNotExist(entryName string) (doesNotExist bool, err error) + func (f *Folder) ListEntries() (entryNames []string, err error) + func (f *Folder) RemoveEntry(entryName string) (err error) + func (f *Folder) RenameEntry(entryName, newEntryName string) (err error) + func (f *Folder) Update() (err error) + func (f *Folder) UpdateBlobs() (err error) + func (f *Folder) UpdateMaps() (err error) + func (f *Folder) UpdatePasswords() (err error) + func (f *Folder) UpdateUnknowns() (err error) + func (f *Folder) WriteBlob(entryName string, entryValue []byte) (b *Blob, err error) + func (f *Folder) WriteEntry(entryName string, entryType kwalletdEnumType, entryValue []byte) (err error) + func (f *Folder) WriteMap(entryName string, entryValue map[string]string) (m *Map, err error) + func (f *Folder) WritePassword(entryName, entryValue string) (p *Password, err error) + func (f *Folder) WriteUnknown(entryName string, entryValue []byte) (u *UnknownItem, err error) + type Map struct + Name string + Recurse *RecurseOpts + Value map[string]string + func NewMap(f *Folder, keyName string, recursion *RecurseOpts) (m *Map, err error) + func (m *Map) Delete() (err error) + func (m *Map) Exists() (exists bool, err error) + func (m *Map) Rename(newName string) (err error) + func (m *Map) SetValue(newValue map[string]string) (err error) + func (m *Map) Update() (err error) + type MultiError struct + ErrorSep string + Errors []error + func (e *MultiError) Error() (errStr string) + type Password struct + Name string + Recurse *RecurseOpts + Value string + func NewPassword(f *Folder, keyName string, recursion *RecurseOpts) (password *Password, err error) + func (p *Password) Delete() (err error) + func (p *Password) Exists() (exists bool, err error) + func (p *Password) Rename(newName string) (err error) + func (p *Password) SetValue(newValue string) (err error) + func (p *Password) Update() (err error) + type RecurseOpts struct + All bool + AllWalletItems bool + Blobs bool + Folders bool + Maps bool + Passwords bool + UnknownItems bool + Wallets bool + var DefaultRecurseOpts *RecurseOpts = &RecurseOpts{ ... } + func NewRecurseOpts(...) (opts *RecurseOpts, warn error) + type UnknownItem struct + Name string + Recurse *RecurseOpts + Value []byte + func NewUnknownItem(f *Folder, keyName string, recursion *RecurseOpts) (unknown *UnknownItem, err error) + func (u *UnknownItem) Delete() (err error) + func (u *UnknownItem) Exists() (exists bool, err error) + func (u *UnknownItem) Rename(newName string) (err error) + func (u *UnknownItem) SetValue(newValue []byte) (err error) + func (u *UnknownItem) Update() (err error) + type Wallet struct + FilePath string + Folders map[string]*Folder + IsUnlocked bool + Name string + Recurse *RecurseOpts + func NewWallet(wm *WalletManager, name string, recursion *RecurseOpts) (wallet *Wallet, err error) + func (w *Wallet) ChangePassword() (err error) + func (w *Wallet) Close() (err error) + func (w *Wallet) Connections() (connList []string, err error) + func (w *Wallet) CreateFolder(name string) (err error) + func (w *Wallet) Delete() (err error) + func (w *Wallet) Disconnect() (err error) + func (w *Wallet) DisconnectApplication(appName string) (err error) + func (w *Wallet) FolderExists(folderName string) (exists bool, err error) + func (w *Wallet) ForceClose() (err error) + func (w *Wallet) HasFolder(folderName string) (hasFolder bool, err error) + func (w *Wallet) IsOpen() (isOpen bool, err error) + func (w *Wallet) ListFolders() (folderList []string, err error) + func (w *Wallet) Open() (err error) + func (w *Wallet) RemoveFolder(folderName string) (err error) + func (w *Wallet) Update() (err error) + type WalletItem interface + type WalletManager struct + AppID string + Enabled bool + Local *Wallet + Network *Wallet + Recurse *RecurseOpts + Wallets map[string]*Wallet + func NewWalletManager(recursion *RecurseOpts, appID ...string) (wm *WalletManager, err error) + func (wm *WalletManager) Close() (err error) + func (wm *WalletManager) CloseAllWallets() (err error) + func (wm *WalletManager) CloseWallet(walletName string) (err error) + func (wm *WalletManager) ForceCloseWallet(walletName string) (err error) + func (wm *WalletManager) IsEnabled() (enabled bool, err error) + func (wm *WalletManager) LocalWallet() (w *Wallet, err error) + func (wm *WalletManager) NetworkWallet() (w *Wallet, err error) + func (wm *WalletManager) Update() (err error) + func (wm *WalletManager) WalletNames() (wallets []string, err error)