Command line and GUI interface to pass, the Unix password manager.
Go to file
Greg e108a9b7a7 Add configuration file and UI, and animated overlay when passwords
are copied to the clipboard.
2019-09-06 10:45:18 -04:00
cmd Add configuration file and UI, and animated overlay when passwords 2019-09-06 10:45:18 -04:00
.gitignore Add configuration file and UI, and animated overlay when passwords 2019-09-06 10:45:18 -04:00
README.md Rename to passgo and run go fmt. 2019-09-05 06:41:39 -04:00
impl_darwin.go Rename to passgo and run go fmt. 2019-09-05 06:41:39 -04:00
main.go Add configuration file and UI, and animated overlay when passwords 2019-09-06 10:45:18 -04:00

README.md

passgo

This repository includes Go code to interact with pass, the Unix password manager. Library code is provided to open a password store, list saved passwords, and decrypt specified passwords. The library provides a simple passphrase input function, or, if gpg-agent is running (on MacOS), it will connect automatically to request your GPG passphrase.

store, err := passgo.GetStore()
if err != nil { ... }
passlist := store.List()
//storeDir := store.Dir
for _,x := range passlist {
	if x.Pathname = "myPass" {
		p, err := store.Decrypt(x.Pathname)
		if err == nil {
			passgo.Clip(p) // put on the clipboard
		} else {
			log.Fatal("Cannot decrypt ", x.Pathname)
		}
	}
}