libchipcard 5.1.6
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
17extern "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);
123
142 int idx,
143 GWEN_DB_NODE *dbData);
144
150 int idx,
151 GWEN_DB_NODE *dbData);
167
172
177
185
186
187#ifdef __cplusplus
188}
189#endif
190
191
192#endif /* CHIPCARD_CARD_DDVCARD_H */
193
194
struct LC_CARD LC_CARD
Definition: card.h:25
#define CHIPCARD_API
Definition: chipcard.h:50
LC_CLIENT_RESULT
Definition: client.h:40
CHIPCARD_API GWEN_BUFFER * LC_DDVCard_GetCardDataAsBuffer(const LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetSignKeyVersion(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 int LC_DDVCard_GetSignKeyNumber(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_VerifyPin(LC_CARD *card, const char *pin)
CHIPCARD_API GWEN_DB_NODE * LC_DDVCard_GetCardDataAsDb(const LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SignHash(LC_CARD *card, GWEN_BUFFER *hbuf, GWEN_BUFFER *obuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_CryptBlock(LC_CARD *card, GWEN_BUFFER *ibuf, GWEN_BUFFER *obuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_SecureVerifyPin(LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetCryptKeyNumber(LC_CARD *card)
CHIPCARD_API int LC_DDVCard_GetCryptKeyVersion(LC_CARD *card)
CHIPCARD_API int LC_DDVCard_UnextendCard(LC_CARD *card)
CHIPCARD_API int LC_DDVCard_ExtendCard(LC_CARD *card)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_GetChallenge(LC_CARD *card, GWEN_BUFFER *mbuf)
CHIPCARD_API LC_CLIENT_RESULT LC_DDVCard_Reopen(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_WriteInstituteData(LC_CARD *card, int idx, GWEN_DB_NODE *dbData)