libchipcard 5.1.6
zkacard.h
Go to the documentation of this file.
1/***************************************************************************
2 begin : Sat Nov 13 2010
3 copyright : (C) 2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10
11#ifndef CHIPCARD_CARD_ZKACARD_H
12#define CHIPCARD_CARD_ZKACARD_H
13
14#include <chipcard/card.h>
15#include <chipcard/sharedstuff/pininfo.h>
16#include <gwenhywfar/db.h>
17
18
25
34
35
44
51
56
64
67 int globalKey,
68 int keyId,
69 int keyVersion,
70 const uint8_t *ptr,
71 unsigned int size,
72 GWEN_BUFFER *sigBuf);
73
74
77 int globalKey,
78 int keyId,
79 int keyVersion,
80 const uint8_t *ptr,
81 unsigned int size,
82 GWEN_BUFFER *outBuf);
83
86#endif
87
struct LC_CARD LC_CARD
Definition: card.h:25
#define CHIPCARD_API
Definition: chipcard.h:50
LC_CLIENT_RESULT
Definition: client.h:40
struct LC_PININFO LC_PININFO
Definition: pininfo.h:77
CHIPCARD_API GWEN_BUFFER * LC_ZkaCard_GetCardDataAsBuffer(const LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_ZkaCard_Decipher(LC_CARD *card, int globalKey, int keyId, int keyVersion, const uint8_t *ptr, unsigned int size, GWEN_BUFFER *outBuf)
CHIPCARD_API const LC_PININFO * LC_ZkaCard_GetPinInfo(const LC_CARD *card, int pid)
CHIPCARD_API int LC_ZkaCard_UnextendCard(LC_CARD *card)
CHIPCARD_API int LC_ZkaCard_ExtendCard(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_ZkaCard_Reopen(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_ZkaCard_Sign(LC_CARD *card, int globalKey, int keyId, int keyVersion, const uint8_t *ptr, unsigned int size, GWEN_BUFFER *sigBuf)
CHIPCARD_API GWEN_DB_NODE * LC_ZkaCard_GetCardDataAsDb(const LC_CARD *card)
CHIPCARD_API GWEN_DB_NODE * LC_ZkaCard_GetDfSigSsdDataAsDb(const LC_CARD *card)