]> www.average.org Git - pam_pcsc_cr.git/blob - test_cr.c
2d66d5fd11ca29162d1abc7e9f20698d7285720d
[pam_pcsc_cr.git] / test_cr.c
1 #include <stdio.h>
2 #include "pcsc_cr.h"
3
4 char chal[] = {
5 0x0f,0x65,0xd1,0x3a,0xfe,0xcb,0xc4,0xb9,0x52,0xb1,0x60,0xcf,0xe8,0x55,0x6a,0xdd,0xfb,0xef,0xf6,0x55,0x83,0x4c,0x8d,0xea,0x38,0xea,0x3b,0x26,0xf7,0x0a,0xe8,0x0d,0x31,0x38,0xee,0x16,0x5d,0xab,0x8b,0x7f,0xf0,0x1b,0xe3,0xbe,0xd8,0x4b,0x6e,0x44,0x42,0x8d,0x0f,0xc1,0x3b,0x23,0xea,0xfe,0xc0,0x68,0xc1,0x0f,0x60,0x6c,0xf4};
6
7 int main(int argc, char *argv[])
8 {
9         unsigned char rbuf[20];
10         int rsize = sizeof(rbuf);
11         int i;
12         long rc;
13
14         memset(rbuf, 0xFE, sizeof(rbuf));
15         rc = pcsc_cr(chal, sizeof(chal), rbuf, &rsize);
16         printf("rc=%ld (%s) rsize=%d:", rc, pcsc_errstr(rc), rsize);
17         for (i = 0; i < rsize; i++) printf(" %02x", rbuf[i]);
18         printf("\n");
19         return rc;
20 }