libchipcard  5.1.0beta
ddvcard.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Mar 01 2004
3  copyright : (C) 2004-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_DDVCARD_H
12 #define CHIPCARD_CARD_DDVCARD_H
13 
14 #include <chipcard/card.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
33 
44 
52 
70  const char *pin);
82 
87  GWEN_BUFFER *mbuf);
88 
94  GWEN_BUFFER *ibuf,
95  GWEN_BUFFER *obuf);
96 
102  const char *data,
103  unsigned int dlen,
104  GWEN_BUFFER *obuf);
105 
110  GWEN_BUFFER *hbuf,
111  GWEN_BUFFER *obuf);
122 CHIPCARD_API GWEN_DB_NODE *LC_DDVCard_GetCardDataAsDb(const LC_CARD *card);
123 
129 CHIPCARD_API GWEN_BUFFER *LC_DDVCard_GetCardDataAsBuffer(const LC_CARD *card);
142  int idx,
143  GWEN_DB_NODE *dbData);
144 
150  int idx,
151  GWEN_DB_NODE *dbData);
167 
172 
177 
184  /* defgroup */
185 
186 
187 #ifdef __cplusplus
188 }
189 #endif
190 
191 
192 #endif /* CHIPCARD_CARD_DDVCARD_H */
193 
194 
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_VerifyPin(LC_CARD *card, const char *pin)
CHIPCARD_API int LC_DDVCard_GetSignKeyNumber(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_ReadInstituteData(LC_CARD *card, int idx, GWEN_DB_NODE *dbData)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_CryptBlock(LC_CARD *card, GWEN_BUFFER *ibuf, GWEN_BUFFER *obuf)
CHIPCARD_API int LC_DDVCard_GetCryptKeyVersion(LC_CARD *card)
CHIPCARD_API int LC_DDVCard_UnextendCard(LC_CARD *card)
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_Reopen(LC_CARD *card)
#define CHIPCARD_API
Definition: chipcard.h:50
LC_CLIENT_RESULT
Definition: client.h:40
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SecureVerifyPin(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SignHash(LC_CARD *card, GWEN_BUFFER *hbuf, GWEN_BUFFER *obuf)
CHIPCARD_API int LC_DDVCard_GetCryptKeyNumber(LC_CARD *card)
CHIPCARD_API GWEN_DB_NODE * LC_DDVCard_GetCardDataAsDb(const LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_WriteInstituteData(LC_CARD *card, int idx, GWEN_DB_NODE *dbData)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_GetChallenge(LC_CARD *card, GWEN_BUFFER *mbuf)
CHIPCARD_API int LC_DDVCard_ExtendCard(LC_CARD *card)
CHIPCARD_API GWEN_BUFFER * LC_DDVCard_GetCardDataAsBuffer(const LC_CARD *card)
struct LC_CARD LC_CARD
Definition: card.h:25
CHIPCARD_API int LC_DDVCard_GetSignKeyVersion(LC_CARD *card)