X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/4cdd63b245e34b42df42b384009838020d8fad02..fbf77474f53809f57e8d32a8e6e210bf921c424b:/client/emv/cmdemv.c diff --git a/client/emv/cmdemv.c b/client/emv/cmdemv.c index 832df82e..627b4ab2 100644 --- a/client/emv/cmdemv.c +++ b/client/emv/cmdemv.c @@ -1804,7 +1804,7 @@ int CmdEMVRoca(const char *cmd) { struct emv_pk *pk = get_ca_pk(tlvRoot); if (!pk) { - PrintAndLogEx(ERR, "ERROR: Key not found. Exit."); + PrintAndLogEx(ERR, "CA Public Key not found. Exit."); goto out; } @@ -1815,8 +1815,10 @@ int CmdEMVRoca(const char *cmd) { goto out; } + char RID[15] = {0}; + memcpy(RID, sprint_hex(issuer_pk->rid, 5), 14); PrintAndLogEx(SUCCESS, "Issuer PK recovered. RID %s IDX %02hhx CSN %s", - sprint_hex(issuer_pk->rid, 5), + RID, issuer_pk->index, sprint_hex(issuer_pk->serial, 3) ); @@ -1829,8 +1831,10 @@ int CmdEMVRoca(const char *cmd) { PrintAndLogEx(WARNING, "WARNING: ICC certificate not found. Exit."); goto out; } + + memcpy(RID, sprint_hex(icc_pk->rid, 5), 14); PrintAndLogEx(SUCCESS, "ICC PK recovered. RID %s IDX %02hhx CSN %s\n", - sprint_hex(icc_pk->rid, 5), + RID, icc_pk->index, sprint_hex(icc_pk->serial, 3) );