wait for user to choose options
(reader *bufio.Reader)
| 109 | |
| 110 | // wait for user to choose options |
| 111 | func chooseKeyType(reader *bufio.Reader) string { |
| 112 | common.PrintNotice("key type") |
| 113 | for true { |
| 114 | tmp, _ := reader.ReadString('\n') |
| 115 | tmp = strings.TrimSpace(tmp) |
| 116 | _, ok := keyTypeMap[tmp] |
| 117 | if ok { |
| 118 | fmt.Printf("%s is selected. \n", keyTypeMap[tmp].name) |
| 119 | return keyTypeMap[tmp].name |
| 120 | } else { |
| 121 | fmt.Print("Input error! Please enter a number above: ") |
| 122 | } |
| 123 | } |
| 124 | return "" |
| 125 | } |
| 126 | func chooseScheme(reader *bufio.Reader) string { |
| 127 | common.PrintNotice("signature-scheme") |
| 128 | for true { |
no test coverage detected