gwenhywfar
4.11.0beta
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
gwenhywfar4
gwenhywfar
ctf_context_be.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Wed Mar 16 2005
3
copyright : (C) 2005-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 GWEN_CTF_CONTEXT_BE_H
12
#define GWEN_CTF_CONTEXT_BE_H
13
14
15
#include <
gwenhywfar/ct_context.h
>
16
#include <
gwenhywfar/ct_keyinfo.h
>
17
#include <
gwenhywfar/cryptkey.h
>
18
19
20
#define GWEN_CRYPT_TOKEN_CONTEXT_KEYS 7
21
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
25
26
27
GWENHYWFAR_API
28
GWEN_CRYPT_TOKEN_CONTEXT
*
GWEN_CTF_Context_new
();
29
30
GWENHYWFAR_API
31
int
GWEN_CTF_Context_IsOfThisType
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
32
33
GWENHYWFAR_API
34
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetLocalSignKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
35
36
GWENHYWFAR_API
37
void
GWEN_CTF_Context_SetLocalSignKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
38
39
GWENHYWFAR_API
40
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetLocalSignKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
41
42
GWENHYWFAR_API
43
void
GWEN_CTF_Context_SetLocalSignKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
44
45
GWENHYWFAR_API
46
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetLocalCryptKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
47
48
GWENHYWFAR_API
49
void
GWEN_CTF_Context_SetLocalCryptKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
50
51
GWENHYWFAR_API
52
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetLocalCryptKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
53
54
GWENHYWFAR_API
55
void
GWEN_CTF_Context_SetLocalCryptKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
56
57
GWENHYWFAR_API
58
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetRemoteSignKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
59
60
GWENHYWFAR_API
61
void
GWEN_CTF_Context_SetRemoteSignKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
62
63
GWENHYWFAR_API
64
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetRemoteSignKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
65
66
GWENHYWFAR_API
67
void
GWEN_CTF_Context_SetRemoteSignKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
68
69
GWENHYWFAR_API
70
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetRemoteCryptKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
71
72
GWENHYWFAR_API
73
void
GWEN_CTF_Context_SetRemoteCryptKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
74
75
GWENHYWFAR_API
76
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetRemoteCryptKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
77
78
GWENHYWFAR_API
79
void
GWEN_CTF_Context_SetRemoteCryptKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
80
81
GWENHYWFAR_API
82
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetLocalAuthKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
83
84
GWENHYWFAR_API
85
void
GWEN_CTF_Context_SetLocalAuthKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
86
87
GWENHYWFAR_API
88
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetLocalAuthKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
89
90
GWENHYWFAR_API
91
void
GWEN_CTF_Context_SetLocalAuthKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
92
93
GWENHYWFAR_API
94
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetRemoteAuthKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
95
96
GWENHYWFAR_API
97
void
GWEN_CTF_Context_SetRemoteAuthKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
98
99
GWENHYWFAR_API
100
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetRemoteAuthKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
101
102
GWENHYWFAR_API
103
void
GWEN_CTF_Context_SetRemoteAuthKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
104
105
106
GWENHYWFAR_API
107
GWEN_CRYPT_KEY
*
GWEN_CTF_Context_GetTempLocalSignKey
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
108
109
GWENHYWFAR_API
110
void
GWEN_CTF_Context_SetTempLocalSignKey
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_KEY
*k);
111
112
GWENHYWFAR_API
113
GWEN_CRYPT_TOKEN_KEYINFO
*
GWEN_CTF_Context_GetTempLocalSignKeyInfo
(
const
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
114
115
GWENHYWFAR_API
116
void
GWEN_CTF_Context_SetTempLocalSignKeyInfo
(
GWEN_CRYPT_TOKEN_CONTEXT
*ctx,
GWEN_CRYPT_TOKEN_KEYINFO
*ki);
117
118
119
#ifdef __cplusplus
120
}
121
#endif
122
123
124
#endif
125
126
127
Generated on Sun Mar 23 2014 09:24:07 for gwenhywfar by
1.8.1.2