libchipcard  5.1.6
Collaboration diagram for eGK Cards:

Extending Basic Card Object

CHIPCARD_API int LC_EgkCard_ExtendCard (LC_CARD *card)
 
CHIPCARD_API int LC_EgkCard_UnextendCard (LC_CARD *card)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_Reopen (LC_CARD *card)
 

Pin Verification

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_VerifyPin (LC_CARD *card, const char *pin)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_SecureVerifyPin (LC_CARD *card)
 

Reading And Parsing Card Data

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawVd (LC_CARD *card, GWEN_BUFFER *buf)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawPd (LC_CARD *card, GWEN_BUFFER *buf)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadPersonalData (LC_CARD *card, LC_HI_PERSONAL_DATA **pData)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadInsuranceData (LC_CARD *card, LC_HI_INSURANCE_DATA **pData)
 
CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ParseInsuranceData (GWEN_XMLNODE *root, LC_HI_INSURANCE_DATA **pData)
 

Deprecated Functions

CHIPCARD_API CHIPCARD_DEPRECATED LC_CLIENT_RESULT LC_EgkCard_ReadPd (LC_CARD *card, GWEN_BUFFER *buf)
 
CHIPCARD_API CHIPCARD_DEPRECATED LC_CLIENT_RESULT LC_EgkCard_ReadVd (LC_CARD *card, GWEN_BUFFER *buf)
 

Detailed Description

eGK cards are new German medical cards ("Elektronische Gesundheitskarte").

Function Documentation

◆ LC_EgkCard_ExtendCard()

CHIPCARD_API int LC_EgkCard_ExtendCard ( LC_CARD card)

Extends a basic card type thus making functions of this group available. This stores some EGK-related data with the given card object. This function internally calls LC_ProcessorCard_ExtendCard.

◆ LC_EgkCard_UnextendCard()

CHIPCARD_API int LC_EgkCard_UnextendCard ( LC_CARD card)

Unextend a card object which has previously been extended using LC_EgkCard_ExtendCard. This functions releases all EGK-related ressources. This function internally calls LC_ProcessorCard_UnextendCard.

◆ LC_EgkCard_Reopen()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_Reopen ( LC_CARD card)

This function is called from within LC_Card_Open for cards which have been extended using LC_EgkCard_ExtendCard. However, if a card extended after opening you can call this function here to let the card do some necessary work before other functions of this group can be used.

◆ LC_EgkCard_VerifyPin()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_VerifyPin ( LC_CARD card,
const char *  pin 
)

Verify the given pin.

◆ LC_EgkCard_SecureVerifyPin()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_SecureVerifyPin ( LC_CARD card)

Secure pin verification. This can be used if the card's reader flags indicate that the reader has a keypad.

◆ LC_EgkCard_ReadRawVd()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawVd ( LC_CARD card,
GWEN_BUFFER *  buf 
)

◆ LC_EgkCard_ReadRawPd()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadRawPd ( LC_CARD card,
GWEN_BUFFER *  buf 
)

◆ LC_EgkCard_ReadPersonalData()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadPersonalData ( LC_CARD card,
LC_HI_PERSONAL_DATA **  pData 
)

◆ LC_EgkCard_ReadInsuranceData()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ReadInsuranceData ( LC_CARD card,
LC_HI_INSURANCE_DATA **  pData 
)

◆ LC_EgkCard_ParseInsuranceData()

CHIPCARD_API LC_CLIENT_RESULT LC_EgkCard_ParseInsuranceData ( GWEN_XMLNODE *  root,
LC_HI_INSURANCE_DATA **  pData 
)

◆ LC_EgkCard_ReadPd()

CHIPCARD_API CHIPCARD_DEPRECATED LC_CLIENT_RESULT LC_EgkCard_ReadPd ( LC_CARD card,
GWEN_BUFFER *  buf 
)

◆ LC_EgkCard_ReadVd()

CHIPCARD_API CHIPCARD_DEPRECATED LC_CLIENT_RESULT LC_EgkCard_ReadVd ( LC_CARD card,
GWEN_BUFFER *  buf 
)