Initial import
This commit is contained in:
22
keyring_darwin.go
Normal file
22
keyring_darwin.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package secret
|
||||
|
||||
import "github.com/keybase/go-keychain"
|
||||
|
||||
type keyring struct {
|
||||
service string
|
||||
}
|
||||
|
||||
func keyringProvider(service string) (Provider, error) {
|
||||
return keyring{
|
||||
service: service,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (p keyring) GetSecret(key string) (value []byte, err error) {
|
||||
return keychain.GetGenericPassword(
|
||||
p.service, // service
|
||||
key, // account
|
||||
"", // label
|
||||
"", // accessgroup
|
||||
)
|
||||
}
|
Reference in New Issue
Block a user