#include <gwenhywfar/list1.h>
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/gwentime.h>
Go to the source code of this file.
typedef struct GWEN_SIGHEAD GWEN_SIGHEAD |
GWENHYWFAR_API void GWEN_SigHead_free | ( | GWEN_SIGHEAD * | sh | ) |
Definition at line 38 of file sighead.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, and GWEN_Time_free().
Referenced by GWEN_CryptMgr_Sign(), GWEN_CryptMgr_Verify(), and GWEN_SigHead_fromBuffer().
GWENHYWFAR_API GWEN_SIGHEAD* GWEN_SigHead_fromBuffer | ( | const uint8_t * | p, | |
uint32_t | l | |||
) |
Definition at line 50 of file sighead.c.
References DBG_ERROR, DBG_INFO, DBG_WARN, GWEN_LOGDOMAIN, GWEN_SigHead_free(), GWEN_SigHead_new(), GWEN_Tag16_free(), GWEN_Tag16_fromBuffer2(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), GWEN_Tag16_GetTagSize(), GWEN_Tag16_GetTagType(), GWEN_Time_fromUtcString(), and NULL.
Referenced by GWEN_CryptMgr_Verify().
GWENHYWFAR_API const GWEN_TIME* GWEN_SigHead_GetDateTime | ( | const GWEN_SIGHEAD * | sh | ) |
GWENHYWFAR_API const char* GWEN_SigHead_GetKeyName | ( | const GWEN_SIGHEAD * | sh | ) |
Definition at line 193 of file sighead.c.
Referenced by GWEN_CryptMgr_Verify().
GWENHYWFAR_API int GWEN_SigHead_GetKeyNumber | ( | const GWEN_SIGHEAD * | sh | ) |
Definition at line 209 of file sighead.c.
Referenced by GWEN_CryptMgr_Verify().
GWENHYWFAR_API int GWEN_SigHead_GetKeyVersion | ( | const GWEN_SIGHEAD * | sh | ) |
Definition at line 223 of file sighead.c.
Referenced by GWEN_CryptMgr_Verify().
GWENHYWFAR_API int GWEN_SigHead_GetSignatureNumber | ( | const GWEN_SIGHEAD * | sh | ) |
Definition at line 267 of file sighead.c.
Referenced by GWEN_CryptMgr_Verify().
GWENHYWFAR_API int GWEN_SigHead_GetSignatureProfile | ( | const GWEN_SIGHEAD * | sh | ) |
GWENHYWFAR_API GWEN_SIGHEAD* GWEN_SigHead_new | ( | ) |
Definition at line 27 of file sighead.c.
References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWEN_CryptMgr_Sign(), and GWEN_SigHead_fromBuffer().
GWENHYWFAR_API void GWEN_SigHead_SetDateTime | ( | GWEN_SIGHEAD * | sh, | |
const GWEN_TIME * | ti | |||
) |
Definition at line 244 of file sighead.c.
References GWEN_Time_dup(), GWEN_Time_free(), and NULL.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API void GWEN_SigHead_SetKeyName | ( | GWEN_SIGHEAD * | sh, | |
const char * | s | |||
) |
Definition at line 200 of file sighead.c.
References NULL.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API void GWEN_SigHead_SetKeyNumber | ( | GWEN_SIGHEAD * | sh, | |
int | i | |||
) |
Definition at line 216 of file sighead.c.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API void GWEN_SigHead_SetKeyVersion | ( | GWEN_SIGHEAD * | sh, | |
int | i | |||
) |
Definition at line 230 of file sighead.c.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API void GWEN_SigHead_SetSignatureNumber | ( | GWEN_SIGHEAD * | sh, | |
int | i | |||
) |
Definition at line 274 of file sighead.c.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API void GWEN_SigHead_SetSignatureProfile | ( | GWEN_SIGHEAD * | sh, | |
int | i | |||
) |
Definition at line 260 of file sighead.c.
Referenced by GWEN_CryptMgr_Sign().
GWENHYWFAR_API int GWEN_SigHead_toBuffer | ( | const GWEN_SIGHEAD * | sh, | |
GWEN_BUFFER * | buf, | |||
uint8_t | tagType | |||
) |
Definition at line 145 of file sighead.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_free(), GWEN_Buffer_GetPos(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Tag16_DirectlyToBuffer(), and GWEN_Time_toUtcString().
Referenced by GWEN_CryptMgr_Sign().