Versions in this module Expand all Collapse all v0 v0.0.1 Dec 2, 2019 Changes in this version + const AuthenticationDHAES + const AuthenticationInsecurePlain + const DefaultCollection + const DefaultSessionOpenTimeout + const NilFlags + const NullPrompt + const ReplaceBehaviorDoNotReplace + const ReplaceBehaviorReplace + const SecretServiceInterface + const SecretServiceObjectPath + func NewSecretProperties(label string, attributes map[string]string) map[string]dbus.Variant + type Attributes map[string]string + type PromptCompletedResult struct + Dismissed bool + Paths dbus.Variant + type PromptDismissedError struct + func (p PromptDismissedError) Error() string + type Secret struct + ContentType string + Parameters []byte + Session dbus.ObjectPath + Value []byte + type SecretService struct + func NewService() (*SecretService, error) + func (s *SecretService) CloseSession(session *Session) + func (s *SecretService) CreateItem(collection dbus.ObjectPath, properties map[string]dbus.Variant, secret Secret, ...) (item dbus.ObjectPath, err error) + func (s *SecretService) DeleteItem(item dbus.ObjectPath) (err error) + func (s *SecretService) GetAttributes(item dbus.ObjectPath) (attributes Attributes, err error) + func (s *SecretService) GetSecret(item dbus.ObjectPath, session Session) (secretPlaintext []byte, err error) + func (s *SecretService) LockItems(items []dbus.ObjectPath) (err error) + func (s *SecretService) Obj(path dbus.ObjectPath) *dbus.Object + func (s *SecretService) OpenSession(mode authenticationMode) (session *Session, err error) + func (s *SecretService) PromptAndWait(prompt dbus.ObjectPath) (paths *dbus.Variant, err error) + func (s *SecretService) SearchCollection(collection dbus.ObjectPath, attributes Attributes) (items []dbus.ObjectPath, err error) + func (s *SecretService) ServiceObj() *dbus.Object + func (s *SecretService) SetSessionOpenTimeout(d time.Duration) + func (s *SecretService) Unlock(items []dbus.ObjectPath) (err error) + type Session struct + AESKey []byte + Mode authenticationMode + Path dbus.ObjectPath + Private *big.Int + Public *big.Int + func (session *Session) NewSecret(secretBytes []byte) (Secret, error)