aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/stick10_commands.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/stick10_commands.h b/include/stick10_commands.h
index b66a9b4..8d37dbd 100644
--- a/include/stick10_commands.h
+++ b/include/stick10_commands.h
@@ -357,8 +357,14 @@ class GetStatus : Command<CommandID::GET_STATUS> {
bool isValid() const { return enable_user_password!=delete_user_password; }
std::string get_card_serial_hex() const {
- return ::nitrokey::misc::hexdump((const char *)(card_serial),
- sizeof card_serial, false, false, false);
+// return ::nitrokey::misc::hexdump((const char *)(card_serial),
+// sizeof card_serial, false, false, false);
+ std::stringstream ss;
+ ss << std::hex << std::setfill('0');
+ for (int i = 0; i < sizeof(card_serial); ++i) {
+ ss << std::setw(2) << static_cast<unsigned>(card_serial[i]);
+ }
+ return ss.str();
}
std::string dissect() const {