From 23f47945add9be43c02e927a8714297537b280b8 Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Sun, 4 Jul 2010 21:00:19 +0000 Subject: [PATCH] printing received buffers git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@194 96b47cad-a561-4643-ad3b-153ac7d7599c --- ccid/src/ccid-test.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ccid/src/ccid-test.c b/ccid/src/ccid-test.c index 7720f6f..51c9ade 100644 --- a/ccid/src/ccid-test.c +++ b/ccid/src/ccid-test.c @@ -26,6 +26,21 @@ /* XXX IOCTL_FEATURE_IFD_PIN_PROPERTIES */ const static DWORD feature_execute_pace = 0x42330020; +static void +printb(unsigned char *buf, size_t len) +{ + size_t i = 0; + while (i < len) { + printf("%02X", buf[i]); + i++; + if (i%20) + printf(" "); + else if (i != len) + printf("\n"); + } + printf("\n"); +} + int main(int argc, char *argv[]) { @@ -101,6 +116,7 @@ main(int argc, char *argv[]) goto err; printf("GetReadersPACECapabilities successfull, received %d bytes\n", dwRecvLength); + printb(pbRecvBuffer, dwRecvLength); rv = SCardControl(hCard, feature_execute_pace, pbSendBufferEstablish, sizeof(pbSendBufferEstablish), @@ -109,6 +125,7 @@ main(int argc, char *argv[]) goto err; printf("EstablishPACEChannel successfull, received %d bytes\n", dwRecvLength); + printb(pbRecvBuffer, dwRecvLength); rv = SCardDisconnect(hCard, SCARD_LEAVE_CARD);