mirror of
https://github.com/status-im/keycard-cli.git
synced 2025-03-01 04:10:33 +00:00
add keycard-set-pinless-path command
This commit is contained in:
parent
212fa77214
commit
5ba1397f33
15
shell.go
15
shell.go
@ -59,6 +59,7 @@ func NewShell(t globalplatform.Transmitter) *Shell {
|
|||||||
"keycard-generate-key": s.commandKeycardGenerateKey,
|
"keycard-generate-key": s.commandKeycardGenerateKey,
|
||||||
"keycard-derive-key": s.commandKeycardDeriveKey,
|
"keycard-derive-key": s.commandKeycardDeriveKey,
|
||||||
"keycard-sign": s.commandKeycardSign,
|
"keycard-sign": s.commandKeycardSign,
|
||||||
|
"keycard-set-pinless-path": s.commandKeycardSetPinlessPath,
|
||||||
}
|
}
|
||||||
|
|
||||||
return s
|
return s
|
||||||
@ -430,6 +431,20 @@ func (s *Shell) commandKeycardSign(args ...string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Shell) commandKeycardSetPinlessPath(args ...string) error {
|
||||||
|
if err := s.requireArgs(args, 1); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.Info(fmt.Sprintf("set pinless path %s", args[0]))
|
||||||
|
if err := s.kCmdSet.SetPinlessPath(args[0]); err != nil {
|
||||||
|
logger.Error("set pinless path failed", "error", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (s *Shell) requireArgs(args []string, possibleArgsN ...int) error {
|
func (s *Shell) requireArgs(args []string, possibleArgsN ...int) error {
|
||||||
for _, n := range possibleArgsN {
|
for _, n := range possibleArgsN {
|
||||||
if len(args) == n {
|
if len(args) == n {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user