root / libcacard / cac.h @ a8a00822
History | View | Annotate | Download (741 Bytes)
1 |
/*
|
---|---|
2 |
* defines the entry point for the cac card. Only used by cac.c anc
|
3 |
* vcard_emul_type.c
|
4 |
*
|
5 |
* This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
|
6 |
* See the COPYING.LIB file in the top-level directory.
|
7 |
*/
|
8 |
#ifndef CAC_H
|
9 |
#define CAC_H 1 |
10 |
#include "vcard.h" |
11 |
#include "vreader.h" |
12 |
/*
|
13 |
* Initialize the cac card. This is the only public function in this file. All
|
14 |
* the rest are connected through function pointers.
|
15 |
*/
|
16 |
VCardStatus cac_card_init(VReader *reader, VCard *card, const char *params, |
17 |
unsigned char * const *cert, int cert_len[], |
18 |
VCardKey *key[] /* adopt the keys*/,
|
19 |
int cert_count);
|
20 |
|
21 |
/* not yet implemented */
|
22 |
VCardStatus cac_is_cac_card(VReader *reader); |
23 |
#endif
|