]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/emv/cmdemv.c
Update list of Certificate Authorities Public Keys (source: https://www.eftlab.co...
[proxmark3-svn] / client / emv / cmdemv.c
index 832df82e24aacca613e914b094874008c0843ad1..627b4ab29e87e5d71f2b967853484d9ab9765306 100644 (file)
@@ -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)
                                );
Impressum, Datenschutz