Versions in this module Expand all Collapse all v3 v3.0.1 Jan 12, 2021 v3.0.0 Dec 29, 2020 Changes in this version + const ConfigFileName + const EncryptedFileDir + const SECDIR + const SiteFileName + var MasterPassPrompt = "Enter master password" + func GetConfigPath() (p string, err error) + func GetEncryptedFilesDir() (p string, err error) + func GetHomeDir() (d string, err error) + func GetPassDir() (d string, err error) + func GetSiteFileBytes() (b []byte) + func GetSitesFile() (d string, err error) + func PassConfigExists() (bool, error) + func PassDirExists() (bool, error) + func PassFileDirExists() (bool, error) + func Prompt(prompt string) (s string, err error) + func PromptPass(prompt string) (pass string, err error) + func SitesVaultExists() (bool, error) + func ToClipboard(s string) + func UpdateVault(s SiteFile) (err error) + type ConfigFile struct + HmacSalt [32]byte + MasterKeyPrivSealed []byte + MasterPassKeySalt [32]byte + MasterPubKey [32]byte + PubKeyHmac []byte + SiteHmac []byte + SiteHmacSalt [32]byte + func ReadConfig() (c ConfigFile, err error) + func (c *ConfigFile) SaveFile() (err error) + type PassFile interface + SaveFile func() (err error) + type SiteFile []SiteInfo + func GetVault() (s SiteFile) + type SiteInfo struct + FileName string + IsFile bool + Name string + PassSealed []byte + PubKey [32]byte + func (s *SiteInfo) AddFile(fileBytes []byte, filename string) error + func (s *SiteInfo) AddSite() (err error) Other modules containing this package github.com/abdfnx/secman/v2 github.com/abdfnx/secman/v5