From 376abd2d9291534466e90a02d6828e144dcaee01 Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Sat, 24 Nov 2018 14:57:55 +0200 Subject: [PATCH] get DER works --- client/cmdhffido.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client/cmdhffido.c b/client/cmdhffido.c index 098ae7fa0..4ed0a8e1a 100644 --- a/client/cmdhffido.c +++ b/client/cmdhffido.c @@ -720,7 +720,6 @@ int MakeCredentionalParseRes(uint8_t *data, size_t dataLen, bool verbose) { res = cbor_value_enter_container(&map, &mapsmt); cbor_check(res); -printf("--1\n"); while (!cbor_value_at_end(&mapsmt)) { char key[100] = {0}; res = CborGetStringValue(&mapsmt, key, sizeof(key), &n); @@ -736,13 +735,13 @@ printf("--1\n"); if (!strcmp(key, "sig")) { res = CborGetBinStringValue(&mapsmt, sign, sizeof(sign), &signLen); cbor_check(res); - PrintAndLog("signature [%d] %s", signLen, sprint_hex(sign, signLen)); + PrintAndLog("signature [%d]: %s", signLen, sprint_hex(sign, signLen)); } if (!strcmp(key, "x5c")) { - res = CborGetBinStringValue(&mapsmt, der, sizeof(der), &derLen); + res = CborGetArrayBinStringValue(&mapsmt, der, sizeof(der), &derLen, NULL); cbor_check(res); - PrintAndLog("signature [%d] %s", signLen, sprint_hex(der, derLen)); + PrintAndLog("der [%d]: %s", derLen, sprint_hex(der, derLen)); } } res = cbor_value_leave_container(&map, &mapsmt);