00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: ddvcard.h 233 2006-09-11 15:18:03Z martin $ 00005 begin : Mon Mar 01 2004 00006 copyright : (C) 2004 by Martin Preuss 00007 email : martin@libchipcard.de 00008 00009 *************************************************************************** 00010 * Please see toplevel file COPYING for license details * 00011 ***************************************************************************/ 00012 00013 00014 #ifndef CHIPCARD_CARD_EGKCARD_H 00015 #define CHIPCARD_CARD_EGKCARD_H 00016 00017 #include <chipcard/client/card.h> 00018 #include <chipcard/client/cards/hipersonaldata.h> 00019 #include <chipcard/client/cards/hiinsurancedata.h> 00020 00021 #ifdef __cplusplus 00022 extern "C" { 00023 #endif 00024 00034 00044 CHIPCARD_API int LC_EgkCard_ExtendCard(LC_CARD *card); 00045 00052 CHIPCARD_API int LC_EgkCard_UnextendCard(LC_CARD *card); 00053 00060 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_Reopen(LC_CARD *card); 00070 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_VerifyPin(LC_CARD *card, 00071 const char *pin); 00076 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_SecureVerifyPin(LC_CARD *card); 00084 00085 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawVd(LC_CARD *card, GWEN_BUFFER *buf); 00086 CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawPd(LC_CARD *card, GWEN_BUFFER *buf); 00087 00088 CHIPCARD_API 00089 LC_CLIENT_RESULT LC_EgkCard_ReadPersonalData(LC_CARD *card, 00090 LC_HI_PERSONAL_DATA **pData); 00091 00092 CHIPCARD_API 00093 LC_CLIENT_RESULT LC_EgkCard_ReadInsuranceData(LC_CARD *card, 00094 LC_HI_INSURANCE_DATA **pData); 00095 00104 00105 CHIPCARD_API CHIPCARD_DEPRECATED 00106 LC_CLIENT_RESULT LC_EgkCard_ReadPd(LC_CARD *card, 00107 GWEN_BUFFER *buf); 00108 00109 CHIPCARD_API CHIPCARD_DEPRECATED 00110 LC_CLIENT_RESULT LC_EgkCard_ReadVd(LC_CARD *card, 00111 GWEN_BUFFER *buf); 00115 /* defgroup */ 00116 00117 00118 #ifdef __cplusplus 00119 } 00120 #endif 00121 00122 00123 #endif /* CHIPCARD_CARD_EGKCARD_H */ 00124 00125