mirror of
https://github.com/Threnklyn/jira.git
synced 2026-05-27 16:28:29 +02:00
46 lines
825 B
Markdown
46 lines
825 B
Markdown
# keyring provides cross-platform keychain access
|
|
|
|
http://godoc.org/github.com/tmc/keyring
|
|
|
|
Keyring provides a common interface to keyring/keychain tools.
|
|
|
|
License: ISC
|
|
|
|
Currently implemented:
|
|
- OSX
|
|
- SecretService
|
|
- gnome-keychain (via "gnome_keyring" build flag)
|
|
|
|
Contributions welcome!
|
|
|
|
Usage example:
|
|
|
|
```go
|
|
err := keyring.Set("libraryFoo", "jack", "sacrifice")
|
|
password, err := keyring.Get("libraryFoo", "jack")
|
|
fmt.Println(password) //Output: sacrifice
|
|
```
|
|
|
|
## Linux
|
|
|
|
Linux requirements:
|
|
|
|
### SecretService provider
|
|
|
|
- dbus
|
|
|
|
### gnome-keychain provider
|
|
|
|
- gnome-keychain headers
|
|
- Ubuntu/Debian: `libsecret-dev`
|
|
- Fedora: `libsecret-devel`
|
|
- Archlinux: `libsecret`
|
|
|
|
Tests on Linux:
|
|
```sh
|
|
$ go test github.com/tmc/keyring
|
|
$ # for gnome-keyring provider
|
|
$ go test -tags gnome_keyring github.com/tmc/keyring
|
|
```
|
|
|