Compare commits
1 Commits
d9316afe6b
...
959ec5ef53
Author | SHA1 | Date | |
---|---|---|---|
959ec5ef53 |
12
README.md
12
README.md
|
@ -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](gioui.org). See
|
||||||
|
`cmd/passgo-gui`.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user