diff options
author | Szczepan Zalega <szczepan@nitrokey.com> | 2016-10-31 18:02:55 +0100 |
---|---|---|
committer | Szczepan Zalega <szczepan@nitrokey.com> | 2016-11-26 18:56:27 +0100 |
commit | 98b27cb58b12f699b5c11f88d55c3e3f70ed2063 (patch) | |
tree | ae44353f68c1aa02cf305b53e67321d468e39a52 /include/command.h | |
parent | 9ad4796130a4ce192420563bb601468ffc292df9 (diff) | |
download | libnitrokey-98b27cb58b12f699b5c11f88d55c3e3f70ed2063.tar.gz libnitrokey-98b27cb58b12f699b5c11f88d55c3e3f70ed2063.tar.bz2 |
Code refactoring - unify password only commands (2)
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
Diffstat (limited to 'include/command.h')
-rw-r--r-- | include/command.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/command.h b/include/command.h index badf068..0a875e4 100644 --- a/include/command.h +++ b/include/command.h @@ -22,7 +22,8 @@ namespace nitrokey { namespace stick20{ enum class PasswordKind : uint8_t { User = 'P', - Admin = 'A' + Admin = 'A', + AdminPrefixed }; template<CommandID cmd_id, PasswordKind Tpassword_kind = PasswordKind::User, int password_length = 20> @@ -41,6 +42,9 @@ namespace stick20{ void set_kind_admin() { kind = (uint8_t) 'A'; } + void set_kind_admin_prefixed() { + kind = (uint8_t) 'P'; + } void set_kind_user() { kind = (uint8_t) 'P'; } @@ -57,6 +61,9 @@ namespace stick20{ case PasswordKind::User: set_kind_user(); break; + case PasswordKind::AdminPrefixed: + set_kind_admin_prefixed(); + break; } }; |