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-derive-key": s.commandKeycardDeriveKey,
|
||||
"keycard-sign": s.commandKeycardSign,
|
||||
"keycard-set-pinless-path": s.commandKeycardSetPinlessPath,
|
||||
}
|
||||
|
||||
return s
|
||||
@ -430,6 +431,20 @@ func (s *Shell) commandKeycardSign(args ...string) error {
|
||||
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 {
|
||||
for _, n := range possibleArgsN {
|
||||
if len(args) == n {
|
||||
|
Loading…
x
Reference in New Issue
Block a user