From 71ab4cb075ceb4d25c8ddadbe43922dbe9e3da03 Mon Sep 17 00:00:00 2001 From: Andrea Franz Date: Thu, 21 Oct 2021 10:13:44 +0200 Subject: [PATCH] add generateMnemonic --- keycard_context.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/keycard_context.go b/keycard_context.go index 74d6682..16a1657 100644 --- a/keycard_context.go +++ b/keycard_context.go @@ -249,6 +249,21 @@ func (kc *keycardContext) generateKey() ([]byte, error) { return keyUID, nil } +func (kc *keycardContext) generateMnemonic(checksumSize int) ([]int, error) { + <-kc.connected + if kc.runErr != nil { + return nil, kc.runErr + } + + indexes, err := kc.cmdSet.GenerateMnemonic(checksumSize) + if err != nil { + l("generateMnemonic failed %+v", err) + return nil, err + } + + return indexes, nil +} + func (kc *keycardContext) removeKey() error { <-kc.connected if kc.runErr != nil {