14 #define DISABLE_DEBUGLOG 17 #include "ctf_context_p.h" 18 #include <gwenhywfar/misc.h> 19 #include <gwenhywfar/debug.h> 33 GWEN_CTF_CONTEXT *fctx;
56 GWEN_CTF_CONTEXT *fctx;
58 fctx=(GWEN_CTF_CONTEXT *) p;
82 GWEN_CTF_CONTEXT *fctx;
88 return fctx->localSignKey;
95 GWEN_CTF_CONTEXT *fctx;
102 fctx->localSignKey=k;
109 GWEN_CTF_CONTEXT *fctx;
115 return fctx->localSignKeyInfo;
122 GWEN_CTF_CONTEXT *fctx;
129 fctx->localSignKeyInfo=ki;
136 GWEN_CTF_CONTEXT *fctx;
142 return fctx->localCryptKey;
149 GWEN_CTF_CONTEXT *fctx;
156 fctx->localCryptKey=k;
163 GWEN_CTF_CONTEXT *fctx;
169 return fctx->localCryptKeyInfo;
176 GWEN_CTF_CONTEXT *fctx;
183 fctx->localCryptKeyInfo=ki;
190 GWEN_CTF_CONTEXT *fctx;
196 return fctx->remoteSignKey;
203 GWEN_CTF_CONTEXT *fctx;
210 fctx->remoteSignKey=k;
217 GWEN_CTF_CONTEXT *fctx;
223 return fctx->remoteSignKeyInfo;
230 GWEN_CTF_CONTEXT *fctx;
237 fctx->remoteSignKeyInfo=ki;
244 GWEN_CTF_CONTEXT *fctx;
250 return fctx->remoteCryptKey;
257 GWEN_CTF_CONTEXT *fctx;
264 fctx->remoteCryptKey=k;
271 GWEN_CTF_CONTEXT *fctx;
277 return fctx->remoteCryptKeyInfo;
284 GWEN_CTF_CONTEXT *fctx;
291 fctx->remoteCryptKeyInfo=ki;
298 GWEN_CTF_CONTEXT *fctx;
304 return fctx->localAuthKey;
311 GWEN_CTF_CONTEXT *fctx;
318 fctx->localAuthKey=k;
325 GWEN_CTF_CONTEXT *fctx;
331 return fctx->localAuthKeyInfo;
338 GWEN_CTF_CONTEXT *fctx;
345 fctx->localAuthKeyInfo=ki;
352 GWEN_CTF_CONTEXT *fctx;
358 return fctx->remoteAuthKey;
365 GWEN_CTF_CONTEXT *fctx;
372 fctx->remoteAuthKey=k;
379 GWEN_CTF_CONTEXT *fctx;
385 return fctx->remoteAuthKeyInfo;
392 GWEN_CTF_CONTEXT *fctx;
399 fctx->remoteAuthKeyInfo=ki;
406 GWEN_CTF_CONTEXT *fctx;
412 return fctx->tempLocalSignKey;
419 GWEN_CTF_CONTEXT *fctx;
426 fctx->tempLocalSignKey=k;
433 GWEN_CTF_CONTEXT *fctx;
439 return fctx->tempLocalSignKeyInfo;
446 GWEN_CTF_CONTEXT *fctx;
453 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)