diff simtool/stktest.c @ 144:60411fd4b803

simtool code: cmd_get_response() factored out of stktest.c
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 25 Feb 2021 05:44:27 +0000
parents a1aa8ee2da85
children
line wrap: on
line diff
--- a/simtool/stktest.c	Thu Feb 25 05:40:19 2021 +0000
+++ b/simtool/stktest.c	Thu Feb 25 05:44:27 2021 +0000
@@ -79,34 +79,3 @@
 	printf("%04X\n", sim_resp_sw);
 	return(0);
 }
-
-cmd_get_response(argc, argv, outf)
-	char **argv;
-	FILE *outf;
-{
-	u_char cmd[5];
-	int rc;
-	unsigned len;
-
-	len = strtoul(argv[1], 0, 0);
-	if (len < 1 || len > 256) {
-		fprintf(stderr, "error: length argument is out of range\n");
-		return(-1);
-	}
-	/* GET RESPONSE command APDU */
-	cmd[0] = 0xA0;
-	cmd[1] = 0xC0;
-	cmd[2] = 0;
-	cmd[3] = 0;
-	cmd[4] = len;
-	rc = apdu_exchange(cmd, 5);
-	if (rc < 0)
-		return(rc);
-	if (sim_resp_sw != 0x9000) {
-		fprintf(stderr, "bad SW resp to GET RESPONSE: %04X\n",
-			sim_resp_sw);
-		return(-1);
-	}
-	display_sim_resp_in_hex(outf);
-	return(0);
-}