// Save saves the database to the path func (db *Database) Save(path, passphrase string) (err error) { f, err := os.Create(path) if err != nil { return nil } defer utils.LogError(f.Close) // always save as the latest return db.SaveWriter(f, passphrase) }
// Open opens a v3 password safe database func Open(path string, passphrase_fn PassphraseFn) ( database pwsafe.Database, err error) { f, err := os.Open(path) if err != nil { return nil, err } defer utils.LogError(f.Close) return OpenReader(f, passphrase_fn) }