/[openpgpmdrv]/trunk/OpenPGPminidriver/SmartCard.c
ViewVC logotype

Diff of /trunk/OpenPGPminidriver/SmartCard.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 11 by vletoux, Thu Mar 18 16:03:39 2010 UTC revision 12 by vletoux, Wed Mar 31 08:58:46 2010 UTC
# Line 26  Line 26 
26    
27  DWORD SelectOpenPGPApplication(__in PCARD_DATA  pCardData);  DWORD SelectOpenPGPApplication(__in PCARD_DATA  pCardData);
28    
29    /** called to re-select the Openpgp application when a SCARD_W_RESET occured */
30  DWORD OCardReconnect(__in PCARD_DATA  pCardData)  DWORD OCardReconnect(__in PCARD_DATA  pCardData)
31  {  {
32          DWORD     dwAP;          DWORD     dwAP;
# Line 53  DWORD OCardReconnect(__in PCARD_DATA  pC Line 54  DWORD OCardReconnect(__in PCARD_DATA  pC
54          return dwReturn;          return dwReturn;
55  }  }
56    
57    /** send a command to the smart card with no response expected */
58  DWORD OCardSendCommand(__in PCARD_DATA  pCardData, __in PBYTE pbCmd, __in DWORD dwCmdSize)  DWORD OCardSendCommand(__in PCARD_DATA  pCardData, __in PBYTE pbCmd, __in DWORD dwCmdSize)
59  {  {
60          DWORD             dwReturn = 0;          DWORD             dwReturn = 0;
# Line 144  DWORD OCardSendCommand(__in PCARD_DATA Line 146  DWORD OCardSendCommand(__in PCARD_DATA
146          return dwReturn;          return dwReturn;
147  }  }
148    
149    /** send the select open pgp application apdu */
150  DWORD SelectOpenPGPApplication(__in PCARD_DATA  pCardData)  DWORD SelectOpenPGPApplication(__in PCARD_DATA  pCardData)
151  {  {
152          BYTE pbCmd[] = {0x00,          BYTE pbCmd[] = {0x00,
# Line 158  DWORD SelectOpenPGPApplication(__in PCAR Line 161  DWORD SelectOpenPGPApplication(__in PCAR
161          return OCardSendCommand(pCardData, pbCmd, sizeof(pbCmd));          return OCardSendCommand(pCardData, pbCmd, sizeof(pbCmd));
162  }  }
163    
164    /** send a command to the smart card with response expected */
165  DWORD OCardGetData(__in PCARD_DATA  pCardData,  DWORD OCardGetData(__in PCARD_DATA  pCardData,
166                                          __in PBYTE pbCmd, __in DWORD dwCmdSize,                                          __in PBYTE pbCmd, __in DWORD dwCmdSize,
167                                          __in PBYTE* pbResponse, __in_opt PDWORD pdwResponseSize)                                          __in PBYTE* pbResponse, __in_opt PDWORD pdwResponseSize)

Legend:
Removed from v.11  
changed lines
  Added in v.12

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26