kbtest

package
v0.0.0-...-a8b6a46 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2020 License: BSD-3-Clause, BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultDeviceName = "my device"

Variables

This section is empty.

Functions

func AssertProvisioned

func AssertProvisioned(tc libkb.TestContext) error

func CanonicalTlfNameForTest

func CanonicalTlfNameForTest(tlfName string) keybase1.CanonicalTlfName

func CheckTeamMiscNotifications

func CheckTeamMiscNotifications(tc libkb.TestContext, notifications *TeamNotifyListener)

func DeleteAccount

func DeleteAccount(tc libkb.TestContext, u *FakeUser)

func FakeSalt

func FakeSalt() []byte

func Logout

func Logout(tc libkb.TestContext)

copied from engine/common_test.go

func NewMetaContextForTest

func NewMetaContextForTest(c ChatTestContext) libkb.MetaContext

func ProvisionNewDeviceKex

func ProvisionNewDeviceKex(tcX *libkb.TestContext, tcY *libkb.TestContext, userX *FakeUser)

Provision a new device (in context tcY) from the active (and logged in) device in test context tcX. This was adapted from engine/kex2_test.go Note that it uses Errorf in goroutines, so if it fails the test will not fail until later. tcX is a TestContext where device X (the provisioner) is already provisioned and logged in. this function will provision a new device Y inside tcY

func ResetAccount

func ResetAccount(tc libkb.TestContext, u *FakeUser)

copied from engine/common_test.go

func RunTrack

func RunTrack(tc libkb.TestContext, fu *FakeUser, username string) (them *libkb.User, err error)

func RunTrackWithOptions

func RunTrackWithOptions(tc libkb.TestContext, fu *FakeUser, username string, options keybase1.TrackOptions, secretUI libkb.SecretUI, forceRemoteCheck bool) (them *libkb.User, err error)

Types

type ByUsername

type ByUsername []*FakeUser

func (ByUsername) Len

func (m ByUsername) Len() int

func (ByUsername) Less

func (m ByUsername) Less(i, j int) bool

func (ByUsername) Swap

func (m ByUsername) Swap(i, j int)

type ChatMockWorld

type ChatMockWorld struct {
	Fc clockwork.FakeClock

	T       testing.TB
	Tcs     map[string]*ChatTestContext
	TcsByID map[string]*ChatTestContext
	Users   map[string]*FakeUser

	// each slice should always be sorted by message ID in desc, i.e. newest messages first
	Msgs map[string][]*chat1.MessageBoxed
	// contains filtered or unexported fields
}

func NewChatMockWorld

func NewChatMockWorld(t *testing.T, name string, numUsers int) (world *ChatMockWorld)

func (*ChatMockWorld) Cleanup

func (w *ChatMockWorld) Cleanup()

func (*ChatMockWorld) GetConversationByID

func (w *ChatMockWorld) GetConversationByID(convID chat1.ConversationID) *chat1.Conversation

func (*ChatMockWorld) GetUsers

func (w *ChatMockWorld) GetUsers() (res []*FakeUser)

type ChatRemoteMock

type ChatRemoteMock struct {
	CacheBodiesVersion int
	CacheInboxVersion  int

	GetThreadRemoteFunc func(m *ChatRemoteMock, ctx context.Context, arg chat1.GetThreadRemoteArg) (chat1.GetThreadRemoteRes, error)
	SyncInboxFunc       func(m *ChatRemoteMock, ctx context.Context, vers chat1.InboxVers) (chat1.SyncInboxRes, error)
	// contains filtered or unexported fields
}

func NewChatRemoteMock

func NewChatRemoteMock(world *ChatMockWorld) (m *ChatRemoteMock)

func (*ChatRemoteMock) DeleteConversation

func (*ChatRemoteMock) FailSharePost

func (m *ChatRemoteMock) FailSharePost(ctx context.Context, _ chat1.FailSharePostArg) error

func (*ChatRemoteMock) GetConversationMetadataRemote

func (m *ChatRemoteMock) GetConversationMetadataRemote(ctx context.Context, convID chat1.ConversationID) (res chat1.GetConversationMetadataRemoteRes, err error)

func (*ChatRemoteMock) GetGlobalAppNotificationSettings

func (m *ChatRemoteMock) GetGlobalAppNotificationSettings(ctx context.Context) (chat1.GlobalAppNotificationSettings, error)

func (*ChatRemoteMock) GetInboxByTLFIDRemote

func (m *ChatRemoteMock) GetInboxByTLFIDRemote(ctx context.Context, tlfID chat1.TLFID) (res chat1.GetInboxByTLFIDRemoteRes, err error)

func (*ChatRemoteMock) GetInboxRemote

func (m *ChatRemoteMock) GetInboxRemote(ctx context.Context, arg chat1.GetInboxRemoteArg) (res chat1.GetInboxRemoteRes, err error)

func (*ChatRemoteMock) GetInboxVersion

func (m *ChatRemoteMock) GetInboxVersion(ctx context.Context, uid gregor1.UID) (chat1.InboxVers, error)

func (*ChatRemoteMock) GetMessageBefore

func (*ChatRemoteMock) GetMessagesRemote

func (m *ChatRemoteMock) GetMessagesRemote(ctx context.Context, arg chat1.GetMessagesRemoteArg) (res chat1.GetMessagesRemoteRes, err error)

func (*ChatRemoteMock) GetPublicConversations

func (m *ChatRemoteMock) GetPublicConversations(ctx context.Context, arg chat1.GetPublicConversationsArg) (res chat1.GetPublicConversationsRes, err error)

func (*ChatRemoteMock) GetS3Params

func (*ChatRemoteMock) GetTLFConversations

func (*ChatRemoteMock) GetThreadRemote

func (m *ChatRemoteMock) GetThreadRemote(ctx context.Context, arg chat1.GetThreadRemoteArg) (res chat1.GetThreadRemoteRes, err error)

func (*ChatRemoteMock) GetUnreadUpdateFull

func (m *ChatRemoteMock) GetUnreadUpdateFull(ctx context.Context, inboxVers chat1.InboxVers) (chat1.UnreadUpdateFull, error)

func (*ChatRemoteMock) JoinConversation

func (*ChatRemoteMock) LeaveConversation

func (*ChatRemoteMock) MarkAsRead

func (m *ChatRemoteMock) MarkAsRead(ctx context.Context, arg chat1.MarkAsReadArg) (res chat1.MarkAsReadRes, err error)

func (*ChatRemoteMock) NewConversationRemote

func (m *ChatRemoteMock) NewConversationRemote(ctx context.Context, arg chat1.ConversationIDTriple) (res chat1.NewConversationRemoteRes, err error)

func (*ChatRemoteMock) NewConversationRemote2

func (m *ChatRemoteMock) NewConversationRemote2(ctx context.Context, arg chat1.NewConversationRemote2Arg) (res chat1.NewConversationRemoteRes, err error)

func (*ChatRemoteMock) PostRemote

func (m *ChatRemoteMock) PostRemote(ctx context.Context, arg chat1.PostRemoteArg) (res chat1.PostRemoteRes, err error)

func (*ChatRemoteMock) PreviewConversation

func (*ChatRemoteMock) RegisterSharePost

func (m *ChatRemoteMock) RegisterSharePost(ctx context.Context, _ chat1.RegisterSharePostArg) error

func (*ChatRemoteMock) RemoteNotificationSuccessful

func (m *ChatRemoteMock) RemoteNotificationSuccessful(ctx context.Context, arg chat1.RemoteNotificationSuccessfulArg) error

func (*ChatRemoteMock) RetentionSweepConv

func (m *ChatRemoteMock) RetentionSweepConv(ctx context.Context, convID chat1.ConversationID) (res chat1.SweepRes, err error)

func (*ChatRemoteMock) S3Sign

func (*ChatRemoteMock) SetAppNotificationSettings

func (*ChatRemoteMock) SetConvMinWriterRole

func (*ChatRemoteMock) SetConvRetention

func (m *ChatRemoteMock) SetConvRetention(ctx context.Context, _ chat1.SetConvRetentionArg) (res chat1.SetRetentionRes, err error)

func (*ChatRemoteMock) SetConversationStatus

func (m *ChatRemoteMock) SetConversationStatus(ctx context.Context, arg chat1.SetConversationStatusArg) (res chat1.SetConversationStatusRes, err error)

func (*ChatRemoteMock) SetCurrentUser

func (m *ChatRemoteMock) SetCurrentUser(uid gregor1.UID)

func (*ChatRemoteMock) SetGlobalAppNotificationSettings

func (m *ChatRemoteMock) SetGlobalAppNotificationSettings(ctx context.Context,
	arg chat1.GlobalAppNotificationSettings) error

func (*ChatRemoteMock) SetTeamRetention

func (m *ChatRemoteMock) SetTeamRetention(ctx context.Context, _ chat1.SetTeamRetentionArg) (res chat1.SetRetentionRes, err error)

func (*ChatRemoteMock) SyncAll

func (m *ChatRemoteMock) SyncAll(ctx context.Context, arg chat1.SyncAllArg) (res chat1.SyncAllResult, err error)

func (*ChatRemoteMock) SyncChat

func (m *ChatRemoteMock) SyncChat(ctx context.Context, vers chat1.InboxVers) (chat1.SyncChatRes, error)

func (*ChatRemoteMock) SyncInbox

func (m *ChatRemoteMock) SyncInbox(ctx context.Context, vers chat1.InboxVers) (chat1.SyncInboxRes, error)

func (*ChatRemoteMock) TlfFinalize

func (m *ChatRemoteMock) TlfFinalize(ctx context.Context, arg chat1.TlfFinalizeArg) error

func (*ChatRemoteMock) TlfResolve

func (m *ChatRemoteMock) TlfResolve(ctx context.Context, arg chat1.TlfResolveArg) error

func (*ChatRemoteMock) UpdateTypingRemote

func (m *ChatRemoteMock) UpdateTypingRemote(ctx context.Context, arg chat1.UpdateTypingRemoteArg) error

func (*ChatRemoteMock) UpgradeKBFSToImpteam

func (m *ChatRemoteMock) UpgradeKBFSToImpteam(ctx context.Context, tlfID chat1.TLFID) error

type ChatTestContext

type ChatTestContext struct {
	libkb.TestContext
	ChatG *globals.ChatContext
}

func (ChatTestContext) Cleanup

func (c ChatTestContext) Cleanup()

func (ChatTestContext) Context

func (c ChatTestContext) Context() *globals.Context

type ChatUI

type ChatUI struct {
	// contains filtered or unexported fields
}

func NewChatUI

func NewChatUI(inboxCb chan NonblockInboxResult, threadCb chan NonblockThreadResult, searchHitCb chan chat1.ChatSearchHitArg, searchDoneCb chan chat1.ChatSearchDoneArg) *ChatUI

func (*ChatUI) ChatAttachmentDownloadDone

func (c *ChatUI) ChatAttachmentDownloadDone(context.Context) error

func (*ChatUI) ChatAttachmentDownloadProgress

func (c *ChatUI) ChatAttachmentDownloadProgress(ctx context.Context, arg chat1.ChatAttachmentDownloadProgressArg) error

func (*ChatUI) ChatAttachmentDownloadStart

func (c *ChatUI) ChatAttachmentDownloadStart(context.Context) error

func (*ChatUI) ChatConfirmChannelDelete

func (c *ChatUI) ChatConfirmChannelDelete(ctx context.Context, arg chat1.ChatConfirmChannelDeleteArg) (bool, error)

func (*ChatUI) ChatInboxConversation

func (c *ChatUI) ChatInboxConversation(ctx context.Context, arg chat1.ChatInboxConversationArg) error

func (*ChatUI) ChatInboxFailed

func (c *ChatUI) ChatInboxFailed(ctx context.Context, arg chat1.ChatInboxFailedArg) error

func (*ChatUI) ChatInboxUnverified

func (c *ChatUI) ChatInboxUnverified(ctx context.Context, arg chat1.ChatInboxUnverifiedArg) error

func (*ChatUI) ChatSearchDone

func (c *ChatUI) ChatSearchDone(ctx context.Context, arg chat1.ChatSearchDoneArg) error

func (*ChatUI) ChatSearchHit

func (c *ChatUI) ChatSearchHit(ctx context.Context, arg chat1.ChatSearchHitArg) error

func (*ChatUI) ChatThreadCached

func (c *ChatUI) ChatThreadCached(ctx context.Context, arg chat1.ChatThreadCachedArg) error

func (*ChatUI) ChatThreadFull

func (c *ChatUI) ChatThreadFull(ctx context.Context, arg chat1.ChatThreadFullArg) error

type DummyAssetDeleter

type DummyAssetDeleter struct{}

func NewDummyAssetDeleter

func NewDummyAssetDeleter() DummyAssetDeleter

func (DummyAssetDeleter) DeleteAssets

func (d DummyAssetDeleter) DeleteAssets(ctx context.Context, uid gregor1.UID, convID chat1.ConversationID, assets []chat1.Asset)

DeleteAssets implements github.com/keybase/go/chat/storage/storage.AssetDeleter interface.

type FakeIdentifyUI

type FakeIdentifyUI struct {
	Proofs          map[string]string
	ProofResults    map[string]keybase1.LinkCheckResult
	User            *keybase1.User
	Confirmed       bool
	Keys            map[libkb.PGPFingerprint]*keybase1.TrackDiff
	DisplayKeyCalls int
	Outcome         *keybase1.IdentifyOutcome
	StartCount      int
	Token           keybase1.TrackToken
	BrokenTracking  bool
	DisplayTLFArg   keybase1.DisplayTLFCreateWithInviteArg
	DisplayTLFCount int
	sync.Mutex
}

func (*FakeIdentifyUI) Cancel

func (ui *FakeIdentifyUI) Cancel() error

func (*FakeIdentifyUI) Confirm

func (ui *FakeIdentifyUI) Confirm(outcome *keybase1.IdentifyOutcome) (result keybase1.ConfirmResult, err error)

func (*FakeIdentifyUI) Dismiss

func (ui *FakeIdentifyUI) Dismiss(_ string, _ keybase1.DismissReason) error

func (*FakeIdentifyUI) DisplayCryptocurrency

func (ui *FakeIdentifyUI) DisplayCryptocurrency(keybase1.Cryptocurrency) error

func (*FakeIdentifyUI) DisplayKey

func (ui *FakeIdentifyUI) DisplayKey(ik keybase1.IdentifyKey) error

func (*FakeIdentifyUI) DisplayTLFCreateWithInvite

func (ui *FakeIdentifyUI) DisplayTLFCreateWithInvite(arg keybase1.DisplayTLFCreateWithInviteArg) error

func (*FakeIdentifyUI) DisplayTrackStatement

func (ui *FakeIdentifyUI) DisplayTrackStatement(string) error

func (*FakeIdentifyUI) DisplayUserCard

func (ui *FakeIdentifyUI) DisplayUserCard(keybase1.UserCard) error

func (*FakeIdentifyUI) Finish

func (ui *FakeIdentifyUI) Finish() error

func (*FakeIdentifyUI) FinishSocialProofCheck

func (ui *FakeIdentifyUI) FinishSocialProofCheck(proof keybase1.RemoteProof, result keybase1.LinkCheckResult) error

func (*FakeIdentifyUI) FinishWebProofCheck

func (ui *FakeIdentifyUI) FinishWebProofCheck(proof keybase1.RemoteProof, result keybase1.LinkCheckResult) error

func (*FakeIdentifyUI) LaunchNetworkChecks

func (ui *FakeIdentifyUI) LaunchNetworkChecks(id *keybase1.Identity, user *keybase1.User) error

func (*FakeIdentifyUI) ReportLastTrack

func (ui *FakeIdentifyUI) ReportLastTrack(*keybase1.TrackSummary) error

func (*FakeIdentifyUI) ReportTrackToken

func (ui *FakeIdentifyUI) ReportTrackToken(tok keybase1.TrackToken) error

func (*FakeIdentifyUI) SetStrict

func (ui *FakeIdentifyUI) SetStrict(b bool)

func (*FakeIdentifyUI) Start

func (ui *FakeIdentifyUI) Start(username string, _ keybase1.IdentifyReason, forceDisplay bool) error

type FakeUser

type FakeUser struct {
	Username    string
	Email       string
	Passphrase  string
	User        *libkb.User
	EldestSeqno keybase1.Seqno
}

func CreateAndSignupFakeUser

func CreateAndSignupFakeUser(prefix string, g *libkb.GlobalContext) (*FakeUser, error)

func CreateAndSignupFakeUserPaper

func CreateAndSignupFakeUserPaper(prefix string, g *libkb.GlobalContext) (*FakeUser, error)

func NewFakeUser

func NewFakeUser(prefix string) (*FakeUser, error)

func (*FakeUser) GetUID

func (fu *FakeUser) GetUID() keybase1.UID

func (*FakeUser) GetUserVersion

func (fu *FakeUser) GetUserVersion() keybase1.UserVersion

func (*FakeUser) Login

func (fu *FakeUser) Login(g *libkb.GlobalContext) error

func (*FakeUser) NewSecretUI

func (fu *FakeUser) NewSecretUI() *libkb.TestSecretUI

func (FakeUser) NormalizedUsername

func (fu FakeUser) NormalizedUsername() libkb.NormalizedUsername

type MockChatHelper

type MockChatHelper struct {
	SentMessages []MockMessage
	// contains filtered or unexported fields
}

func NewMockChatHelper

func NewMockChatHelper() *MockChatHelper

func (*MockChatHelper) FindConversations

func (m *MockChatHelper) FindConversations(ctx context.Context, userLocalData bool, name string,
	topicName *string, topicType chat1.TopicType,
	membersType chat1.ConversationMembersType, vis keybase1.TLFVisibility) ([]chat1.ConversationLocal, error)

func (*MockChatHelper) FindConversationsByID

func (m *MockChatHelper) FindConversationsByID(ctx context.Context, convIDs []chat1.ConversationID) (convs []chat1.ConversationLocal, err error)

func (*MockChatHelper) GetChannelTopicName

func (m *MockChatHelper) GetChannelTopicName(ctx context.Context, teamID keybase1.TeamID,
	topicType chat1.TopicType, convID chat1.ConversationID) (string, error)

func (*MockChatHelper) GetMessages

func (m *MockChatHelper) GetMessages(ctx context.Context, uid gregor1.UID, convID chat1.ConversationID,
	msgIDs []chat1.MessageID, resolveSupersedes bool) ([]chat1.MessageUnboxed, error)

func (*MockChatHelper) SendMsgByID

func (m *MockChatHelper) SendMsgByID(ctx context.Context, convID chat1.ConversationID,
	trip chat1.ConversationIDTriple, tlfName string, body chat1.MessageBody, msgType chat1.MessageType) error

func (*MockChatHelper) SendMsgByIDNonblock

func (m *MockChatHelper) SendMsgByIDNonblock(ctx context.Context, convID chat1.ConversationID,
	trip chat1.ConversationIDTriple, tlfName string, body chat1.MessageBody, msgType chat1.MessageType) error

func (*MockChatHelper) SendMsgByName

func (m *MockChatHelper) SendMsgByName(ctx context.Context, name string, topicName *string,
	membersType chat1.ConversationMembersType, ident keybase1.TLFIdentifyBehavior, body chat1.MessageBody,
	msgType chat1.MessageType) error

func (*MockChatHelper) SendMsgByNameNonblock

func (m *MockChatHelper) SendMsgByNameNonblock(ctx context.Context, name string, topicName *string,
	membersType chat1.ConversationMembersType, ident keybase1.TLFIdentifyBehavior, body chat1.MessageBody,
	msgType chat1.MessageType) error

func (*MockChatHelper) SendTextByID

func (m *MockChatHelper) SendTextByID(ctx context.Context, convID chat1.ConversationID,
	trip chat1.ConversationIDTriple, tlfName string, text string) error

func (*MockChatHelper) SendTextByIDNonblock

func (m *MockChatHelper) SendTextByIDNonblock(ctx context.Context, convID chat1.ConversationID,
	trip chat1.ConversationIDTriple, tlfName string, text string) error

func (*MockChatHelper) SendTextByName

func (m *MockChatHelper) SendTextByName(ctx context.Context, name string, topicName *string,
	membersType chat1.ConversationMembersType, ident keybase1.TLFIdentifyBehavior, text string) error

func (*MockChatHelper) SendTextByNameNonblock

func (m *MockChatHelper) SendTextByNameNonblock(ctx context.Context, name string, topicName *string,
	membersType chat1.ConversationMembersType, ident keybase1.TLFIdentifyBehavior, text string) error

func (*MockChatHelper) UpgradeKBFSToImpteam

func (m *MockChatHelper) UpgradeKBFSToImpteam(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	public bool) error

type MockMessage

type MockMessage struct {
	Body    chat1.MessageBody
	MsgType chat1.MessageType
	// contains filtered or unexported fields
}

MockMessage only supports what we're currently testing (system message for git push).

func MockSentMessages

func MockSentMessages(g *libkb.GlobalContext, t libkb.TestingTB) []MockMessage

type NonblockInboxResult

type NonblockInboxResult struct {
	ConvID   chat1.ConversationID
	Err      error
	ConvRes  *chat1.InboxUIItem
	InboxRes *chat1.UnverifiedInboxUIItems
}

type NonblockSearchResult

type NonblockSearchResult struct {
	chat1.ChatSearchHitArg
}

type NonblockThreadResult

type NonblockThreadResult struct {
	Thread *chat1.UIMessages
	Full   bool
}

type TeamNotifyListener

type TeamNotifyListener struct {
	libkb.NoopNotifyListener
	// contains filtered or unexported fields
}

func NewTeamNotifyListener

func NewTeamNotifyListener() *TeamNotifyListener

func (*TeamNotifyListener) TeamChangedByID

func (n *TeamNotifyListener) TeamChangedByID(teamID keybase1.TeamID, latestSeqno keybase1.Seqno, implicitTeam bool, changes keybase1.TeamChangeSet)

func (*TeamNotifyListener) TeamChangedByName

func (n *TeamNotifyListener) TeamChangedByName(teamName string, latestSeqno keybase1.Seqno, implicitTeam bool, changes keybase1.TeamChangeSet)

type TestProvisionUI

type TestProvisionUI struct {
	SecretCh chan kex2.Secret
}

func (*TestProvisionUI) ChooseDevice

func (*TestProvisionUI) ChooseDeviceType

func (*TestProvisionUI) ChooseGPGMethod

func (*TestProvisionUI) ChooseProvisioningMethod

func (*TestProvisionUI) DisplayAndPromptSecret

func (*TestProvisionUI) DisplaySecretExchanged

func (u *TestProvisionUI) DisplaySecretExchanged(_ context.Context, _ int) error

func (*TestProvisionUI) PromptNewDeviceName

func (u *TestProvisionUI) PromptNewDeviceName(_ context.Context, arg keybase1.PromptNewDeviceNameArg) (string, error)

func (*TestProvisionUI) ProvisioneeSuccess

func (u *TestProvisionUI) ProvisioneeSuccess(_ context.Context, _ keybase1.ProvisioneeSuccessArg) error

func (*TestProvisionUI) ProvisionerSuccess

func (u *TestProvisionUI) ProvisionerSuccess(_ context.Context, _ keybase1.ProvisionerSuccessArg) error

func (*TestProvisionUI) SwitchToGPGSignOK

func (u *TestProvisionUI) SwitchToGPGSignOK(ctx context.Context, arg keybase1.SwitchToGPGSignOKArg) (bool, error)

type TlfMock

type TlfMock struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func NewTlfMock

func NewTlfMock(world *ChatMockWorld) *TlfMock

func (*TlfMock) AllCryptKeys

func (m *TlfMock) AllCryptKeys(ctx context.Context, tlfName string, public bool) (res types.AllCryptKeys, err error)

func (*TlfMock) CompleteAndCanonicalizePrivateTlfName

func (m *TlfMock) CompleteAndCanonicalizePrivateTlfName(ctx context.Context, tlfName string) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

func (*TlfMock) CryptKeys

func (m *TlfMock) CryptKeys(ctx context.Context, tlfName string) (res keybase1.GetTLFCryptKeysRes, err error)

func (*TlfMock) DecryptionKey

func (m *TlfMock) DecryptionKey(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	membersType chat1.ConversationMembersType, public bool,
	keyGeneration int, kbfsEncrypted bool) (types.CryptKey, error)

func (*TlfMock) EncryptionKey

func (m *TlfMock) EncryptionKey(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	membersType chat1.ConversationMembersType, public bool) (types.CryptKey, *types.NameInfo, error)

func (*TlfMock) EphemeralDecryptionKey

func (m *TlfMock) EphemeralDecryptionKey(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	membersType chat1.ConversationMembersType, public bool,
	generation keybase1.EkGeneration) (keybase1.TeamEk, error)

func (*TlfMock) EphemeralEncryptionKey

func (m *TlfMock) EphemeralEncryptionKey(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	membersType chat1.ConversationMembersType, public bool) (keybase1.TeamEk, error)

func (*TlfMock) LookupID

func (m *TlfMock) LookupID(ctx context.Context, tlfName string, public bool) (res *types.NameInfo, err error)

func (*TlfMock) LookupIDUntrusted

func (m *TlfMock) LookupIDUntrusted(ctx context.Context, tlfName string, public bool) (*types.NameInfoUntrusted, error)

func (*TlfMock) LookupName

func (m *TlfMock) LookupName(ctx context.Context, tlfID chat1.TLFID, public bool) (res *types.NameInfo, err error)

func (*TlfMock) PublicCanonicalTLFNameAndID

func (m *TlfMock) PublicCanonicalTLFNameAndID(ctx context.Context, tlfName string) (keybase1.CanonicalTLFNameAndIDWithBreaks, error)

func (*TlfMock) ShouldPairwiseMAC

func (m *TlfMock) ShouldPairwiseMAC(ctx context.Context, tlfName string, tlfID chat1.TLFID,
	membersType chat1.ConversationMembersType, public bool) (bool, []keybase1.KID, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL