Compare commits

...

1 Commits

Author SHA1 Message Date
d9316afe6b Update docs. 2019-09-06 11:06:04 -04:00

View File

@ -4,13 +4,16 @@ This repository includes Go code to interact with pass, the Unix password
manager. Library code is provided to open a password store, list manager. Library code is provided to open a password store, list
saved passwords, and decrypt specified passwords. The library provides saved passwords, and decrypt specified passwords. The library provides
a simple passphrase input function, or, if gpg-agent is running (on MacOS), a simple passphrase input function, or, if gpg-agent is running (on MacOS),
it will connect automatically to request your GPG passphrase. it will connect automatically to request your GPG passphrase. MacOS users
can also ask passgo to copy a password directly to the clipboard.
```go ```go
store, err := passgo.GetStore() store := passgo.Store{}
// directory defaults to ~/.password-store, or set it manually here:
// store.Dir = "/home/me/.pw-store"
err := passgo.GetStore(&store)
if err != nil { ... } if err != nil { ... }
passlist := store.List() passlist := store.List()
//storeDir := store.Dir
for _,x := range passlist { for _,x := range passlist {
if x.Pathname = "myPass" { if x.Pathname = "myPass" {
p, err := store.Decrypt(x.Pathname) p, err := store.Decrypt(x.Pathname)
@ -22,3 +25,6 @@ for _,x := range passlist {
} }
} }
``` ```
Also included is a simple GUI front-end using [Gio](https://gioui.org). See
`cmd/passgo-gui`.