libchipcard
5.0.2
Main Page
Related Pages
Modules
Files
File List
Globals
src
lib
client
cards
ddvcard
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
43
CHIPCARD_API
int
LC_DDVCard_ExtendCard
(
LC_CARD
*card);
44
51
CHIPCARD_API
int
LC_DDVCard_UnextendCard
(
LC_CARD
*card);
52
59
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_Reopen
(
LC_CARD
*card);
69
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_VerifyPin
(
LC_CARD
*card,
70
const
char
*pin);
75
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_SecureVerifyPin
(
LC_CARD
*card);
82
86
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_GetChallenge
(
LC_CARD
*card,
87
GWEN_BUFFER *mbuf);
88
93
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_CryptBlock
(
LC_CARD
*card,
94
GWEN_BUFFER *ibuf,
95
GWEN_BUFFER *obuf);
96
100
CHIPCARD_API
101
LC_CLIENT_RESULT
LC_DDVCard_CryptCharBlock
(
LC_CARD
*card,
102
const
char
*data,
103
unsigned
int
dlen,
104
GWEN_BUFFER *obuf);
105
109
CHIPCARD_API
LC_CLIENT_RESULT
LC_DDVCard_SignHash
(
LC_CARD
*card,
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);
140
CHIPCARD_API
141
LC_CLIENT_RESULT
LC_DDVCard_ReadInstituteData
(
LC_CARD
*card,
142
int
idx,
143
GWEN_DB_NODE *dbData);
144
148
CHIPCARD_API
149
LC_CLIENT_RESULT
LC_DDVCard_WriteInstituteData
(
LC_CARD
*card,
150
int
idx,
151
GWEN_DB_NODE *dbData);
166
CHIPCARD_API
int
LC_DDVCard_GetSignKeyVersion
(
LC_CARD
*card);
167
171
CHIPCARD_API
int
LC_DDVCard_GetSignKeyNumber
(
LC_CARD
*card);
172
176
CHIPCARD_API
int
LC_DDVCard_GetCryptKeyVersion
(
LC_CARD
*card);
177
181
CHIPCARD_API
int
LC_DDVCard_GetCryptKeyNumber
(
LC_CARD
*card);
184
/* defgroup */
185
186
187
#ifdef __cplusplus
188
}
189
#endif
190
191
192
#endif
/* CHIPCARD_CARD_DDVCARD_H */
193
194
Generated by
1.8.2