libchipcard 5.0.0
|
#include <chipcard/card.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:
| |
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) |