service

package
v0.0.0-...-c3e263a 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: 59 Imported by: 0

Documentation

Index

Constants

View Source
const GregorConnectionLongRetryInterval time.Duration = 10 * time.Second
View Source
const GregorConnectionShortRetryInterval time.Duration = 2 * time.Second
View Source
const GregorGetClientTimeout time.Duration = 4 * time.Second
View Source
const GregorRequestTimeout time.Duration = 30 * time.Second
View Source
const TLFRekeyGregorCategory = "kbfs_tlf_rekey_needed"

Variables

This section is empty.

Functions

func CancellingProtocol

func CancellingProtocol(g *libkb.GlobalContext, prot rpc.Protocol) (res rpc.Protocol)

func GetCommands

func GetCommands(cl *libcmdline.CommandLine, g *libkb.GlobalContext) []cli.Command

func NewGregorMsgID

func NewGregorMsgID() (gregor1.MsgID, error)

func WrapGenericClientWithTimeout

func WrapGenericClientWithTimeout(client rpc.GenericClient, timeout time.Duration, timeoutErr error) rpc.GenericClient

Types

type APIServerHandler

type APIServerHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewAPIServerHandler

func NewAPIServerHandler(xp rpc.Transporter, g *libkb.GlobalContext) *APIServerHandler

func (*APIServerHandler) Delete

func (*APIServerHandler) Get

func (*APIServerHandler) GetWithSession

func (*APIServerHandler) Post

func (*APIServerHandler) PostJSON

type AccountHandler

type AccountHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewAccountHandler

func NewAccountHandler(xp rpc.Transporter, g *libkb.GlobalContext) *AccountHandler

func (*AccountHandler) EmailChange

func (h *AccountHandler) EmailChange(nctx context.Context, arg keybase1.EmailChangeArg) error

func (*AccountHandler) GetLockdownMode

func (h *AccountHandler) GetLockdownMode(ctx context.Context, sessionID int) (ret keybase1.GetLockdownResponse, err error)

func (*AccountHandler) HasServerKeys

func (h *AccountHandler) HasServerKeys(ctx context.Context, sessionID int) (res keybase1.HasServerKeysRes, err error)

func (*AccountHandler) PassphraseChange

func (h *AccountHandler) PassphraseChange(ctx context.Context, arg keybase1.PassphraseChangeArg) error

func (*AccountHandler) PassphrasePrompt

func (*AccountHandler) ResetAccount

func (h *AccountHandler) ResetAccount(ctx context.Context, arg keybase1.ResetAccountArg) (err error)

func (*AccountHandler) SetLockdownMode

func (h *AccountHandler) SetLockdownMode(ctx context.Context, arg keybase1.SetLockdownModeArg) (err error)

type AvatarHandler

type AvatarHandler struct {
	libkb.Contextified
	*BaseHandler
	// contains filtered or unexported fields
}

func NewAvatarHandler

func NewAvatarHandler(xp rpc.Transporter, g *libkb.GlobalContext, source avatars.Source) *AvatarHandler

func (*AvatarHandler) LoadTeamAvatars

func (*AvatarHandler) LoadUserAvatars

type BackgroundIdentifier

type BackgroundIdentifier struct {
	libkb.Contextified
	globals.ChatContextified

	sync.Mutex
	// contains filtered or unexported fields
}

func (*BackgroundIdentifier) HandleUserChanged

func (b *BackgroundIdentifier) HandleUserChanged(uid keybase1.UID) (err error)

func (*BackgroundIdentifier) Logout

func (b *BackgroundIdentifier) Logout()

func (*BackgroundIdentifier) Shutdown

func (b *BackgroundIdentifier) Shutdown()

type BadTrackSessionError

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

func (BadTrackSessionError) Error

func (e BadTrackSessionError) Error() string

func (BadTrackSessionError) ToStatus

func (e BadTrackSessionError) ToStatus() keybase1.Status

type BaseHandler

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

func NewBaseHandler

func NewBaseHandler(g *libkb.GlobalContext, xp rpc.Transporter) *BaseHandler

func (*BaseHandler) NewRemoteIdentifyUI

func (h *BaseHandler) NewRemoteIdentifyUI(sessionID int, g *libkb.GlobalContext) *RemoteIdentifyUI

func (*BaseHandler) NewRemoteSkipPromptIdentifyUI

func (h *BaseHandler) NewRemoteSkipPromptIdentifyUI(sessionID int, g *libkb.GlobalContext) *RemoteIdentifyUI

type ConfigHandler

type ConfigHandler struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func (ConfigHandler) CheckAPIServerOutOfDateWarning

func (h ConfigHandler) CheckAPIServerOutOfDateWarning(_ context.Context) (keybase1.OutOfDateInfo, error)

func (ConfigHandler) ClearValue

func (h ConfigHandler) ClearValue(_ context.Context, path string) error

func (ConfigHandler) GetAllProvisionedUsernames

func (h ConfigHandler) GetAllProvisionedUsernames(ctx context.Context, sessionID int) (res keybase1.AllProvisionedUsernames, err error)

func (ConfigHandler) GetBootstrapStatus

func (h ConfigHandler) GetBootstrapStatus(ctx context.Context, sessionID int) (keybase1.BootstrapStatus, error)

func (ConfigHandler) GetConfig

func (h ConfigHandler) GetConfig(_ context.Context, sessionID int) (keybase1.Config, error)

func (ConfigHandler) GetCurrentStatus

func (h ConfigHandler) GetCurrentStatus(ctx context.Context, sessionID int) (res keybase1.GetCurrentStatusRes, err error)

func (ConfigHandler) GetExtendedStatus

func (h ConfigHandler) GetExtendedStatus(ctx context.Context, sessionID int) (res keybase1.ExtendedStatus, err error)

func (ConfigHandler) GetRememberPassphrase

func (h ConfigHandler) GetRememberPassphrase(ctx context.Context, sessionID int) (bool, error)

func (ConfigHandler) GetValue

func (h ConfigHandler) GetValue(_ context.Context, path string) (ret keybase1.ConfigValue, err error)

func (ConfigHandler) HelloIAm

func (ConfigHandler) SetPath

func (ConfigHandler) SetRememberPassphrase

func (h ConfigHandler) SetRememberPassphrase(ctx context.Context, arg keybase1.SetRememberPassphraseArg) error

func (ConfigHandler) SetUserConfig

func (h ConfigHandler) SetUserConfig(ctx context.Context, arg keybase1.SetUserConfigArg) (err error)

func (ConfigHandler) SetValue

func (h ConfigHandler) SetValue(_ context.Context, arg keybase1.SetValueArg) (err error)

func (ConfigHandler) WaitForClient

func (h ConfigHandler) WaitForClient(_ context.Context, arg keybase1.WaitForClientArg) (bool, error)

type CryptoHandler

type CryptoHandler struct {
	libkb.Contextified
}

func NewCryptoHandler

func NewCryptoHandler(g *libkb.GlobalContext) *CryptoHandler

func (*CryptoHandler) SignED25519

func (*CryptoHandler) SignED25519ForKBFS

func (*CryptoHandler) SignToString

func (c *CryptoHandler) SignToString(ctx context.Context, arg keybase1.SignToStringArg) (string, error)

func (*CryptoHandler) UnboxBytes32

func (*CryptoHandler) UnboxBytes32Any

type CryptocurrencyHandler

type CryptocurrencyHandler struct {
	*BaseHandler
	libkb.Contextified
}

func (*CryptocurrencyHandler) RegisterAddress

BTC creates a BTCEngine and runs it.

func (*CryptocurrencyHandler) RegisterBTC

type CtlHandler

type CtlHandler struct {
	libkb.Contextified

	*BaseHandler
	// contains filtered or unexported fields
}

func NewCtlHandler

func NewCtlHandler(xp rpc.Transporter, v *Service, g *libkb.GlobalContext) *CtlHandler

func (*CtlHandler) AppExit

func (c *CtlHandler) AppExit(_ context.Context, sessionID int) error

func (*CtlHandler) DbDelete

func (c *CtlHandler) DbDelete(_ context.Context, arg keybase1.DbDeleteArg) (err error)

func (*CtlHandler) DbGet

func (*CtlHandler) DbNuke

func (c *CtlHandler) DbNuke(ctx context.Context, sessionID int) error

func (*CtlHandler) DbPut

func (c *CtlHandler) DbPut(_ context.Context, arg keybase1.DbPutArg) (err error)

func (*CtlHandler) LogRotate

func (c *CtlHandler) LogRotate(_ context.Context, sessionID int) error

func (*CtlHandler) Reload

func (c *CtlHandler) Reload(_ context.Context, sessionID int) error

func (*CtlHandler) Stop

func (c *CtlHandler) Stop(_ context.Context, args keybase1.StopArg) error

Stop is called on the rpc keybase.1.ctl.stop, which shuts down the service.

type DebuggingHandler

type DebuggingHandler struct {
	libkb.Contextified
	*BaseHandler
}

func NewDebuggingHandler

func NewDebuggingHandler(xp rpc.Transporter, g *libkb.GlobalContext) *DebuggingHandler

func (*DebuggingHandler) FirstStep

func (t *DebuggingHandler) FirstStep(ctx context.Context, arg keybase1.FirstStepArg) (result keybase1.FirstStepResult, err error)

func (*DebuggingHandler) Increment

func (t *DebuggingHandler) Increment(_ context.Context, arg keybase1.IncrementArg) (val int, err error)

func (*DebuggingHandler) NewRemoteIdentifyUI

func (t *DebuggingHandler) NewRemoteIdentifyUI(sessionID int) *RemoteIdentifyUI

func (*DebuggingHandler) Script

func (t *DebuggingHandler) Script(ctx context.Context, arg keybase1.ScriptArg) (res string, err error)

func (*DebuggingHandler) SecondStep

func (t *DebuggingHandler) SecondStep(_ context.Context, arg keybase1.SecondStepArg) (val int, err error)

type DelegateUICtlHandler

type DelegateUICtlHandler struct {
	libkb.Contextified
	*BaseHandler
	// contains filtered or unexported fields
}

DelegateUICtlHandler is the RPC handler for notify control messages

func NewDelegateUICtlHandler

func NewDelegateUICtlHandler(xp rpc.Transporter, id libkb.ConnectionID, g *libkb.GlobalContext, rekeyMaster *rekeyMaster) *DelegateUICtlHandler

NewDelegateUICtlHandler creates a new handler for setting up notification channels

func (*DelegateUICtlHandler) RegisterGregorFirehose

func (d *DelegateUICtlHandler) RegisterGregorFirehose(ctx context.Context) error

func (*DelegateUICtlHandler) RegisterGregorFirehoseFiltered

func (d *DelegateUICtlHandler) RegisterGregorFirehoseFiltered(ctx context.Context, oobmSystems []string) error

func (*DelegateUICtlHandler) RegisterHomeUI

func (d *DelegateUICtlHandler) RegisterHomeUI(_ context.Context) error

func (*DelegateUICtlHandler) RegisterIdentifyUI

func (d *DelegateUICtlHandler) RegisterIdentifyUI(_ context.Context) error

func (*DelegateUICtlHandler) RegisterRekeyUI

func (d *DelegateUICtlHandler) RegisterRekeyUI(_ context.Context) error

func (*DelegateUICtlHandler) RegisterSecretUI

func (d *DelegateUICtlHandler) RegisterSecretUI(_ context.Context) error

func (*DelegateUICtlHandler) RegisterUpdateUI

func (d *DelegateUICtlHandler) RegisterUpdateUI(_ context.Context) error

type DeviceHandler

type DeviceHandler struct {
	*BaseHandler
	libkb.Contextified
}

DeviceHandler is the RPC handler for the device interface.

func NewDeviceHandler

func NewDeviceHandler(xp rpc.Transporter, g *libkb.GlobalContext) *DeviceHandler

NewDeviceHandler creates a DeviceHandler for the xp transport.

func (*DeviceHandler) CheckDeviceNameForUser

func (h *DeviceHandler) CheckDeviceNameForUser(_ context.Context, arg keybase1.CheckDeviceNameForUserArg) error

func (*DeviceHandler) CheckDeviceNameFormat

func (h *DeviceHandler) CheckDeviceNameFormat(_ context.Context, arg keybase1.CheckDeviceNameFormatArg) (bool, error)

CheckDeviceNameFormat verifies that the device name has a valid format.

func (*DeviceHandler) DeviceAdd

func (h *DeviceHandler) DeviceAdd(c context.Context, sessionID int) error

DeviceAdd starts the kex2 device provisioning on the provisioner (device X/C1)

func (*DeviceHandler) DeviceHistoryList

func (h *DeviceHandler) DeviceHistoryList(nctx context.Context, sessionID int) ([]keybase1.DeviceDetail, error)

DeviceHistoryList returns a list of all the devices for a user, with detailed history and provisioner, revoker information.

func (*DeviceHandler) DeviceList

func (h *DeviceHandler) DeviceList(ctx context.Context, sessionID int) ([]keybase1.Device, error)

DeviceList returns a list of all the devices for a user.

type FavoriteHandler

type FavoriteHandler struct {
	*BaseHandler
	libkb.Contextified
}

FavoriteHandler implements the keybase1.Favorite protocol

func NewFavoriteHandler

func NewFavoriteHandler(xp rpc.Transporter, g *libkb.GlobalContext) *FavoriteHandler

NewFavoriteHandler creates a FavoriteHandler with the xp protocol.

func (*FavoriteHandler) FavoriteAdd

func (h *FavoriteHandler) FavoriteAdd(ctx context.Context, arg keybase1.FavoriteAddArg) error

FavoriteAdd handles the favoriteAdd RPC.

func (*FavoriteHandler) FavoriteIgnore

func (h *FavoriteHandler) FavoriteIgnore(ctx context.Context, arg keybase1.FavoriteIgnoreArg) error

FavoriteIgnore handles the favoriteIgnore RPC.

func (*FavoriteHandler) GetFavorites

func (h *FavoriteHandler) GetFavorites(ctx context.Context, sessionID int) (keybase1.FavoritesResult, error)

FavoriteList handles the favoriteList RPC.

type GenericArg

type GenericArg interface {
	GetEndpoint() string
	GetHTTPArgs() []keybase1.StringKVPair
	GetHttpStatuses() []int
	GetAppStatusCodes() []int
}

type GetLockdownResponse

type GetLockdownResponse struct {
	libkb.AppStatusEmbed
	Enabled bool                       `json:"enabled"`
	Status  libkb.AppStatus            `json:"status"`
	History []keybase1.LockdownHistory `json:"history"`
}

type GitHandler

type GitHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewGitHandler

func NewGitHandler(xp rpc.Transporter, g *libkb.GlobalContext) *GitHandler

func (*GitHandler) CreatePersonalRepo

func (h *GitHandler) CreatePersonalRepo(ctx context.Context, repoName keybase1.GitRepoName) (repoID keybase1.RepoID, err error)

func (*GitHandler) CreateTeamRepo

func (h *GitHandler) CreateTeamRepo(ctx context.Context, arg keybase1.CreateTeamRepoArg) (repoID keybase1.RepoID, err error)

func (*GitHandler) DeleteGitMetadata

func (h *GitHandler) DeleteGitMetadata(ctx context.Context, arg keybase1.DeleteGitMetadataArg) (err error)

func (*GitHandler) DeletePersonalRepo

func (h *GitHandler) DeletePersonalRepo(ctx context.Context, repoName keybase1.GitRepoName) (err error)

func (*GitHandler) DeleteTeamRepo

func (h *GitHandler) DeleteTeamRepo(ctx context.Context, arg keybase1.DeleteTeamRepoArg) (err error)

func (*GitHandler) GcPersonalRepo

func (h *GitHandler) GcPersonalRepo(ctx context.Context, arg keybase1.GcPersonalRepoArg) (err error)

func (*GitHandler) GcTeamRepo

func (h *GitHandler) GcTeamRepo(ctx context.Context, arg keybase1.GcTeamRepoArg) (err error)

func (*GitHandler) GetAllGitMetadata

func (h *GitHandler) GetAllGitMetadata(ctx context.Context) (res []keybase1.GitRepoResult, err error)

func (*GitHandler) GetGitMetadata

func (h *GitHandler) GetGitMetadata(ctx context.Context, folder keybase1.Folder) (res []keybase1.GitRepoResult, err error)

func (*GitHandler) GetTeamRepoSettings

func (*GitHandler) PutGitMetadata

func (h *GitHandler) PutGitMetadata(ctx context.Context, arg keybase1.PutGitMetadataArg) (err error)

func (*GitHandler) SetTeamRepoSettings

func (h *GitHandler) SetTeamRepoSettings(ctx context.Context, arg keybase1.SetTeamRepoSettingsArg) error

type HomeHandler

type HomeHandler struct {
	*BaseHandler
	// contains filtered or unexported fields
}

func NewHomeHandler

func NewHomeHandler(xp rpc.Transporter, g *libkb.GlobalContext, home *home.Home) *HomeHandler

func (*HomeHandler) HomeActionTaken

func (h *HomeHandler) HomeActionTaken(ctx context.Context) error

func (*HomeHandler) HomeGetScreen

func (*HomeHandler) HomeMarkViewed

func (h *HomeHandler) HomeMarkViewed(ctx context.Context) error

func (*HomeHandler) HomeSkipTodoType

func (h *HomeHandler) HomeSkipTodoType(ctx context.Context, typ keybase1.HomeScreenTodoType) error

type IdentifyHandler

type IdentifyHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewIdentifyHandler

func NewIdentifyHandler(xp rpc.Transporter, g *libkb.GlobalContext) *IdentifyHandler

func (*IdentifyHandler) Identify2

func (h *IdentifyHandler) Identify2(netCtx context.Context, arg keybase1.Identify2Arg) (res keybase1.Identify2Res, err error)

func (*IdentifyHandler) IdentifyLite

func (h *IdentifyHandler) IdentifyLite(netCtx context.Context, arg keybase1.IdentifyLiteArg) (res keybase1.IdentifyLiteRes, err error)

func (*IdentifyHandler) NormalizeSocialAssertion

func (h *IdentifyHandler) NormalizeSocialAssertion(ctx context.Context, assertion string) (socialAssertion keybase1.SocialAssertion, err error)

func (*IdentifyHandler) Resolve3

func (h *IdentifyHandler) Resolve3(ctx context.Context, arg string) (u keybase1.UserOrTeamLite, err error)

func (*IdentifyHandler) ResolveIdentifyImplicitTeam

func (*IdentifyHandler) ResolveImplicitTeam

func (h *IdentifyHandler) ResolveImplicitTeam(ctx context.Context, arg keybase1.ResolveImplicitTeamArg) (res keybase1.Folder, err error)

type IdentifyUIHandler

type IdentifyUIHandler struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func NewIdentifyUIHandler

func NewIdentifyUIHandler(g *libkb.GlobalContext, connID libkb.ConnectionID) IdentifyUIHandler

func (IdentifyUIHandler) Create

func (h IdentifyUIHandler) Create(ctx context.Context, cli gregor1.IncomingInterface, category string,
	item gregor.Item) (bool, error)

func (IdentifyUIHandler) Dismiss

func (h IdentifyUIHandler) Dismiss(ctx context.Context, cli gregor1.IncomingInterface, category string,
	item gregor.Item) (bool, error)

func (IdentifyUIHandler) IsAlive

func (h IdentifyUIHandler) IsAlive() bool

func (IdentifyUIHandler) Name

func (h IdentifyUIHandler) Name() string

type InstallHandler

type InstallHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewInstallHandler

func NewInstallHandler(xp rpc.Transporter, g *libkb.GlobalContext) *InstallHandler

func (*InstallHandler) FuseStatus

func (*InstallHandler) InstallCommandLinePrivileged

func (h *InstallHandler) InstallCommandLinePrivileged(context.Context) (keybase1.InstallResult, error)

func (*InstallHandler) InstallFuse

func (*InstallHandler) InstallKBFS

func (*InstallHandler) UninstallKBFS

type KBFSHandler

type KBFSHandler struct {
	*BaseHandler
	libkb.Contextified
	globals.ChatContextified
}

func (*KBFSHandler) CreateTLF

func (h *KBFSHandler) CreateTLF(ctx context.Context, arg keybase1.CreateTLFArg) error

func (*KBFSHandler) FSEditList

func (h *KBFSHandler) FSEditList(ctx context.Context, arg keybase1.FSEditListArg) error

func (*KBFSHandler) FSEditListRequest

func (h *KBFSHandler) FSEditListRequest(ctx context.Context, arg keybase1.FSEditListRequest) error

func (*KBFSHandler) FSEvent

func (*KBFSHandler) FSPathUpdate

func (h *KBFSHandler) FSPathUpdate(_ context.Context, path string) error

func (*KBFSHandler) FSSyncEvent

func (h *KBFSHandler) FSSyncEvent(ctx context.Context, arg keybase1.FSPathSyncStatus) (err error)

func (*KBFSHandler) FSSyncStatus

func (h *KBFSHandler) FSSyncStatus(ctx context.Context, arg keybase1.FSSyncStatusArg) (err error)

func (*KBFSHandler) GetKBFSTeamSettings

func (h *KBFSHandler) GetKBFSTeamSettings(ctx context.Context, teamID keybase1.TeamID) (keybase1.KBFSTeamSettings, error)

func (*KBFSHandler) UpgradeTLF

func (h *KBFSHandler) UpgradeTLF(ctx context.Context, arg keybase1.UpgradeTLFArg) error

type KBFSMountHandler

type KBFSMountHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewKBFSMountHandler

func NewKBFSMountHandler(xp rpc.Transporter, g *libkb.GlobalContext) *KBFSMountHandler

func (*KBFSMountHandler) GetAllAvailableMountDirs

func (h *KBFSMountHandler) GetAllAvailableMountDirs(ctx context.Context) (res []string, err error)

func (*KBFSMountHandler) GetCurrentMountDir

func (h *KBFSMountHandler) GetCurrentMountDir(ctx context.Context) (res string, err error)

func (*KBFSMountHandler) SetCurrentMountDir

func (h *KBFSMountHandler) SetCurrentMountDir(_ context.Context, drive string) (err error)

type LogHandler

type LogHandler struct {
	*BaseHandler

	libkb.Contextified
	// contains filtered or unexported fields
}

LogHandler is the RPC handler for the log interface.

func NewLogHandler

func NewLogHandler(xp rpc.Transporter, logReg *logRegister, g *libkb.GlobalContext) *LogHandler

NewLogHandler creates a LogHandler for the xp transport.

func (*LogHandler) RegisterLogger

func (h *LogHandler) RegisterLogger(_ context.Context, arg keybase1.RegisterLoggerArg) (err error)

type LogUI

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

func (*LogUI) Critical

func (l *LogUI) Critical(format string, args ...interface{})

func (*LogUI) Debug

func (l *LogUI) Debug(format string, args ...interface{})

func (*LogUI) Errorf

func (l *LogUI) Errorf(format string, args ...interface{})

func (*LogUI) Info

func (l *LogUI) Info(format string, args ...interface{})

func (*LogUI) Log

func (l *LogUI) Log(level keybase1.LogLevel, format string, args []interface{})

func (*LogUI) Notice

func (l *LogUI) Notice(format string, args ...interface{})

func (*LogUI) Warning

func (l *LogUI) Warning(format string, args ...interface{})

type LoginHandler

type LoginHandler struct {
	libkb.Contextified
	*BaseHandler
	// contains filtered or unexported fields
}

func NewLoginHandler

func NewLoginHandler(xp rpc.Transporter, g *libkb.GlobalContext) *LoginHandler

func (*LoginHandler) AccountDelete

func (h *LoginHandler) AccountDelete(ctx context.Context, sessionID int) error

func (*LoginHandler) ClearStoredSecret

func (h *LoginHandler) ClearStoredSecret(ctx context.Context, arg keybase1.ClearStoredSecretArg) error

func (*LoginHandler) Deprovision

func (h *LoginHandler) Deprovision(ctx context.Context, arg keybase1.DeprovisionArg) error

func (*LoginHandler) GetConfiguredAccounts

func (h *LoginHandler) GetConfiguredAccounts(context context.Context, sessionID int) ([]keybase1.ConfiguredAccount, error)

func (*LoginHandler) Login

func (h *LoginHandler) Login(ctx context.Context, arg keybase1.LoginArg) error

func (*LoginHandler) LoginOneshot

func (h *LoginHandler) LoginOneshot(ctx context.Context, arg keybase1.LoginOneshotArg) error

func (*LoginHandler) LoginProvisionedDevice

func (h *LoginHandler) LoginProvisionedDevice(ctx context.Context, arg keybase1.LoginProvisionedDeviceArg) error

func (*LoginHandler) LoginWithPaperKey

func (h *LoginHandler) LoginWithPaperKey(ctx context.Context, sessionID int) error

func (*LoginHandler) Logout

func (h *LoginHandler) Logout(ctx context.Context, sessionID int) (err error)

func (*LoginHandler) PaperKey

func (h *LoginHandler) PaperKey(ctx context.Context, sessionID int) error

func (*LoginHandler) PaperKeySubmit

func (h *LoginHandler) PaperKeySubmit(ctx context.Context, arg keybase1.PaperKeySubmitArg) error

func (*LoginHandler) RecoverAccountFromEmailAddress

func (h *LoginHandler) RecoverAccountFromEmailAddress(_ context.Context, email string) error

func (*LoginHandler) Unlock

func (h *LoginHandler) Unlock(ctx context.Context, sessionID int) error

func (*LoginHandler) UnlockWithPassphrase

func (h *LoginHandler) UnlockWithPassphrase(ctx context.Context, arg keybase1.UnlockWithPassphraseArg) error

type LoginUI

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

func (*LoginUI) DisplayPaperKeyPhrase

func (u *LoginUI) DisplayPaperKeyPhrase(ctx context.Context, arg keybase1.DisplayPaperKeyPhraseArg) error

func (*LoginUI) DisplayPrimaryPaperKey

func (u *LoginUI) DisplayPrimaryPaperKey(ctx context.Context, arg keybase1.DisplayPrimaryPaperKeyArg) error

func (*LoginUI) GetEmailOrUsername

func (u *LoginUI) GetEmailOrUsername(ctx context.Context, _ int) (string, error)

func (*LoginUI) PromptRevokePaperKeys

func (u *LoginUI) PromptRevokePaperKeys(ctx context.Context, arg keybase1.PromptRevokePaperKeysArg) (bool, error)

type LogsendHandler

type LogsendHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewLogsendHandler

func NewLogsendHandler(xp rpc.Transporter, g *libkb.GlobalContext) *LogsendHandler

func (*LogsendHandler) PrepareLogsend

func (h *LogsendHandler) PrepareLogsend(ctx context.Context) error

type MerkleHandler

type MerkleHandler struct {
	*BaseHandler
	libkb.Contextified
}

func (*MerkleHandler) GetCurrentMerkleRoot

func (h *MerkleHandler) GetCurrentMerkleRoot(ctx context.Context, freshnessMsec int) (ret keybase1.MerkleRootAndTime, err error)

func (*MerkleHandler) VerifyMerkleRootAndKBFS

func (h *MerkleHandler) VerifyMerkleRootAndKBFS(ctx context.Context, arg keybase1.VerifyMerkleRootAndKBFSArg) (err error)

type NotConnectedError

type NotConnectedError struct{}

func (NotConnectedError) Error

func (e NotConnectedError) Error() string

type NotifyCtlHandler

type NotifyCtlHandler struct {
	libkb.Contextified
	*BaseHandler
	// contains filtered or unexported fields
}

NotifyCtlHandler is the RPC handler for notify control messages

func NewNotifyCtlHandler

func NewNotifyCtlHandler(xp rpc.Transporter, id libkb.ConnectionID, g *libkb.GlobalContext) *NotifyCtlHandler

NewNotifyCtlHandler creates a new handler for setting up notification channels

func (*NotifyCtlHandler) SetNotifications

type PGPHandler

type PGPHandler struct {
	*BaseHandler
	libkb.Contextified
	// contains filtered or unexported fields
}

func (*PGPHandler) PGPDecrypt

func (*PGPHandler) PGPDeletePrimary

func (h *PGPHandler) PGPDeletePrimary(ctx context.Context, sessionID int) (err error)

func (*PGPHandler) PGPEncrypt

func (h *PGPHandler) PGPEncrypt(ctx context.Context, arg keybase1.PGPEncryptArg) error

func (*PGPHandler) PGPExport

func (h *PGPHandler) PGPExport(ctx context.Context, arg keybase1.PGPExportArg) (ret []keybase1.KeyInfo, err error)

func (*PGPHandler) PGPExportByFingerprint

func (h *PGPHandler) PGPExportByFingerprint(ctx context.Context, arg keybase1.PGPExportByFingerprintArg) (ret []keybase1.KeyInfo, err error)

func (*PGPHandler) PGPExportByKID

func (h *PGPHandler) PGPExportByKID(ctx context.Context, arg keybase1.PGPExportByKIDArg) (ret []keybase1.KeyInfo, err error)

func (*PGPHandler) PGPImport

func (h *PGPHandler) PGPImport(ctx context.Context, arg keybase1.PGPImportArg) error

func (*PGPHandler) PGPKeyGen

func (h *PGPHandler) PGPKeyGen(ctx context.Context, arg keybase1.PGPKeyGenArg) error

func (*PGPHandler) PGPKeyGenDefault

func (h *PGPHandler) PGPKeyGenDefault(ctx context.Context, arg keybase1.PGPKeyGenDefaultArg) error

func (*PGPHandler) PGPPull

func (h *PGPHandler) PGPPull(ctx context.Context, arg keybase1.PGPPullArg) error

func (*PGPHandler) PGPPurge

func (*PGPHandler) PGPSelect

func (h *PGPHandler) PGPSelect(nctx context.Context, sarg keybase1.PGPSelectArg) error

func (*PGPHandler) PGPSign

func (h *PGPHandler) PGPSign(ctx context.Context, arg keybase1.PGPSignArg) (err error)

func (*PGPHandler) PGPStorageDismiss

func (h *PGPHandler) PGPStorageDismiss(ctx context.Context, sessionID int) error

Set the PGP storage notification dismiss flag in the local DB.

func (*PGPHandler) PGPUpdate

func (h *PGPHandler) PGPUpdate(ctx context.Context, arg keybase1.PGPUpdateArg) error

func (*PGPHandler) PGPVerify

type PaperProvisionHandler

type PaperProvisionHandler struct {
	*BaseHandler
	libkb.Contextified
}

func (*PaperProvisionHandler) PaperProvision

type PprofHandler

type PprofHandler struct {
	libkb.Contextified
	*BaseHandler
}

func NewPprofHandler

func NewPprofHandler(xp rpc.Transporter, g *libkb.GlobalContext) *PprofHandler

func (*PprofHandler) LogProcessorProfile

func (c *PprofHandler) LogProcessorProfile(_ context.Context, arg keybase1.LogProcessorProfileArg) (err error)

func (*PprofHandler) LogTrace

func (c *PprofHandler) LogTrace(_ context.Context, arg keybase1.LogTraceArg) (err error)

func (*PprofHandler) ProcessorProfile

func (c *PprofHandler) ProcessorProfile(_ context.Context, arg keybase1.ProcessorProfileArg) (err error)

func (*PprofHandler) Trace

func (c *PprofHandler) Trace(_ context.Context, arg keybase1.TraceArg) (err error)

type ProveHandler

type ProveHandler struct {
	*BaseHandler
	libkb.Contextified
}

ProveHandler is the service side of proving ownership of social media accounts like Twitter and Github.

func NewProveHandler

func NewProveHandler(xp rpc.Transporter, g *libkb.GlobalContext) *ProveHandler

NewProveHandler makes a new ProveHandler object from an RPC transport.

func (*ProveHandler) CheckProof

func (ph *ProveHandler) CheckProof(ctx context.Context, arg keybase1.CheckProofArg) (res keybase1.CheckProofStatus, err error)

Prove handles the `keybase.1.checkProof` RPC.

func (*ProveHandler) ListProofServices

func (ph *ProveHandler) ListProofServices(ctx context.Context) (res []string, err error)

Prove handles the `keybase.1.listProofServices` RPC.

func (*ProveHandler) StartProof

func (ph *ProveHandler) StartProof(ctx context.Context, arg keybase1.StartProofArg) (res keybase1.StartProofResult, err error)

Prove handles the `keybase.1.startProof` RPC.

type RekeyHandler2

type RekeyHandler2 struct {
	libkb.Contextified
	*BaseHandler
	// contains filtered or unexported fields
}

func NewRekeyHandler2

func NewRekeyHandler2(xp rpc.Transporter, g *libkb.GlobalContext, rm *rekeyMaster) *RekeyHandler2

func (*RekeyHandler2) DebugShowRekeyStatus

func (r *RekeyHandler2) DebugShowRekeyStatus(ctx context.Context, sessionID int) error

func (*RekeyHandler2) GetPendingRekeyStatus

func (r *RekeyHandler2) GetPendingRekeyStatus(_ context.Context, _ int) (ret keybase1.ProblemSetDevices, err error)

func (*RekeyHandler2) GetRevokeWarning

func (r *RekeyHandler2) GetRevokeWarning(_ context.Context, arg keybase1.GetRevokeWarningArg) (res keybase1.RevokeWarning, err error)

func (*RekeyHandler2) RekeyStatusFinish

func (r *RekeyHandler2) RekeyStatusFinish(_ context.Context, _ int) (ret keybase1.Outcome, err error)

func (*RekeyHandler2) RekeySync

func (r *RekeyHandler2) RekeySync(_ context.Context, arg keybase1.RekeySyncArg) error

func (*RekeyHandler2) ShowPendingRekeyStatus

func (r *RekeyHandler2) ShowPendingRekeyStatus(context.Context, int) error

type RekeyInterrupt

type RekeyInterrupt int
const (
	RekeyInterruptNone       RekeyInterrupt = 0
	RekeyInterruptTimeout    RekeyInterrupt = 1
	RekeyInterruptCreation   RekeyInterrupt = 2
	RekeyInterruptDismissal  RekeyInterrupt = 3
	RekeyInterruptLogout     RekeyInterrupt = 4
	RekeyInterruptLogin      RekeyInterrupt = 5
	RekeyInterruptUIFinished RekeyInterrupt = 6
	RekeyInterruptShowUI     RekeyInterrupt = 7
	RekeyInterruptNewUI      RekeyInterrupt = 8
	RekeyInterruptSync       RekeyInterrupt = 9
	RekeyInterruptSyncForce  RekeyInterrupt = 10
)

type RekeyLogHandler

type RekeyLogHandler struct {
	libkb.Contextified
}

RekeyLogHandler is a gregor inband message handler that logs all kbfs_tlf_rekey_needed items.

func (*RekeyLogHandler) Create

func (r *RekeyLogHandler) Create(ctx context.Context, cli gregor1.IncomingInterface, category string, item gregor.Item) (bool, error)

func (*RekeyLogHandler) Dismiss

func (r *RekeyLogHandler) Dismiss(ctx context.Context, cli gregor1.IncomingInterface, category string, item gregor.Item) (bool, error)

func (*RekeyLogHandler) IsAlive

func (r *RekeyLogHandler) IsAlive() bool

func (*RekeyLogHandler) Name

func (r *RekeyLogHandler) Name() string

type RekeyUI

type RekeyUI struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func (*RekeyUI) DelegateRekeyUI

func (r *RekeyUI) DelegateRekeyUI(ctx context.Context) (int, error)

DelegateRekeyUI shouldn't be called on this object since it should already have a sessionID.

func (*RekeyUI) Refresh

func (r *RekeyUI) Refresh(ctx context.Context, arg keybase1.RefreshArg) error

func (*RekeyUI) RekeySendEvent

func (r *RekeyUI) RekeySendEvent(ctx context.Context, arg keybase1.RekeySendEventArg) error

type RemoteChatUI

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

func NewRemoteChatUI

func NewRemoteChatUI(sessionID int, c *rpc.Client) *RemoteChatUI

func (*RemoteChatUI) ChatAttachmentDownloadDone

func (r *RemoteChatUI) ChatAttachmentDownloadDone(ctx context.Context) error

func (*RemoteChatUI) ChatAttachmentDownloadProgress

func (r *RemoteChatUI) ChatAttachmentDownloadProgress(ctx context.Context, arg chat1.ChatAttachmentDownloadProgressArg) error

func (*RemoteChatUI) ChatAttachmentDownloadStart

func (r *RemoteChatUI) ChatAttachmentDownloadStart(ctx context.Context) error

func (*RemoteChatUI) ChatConfirmChannelDelete

func (r *RemoteChatUI) ChatConfirmChannelDelete(ctx context.Context, arg chat1.ChatConfirmChannelDeleteArg) (bool, error)

func (*RemoteChatUI) ChatInboxConversation

func (r *RemoteChatUI) ChatInboxConversation(ctx context.Context, arg chat1.ChatInboxConversationArg) error

func (*RemoteChatUI) ChatInboxFailed

func (r *RemoteChatUI) ChatInboxFailed(ctx context.Context, arg chat1.ChatInboxFailedArg) error

func (*RemoteChatUI) ChatInboxUnverified

func (r *RemoteChatUI) ChatInboxUnverified(ctx context.Context, arg chat1.ChatInboxUnverifiedArg) error

func (*RemoteChatUI) ChatSearchDone

func (r *RemoteChatUI) ChatSearchDone(ctx context.Context, arg chat1.ChatSearchDoneArg) error

func (*RemoteChatUI) ChatSearchHit

func (r *RemoteChatUI) ChatSearchHit(ctx context.Context, arg chat1.ChatSearchHitArg) error

func (*RemoteChatUI) ChatThreadCached

func (r *RemoteChatUI) ChatThreadCached(ctx context.Context, arg chat1.ChatThreadCachedArg) error

func (*RemoteChatUI) ChatThreadFull

func (r *RemoteChatUI) ChatThreadFull(ctx context.Context, arg chat1.ChatThreadFullArg) error

type RemoteGPGUI

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

func NewRemoteGPGUI

func NewRemoteGPGUI(sessionID int, c *rpc.Client) *RemoteGPGUI

func (*RemoteGPGUI) ConfirmDuplicateKeyChosen

func (r *RemoteGPGUI) ConfirmDuplicateKeyChosen(ctx context.Context, _ int) (bool, error)

func (*RemoteGPGUI) ConfirmImportSecretToExistingKey

func (r *RemoteGPGUI) ConfirmImportSecretToExistingKey(ctx context.Context, _ int) (bool, error)

func (*RemoteGPGUI) GetTTY

func (r *RemoteGPGUI) GetTTY(ctx context.Context) (string, error)

func (*RemoteGPGUI) SelectKey

func (r *RemoteGPGUI) SelectKey(ctx context.Context, arg keybase1.SelectKeyArg) (string, error)

func (*RemoteGPGUI) SelectKeyAndPushOption

func (*RemoteGPGUI) Sign

func (r *RemoteGPGUI) Sign(ctx context.Context, arg keybase1.SignArg) (string, error)

func (*RemoteGPGUI) WantToAddGPGKey

func (r *RemoteGPGUI) WantToAddGPGKey(ctx context.Context, _ int) (bool, error)

type RemoteIdentifyUI

type RemoteIdentifyUI struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func (*RemoteIdentifyUI) Cancel

func (u *RemoteIdentifyUI) Cancel() error

func (*RemoteIdentifyUI) Confirm

func (*RemoteIdentifyUI) Dismiss

func (u *RemoteIdentifyUI) Dismiss(username string, reason keybase1.DismissReason) error

func (*RemoteIdentifyUI) DisplayCryptocurrency

func (u *RemoteIdentifyUI) DisplayCryptocurrency(c keybase1.Cryptocurrency) error

func (*RemoteIdentifyUI) DisplayKey

func (u *RemoteIdentifyUI) DisplayKey(key keybase1.IdentifyKey) error

func (*RemoteIdentifyUI) DisplayTLFCreateWithInvite

func (u *RemoteIdentifyUI) DisplayTLFCreateWithInvite(arg keybase1.DisplayTLFCreateWithInviteArg) error

func (*RemoteIdentifyUI) DisplayTrackStatement

func (u *RemoteIdentifyUI) DisplayTrackStatement(s string) error

func (*RemoteIdentifyUI) DisplayUserCard

func (u *RemoteIdentifyUI) DisplayUserCard(card keybase1.UserCard) error

func (*RemoteIdentifyUI) Finish

func (u *RemoteIdentifyUI) Finish() error

func (*RemoteIdentifyUI) FinishSocialProofCheck

func (u *RemoteIdentifyUI) FinishSocialProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult) error

func (*RemoteIdentifyUI) FinishWebProofCheck

func (u *RemoteIdentifyUI) FinishWebProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult) error

func (*RemoteIdentifyUI) LaunchNetworkChecks

func (u *RemoteIdentifyUI) LaunchNetworkChecks(id *keybase1.Identity, user *keybase1.User) error

func (*RemoteIdentifyUI) ReportLastTrack

func (u *RemoteIdentifyUI) ReportLastTrack(t *keybase1.TrackSummary) error

func (*RemoteIdentifyUI) ReportTrackToken

func (u *RemoteIdentifyUI) ReportTrackToken(token keybase1.TrackToken) error

func (*RemoteIdentifyUI) SetStrict

func (u *RemoteIdentifyUI) SetStrict(b bool)

func (*RemoteIdentifyUI) Start

func (u *RemoteIdentifyUI) Start(username string, reason keybase1.IdentifyReason, force bool) error

type RemotePgpUI

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

func NewRemotePgpUI

func NewRemotePgpUI(sessionID int, c *rpc.Client) *RemotePgpUI

func (*RemotePgpUI) Finished

func (u *RemotePgpUI) Finished(ctx context.Context, sessionID int) error

func (*RemotePgpUI) KeyGenerated

func (u *RemotePgpUI) KeyGenerated(ctx context.Context, arg keybase1.KeyGeneratedArg) error

func (*RemotePgpUI) OutputSignatureSuccess

func (u *RemotePgpUI) OutputSignatureSuccess(ctx context.Context, arg keybase1.OutputSignatureSuccessArg) error

func (*RemotePgpUI) OutputSignatureSuccessNonKeybase

func (u *RemotePgpUI) OutputSignatureSuccessNonKeybase(ctx context.Context, arg keybase1.OutputSignatureSuccessNonKeybaseArg) error

func (*RemotePgpUI) ShouldPushPrivate

func (u *RemotePgpUI) ShouldPushPrivate(ctx context.Context, sessionID int) (bool, error)

type RemoteProvisionUI

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

func NewRemoteProvisionUI

func NewRemoteProvisionUI(sessionID int, c *rpc.Client) *RemoteProvisionUI

func (*RemoteProvisionUI) ChooseDevice

func (*RemoteProvisionUI) ChooseDeviceType

func (*RemoteProvisionUI) ChooseGPGMethod

func (*RemoteProvisionUI) ChooseProvisioningMethod

func (*RemoteProvisionUI) DisplayAndPromptSecret

func (*RemoteProvisionUI) DisplaySecretExchanged

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

func (*RemoteProvisionUI) PromptNewDeviceName

func (u *RemoteProvisionUI) PromptNewDeviceName(ctx context.Context, arg keybase1.PromptNewDeviceNameArg) (string, error)

func (*RemoteProvisionUI) ProvisioneeSuccess

func (u *RemoteProvisionUI) ProvisioneeSuccess(ctx context.Context, arg keybase1.ProvisioneeSuccessArg) error

func (*RemoteProvisionUI) ProvisionerSuccess

func (u *RemoteProvisionUI) ProvisionerSuccess(ctx context.Context, arg keybase1.ProvisionerSuccessArg) error

func (*RemoteProvisionUI) SwitchToGPGSignOK

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

type RemoteSaltpackUI

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

func NewRemoteSaltpackUI

func NewRemoteSaltpackUI(sessionID int, c *rpc.Client) *RemoteSaltpackUI

func (*RemoteSaltpackUI) SaltpackPromptForDecrypt

func (r *RemoteSaltpackUI) SaltpackPromptForDecrypt(ctx context.Context, arg keybase1.SaltpackPromptForDecryptArg, usedDelegateUI bool) (err error)

func (*RemoteSaltpackUI) SaltpackVerifyBadSender

func (r *RemoteSaltpackUI) SaltpackVerifyBadSender(ctx context.Context, arg keybase1.SaltpackVerifyBadSenderArg) (err error)

func (*RemoteSaltpackUI) SaltpackVerifySuccess

func (r *RemoteSaltpackUI) SaltpackVerifySuccess(ctx context.Context, arg keybase1.SaltpackVerifySuccessArg) (err error)

type RemoteTeamsUI

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

func NewRemoteTeamsUI

func NewRemoteTeamsUI(sessionID int, c *rpc.Client) *RemoteTeamsUI

func (*RemoteTeamsUI) ConfirmRootTeamDelete

func (r *RemoteTeamsUI) ConfirmRootTeamDelete(ctx context.Context, arg keybase1.ConfirmRootTeamDeleteArg) (bool, error)

func (*RemoteTeamsUI) ConfirmSubteamDelete

func (r *RemoteTeamsUI) ConfirmSubteamDelete(ctx context.Context, arg keybase1.ConfirmSubteamDeleteArg) (bool, error)

type RevokeHandler

type RevokeHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewRevokeHandler

func NewRevokeHandler(xp rpc.Transporter, g *libkb.GlobalContext) *RevokeHandler

func (*RevokeHandler) RevokeDevice

func (h *RevokeHandler) RevokeDevice(ctx context.Context, arg keybase1.RevokeDeviceArg) error

func (*RevokeHandler) RevokeKey

func (h *RevokeHandler) RevokeKey(ctx context.Context, arg keybase1.RevokeKeyArg) error

func (*RevokeHandler) RevokeSigs

func (h *RevokeHandler) RevokeSigs(ctx context.Context, arg keybase1.RevokeSigsArg) error

type SaltpackHandler

type SaltpackHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewSaltpackHandler

func NewSaltpackHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SaltpackHandler

func (*SaltpackHandler) SaltpackDecrypt

func (*SaltpackHandler) SaltpackEncrypt

func (h *SaltpackHandler) SaltpackEncrypt(ctx context.Context, arg keybase1.SaltpackEncryptArg) error

func (*SaltpackHandler) SaltpackSign

func (h *SaltpackHandler) SaltpackSign(ctx context.Context, arg keybase1.SaltpackSignArg) error

func (*SaltpackHandler) SaltpackVerify

func (h *SaltpackHandler) SaltpackVerify(ctx context.Context, arg keybase1.SaltpackVerifyArg) error

type ScanProofsHandler

type ScanProofsHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewScanProofsHandler

func NewScanProofsHandler(xp rpc.Transporter, g *libkb.GlobalContext) *ScanProofsHandler

func (*ScanProofsHandler) ScanProofs

func (h *ScanProofsHandler) ScanProofs(ctx context.Context, arg keybase1.ScanProofsArg) error

ScanProofs creates a ScanProofsEngine and runs it.

type SecretKeysHandler

type SecretKeysHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewSecretKeysHandler

func NewSecretKeysHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SecretKeysHandler

func (*SecretKeysHandler) GetSecretKeys

func (h *SecretKeysHandler) GetSecretKeys(ctx context.Context, sessionID int) (keybase1.SecretKeys, error)

type SecretUI

type SecretUI struct {
	libkb.Contextified
	// contains filtered or unexported fields
}

func (*SecretUI) GetPassphrase

func (u *SecretUI) GetPassphrase(pinentry keybase1.GUIEntryArg, terminal *keybase1.SecretEntryArg) (keybase1.GetPassphraseRes, error)

GetPassphrase gets the current keybase passphrase from delegated pinentry.

type SelfProvisionHandler

type SelfProvisionHandler struct {
	*BaseHandler
	libkb.Contextified
}

func (*SelfProvisionHandler) SelfProvision

type Service

type Service struct {
	libkb.Contextified
	globals.ChatContextified

	ForkType keybase1.ForkType
	// contains filtered or unexported fields
}

func NewService

func NewService(g *libkb.GlobalContext, isDaemon bool) *Service

func (*Service) ConfigRPCServer

func (d *Service) ConfigRPCServer() (net.Listener, error)

func (*Service) GetExclusiveLock

func (d *Service) GetExclusiveLock() error

GetExclusiveLock grabs the exclusive lock over running keybase and then installs a shutdown hook to release the lock automatically on shutdown.

func (*Service) GetExclusiveLockWithoutAutoUnlock

func (d *Service) GetExclusiveLockWithoutAutoUnlock() error

GetExclusiveLockWithoutAutoUnlock grabs the exclusive lock over running keybase and continues to hold the lock. The caller is then required to manually release this lock via ReleaseLock()

func (*Service) GetStartChannel

func (d *Service) GetStartChannel() <-chan struct{}

func (*Service) GetUsage

func (d *Service) GetUsage() libkb.Usage

func (*Service) GregorDismiss

func (d *Service) GregorDismiss(id gregor.MsgID) error

func (*Service) GregorInject

func (d *Service) GregorInject(cat string, body []byte) (gregor.MsgID, error)

func (*Service) GregorInjectOutOfBandMessage

func (d *Service) GregorInjectOutOfBandMessage(sys string, body []byte) error

func (*Service) Handle

func (d *Service) Handle(c net.Conn)

func (*Service) HasGregor

func (d *Service) HasGregor() bool

func (*Service) ListenLoop

func (d *Service) ListenLoop(l net.Listener) (err error)

func (*Service) ListenLoopWithStopper

func (d *Service) ListenLoopWithStopper(l net.Listener) (exitCode keybase1.ExitCode, err error)

func (*Service) OnLogin

func (d *Service) OnLogin() error

func (*Service) OnLogout

func (d *Service) OnLogout() (err error)

func (*Service) ParseArgv

func (d *Service) ParseArgv(ctx *cli.Context) error

func (*Service) RegisterProtocols

func (d *Service) RegisterProtocols(srv *rpc.Server, xp rpc.Transporter, connID libkb.ConnectionID, logReg *logRegister) (shutdowners []Shutdowner, err error)

func (*Service) ReleaseLock

func (d *Service) ReleaseLock() error

ReleaseLock releases the locking pidfile by closing, unlocking and deleting it.

func (*Service) Run

func (d *Service) Run() (err error)

func (*Service) RunBackgroundOperations

func (d *Service) RunBackgroundOperations(uir *UIRouter)

func (*Service) SetGregorPushStateFilter

func (d *Service) SetGregorPushStateFilter(f func(m gregor.Message) bool)

func (*Service) SetupChatModules

func (d *Service) SetupChatModules(ri func() chat1.RemoteInterface)

func (*Service) SetupCriticalSubServices

func (d *Service) SetupCriticalSubServices() error

func (*Service) SimulateGregorCrashForTesting

func (d *Service) SimulateGregorCrashForTesting()

func (*Service) StartLoopbackServer

func (d *Service) StartLoopbackServer() error

func (*Service) StartStandaloneChat

func (d *Service) StartStandaloneChat(g *libkb.GlobalContext) error

func (*Service) Stop

func (d *Service) Stop(exitCode keybase1.ExitCode)

type SessionHandler

type SessionHandler struct {
	libkb.Contextified
	*BaseHandler
}

SessionHandler is the RPC handler for the session interface.

func NewSessionHandler

func NewSessionHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SessionHandler

NewSessionHandler creates a SessionHandler for the xp transport.

func (*SessionHandler) CurrentSession

func (h *SessionHandler) CurrentSession(ctx context.Context, sessionID int) (keybase1.Session, error)

CurrentSession uses the global session to find the session. If the user isn't logged in, it returns libkb.NoSessionError.

This function was modified to use cached information instead of loading the full self user.

This does do a full call to sesscheck and ensures that the session token is valid.

func (*SessionHandler) SessionPing

func (h *SessionHandler) SessionPing(context.Context) error

SessionPing can be used by keepalives for connected services.

type Shutdowner

type Shutdowner interface {
	Shutdown()
}

type SignupHandler

type SignupHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewSignupHandler

func NewSignupHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SignupHandler

func (*SignupHandler) CheckInvitationCode

func (h *SignupHandler) CheckInvitationCode(ctx context.Context, arg keybase1.CheckInvitationCodeArg) (err error)

func (*SignupHandler) CheckUsernameAvailable

func (h *SignupHandler) CheckUsernameAvailable(_ context.Context, arg keybase1.CheckUsernameAvailableArg) error

func (*SignupHandler) GetInvitationCode

func (h *SignupHandler) GetInvitationCode(c context.Context, sessionID int) (code string, err error)

func (*SignupHandler) InviteRequest

func (h *SignupHandler) InviteRequest(ctx context.Context, arg keybase1.InviteRequestArg) (err error)

func (*SignupHandler) Signup

func (h *SignupHandler) Signup(ctx context.Context, arg keybase1.SignupArg) (res keybase1.SignupRes, err error)

type SigsHandler

type SigsHandler struct {
	*BaseHandler
	libkb.Contextified
}

SigsHandler is the RPC handler for the sigs interface.

func NewSigsHandler

func NewSigsHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SigsHandler

NewSigsHandler creates a SigsHandler for the xp transport.

func (*SigsHandler) SigList

func (h *SigsHandler) SigList(ctx context.Context, arg keybase1.SigListArg) ([]keybase1.Sig, error)

func (*SigsHandler) SigListJSON

func (h *SigsHandler) SigListJSON(ctx context.Context, arg keybase1.SigListJSONArg) (string, error)

type SimpleFSHandler

type SimpleFSHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewSimpleFSHandler

func NewSimpleFSHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SimpleFSHandler

func (*SimpleFSHandler) SimpleFSCancel

func (s *SimpleFSHandler) SimpleFSCancel(ctx context.Context, arg keybase1.OpID) error

SimpleFSCancel - Cancels a running operation, like copy.

func (*SimpleFSHandler) SimpleFSCheck

func (s *SimpleFSHandler) SimpleFSCheck(ctx context.Context, arg keybase1.OpID) (keybase1.OpProgress, error)

SimpleFSCheck - Check progress of pending operation

func (*SimpleFSHandler) SimpleFSClose

func (s *SimpleFSHandler) SimpleFSClose(ctx context.Context, arg keybase1.OpID) error

SimpleFSClose - Close OpID, cancels any pending operation. Must be called after list/copy/remove

func (*SimpleFSHandler) SimpleFSCopy

func (s *SimpleFSHandler) SimpleFSCopy(ctx context.Context, arg keybase1.SimpleFSCopyArg) error

SimpleFSCopy - Begin copy of file or directory

func (*SimpleFSHandler) SimpleFSCopyRecursive

func (s *SimpleFSHandler) SimpleFSCopyRecursive(ctx context.Context, arg keybase1.SimpleFSCopyRecursiveArg) error

SimpleFSCopyRecursive - Begin recursive copy of directory

func (*SimpleFSHandler) SimpleFSDumpDebuggingInfo

func (s *SimpleFSHandler) SimpleFSDumpDebuggingInfo(ctx context.Context) error

SimpleFSDumpDebuggingInfo - Instructs KBFS to dump debugging info into its logs.

func (*SimpleFSHandler) SimpleFSFolderEditHistory

func (s *SimpleFSHandler) SimpleFSFolderEditHistory(
	ctx context.Context, path keybase1.Path) (
	res keybase1.FSFolderEditHistory, err error)

SimpleFSFolderEditHistory implements the SimpleFSInterface.

func (*SimpleFSHandler) SimpleFSGetHTTPAddressAndToken

func (s *SimpleFSHandler) SimpleFSGetHTTPAddressAndToken(ctx context.Context) (keybase1.SimpleFSGetHTTPAddressAndTokenResponse, error)

SimpleFSGetHTTPAddressAndToken implements the SimpleFSInterface.

func (*SimpleFSHandler) SimpleFSGetOps

func (s *SimpleFSHandler) SimpleFSGetOps(ctx context.Context) ([]keybase1.OpDescription, error)

SimpleFSGetOps - Get all the outstanding operations

func (*SimpleFSHandler) SimpleFSGetRevisions

func (s *SimpleFSHandler) SimpleFSGetRevisions(
	ctx context.Context, arg keybase1.SimpleFSGetRevisionsArg) error

SimpleFSGetRevisions - Get revision info for a directory entry

func (*SimpleFSHandler) SimpleFSGetUserQuotaUsage

func (s *SimpleFSHandler) SimpleFSGetUserQuotaUsage(ctx context.Context) (
	keybase1.SimpleFSQuotaUsage, error)

SimpleFSGetUserQuotaUsage implements the SimpleFSInterface.

func (*SimpleFSHandler) SimpleFSList

func (s *SimpleFSHandler) SimpleFSList(ctx context.Context, arg keybase1.SimpleFSListArg) error

SimpleFSList - Begin list of items in directory at path Retrieve results with readList() Can be a single file to get flags/status

func (*SimpleFSHandler) SimpleFSListRecursive

func (s *SimpleFSHandler) SimpleFSListRecursive(ctx context.Context, arg keybase1.SimpleFSListRecursiveArg) error

SimpleFSListRecursive - Begin recursive list of items in directory at path

func (*SimpleFSHandler) SimpleFSListRecursiveToDepth

func (s *SimpleFSHandler) SimpleFSListRecursiveToDepth(ctx context.Context, arg keybase1.SimpleFSListRecursiveToDepthArg) error

SimpleFSListRecursiveToDepth - Begin recursive list of items in directory at path to a given depth.

func (*SimpleFSHandler) SimpleFSMakeOpid

func (s *SimpleFSHandler) SimpleFSMakeOpid(ctx context.Context) (keybase1.OpID, error)

SimpleFSMakeOpid - Convenience helper for generating new random value

func (*SimpleFSHandler) SimpleFSMove

func (s *SimpleFSHandler) SimpleFSMove(ctx context.Context, arg keybase1.SimpleFSMoveArg) error

SimpleFSMove - Begin move of file or directory, from/to KBFS only

func (*SimpleFSHandler) SimpleFSOpen

func (s *SimpleFSHandler) SimpleFSOpen(ctx context.Context, arg keybase1.SimpleFSOpenArg) error

SimpleFSOpen - Create/open a file and leave it open or create a directory Files must be closed afterwards.

func (*SimpleFSHandler) SimpleFSRead

SimpleFSRead - Read (possibly partial) contents of open file, up to the amount specified by size. Repeat until zero bytes are returned or error. If size is zero, read an arbitrary amount.

func (*SimpleFSHandler) SimpleFSReadList

func (s *SimpleFSHandler) SimpleFSReadList(ctx context.Context, arg keybase1.OpID) (keybase1.SimpleFSListResult, error)

SimpleFSReadList - Get list of Paths in progress. Can indicate status of pending to get more entries.

func (*SimpleFSHandler) SimpleFSReadRevisions

func (s *SimpleFSHandler) SimpleFSReadRevisions(
	ctx context.Context, opID keybase1.OpID) (
	keybase1.GetRevisionsResult, error)

SimpleFSReadRevisions - Get list of revisions in progress. Can indicate status of pending to get more entries.

func (*SimpleFSHandler) SimpleFSRemove

func (s *SimpleFSHandler) SimpleFSRemove(ctx context.Context, arg keybase1.SimpleFSRemoveArg) error

SimpleFSRemove - Remove file or directory from filesystem

func (*SimpleFSHandler) SimpleFSRename

func (s *SimpleFSHandler) SimpleFSRename(ctx context.Context, arg keybase1.SimpleFSRenameArg) error

SimpleFSRename - Rename file or directory, KBFS side only

func (*SimpleFSHandler) SimpleFSSetStat

func (s *SimpleFSHandler) SimpleFSSetStat(ctx context.Context, arg keybase1.SimpleFSSetStatArg) error

SimpleFSSetStat - Set/clear file bits - only executable for now

func (*SimpleFSHandler) SimpleFSStat

func (s *SimpleFSHandler) SimpleFSStat(ctx context.Context, arg keybase1.Path) (keybase1.Dirent, error)

SimpleFSStat - Get info about file

func (*SimpleFSHandler) SimpleFSSyncStatus

func (s *SimpleFSHandler) SimpleFSSyncStatus(ctx context.Context, filter keybase1.ListFilter) (keybase1.FSSyncStatus, error)

SimpleFSSyncStatus - Get sync status.

func (*SimpleFSHandler) SimpleFSUserEditHistory

func (s *SimpleFSHandler) SimpleFSUserEditHistory(ctx context.Context) (
	res []keybase1.FSFolderEditHistory, err error)

SimpleFSUserEditHistory implements the SimpleFSInterface.

func (*SimpleFSHandler) SimpleFSWait

func (s *SimpleFSHandler) SimpleFSWait(ctx context.Context, arg keybase1.OpID) error

SimpleFSWait - Blocking wait for the pending operation to finish

func (*SimpleFSHandler) SimpleFSWrite

func (s *SimpleFSHandler) SimpleFSWrite(ctx context.Context, arg keybase1.SimpleFSWriteArg) error

SimpleFSWrite - Append content to opened file. May be repeated until OpID is closed.

type TeamsHandler

type TeamsHandler struct {
	*BaseHandler
	globals.Contextified
	// contains filtered or unexported fields
}

func NewTeamsHandler

func NewTeamsHandler(xp rpc.Transporter, id libkb.ConnectionID, g *globals.Context, gregor *gregorHandler) *TeamsHandler

func (*TeamsHandler) CanUserPerform

func (h *TeamsHandler) CanUserPerform(ctx context.Context, teamname string) (ret keybase1.TeamOperation, err error)

func (*TeamsHandler) FindNextMerkleRootAfterTeamRemoval

func (h *TeamsHandler) FindNextMerkleRootAfterTeamRemoval(ctx context.Context, arg keybase1.FindNextMerkleRootAfterTeamRemovalArg) (res keybase1.NextMerkleRootRes, err error)

func (*TeamsHandler) FindNextMerkleRootAfterTeamRemovalBySigningKey

func (h *TeamsHandler) FindNextMerkleRootAfterTeamRemovalBySigningKey(ctx context.Context, arg keybase1.FindNextMerkleRootAfterTeamRemovalBySigningKeyArg) (res keybase1.NextMerkleRootRes, err error)

func (*TeamsHandler) Ftl

func (*TeamsHandler) GetTarsDisabled

func (h *TeamsHandler) GetTarsDisabled(ctx context.Context, teamname string) (res bool, err error)

func (*TeamsHandler) GetTeamAndMemberShowcase

func (h *TeamsHandler) GetTeamAndMemberShowcase(ctx context.Context, teamname string) (ret keybase1.TeamAndMemberShowcase, err error)

func (*TeamsHandler) GetTeamID

func (h *TeamsHandler) GetTeamID(ctx context.Context, teamName string) (res keybase1.TeamID, err error)

func (*TeamsHandler) GetTeamRootID

func (h *TeamsHandler) GetTeamRootID(ctx context.Context, id keybase1.TeamID) (keybase1.TeamID, error)

func (*TeamsHandler) GetTeamShowcase

func (h *TeamsHandler) GetTeamShowcase(ctx context.Context, teamname string) (ret keybase1.TeamShowcase, err error)

func (*TeamsHandler) LoadTeamPlusApplicationKeys

func (h *TeamsHandler) LoadTeamPlusApplicationKeys(ctx context.Context, arg keybase1.LoadTeamPlusApplicationKeysArg) (res keybase1.TeamPlusApplicationKeys, err error)

func (*TeamsHandler) LookupImplicitTeam

func (*TeamsHandler) LookupOrCreateImplicitTeam

func (h *TeamsHandler) LookupOrCreateImplicitTeam(ctx context.Context, arg keybase1.LookupOrCreateImplicitTeamArg) (res keybase1.LookupImplicitTeamRes, err error)

func (*TeamsHandler) ProfileTeamLoad

func (h *TeamsHandler) ProfileTeamLoad(ctx context.Context, arg keybase1.LoadTeamArg) (res keybase1.ProfileTeamLoadRes, err error)

func (*TeamsHandler) SetTarsDisabled

func (h *TeamsHandler) SetTarsDisabled(ctx context.Context, arg keybase1.SetTarsDisabledArg) (err error)

func (*TeamsHandler) SetTeamMemberShowcase

func (h *TeamsHandler) SetTeamMemberShowcase(ctx context.Context, arg keybase1.SetTeamMemberShowcaseArg) (err error)

func (*TeamsHandler) SetTeamShowcase

func (h *TeamsHandler) SetTeamShowcase(ctx context.Context, arg keybase1.SetTeamShowcaseArg) (err error)

func (*TeamsHandler) TeamAcceptInvite

func (h *TeamsHandler) TeamAcceptInvite(ctx context.Context, arg keybase1.TeamAcceptInviteArg) (err error)

func (*TeamsHandler) TeamAcceptInviteOrRequestAccess

func (h *TeamsHandler) TeamAcceptInviteOrRequestAccess(ctx context.Context, arg keybase1.TeamAcceptInviteOrRequestAccessArg) (res keybase1.TeamAcceptOrRequestResult, err error)

func (*TeamsHandler) TeamAddEmailsBulk

func (h *TeamsHandler) TeamAddEmailsBulk(ctx context.Context, arg keybase1.TeamAddEmailsBulkArg) (res keybase1.BulkRes, err error)

func (*TeamsHandler) TeamAddMember

func (*TeamsHandler) TeamAddMembers

func (h *TeamsHandler) TeamAddMembers(ctx context.Context, arg keybase1.TeamAddMembersArg) (err error)

func (*TeamsHandler) TeamChangeMembership

func (h *TeamsHandler) TeamChangeMembership(ctx context.Context, arg keybase1.TeamChangeMembershipArg) error

func (*TeamsHandler) TeamCreate

func (h *TeamsHandler) TeamCreate(ctx context.Context, arg keybase1.TeamCreateArg) (res keybase1.TeamCreateResult, err error)

func (*TeamsHandler) TeamCreateSeitanToken

func (h *TeamsHandler) TeamCreateSeitanToken(ctx context.Context, arg keybase1.TeamCreateSeitanTokenArg) (token keybase1.SeitanIKey, err error)

func (*TeamsHandler) TeamCreateSeitanTokenV2

func (h *TeamsHandler) TeamCreateSeitanTokenV2(ctx context.Context, arg keybase1.TeamCreateSeitanTokenV2Arg) (token keybase1.SeitanIKeyV2, err error)

func (*TeamsHandler) TeamCreateWithSettings

func (h *TeamsHandler) TeamCreateWithSettings(ctx context.Context, arg keybase1.TeamCreateWithSettingsArg) (res keybase1.TeamCreateResult, err error)

func (*TeamsHandler) TeamDebug

func (h *TeamsHandler) TeamDebug(ctx context.Context, teamID keybase1.TeamID) (res keybase1.TeamDebugRes, err error)

func (*TeamsHandler) TeamDelete

func (h *TeamsHandler) TeamDelete(ctx context.Context, arg keybase1.TeamDeleteArg) (err error)

func (*TeamsHandler) TeamEditMember

func (h *TeamsHandler) TeamEditMember(ctx context.Context, arg keybase1.TeamEditMemberArg) (err error)

func (*TeamsHandler) TeamGet

func (h *TeamsHandler) TeamGet(ctx context.Context, arg keybase1.TeamGetArg) (res keybase1.TeamDetails, err error)

func (*TeamsHandler) TeamIgnoreRequest

func (h *TeamsHandler) TeamIgnoreRequest(ctx context.Context, arg keybase1.TeamIgnoreRequestArg) (err error)

func (*TeamsHandler) TeamImplicitAdmins

func (h *TeamsHandler) TeamImplicitAdmins(ctx context.Context, arg keybase1.TeamImplicitAdminsArg) (res []keybase1.TeamMemberDetails, err error)

func (*TeamsHandler) TeamLeave

func (h *TeamsHandler) TeamLeave(ctx context.Context, arg keybase1.TeamLeaveArg) (err error)

func (*TeamsHandler) TeamListMyAccessRequests

func (h *TeamsHandler) TeamListMyAccessRequests(ctx context.Context, arg keybase1.TeamListMyAccessRequestsArg) (res []keybase1.TeamName, err error)

func (*TeamsHandler) TeamListRequests

func (h *TeamsHandler) TeamListRequests(ctx context.Context, arg keybase1.TeamListRequestsArg) (res []keybase1.TeamJoinRequest, err error)

func (*TeamsHandler) TeamListSubteamsRecursive

func (h *TeamsHandler) TeamListSubteamsRecursive(ctx context.Context, arg keybase1.TeamListSubteamsRecursiveArg) (res []keybase1.TeamIDAndName, err error)

func (*TeamsHandler) TeamListTeammates

func (h *TeamsHandler) TeamListTeammates(ctx context.Context, arg keybase1.TeamListTeammatesArg) (res keybase1.AnnotatedTeamList, err error)

func (*TeamsHandler) TeamListUnverified

func (h *TeamsHandler) TeamListUnverified(ctx context.Context, arg keybase1.TeamListUnverifiedArg) (res keybase1.AnnotatedTeamList, err error)

func (*TeamsHandler) TeamListVerified

func (h *TeamsHandler) TeamListVerified(ctx context.Context, arg keybase1.TeamListVerifiedArg) (res keybase1.AnnotatedTeamList, err error)

func (*TeamsHandler) TeamReAddMemberAfterReset

func (h *TeamsHandler) TeamReAddMemberAfterReset(ctx context.Context, arg keybase1.TeamReAddMemberAfterResetArg) (err error)

func (*TeamsHandler) TeamRemoveMember

func (h *TeamsHandler) TeamRemoveMember(ctx context.Context, arg keybase1.TeamRemoveMemberArg) (err error)

func (*TeamsHandler) TeamRename

func (h *TeamsHandler) TeamRename(ctx context.Context, arg keybase1.TeamRenameArg) (err error)

func (*TeamsHandler) TeamRequestAccess

func (*TeamsHandler) TeamRotateKey

func (h *TeamsHandler) TeamRotateKey(ctx context.Context, teamID keybase1.TeamID) (err error)

func (*TeamsHandler) TeamSetSettings

func (h *TeamsHandler) TeamSetSettings(ctx context.Context, arg keybase1.TeamSetSettingsArg) (err error)

func (*TeamsHandler) TeamTree

func (h *TeamsHandler) TeamTree(ctx context.Context, arg keybase1.TeamTreeArg) (res keybase1.TeamTreeResult, err error)

func (*TeamsHandler) TryDecryptWithTeamKey

func (h *TeamsHandler) TryDecryptWithTeamKey(ctx context.Context, arg keybase1.TryDecryptWithTeamKeyArg) (ret []byte, err error)

func (*TeamsHandler) UploadTeamAvatar

func (h *TeamsHandler) UploadTeamAvatar(ctx context.Context, arg keybase1.UploadTeamAvatarArg) (err error)

type TestHandler

type TestHandler struct {
	*BaseHandler
	libkb.Contextified
}

func NewTestHandler

func NewTestHandler(xp rpc.Transporter, g *libkb.GlobalContext) *TestHandler

func (TestHandler) Panic

func (t TestHandler) Panic(_ context.Context, message string) error

func (TestHandler) Test

func (t TestHandler) Test(ctx context.Context, arg keybase1.TestArg) (test keybase1.Test, err error)

func (TestHandler) TestCallback

func (t TestHandler) TestCallback(_ context.Context, arg keybase1.TestCallbackArg) (s string, err error)

type TrackHandler

type TrackHandler struct {
	*BaseHandler
	libkb.Contextified
	// contains filtered or unexported fields
}

TrackHandler is the RPC handler for the track interface.

func NewTrackHandler

func NewTrackHandler(xp rpc.Transporter, g *libkb.GlobalContext) *TrackHandler

NewTrackHandler creates a TrackHandler for the xp transport.

func (*TrackHandler) CheckTracking

func (h *TrackHandler) CheckTracking(_ context.Context, sessionID int) error

func (*TrackHandler) DismissWithToken

func (h *TrackHandler) DismissWithToken(ctx context.Context, arg keybase1.DismissWithTokenArg) error

func (*TrackHandler) FakeTrackingChanged

func (h *TrackHandler) FakeTrackingChanged(_ context.Context, arg keybase1.FakeTrackingChangedArg) error

func (*TrackHandler) Track

Track creates a TrackEngine and runs it.

func (*TrackHandler) TrackWithToken

func (h *TrackHandler) TrackWithToken(ctx context.Context, arg keybase1.TrackWithTokenArg) error

func (*TrackHandler) Untrack

func (h *TrackHandler) Untrack(ctx context.Context, arg keybase1.UntrackArg) error

Untrack creates an UntrackEngine and runs it.

type UIRouter

type UIRouter struct {
	sync.Mutex
	libkb.Contextified
	// contains filtered or unexported fields
}

func NewUIRouter

func NewUIRouter(g *libkb.GlobalContext) *UIRouter

func (*UIRouter) GetHomeUI

func (u *UIRouter) GetHomeUI() (keybase1.HomeUIInterface, error)

func (*UIRouter) GetIdentifyUI

func (u *UIRouter) GetIdentifyUI() (libkb.IdentifyUI, error)

func (*UIRouter) GetIdentifyUICtx

func (u *UIRouter) GetIdentifyUICtx(ctx context.Context) (int, libkb.IdentifyUI, error)

func (*UIRouter) GetRekeyUI

func (u *UIRouter) GetRekeyUI() (keybase1.RekeyUIInterface, int, error)

func (*UIRouter) GetRekeyUINoSessionID

func (u *UIRouter) GetRekeyUINoSessionID() (ret keybase1.RekeyUIInterface, err error)

func (*UIRouter) GetSecretUI

func (u *UIRouter) GetSecretUI(sessionID int) (ui libkb.SecretUI, err error)

func (*UIRouter) SetUI

func (u *UIRouter) SetUI(c libkb.ConnectionID, k libkb.UIKind)

func (*UIRouter) Shutdown

func (u *UIRouter) Shutdown()

type UpdateUI

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

func (*UpdateUI) UpdateAppInUse

func (*UpdateUI) UpdatePrompt

func (*UpdateUI) UpdateQuit

func (u *UpdateUI) UpdateQuit(ctx context.Context, arg keybase1.UpdateQuitArg) (res keybase1.UpdateQuitRes, err error)

type UserHandler

type UserHandler struct {
	*BaseHandler
	libkb.Contextified
	globals.ChatContextified
}

UserHandler is the RPC handler for the user interface.

func NewUserHandler

func NewUserHandler(xp rpc.Transporter, g *libkb.GlobalContext, chatG *globals.ChatContext) *UserHandler

NewUserHandler creates a UserHandler for the xp transport.

func (*UserHandler) FindNextMerkleRootAfterReset

func (h *UserHandler) FindNextMerkleRootAfterReset(ctx context.Context, arg keybase1.FindNextMerkleRootAfterResetArg) (ret keybase1.NextMerkleRootRes, err error)

func (*UserHandler) FindNextMerkleRootAfterRevoke

func (h *UserHandler) FindNextMerkleRootAfterRevoke(ctx context.Context, arg keybase1.FindNextMerkleRootAfterRevokeArg) (ret keybase1.NextMerkleRootRes, err error)

func (*UserHandler) GetUPAK

func (h *UserHandler) GetUPAK(ctx context.Context, uid keybase1.UID) (ret keybase1.UPAKVersioned, err error)

func (*UserHandler) InterestingPeople

func (h *UserHandler) InterestingPeople(ctx context.Context, maxUsers int) (res []keybase1.InterestingPerson, err error)

func (*UserHandler) ListTrackers

func (h *UserHandler) ListTrackers(ctx context.Context, arg keybase1.ListTrackersArg) ([]keybase1.Tracker, error)

ListTrackers gets the list of trackers for a user by uid.

func (*UserHandler) ListTrackers2

func (h *UserHandler) ListTrackers2(ctx context.Context, arg keybase1.ListTrackers2Arg) (res keybase1.UserSummary2Set, err error)

func (*UserHandler) ListTrackersByName

func (h *UserHandler) ListTrackersByName(ctx context.Context, arg keybase1.ListTrackersByNameArg) ([]keybase1.Tracker, error)

ListTrackersByName gets the list of trackers for a user by username.

func (*UserHandler) ListTrackersSelf

func (h *UserHandler) ListTrackersSelf(ctx context.Context, sessionID int) ([]keybase1.Tracker, error)

ListTrackersSelf gets the list of trackers for the logged in user.

func (*UserHandler) ListTracking

func (h *UserHandler) ListTracking(ctx context.Context, arg keybase1.ListTrackingArg) (res []keybase1.UserSummary, err error)

func (*UserHandler) ListTrackingJSON

func (h *UserHandler) ListTrackingJSON(ctx context.Context, arg keybase1.ListTrackingJSONArg) (res string, err error)

func (*UserHandler) LoadAllPublicKeysUnverified

func (h *UserHandler) LoadAllPublicKeysUnverified(ctx context.Context,
	arg keybase1.LoadAllPublicKeysUnverifiedArg) (keys []keybase1.PublicKey, err error)

func (*UserHandler) LoadMyPublicKeys

func (h *UserHandler) LoadMyPublicKeys(ctx context.Context, sessionID int) (keys []keybase1.PublicKey, err error)

func (*UserHandler) LoadMySettings

func (h *UserHandler) LoadMySettings(ctx context.Context, sessionID int) (us keybase1.UserSettings, err error)

func (*UserHandler) LoadPublicKeys

func (h *UserHandler) LoadPublicKeys(ctx context.Context, arg keybase1.LoadPublicKeysArg) (keys []keybase1.PublicKey, err error)

func (*UserHandler) LoadUncheckedUserSummaries

func (h *UserHandler) LoadUncheckedUserSummaries(ctx context.Context, arg keybase1.LoadUncheckedUserSummariesArg) ([]keybase1.UserSummary, error)

func (*UserHandler) LoadUser

func (h *UserHandler) LoadUser(ctx context.Context, arg keybase1.LoadUserArg) (user keybase1.User, err error)

func (*UserHandler) LoadUserByName

func (h *UserHandler) LoadUserByName(_ context.Context, arg keybase1.LoadUserByNameArg) (user keybase1.User, err error)

func (*UserHandler) LoadUserPlusKeys

func (h *UserHandler) LoadUserPlusKeys(netCtx context.Context, arg keybase1.LoadUserPlusKeysArg) (keybase1.UserPlusKeys, error)

func (*UserHandler) LoadUserPlusKeysV2

func (*UserHandler) MeUserVersion

func (h *UserHandler) MeUserVersion(ctx context.Context, arg keybase1.MeUserVersionArg) (res keybase1.UserVersion, err error)

func (*UserHandler) ProfileEdit

func (h *UserHandler) ProfileEdit(nctx context.Context, arg keybase1.ProfileEditArg) error

func (*UserHandler) Search

func (h *UserHandler) Search(ctx context.Context, arg keybase1.SearchArg) (results []keybase1.SearchResult, err error)

func (*UserHandler) UploadUserAvatar

func (h *UserHandler) UploadUserAvatar(ctx context.Context, arg keybase1.UploadUserAvatarArg) (err error)

Jump to

Keyboard shortcuts

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