Documentation ¶
Index ¶
- Variables
- func GetCommands(cl *libcmdline.CommandLine, g *libkb.GlobalContext) []cli.Command
- func NewCmdService(cl *libcmdline.CommandLine, g *libkb.GlobalContext) cli.Command
- type AccountHandler
- type BTCHandler
- type BadTrackSessionError
- type BaseHandler
- type CancelHandler
- type Canceler
- type ConfigHandler
- func (h ConfigHandler) GetConfig(_ context.Context, sessionID int) (keybase1.Config, error)
- func (h ConfigHandler) GetCurrentStatus(_ context.Context, sessionID int) (res keybase1.GetCurrentStatusRes, err error)
- func (h ConfigHandler) SetUserConfig(_ context.Context, arg keybase1.SetUserConfigArg) (err error)
- type CryptoHandler
- type CtlHandler
- func (c *CtlHandler) DbNuke(_ context.Context, sessionID int) error
- func (c *CtlHandler) LogRotate(_ context.Context, sessionID int) error
- func (c *CtlHandler) Reload(_ context.Context, sessionID int) error
- func (c *CtlHandler) SetLogLevel(_ context.Context, arg keybase1.SetLogLevelArg) error
- func (c *CtlHandler) Stop(_ context.Context, sessionID int) error
- type DebuggingHandler
- func (t DebuggingHandler) FirstStep(ctx context.Context, arg keybase1.FirstStepArg) (result keybase1.FirstStepResult, err error)
- func (t DebuggingHandler) Increment(_ context.Context, arg keybase1.IncrementArg) (val int, err error)
- func (t DebuggingHandler) SecondStep(_ context.Context, arg keybase1.SecondStepArg) (val int, err error)
- type DeviceHandler
- func (h *DeviceHandler) DeviceAdd(_ context.Context, arg keybase1.DeviceAddArg) error
- func (h *DeviceHandler) DeviceAddCancel(_ context.Context, sessionID int) error
- func (h *DeviceHandler) DeviceList(_ context.Context, sessionID int) ([]keybase1.Device, error)
- func (h *DeviceHandler) DeviceXAdd(_ context.Context, sessionID int) error
- type DoctorHandler
- type FavoriteHandler
- type IdentifyHandler
- type LogUI
- func (l *LogUI) Critical(format string, args ...interface{})
- func (l *LogUI) Debug(format string, args ...interface{})
- func (l *LogUI) Errorf(format string, args ...interface{})
- func (l *LogUI) Info(format string, args ...interface{})
- func (l *LogUI) Log(level keybase1.LogLevel, format string, args []interface{})
- func (l *LogUI) Notice(format string, args ...interface{})
- func (l *LogUI) Warning(format string, args ...interface{})
- type LoginHandler
- func (h *LoginHandler) CancelLogin(_ context.Context, sessionID int) error
- func (h *LoginHandler) ClearStoredSecret(_ context.Context, arg keybase1.ClearStoredSecretArg) error
- func (h *LoginHandler) GetConfiguredAccounts(_ context.Context, sessionID int) ([]keybase1.ConfiguredAccount, error)
- func (h *LoginHandler) LoginWithPassphrase(_ context.Context, arg keybase1.LoginWithPassphraseArg) error
- func (h *LoginHandler) LoginWithPrompt(_ context.Context, arg keybase1.LoginWithPromptArg) error
- func (h *LoginHandler) LoginWithStoredSecret(_ context.Context, arg keybase1.LoginWithStoredSecretArg) error
- func (h *LoginHandler) Logout(_ context.Context, sessionID int) error
- func (h *LoginHandler) PaperKey(_ context.Context, sessionID int) error
- func (h *LoginHandler) RecoverAccountFromEmailAddress(_ context.Context, email string) error
- func (h *LoginHandler) Reset(_ context.Context, sessionID int) error
- func (h *LoginHandler) Unlock(_ context.Context, sessionID int) error
- func (h *LoginHandler) XLogin(_ context.Context, arg keybase1.XLoginArg) error
- type LoginUI
- func (u *LoginUI) DisplayPaperKeyPhrase(ctx context.Context, arg keybase1.DisplayPaperKeyPhraseArg) error
- func (u *LoginUI) DisplayPrimaryPaperKey(ctx context.Context, arg keybase1.DisplayPrimaryPaperKeyArg) error
- func (u *LoginUI) GetEmailOrUsername(ctx context.Context, _ int) (string, error)
- func (u *LoginUI) PromptRevokePaperKeys(ctx context.Context, arg keybase1.PromptRevokePaperKeysArg) (bool, error)
- type NotConnectedError
- type NotifyCtlHandler
- type PGPHandler
- func (h *PGPHandler) PGPDecrypt(_ context.Context, arg keybase1.PGPDecryptArg) (keybase1.PGPSigVerification, error)
- func (h *PGPHandler) PGPDeletePrimary(_ context.Context, sessionID int) (err error)
- func (h *PGPHandler) PGPEncrypt(_ context.Context, arg keybase1.PGPEncryptArg) error
- func (h *PGPHandler) PGPExport(_ context.Context, arg keybase1.PGPExportArg) (ret []keybase1.KeyInfo, err error)
- func (h *PGPHandler) PGPExportByFingerprint(_ context.Context, arg keybase1.PGPExportByFingerprintArg) (ret []keybase1.KeyInfo, err error)
- func (h *PGPHandler) PGPExportByKID(_ context.Context, arg keybase1.PGPExportByKIDArg) (ret []keybase1.KeyInfo, err error)
- func (h *PGPHandler) PGPImport(_ context.Context, arg keybase1.PGPImportArg) error
- func (h *PGPHandler) PGPKeyGen(_ context.Context, arg keybase1.PGPKeyGenArg) (err error)
- func (h *PGPHandler) PGPKeyGenDefault(_ context.Context, arg keybase1.PGPKeyGenDefaultArg) (err error)
- func (h *PGPHandler) PGPPull(_ context.Context, arg keybase1.PGPPullArg) error
- func (h *PGPHandler) PGPSelect(_ context.Context, sarg keybase1.PGPSelectArg) error
- func (h *PGPHandler) PGPSign(_ context.Context, arg keybase1.PGPSignArg) (err error)
- func (h *PGPHandler) PGPUpdate(_ context.Context, arg keybase1.PGPUpdateArg) error
- func (h *PGPHandler) PGPVerify(_ context.Context, arg keybase1.PGPVerifyArg) (keybase1.PGPSigVerification, error)
- type ProveHandler
- type RemoteBaseIdentifyUI
- func (u *RemoteBaseIdentifyUI) Confirm(io *keybase1.IdentifyOutcome) (confirmed bool, err error)
- func (u *RemoteBaseIdentifyUI) DisplayCryptocurrency(c keybase1.Cryptocurrency)
- func (u *RemoteBaseIdentifyUI) DisplayKey(key keybase1.IdentifyKey)
- func (u *RemoteBaseIdentifyUI) DisplayTrackStatement(s string) error
- func (u *RemoteBaseIdentifyUI) Finish()
- func (u *RemoteBaseIdentifyUI) FinishSocialProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult)
- func (u *RemoteBaseIdentifyUI) FinishWebProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult)
- func (u *RemoteBaseIdentifyUI) LaunchNetworkChecks(id *keybase1.Identity, user *keybase1.User)
- func (u *RemoteBaseIdentifyUI) ReportLastTrack(t *keybase1.TrackSummary)
- func (u *RemoteBaseIdentifyUI) SetStrict(b bool)
- func (u *RemoteBaseIdentifyUI) Start(username string)
- type RemoteDoctorUI
- type RemoteGPGUI
- func (r *RemoteGPGUI) ConfirmDuplicateKeyChosen(ctx context.Context, _ int) (bool, error)
- func (r *RemoteGPGUI) SelectKey(ctx context.Context, arg keybase1.SelectKeyArg) (string, error)
- func (r *RemoteGPGUI) SelectKeyAndPushOption(ctx context.Context, arg keybase1.SelectKeyAndPushOptionArg) (keybase1.SelectKeyRes, error)
- func (r *RemoteGPGUI) WantToAddGPGKey(ctx context.Context, _ int) (bool, error)
- type RemoteIdentifyUI
- type RemoteLocksmithUI
- func (r *RemoteLocksmithUI) DeviceNameTaken(ctx context.Context, arg keybase1.DeviceNameTakenArg) error
- func (r *RemoteLocksmithUI) DeviceSignAttemptErr(ctx context.Context, arg keybase1.DeviceSignAttemptErrArg) error
- func (r *RemoteLocksmithUI) DisplayProvisionSuccess(ctx context.Context, arg keybase1.DisplayProvisionSuccessArg) error
- func (r *RemoteLocksmithUI) DisplaySecretWords(ctx context.Context, arg keybase1.DisplaySecretWordsArg) error
- func (r *RemoteLocksmithUI) KexStatus(ctx context.Context, arg keybase1.KexStatusArg) error
- func (r *RemoteLocksmithUI) PromptDeviceName(ctx context.Context, _ int) (string, error)
- func (r *RemoteLocksmithUI) SelectSigner(ctx context.Context, arg keybase1.SelectSignerArg) (keybase1.SelectSignerRes, error)
- type RemoteProvisionUI
- func (u *RemoteProvisionUI) ChooseDeviceType(ctx context.Context, _ int) (keybase1.DeviceType, error)
- func (u *RemoteProvisionUI) ChooseProvisioningMethod(ctx context.Context, arg keybase1.ChooseProvisioningMethodArg) (keybase1.ProvisionMethod, error)
- func (u *RemoteProvisionUI) DisplayAndPromptSecret(ctx context.Context, arg keybase1.DisplayAndPromptSecretArg) ([]byte, error)
- func (u *RemoteProvisionUI) DisplaySecretExchanged(ctx context.Context, _ int) error
- func (u *RemoteProvisionUI) PromptNewDeviceName(ctx context.Context, arg keybase1.PromptNewDeviceNameArg) (string, error)
- func (u *RemoteProvisionUI) ProvisionSuccess(ctx context.Context, _ int) error
- type RemoteSelfIdentifyUI
- type RevokeHandler
- type SecretUI
- func (l *SecretUI) GetKeybasePassphrase(arg keybase1.GetKeybasePassphraseArg) (string, error)
- func (l *SecretUI) GetNewPassphrase(arg keybase1.GetNewPassphraseArg) (keybase1.GetNewPassphraseRes, error)
- func (l *SecretUI) GetPaperKeyPassphrase(arg keybase1.GetPaperKeyPassphraseArg) (string, error)
- func (l *SecretUI) GetSecret(pinentry keybase1.SecretEntryArg, terminal *keybase1.SecretEntryArg) (*keybase1.SecretEntryRes, error)
- type Service
- func (d *Service) ConfigRPCServer() (l net.Listener, err error)
- func (d *Service) GetExclusiveLock() error
- func (d *Service) GetExclusiveLockWithoutAutoUnlock() error
- func (d *Service) GetStartChannel() <-chan struct{}
- func (d *Service) GetUsage() libkb.Usage
- func (d *Service) Handle(c net.Conn)
- func (d *Service) ListenLoop(l net.Listener) (err error)
- func (d *Service) ListenLoopWithStopper(l net.Listener) (err error)
- func (d *Service) OpenSocket() error
- func (d *Service) ParseArgv(ctx *cli.Context) error
- func (d *Service) RegisterProtocols(srv *rpc.Server, xp rpc.Transporter, connID libkb.ConnectionID, ...) error
- func (d *Service) ReleaseLock() error
- func (d *Service) Run() (err error)
- func (d *Service) StartLoopbackServer() error
- func (d *Service) Stop()
- type SessionHandler
- type SignupHandler
- func (h *SignupHandler) CheckUsernameAvailable(_ context.Context, arg keybase1.CheckUsernameAvailableArg) error
- func (h *SignupHandler) InviteRequest(_ context.Context, arg keybase1.InviteRequestArg) (err error)
- func (h *SignupHandler) Signup(_ context.Context, arg keybase1.SignupArg) (res keybase1.SignupRes, err error)
- type SigsHandler
- type TestHandler
- type TrackHandler
- type UserHandler
- func (h *UserHandler) ListTrackers(_ context.Context, arg keybase1.ListTrackersArg) ([]keybase1.Tracker, error)
- func (h *UserHandler) ListTrackersByName(_ context.Context, arg keybase1.ListTrackersByNameArg) ([]keybase1.Tracker, error)
- func (h *UserHandler) ListTrackersSelf(_ context.Context, sessionID int) ([]keybase1.Tracker, error)
- func (h *UserHandler) ListTracking(_ context.Context, arg keybase1.ListTrackingArg) (res []keybase1.UserSummary, err error)
- func (h *UserHandler) ListTrackingJSON(_ context.Context, arg keybase1.ListTrackingJSONArg) (res string, err error)
- func (h *UserHandler) LoadPublicKeys(_ context.Context, arg keybase1.LoadPublicKeysArg) (keys []keybase1.PublicKey, err error)
- func (h *UserHandler) LoadUncheckedUserSummaries(_ context.Context, arg keybase1.LoadUncheckedUserSummariesArg) ([]keybase1.UserSummary, error)
- func (h *UserHandler) LoadUser(_ context.Context, arg keybase1.LoadUserArg) (user keybase1.User, err error)
- func (h *UserHandler) LoadUserPlusKeys(_ context.Context, arg keybase1.LoadUserPlusKeysArg) (keybase1.UserPlusKeys, error)
- func (h *UserHandler) Search(_ context.Context, arg keybase1.SearchArg) (results []keybase1.SearchResult, err error)
Constants ¶
This section is empty.
Variables ¶
var ErrNoSession = errors.New("no current session")
Functions ¶
func GetCommands ¶
func GetCommands(cl *libcmdline.CommandLine, g *libkb.GlobalContext) []cli.Command
func NewCmdService ¶
func NewCmdService(cl *libcmdline.CommandLine, g *libkb.GlobalContext) cli.Command
Types ¶
type AccountHandler ¶
type AccountHandler struct { *BaseHandler libkb.Contextified }
func NewAccountHandler ¶
func NewAccountHandler(xp rpc.Transporter, g *libkb.GlobalContext) *AccountHandler
func (*AccountHandler) PassphraseChange ¶
func (h *AccountHandler) PassphraseChange(_ context.Context, arg keybase1.PassphraseChangeArg) error
type BTCHandler ¶
type BTCHandler struct { *BaseHandler libkb.Contextified }
func NewBTCHandler ¶
func NewBTCHandler(xp rpc.Transporter, g *libkb.GlobalContext) *BTCHandler
func (*BTCHandler) RegisterBTC ¶
func (h *BTCHandler) RegisterBTC(_ context.Context, arg keybase1.RegisterBTCArg) error
BTC creates a BTCEngine and runs it.
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(xp rpc.Transporter) *BaseHandler
func (*BaseHandler) NewRemoteIdentifyUI ¶
func (h *BaseHandler) NewRemoteIdentifyUI(sessionID int, g *libkb.GlobalContext) *RemoteIdentifyUI
func (*BaseHandler) NewRemoteSelfIdentifyUI ¶
func (h *BaseHandler) NewRemoteSelfIdentifyUI(sessionID int) *RemoteSelfIdentifyUI
func (*BaseHandler) NewRemoteSkipPromptIdentifyUI ¶
func (h *BaseHandler) NewRemoteSkipPromptIdentifyUI(sessionID int, g *libkb.GlobalContext) *RemoteIdentifyUI
type CancelHandler ¶
type CancelHandler struct { *BaseHandler // contains filtered or unexported fields }
CancelHandler embeds BaseHandler but also maintains a map of sessionIDs to Cancelers. This is used by handlers that allow a long-running operation to be cancelled by a cancel rpc. CancelHandler is safe for use by multiple concurrent goroutines.
func NewCancelHandler ¶
func NewCancelHandler(xp rpc.Transporter) *CancelHandler
type Canceler ¶
type Canceler interface {
Cancel() error
}
Cancelers are types with a Cancel method. This is currently being used for engines whose Run() can be canceled.
type ConfigHandler ¶
type ConfigHandler struct { libkb.Contextified // contains filtered or unexported fields }
func NewConfigHandler ¶
func NewConfigHandler(xp rpc.Transporter, g *libkb.GlobalContext) *ConfigHandler
func (ConfigHandler) GetCurrentStatus ¶
func (h ConfigHandler) GetCurrentStatus(_ context.Context, sessionID int) (res keybase1.GetCurrentStatusRes, err error)
func (ConfigHandler) SetUserConfig ¶
func (h ConfigHandler) SetUserConfig(_ context.Context, arg keybase1.SetUserConfigArg) (err error)
type CryptoHandler ¶
type CryptoHandler struct { *BaseHandler libkb.Contextified }
func NewCryptoHandler ¶
func NewCryptoHandler(xp rpc.Transporter, g *libkb.GlobalContext) *CryptoHandler
func (*CryptoHandler) SignED25519 ¶
func (c *CryptoHandler) SignED25519(_ context.Context, arg keybase1.SignED25519Arg) (keybase1.ED25519SignatureInfo, error)
func (*CryptoHandler) UnboxBytes32 ¶
func (c *CryptoHandler) UnboxBytes32(_ context.Context, arg keybase1.UnboxBytes32Arg) (keybase1.Bytes32, error)
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) LogRotate ¶
func (c *CtlHandler) LogRotate(_ context.Context, sessionID int) error
func (*CtlHandler) SetLogLevel ¶
func (c *CtlHandler) SetLogLevel(_ context.Context, arg keybase1.SetLogLevelArg) error
type DebuggingHandler ¶
type DebuggingHandler struct {
*BaseHandler
}
func NewDebuggingHandler ¶
func NewDebuggingHandler(xp rpc.Transporter) *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) SecondStep ¶
func (t DebuggingHandler) SecondStep(_ context.Context, arg keybase1.SecondStepArg) (val int, err error)
type DeviceHandler ¶
type DeviceHandler struct { *CancelHandler 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) DeviceAdd ¶
func (h *DeviceHandler) DeviceAdd(_ context.Context, arg keybase1.DeviceAddArg) error
DeviceAdd adds a sibkey using a SibkeyEngine.
func (*DeviceHandler) DeviceAddCancel ¶
func (h *DeviceHandler) DeviceAddCancel(_ context.Context, sessionID int) error
DeviceAddCancel stops the device provisioning authorized with DeviceAdd.
func (*DeviceHandler) DeviceList ¶
func (*DeviceHandler) DeviceXAdd ¶
func (h *DeviceHandler) DeviceXAdd(_ context.Context, sessionID int) error
DeviceXAdd starts the kex2 device provisioning on the provisioner (device X/C1)
type DoctorHandler ¶
type DoctorHandler struct { *BaseHandler libkb.Contextified }
DoctorHandler implements the keybase_1.Doctor protocol
func NewDoctorHandler ¶
func NewDoctorHandler(xp rpc.Transporter, g *libkb.GlobalContext) *DoctorHandler
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(_ context.Context, arg keybase1.FavoriteAddArg) error
FavoriteAdd handles the favoriteAdd RPC.
func (*FavoriteHandler) FavoriteDelete ¶
func (h *FavoriteHandler) FavoriteDelete(_ context.Context, arg keybase1.FavoriteDeleteArg) error
FavoriteDelete handles the favoriteDelete RPC.
func (*FavoriteHandler) FavoriteList ¶
FavoriteList handles the favoriteList RPC.
type IdentifyHandler ¶
type IdentifyHandler struct { *BaseHandler libkb.Contextified }
func NewIdentifyHandler ¶
func NewIdentifyHandler(xp rpc.Transporter, g *libkb.GlobalContext) *IdentifyHandler
func (*IdentifyHandler) Identify ¶
func (h *IdentifyHandler) Identify(_ context.Context, arg keybase1.IdentifyArg) (keybase1.IdentifyRes, error)
func (*IdentifyHandler) IdentifyDefault ¶
func (h *IdentifyHandler) IdentifyDefault(_ context.Context, arg keybase1.IdentifyArg) (keybase1.IdentifyRes, error)
type LoginHandler ¶
type LoginHandler struct { libkb.Contextified *CancelHandler // contains filtered or unexported fields }
func NewLoginHandler ¶
func NewLoginHandler(xp rpc.Transporter, g *libkb.GlobalContext) *LoginHandler
func (*LoginHandler) CancelLogin ¶
func (h *LoginHandler) CancelLogin(_ context.Context, sessionID int) error
func (*LoginHandler) ClearStoredSecret ¶
func (h *LoginHandler) ClearStoredSecret(_ context.Context, arg keybase1.ClearStoredSecretArg) error
func (*LoginHandler) GetConfiguredAccounts ¶
func (h *LoginHandler) GetConfiguredAccounts(_ context.Context, sessionID int) ([]keybase1.ConfiguredAccount, error)
func (*LoginHandler) LoginWithPassphrase ¶
func (h *LoginHandler) LoginWithPassphrase(_ context.Context, arg keybase1.LoginWithPassphraseArg) error
func (*LoginHandler) LoginWithPrompt ¶
func (h *LoginHandler) LoginWithPrompt(_ context.Context, arg keybase1.LoginWithPromptArg) error
func (*LoginHandler) LoginWithStoredSecret ¶
func (h *LoginHandler) LoginWithStoredSecret(_ context.Context, arg keybase1.LoginWithStoredSecretArg) error
func (*LoginHandler) PaperKey ¶
func (h *LoginHandler) PaperKey(_ context.Context, sessionID int) error
func (*LoginHandler) RecoverAccountFromEmailAddress ¶
func (h *LoginHandler) RecoverAccountFromEmailAddress(_ context.Context, email string) error
type LoginUI ¶
type LoginUI struct {
// contains filtered or unexported fields
}
func (*LoginUI) DisplayPaperKeyPhrase ¶
func (*LoginUI) DisplayPrimaryPaperKey ¶
func (*LoginUI) GetEmailOrUsername ¶
func (*LoginUI) PromptRevokePaperKeys ¶
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) ToggleNotifications ¶
func (h *NotifyCtlHandler) ToggleNotifications(_ context.Context, n keybase1.NotificationChannels) error
type PGPHandler ¶
type PGPHandler struct { *BaseHandler libkb.Contextified }
func NewPGPHandler ¶
func NewPGPHandler(xp rpc.Transporter, g *libkb.GlobalContext) *PGPHandler
func (*PGPHandler) PGPDecrypt ¶
func (h *PGPHandler) PGPDecrypt(_ context.Context, arg keybase1.PGPDecryptArg) (keybase1.PGPSigVerification, error)
func (*PGPHandler) PGPDeletePrimary ¶
func (h *PGPHandler) PGPDeletePrimary(_ context.Context, sessionID int) (err error)
func (*PGPHandler) PGPEncrypt ¶
func (h *PGPHandler) PGPEncrypt(_ context.Context, arg keybase1.PGPEncryptArg) error
func (*PGPHandler) PGPExport ¶
func (h *PGPHandler) PGPExport(_ context.Context, arg keybase1.PGPExportArg) (ret []keybase1.KeyInfo, err error)
func (*PGPHandler) PGPExportByFingerprint ¶
func (h *PGPHandler) PGPExportByFingerprint(_ context.Context, arg keybase1.PGPExportByFingerprintArg) (ret []keybase1.KeyInfo, err error)
func (*PGPHandler) PGPExportByKID ¶
func (h *PGPHandler) PGPExportByKID(_ context.Context, arg keybase1.PGPExportByKIDArg) (ret []keybase1.KeyInfo, err error)
func (*PGPHandler) PGPImport ¶
func (h *PGPHandler) PGPImport(_ context.Context, arg keybase1.PGPImportArg) error
func (*PGPHandler) PGPKeyGen ¶
func (h *PGPHandler) PGPKeyGen(_ context.Context, arg keybase1.PGPKeyGenArg) (err error)
func (*PGPHandler) PGPKeyGenDefault ¶ added in v1.0.18
func (h *PGPHandler) PGPKeyGenDefault(_ context.Context, arg keybase1.PGPKeyGenDefaultArg) (err error)
func (*PGPHandler) PGPPull ¶
func (h *PGPHandler) PGPPull(_ context.Context, arg keybase1.PGPPullArg) error
func (*PGPHandler) PGPSelect ¶
func (h *PGPHandler) PGPSelect(_ context.Context, sarg keybase1.PGPSelectArg) error
func (*PGPHandler) PGPSign ¶
func (h *PGPHandler) PGPSign(_ context.Context, arg keybase1.PGPSignArg) (err error)
func (*PGPHandler) PGPUpdate ¶
func (h *PGPHandler) PGPUpdate(_ context.Context, arg keybase1.PGPUpdateArg) error
func (*PGPHandler) PGPVerify ¶
func (h *PGPHandler) PGPVerify(_ context.Context, arg keybase1.PGPVerifyArg) (keybase1.PGPSigVerification, 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(_ context.Context, arg keybase1.CheckProofArg) (res keybase1.CheckProofStatus, err error)
func (*ProveHandler) StartProof ¶
func (ph *ProveHandler) StartProof(_ context.Context, arg keybase1.StartProofArg) (res keybase1.StartProofResult, err error)
Prove handles the `keybase.1.startProof` RPC.
type RemoteBaseIdentifyUI ¶
type RemoteBaseIdentifyUI struct { libkb.Contextified // contains filtered or unexported fields }
func (*RemoteBaseIdentifyUI) Confirm ¶
func (u *RemoteBaseIdentifyUI) Confirm(io *keybase1.IdentifyOutcome) (confirmed bool, err error)
func (*RemoteBaseIdentifyUI) DisplayCryptocurrency ¶
func (u *RemoteBaseIdentifyUI) DisplayCryptocurrency(c keybase1.Cryptocurrency)
func (*RemoteBaseIdentifyUI) DisplayKey ¶
func (u *RemoteBaseIdentifyUI) DisplayKey(key keybase1.IdentifyKey)
func (*RemoteBaseIdentifyUI) DisplayTrackStatement ¶
func (u *RemoteBaseIdentifyUI) DisplayTrackStatement(s string) error
func (*RemoteBaseIdentifyUI) Finish ¶
func (u *RemoteBaseIdentifyUI) Finish()
func (*RemoteBaseIdentifyUI) FinishSocialProofCheck ¶
func (u *RemoteBaseIdentifyUI) FinishSocialProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult)
func (*RemoteBaseIdentifyUI) FinishWebProofCheck ¶
func (u *RemoteBaseIdentifyUI) FinishWebProofCheck(p keybase1.RemoteProof, lcr keybase1.LinkCheckResult)
func (*RemoteBaseIdentifyUI) LaunchNetworkChecks ¶
func (u *RemoteBaseIdentifyUI) LaunchNetworkChecks(id *keybase1.Identity, user *keybase1.User)
func (*RemoteBaseIdentifyUI) ReportLastTrack ¶
func (u *RemoteBaseIdentifyUI) ReportLastTrack(t *keybase1.TrackSummary)
func (*RemoteBaseIdentifyUI) SetStrict ¶
func (u *RemoteBaseIdentifyUI) SetStrict(b bool)
func (*RemoteBaseIdentifyUI) Start ¶
func (u *RemoteBaseIdentifyUI) Start(username string)
type RemoteDoctorUI ¶
type RemoteDoctorUI struct {
// contains filtered or unexported fields
}
func (*RemoteDoctorUI) DisplayResult ¶
func (r *RemoteDoctorUI) DisplayResult(ctx context.Context, msg string) error
func (*RemoteDoctorUI) DisplayStatus ¶
func (r *RemoteDoctorUI) DisplayStatus(ctx context.Context, status keybase1.DoctorStatus) (bool, error)
func (*RemoteDoctorUI) LoginSelect ¶
type RemoteGPGUI ¶
type RemoteGPGUI struct {
// contains filtered or unexported fields
}
func NewRemoteGPGUI ¶
func NewRemoteGPGUI(sessionID int, c *rpc.Client) *RemoteGPGUI
func (*RemoteGPGUI) ConfirmDuplicateKeyChosen ¶
func (*RemoteGPGUI) SelectKey ¶
func (r *RemoteGPGUI) SelectKey(ctx context.Context, arg keybase1.SelectKeyArg) (string, error)
func (*RemoteGPGUI) SelectKeyAndPushOption ¶
func (r *RemoteGPGUI) SelectKeyAndPushOption(ctx context.Context, arg keybase1.SelectKeyAndPushOptionArg) (keybase1.SelectKeyRes, error)
func (*RemoteGPGUI) WantToAddGPGKey ¶
type RemoteIdentifyUI ¶
type RemoteIdentifyUI struct {
RemoteBaseIdentifyUI
}
type RemoteLocksmithUI ¶
type RemoteLocksmithUI struct {
// contains filtered or unexported fields
}
func NewRemoteLocksmithUI ¶
func NewRemoteLocksmithUI(sessionID int, c *rpc.Client) *RemoteLocksmithUI
func (*RemoteLocksmithUI) DeviceNameTaken ¶
func (r *RemoteLocksmithUI) DeviceNameTaken(ctx context.Context, arg keybase1.DeviceNameTakenArg) error
func (*RemoteLocksmithUI) DeviceSignAttemptErr ¶
func (r *RemoteLocksmithUI) DeviceSignAttemptErr(ctx context.Context, arg keybase1.DeviceSignAttemptErrArg) error
func (*RemoteLocksmithUI) DisplayProvisionSuccess ¶
func (r *RemoteLocksmithUI) DisplayProvisionSuccess(ctx context.Context, arg keybase1.DisplayProvisionSuccessArg) error
func (*RemoteLocksmithUI) DisplaySecretWords ¶
func (r *RemoteLocksmithUI) DisplaySecretWords(ctx context.Context, arg keybase1.DisplaySecretWordsArg) error
func (*RemoteLocksmithUI) KexStatus ¶
func (r *RemoteLocksmithUI) KexStatus(ctx context.Context, arg keybase1.KexStatusArg) error
func (*RemoteLocksmithUI) PromptDeviceName ¶
func (*RemoteLocksmithUI) SelectSigner ¶
func (r *RemoteLocksmithUI) SelectSigner(ctx context.Context, arg keybase1.SelectSignerArg) (keybase1.SelectSignerRes, error)
type RemoteProvisionUI ¶
type RemoteProvisionUI struct {
// contains filtered or unexported fields
}
func NewRemoteProvisionUI ¶
func NewRemoteProvisionUI(sessionID int, c *rpc.Client) *RemoteProvisionUI
func (*RemoteProvisionUI) ChooseDeviceType ¶
func (u *RemoteProvisionUI) ChooseDeviceType(ctx context.Context, _ int) (keybase1.DeviceType, error)
func (*RemoteProvisionUI) ChooseProvisioningMethod ¶
func (u *RemoteProvisionUI) ChooseProvisioningMethod(ctx context.Context, arg keybase1.ChooseProvisioningMethodArg) (keybase1.ProvisionMethod, error)
func (*RemoteProvisionUI) DisplayAndPromptSecret ¶
func (u *RemoteProvisionUI) DisplayAndPromptSecret(ctx context.Context, arg keybase1.DisplayAndPromptSecretArg) ([]byte, error)
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) ProvisionSuccess ¶
func (u *RemoteProvisionUI) ProvisionSuccess(ctx context.Context, _ int) error
type RemoteSelfIdentifyUI ¶
type RemoteSelfIdentifyUI struct {
RemoteBaseIdentifyUI
}
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(_ context.Context, arg keybase1.RevokeDeviceArg) error
func (*RevokeHandler) RevokeKey ¶
func (h *RevokeHandler) RevokeKey(_ context.Context, arg keybase1.RevokeKeyArg) error
func (*RevokeHandler) RevokeSigs ¶
func (h *RevokeHandler) RevokeSigs(_ context.Context, arg keybase1.RevokeSigsArg) error
type SecretUI ¶
type SecretUI struct {
// contains filtered or unexported fields
}
func (*SecretUI) GetKeybasePassphrase ¶
func (l *SecretUI) GetKeybasePassphrase(arg keybase1.GetKeybasePassphraseArg) (string, error)
GetKeybasePassphrase gets the current keybase passphrase from pinentry.
func (*SecretUI) GetNewPassphrase ¶
func (l *SecretUI) GetNewPassphrase(arg keybase1.GetNewPassphraseArg) (keybase1.GetNewPassphraseRes, error)
GetNewPassphrase gets a new passphrase from pinentry
func (*SecretUI) GetPaperKeyPassphrase ¶
func (l *SecretUI) GetPaperKeyPassphrase(arg keybase1.GetPaperKeyPassphraseArg) (string, error)
GetPaperKeyPassphrase gets a paper key passphrase from pinentry (if possible).
func (*SecretUI) GetSecret ¶
func (l *SecretUI) GetSecret(pinentry keybase1.SecretEntryArg, terminal *keybase1.SecretEntryArg) (*keybase1.SecretEntryRes, error)
GetSecret gets a free-form secret from a pinentry
type Service ¶
type Service struct { libkb.Contextified // contains filtered or unexported fields }
func NewService ¶
func NewService(isDaemon bool, g *libkb.GlobalContext) *Service
func (*Service) GetExclusiveLock ¶
GetExclusiveLock grabs the exclusive lock over running keybase and then installs a shutdown hook to release the lock automatically on shutdown.
func (*Service) GetExclusiveLockWithoutAutoUnlock ¶
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) ListenLoopWithStopper ¶
func (*Service) OpenSocket ¶
func (*Service) RegisterProtocols ¶
func (d *Service) RegisterProtocols(srv *rpc.Server, xp rpc.Transporter, connID libkb.ConnectionID, g *libkb.GlobalContext) error
func (*Service) ReleaseLock ¶
ReleaseLock releases the locking pidfile by closing, unlocking and deleting it.
func (*Service) StartLoopbackServer ¶
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 ¶
CurrentSession uses the global session to find the session. If the user isn't logged in, it returns ErrNoSession.
func (*SessionHandler) CurrentUID ¶
CurrentUID returns the logged in user's UID, or ErrNoSession if not logged in.
type SignupHandler ¶
type SignupHandler struct { *BaseHandler libkb.Contextified }
func NewSignupHandler ¶
func NewSignupHandler(xp rpc.Transporter, g *libkb.GlobalContext) *SignupHandler
func (*SignupHandler) CheckUsernameAvailable ¶
func (h *SignupHandler) CheckUsernameAvailable(_ context.Context, arg keybase1.CheckUsernameAvailableArg) error
func (*SignupHandler) InviteRequest ¶
func (h *SignupHandler) InviteRequest(_ context.Context, arg keybase1.InviteRequestArg) (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(_ context.Context, arg keybase1.SigListArg) ([]keybase1.Sig, error)
func (*SigsHandler) SigListJSON ¶
func (h *SigsHandler) SigListJSON(_ context.Context, arg keybase1.SigListJSONArg) (string, error)
type TestHandler ¶
type TestHandler struct { *BaseHandler libkb.Contextified }
func NewTestHandler ¶
func NewTestHandler(xp rpc.Transporter, g *libkb.GlobalContext) *TestHandler
func (TestHandler) TestCallback ¶
func (t TestHandler) TestCallback(_ context.Context, arg keybase1.TestCallbackArg) (s string, err error)
type TrackHandler ¶
type TrackHandler struct { *BaseHandler libkb.Contextified }
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) TrackWithToken ¶
func (h *TrackHandler) TrackWithToken(_ context.Context, arg keybase1.TrackWithTokenArg) error
func (*TrackHandler) Untrack ¶
func (h *TrackHandler) Untrack(_ context.Context, arg keybase1.UntrackArg) error
Untrack creates an UntrackEngine and runs it.
type UserHandler ¶
type UserHandler struct { *BaseHandler libkb.Contextified }
UserHandler is the RPC handler for the user interface.
func NewUserHandler ¶
func NewUserHandler(xp rpc.Transporter, g *libkb.GlobalContext) *UserHandler
NewUserHandler creates a UserHandler for the xp transport.
func (*UserHandler) ListTrackers ¶
func (h *UserHandler) ListTrackers(_ context.Context, arg keybase1.ListTrackersArg) ([]keybase1.Tracker, error)
ListTrackers gets the list of trackers for a user by uid.
func (*UserHandler) ListTrackersByName ¶
func (h *UserHandler) ListTrackersByName(_ 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(_ 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(_ context.Context, arg keybase1.ListTrackingArg) (res []keybase1.UserSummary, err error)
func (*UserHandler) ListTrackingJSON ¶
func (h *UserHandler) ListTrackingJSON(_ context.Context, arg keybase1.ListTrackingJSONArg) (res string, err error)
func (*UserHandler) LoadPublicKeys ¶
func (h *UserHandler) LoadPublicKeys(_ context.Context, arg keybase1.LoadPublicKeysArg) (keys []keybase1.PublicKey, err error)
func (*UserHandler) LoadUncheckedUserSummaries ¶
func (h *UserHandler) LoadUncheckedUserSummaries(_ context.Context, arg keybase1.LoadUncheckedUserSummariesArg) ([]keybase1.UserSummary, error)
func (*UserHandler) LoadUser ¶
func (h *UserHandler) LoadUser(_ context.Context, arg keybase1.LoadUserArg) (user keybase1.User, err error)
func (*UserHandler) LoadUserPlusKeys ¶
func (h *UserHandler) LoadUserPlusKeys(_ context.Context, arg keybase1.LoadUserPlusKeysArg) (keybase1.UserPlusKeys, error)
func (*UserHandler) Search ¶
func (h *UserHandler) Search(_ context.Context, arg keybase1.SearchArg) (results []keybase1.SearchResult, err error)