gwenhywfar
4.10.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
gwenhywfar4
gwenhywfar
ctplugin.h
Go to the documentation of this file.
1
/***************************************************************************
2
$RCSfile$
3
-------------------
4
cvs : $Id: crypttoken.h 1113 2007-01-10 09:14:16Z martin $
5
begin : Wed Mar 16 2005
6
copyright : (C) 2005 by Martin Preuss
7
email : martin@libchipcard.de
8
9
***************************************************************************
10
* Please see toplevel file COPYING for license details *
11
***************************************************************************/
12
13
14
#ifndef GWEN_CRYPT_TOKEN_PLUGIN_H
15
#define GWEN_CRYPT_TOKEN_PLUGIN_H
16
17
18
#include <
gwenhywfar/gwenhywfarapi.h
>
19
#include <
gwenhywfar/plugin.h
>
20
#include <
gwenhywfar/ct.h
>
21
22
23
24
#define GWEN_CRYPT_TOKEN_PLUGIN_TYPENAME "ct"
25
#define GWEN_CRYPT_TOKEN_FOLDER "ct"
26
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
32
33
GWENHYWFAR_API
GWEN_CRYPT_TOKEN
*
GWEN_Crypt_Token_Plugin_CreateToken
(
GWEN_PLUGIN
*pl,
const
char
*name);
34
35
36
57
GWENHYWFAR_API
int
GWEN_Crypt_Token_Plugin_CheckToken
(
GWEN_PLUGIN
*pl,
GWEN_BUFFER
*name);
58
59
GWENHYWFAR_API
GWEN_CRYPT_TOKEN_DEVICE
GWEN_Crypt_Token_Plugin_GetDeviceType
(
const
GWEN_PLUGIN
*pl);
60
61
62
63
64
69
74
GWENHYWFAR_API
int
GWEN_Crypt_Token_PluginManager_CheckToken
(
GWEN_PLUGIN_MANAGER
*cm,
75
GWEN_CRYPT_TOKEN_DEVICE
devt,
76
GWEN_BUFFER
*typeName,
77
GWEN_BUFFER
*tokenName,
78
uint32_t guiid);
79
80
GWENHYWFAR_API
81
GWEN_PLUGIN_DESCRIPTION_LIST2
*
GWEN_Crypt_Token_PluginManager_GetPluginDescrs
(
GWEN_PLUGIN_MANAGER
*pm,
82
GWEN_CRYPT_TOKEN_DEVICE
devt);
83
87
#ifdef __cplusplus
88
}
89
#endif
90
91
92
93
#endif
94
95
Generated on Tue Feb 11 2014 11:09:43 for gwenhywfar by
1.8.1.2