Initial import

This commit is contained in:
2025-09-04 14:14:02 +02:00
commit ac609a54c2
19 changed files with 1228 additions and 0 deletions

22
keyring_darwin.go Normal file
View 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
)
}