ddvcard.h File Reference

#include <chipcard/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 Mon Jul 5 23:17:12 2010 for libchipcard by  doxygen 1.6.3