14 #define DISABLE_DEBUGLOG
17 #include "ctf_context_p.h"
18 #include <gwenhywfar/misc.h>
19 #include <gwenhywfar/debug.h>
32 GWEN_CTF_CONTEXT *fctx;
53 GWEN_CTF_CONTEXT *fctx;
55 fctx=(GWEN_CTF_CONTEXT*) p;
78 GWEN_CTF_CONTEXT *fctx;
84 return fctx->localSignKey;
90 GWEN_CTF_CONTEXT *fctx;
103 GWEN_CTF_CONTEXT *fctx;
109 return fctx->localSignKeyInfo;
115 GWEN_CTF_CONTEXT *fctx;
122 fctx->localSignKeyInfo=ki;
128 GWEN_CTF_CONTEXT *fctx;
134 return fctx->localCryptKey;
140 GWEN_CTF_CONTEXT *fctx;
147 fctx->localCryptKey=k;
153 GWEN_CTF_CONTEXT *fctx;
159 return fctx->localCryptKeyInfo;
165 GWEN_CTF_CONTEXT *fctx;
172 fctx->localCryptKeyInfo=ki;
178 GWEN_CTF_CONTEXT *fctx;
184 return fctx->remoteSignKey;
190 GWEN_CTF_CONTEXT *fctx;
197 fctx->remoteSignKey=k;
203 GWEN_CTF_CONTEXT *fctx;
209 return fctx->remoteSignKeyInfo;
215 GWEN_CTF_CONTEXT *fctx;
222 fctx->remoteSignKeyInfo=ki;
228 GWEN_CTF_CONTEXT *fctx;
234 return fctx->remoteCryptKey;
240 GWEN_CTF_CONTEXT *fctx;
247 fctx->remoteCryptKey=k;
253 GWEN_CTF_CONTEXT *fctx;
259 return fctx->remoteCryptKeyInfo;
265 GWEN_CTF_CONTEXT *fctx;
272 fctx->remoteCryptKeyInfo=ki;
278 GWEN_CTF_CONTEXT *fctx;
284 return fctx->localAuthKey;
290 GWEN_CTF_CONTEXT *fctx;
297 fctx->localAuthKey=k;
303 GWEN_CTF_CONTEXT *fctx;
309 return fctx->localAuthKeyInfo;
315 GWEN_CTF_CONTEXT *fctx;
322 fctx->localAuthKeyInfo=ki;
328 GWEN_CTF_CONTEXT *fctx;
334 return fctx->remoteAuthKey;
340 GWEN_CTF_CONTEXT *fctx;
347 fctx->remoteAuthKey=k;
353 GWEN_CTF_CONTEXT *fctx;
359 return fctx->remoteAuthKeyInfo;
365 GWEN_CTF_CONTEXT *fctx;
372 fctx->remoteAuthKeyInfo=ki;
378 GWEN_CTF_CONTEXT *fctx;
384 return fctx->tempLocalSignKey;
390 GWEN_CTF_CONTEXT *fctx;
397 fctx->tempLocalSignKey=k;
403 GWEN_CTF_CONTEXT *fctx;
409 return fctx->tempLocalSignKeyInfo;
415 GWEN_CTF_CONTEXT *fctx;
422 fctx->tempLocalSignKeyInfo=ki;
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetRemoteSignKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetLocalSignKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
void GWEN_CTF_Context_SetLocalSignKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetLocalSignKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
void GWEN_Crypt_Token_KeyInfo_free(GWEN_CRYPT_TOKEN_KEYINFO *p_struct)
void GWEN_CTF_Context_SetLocalCryptKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetLocalAuthKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
void GWEN_CTF_Context_SetLocalAuthKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
void GWEN_CTF_Context_SetRemoteSignKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_Token_Context_new(void)
void GWEN_Crypt_Key_free(GWEN_CRYPT_KEY *k)
void GWEN_CTF_Context_SetLocalSignKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
#define GWEN_FREE_OBJECT(varname)
GWEN_CRYPT_TOKEN_CONTEXT * GWEN_CTF_Context_new()
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetLocalCryptKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetLocalCryptKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
#define GWEN_INHERIT_ISOFTYPE(bt, t, element)
void GWEN_CTF_Context_SetRemoteCryptKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
void GWEN_CTF_Context_SetRemoteCryptKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
void GWEN_CTF_Context_SetRemoteAuthKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetRemoteCryptKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
int GWEN_CTF_Context_IsOfThisType(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetTempLocalSignKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
#define GWEN_NEW_OBJECT(typ, varname)
void GWEN_CTF_Context_SetRemoteSignKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
void GWEN_CTF_Context_SetRemoteAuthKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
GWENHYWFAR_CB void GWEN_CTF_Context_freeData(GWEN_UNUSED void *bp, void *p)
struct GWEN_CRYPT_KEY GWEN_CRYPT_KEY
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetRemoteCryptKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
struct GWEN_CRYPT_TOKEN_KEYINFO GWEN_CRYPT_TOKEN_KEYINFO
void GWEN_CTF_Context_SetTempLocalSignKey(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_KEY *k)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetTempLocalSignKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
struct GWEN_CRYPT_TOKEN_CONTEXT GWEN_CRYPT_TOKEN_CONTEXT
void GWEN_CTF_Context_SetLocalCryptKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetRemoteAuthKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
void GWEN_CTF_Context_SetTempLocalSignKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetRemoteSignKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
GWEN_CRYPT_KEY * GWEN_CTF_Context_GetRemoteAuthKey(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
#define GWEN_INHERIT(bt, t)
#define GWEN_INHERIT_SETDATA(bt, t, element, data, fn)
GWEN_CRYPT_TOKEN_KEYINFO * GWEN_CTF_Context_GetLocalAuthKeyInfo(const GWEN_CRYPT_TOKEN_CONTEXT *ctx)
#define GWEN_INHERIT_GETDATA(bt, t, element)
void GWEN_CTF_Context_SetLocalAuthKeyInfo(GWEN_CRYPT_TOKEN_CONTEXT *ctx, GWEN_CRYPT_TOKEN_KEYINFO *ki)