Versions in this module Expand all Collapse all v1 v1.0.1 May 31, 2023 v1.0.0 May 31, 2023 Changes in this version + var ErrGetKeychainItem = errors.New("failed to get item from keyring") + var ErrRemoveKeychainItem = errors.New("failed to remove item from keyring") + var ErrSetKeychainItem = errors.New("failed to set item in keyring") + type Keychain interface + Get func(key string) ([]byte, error) + Remove func(key string) error + Set func(key string, data []byte) error + func NewKeychain(args KeychainArgs) Keychain + type KeychainArgs struct + Keyring Keyring + type Keyring interface + Get func(key string) (keyring.Item, error) + Remove func(key string) error + Set func(item keyring.Item) error + type MockKeychain struct + func NewMockKeychain(ctrl *gomock.Controller) *MockKeychain + func (m *MockKeychain) EXPECT() *MockKeychainMockRecorder + func (m *MockKeychain) Get(key string) ([]byte, error) + func (m *MockKeychain) Remove(key string) error + func (m *MockKeychain) Set(key string, data []byte) error + type MockKeychainMockRecorder struct + func (mr *MockKeychainMockRecorder) Get(key interface{}) *gomock.Call + func (mr *MockKeychainMockRecorder) Remove(key interface{}) *gomock.Call + func (mr *MockKeychainMockRecorder) Set(key, data interface{}) *gomock.Call + type MockKeyring struct + func NewMockKeyring(ctrl *gomock.Controller) *MockKeyring + func (m *MockKeyring) EXPECT() *MockKeyringMockRecorder + func (m *MockKeyring) Get(key string) (keyring.Item, error) + func (m *MockKeyring) Remove(key string) error + func (m *MockKeyring) Set(item keyring.Item) error + type MockKeyringMockRecorder struct + func (mr *MockKeyringMockRecorder) Get(key interface{}) *gomock.Call + func (mr *MockKeyringMockRecorder) Remove(key interface{}) *gomock.Call + func (mr *MockKeyringMockRecorder) Set(item interface{}) *gomock.Call