ddvcard.h File Reference

#include <chipcard3/client/card.h>

Include dependency graph for ddvcard.h:

Go to the source code of this file.

Functions

Extending Basic Card Object
CHIPCARD_API int LC_DDVCard_ExtendCard (LC_CARD *card)
CHIPCARD_API int LC_DDVCard_UnextendCard (LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_Reopen (LC_CARD *card)
Pin Verification
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_VerifyPin (LC_CARD *card, const char *pin)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SecureVerifyPin (LC_CARD *card)
Crypto Functions
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_GetChallenge (LC_CARD *card, GWEN_BUFFER *mbuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_CryptBlock (LC_CARD *card, GWEN_BUFFER *ibuf, GWEN_BUFFER *obuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_CryptCharBlock (LC_CARD *card, const char *data, unsigned int dlen, GWEN_BUFFER *obuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SignHash (LC_CARD *card, GWEN_BUFFER *hbuf, GWEN_BUFFER *obuf)
General Card Data
CHIPCARD_API GWEN_DB_NODE * LC_DDVCard_GetCardDataAsDb (const LC_CARD *card)
CHIPCARD_API GWEN_BUFFER * LC_DDVCard_GetCardDataAsBuffer (const LC_CARD *card)
Institution Data
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_ReadInstituteData (LC_CARD *card, int idx, GWEN_DB_NODE *dbData)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_WriteInstituteData (LC_CARD *card, int idx, GWEN_DB_NODE *dbData)
Key Information
Every key has a version and a number assigned to it. There are two keys:
  • sign key
  • crypt key


CHIPCARD_API int LC_DDVCard_GetSignKeyVersion (LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetSignKeyNumber (LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetCryptKeyVersion (LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetCryptKeyNumber (LC_CARD *card)


Generated on Wed Dec 3 19:29:33 2008 for libchipcard2 by  doxygen 1.5.6