libchipcard 5.0.0
|
00001 /*************************************************************************** 00002 begin : Mon Mar 01 2004 00003 copyright : (C) 2004-2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * Please see toplevel file COPYING for license details * 00008 ***************************************************************************/ 00009 00010 00011 #ifndef CHIPCARD_CARD_EGKCARD_H 00012 #define CHIPCARD_CARD_EGKCARD_H 00013 00014 #include <chipcard/card.h> 00015 #include <chipcard/cards/hipersonaldata.h> 00016 #include <chipcard/cards/hiinsurancedata.h> 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00031 00041 CHIPCARD_API int LC_EgkCard_ExtendCard(LC_CARD *card); 00042 00049 CHIPCARD_API int LC_EgkCard_UnextendCard(LC_CARD *card); 00050 00057 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_Reopen(LC_CARD *card); 00067 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_VerifyPin(LC_CARD *card, 00068 const char *pin); 00073 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_SecureVerifyPin(LC_CARD *card); 00081 00082 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawVd(LC_CARD *card, GWEN_BUFFER *buf); 00083 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawPd(LC_CARD *card, GWEN_BUFFER *buf); 00084 00085 CHIPCARD_API 00086 LC_CLIENT_RESULT LC_EgkCard_ReadPersonalData(LC_CARD *card, 00087 LC_HI_PERSONAL_DATA **pData); 00088 00089 CHIPCARD_API 00090 LC_CLIENT_RESULT LC_EgkCard_ReadInsuranceData(LC_CARD *card, 00091 LC_HI_INSURANCE_DATA **pData); 00092 00093 CHIPCARD_API 00094 LC_CLIENT_RESULT LC_EgkCard_ParseInsuranceData(GWEN_XMLNODE *root, 00095 LC_HI_INSURANCE_DATA **pData); 00096 00105 00106 CHIPCARD_API CHIPCARD_DEPRECATED 00107 LC_CLIENT_RESULT LC_EgkCard_ReadPd(LC_CARD *card, 00108 GWEN_BUFFER *buf); 00109 00110 CHIPCARD_API CHIPCARD_DEPRECATED 00111 LC_CLIENT_RESULT LC_EgkCard_ReadVd(LC_CARD *card, 00112 GWEN_BUFFER *buf); 00116 /* defgroup */ 00117 00118 00119 #ifdef __cplusplus 00120 } 00121 #endif 00122 00123 00124 #endif /* CHIPCARD_CARD_EGKCARD_H */ 00125 00126