コード例 #1
0
func (s *CmdTestPassphrase) Run() (err error) {
	defer libkb.Trace(s.G().Log, "CmdTestPassphrase.Run", func() error { return err })()

	protocols := []rpc.Protocol{
		NewSecretUIProtocol(s.G()),
	}
	if err = RegisterProtocols(protocols); err != nil {
		return err
	}

	cli, err := GetAccountClient(s.G())
	if err != nil {
		return err
	}

	arg := keybase1.PassphrasePromptArg{
		GuiArg: libkb.DefaultPassphraseArg(),
	}
	res, err := cli.PassphrasePrompt(context.TODO(), arg)
	if err != nil {
		return err
	}
	res.Passphrase = "[passphrase redacted]"
	s.G().Log.Debug("passphrase prompt result: %+v", res)
	return nil
}
コード例 #2
0
ファイル: cmd_test_passphrase.go プロジェクト: polluks/client
func (s *CmdTestPassphrase) Run() (err error) {
	s.G().Log.Debug("+ CmdTestPassphrase.Run")
	defer func() { s.G().Log.Debug("- CmdTestPassphrase.Run -> %s", libkb.ErrToOk(err)) }()

	protocols := []rpc.Protocol{
		NewSecretUIProtocol(s.G()),
	}
	if err = RegisterProtocols(protocols); err != nil {
		return err
	}

	cli, err := GetAccountClient(s.G())
	if err != nil {
		return err
	}

	err = cli.PassphrasePrompt(context.TODO(), 0)
	return err
}