gwenhywfar 5.14.1
sighead.h File Reference
#include <gwenhywfar/list1.h>
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/gwentime.h>
Include dependency graph for sighead.h:

Go to the source code of this file.

Typedefs

typedef struct GWEN_SIGHEAD GWEN_SIGHEAD

Functions

GWENHYWFAR_API void GWEN_SigHead_free (GWEN_SIGHEAD *sh)
GWENHYWFAR_API GWEN_SIGHEADGWEN_SigHead_fromBuffer (const uint8_t *p, uint32_t l)
GWENHYWFAR_API const GWEN_TIMEGWEN_SigHead_GetDateTime (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API const char * GWEN_SigHead_GetKeyName (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API int GWEN_SigHead_GetKeyNumber (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API int GWEN_SigHead_GetKeyVersion (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API int GWEN_SigHead_GetSignatureNumber (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API int GWEN_SigHead_GetSignatureProfile (const GWEN_SIGHEAD *sh)
GWENHYWFAR_API GWEN_SIGHEADGWEN_SigHead_new (void)
GWENHYWFAR_API void GWEN_SigHead_SetDateTime (GWEN_SIGHEAD *sh, const GWEN_TIME *ti)
GWENHYWFAR_API void GWEN_SigHead_SetKeyName (GWEN_SIGHEAD *sh, const char *s)
GWENHYWFAR_API void GWEN_SigHead_SetKeyNumber (GWEN_SIGHEAD *sh, int i)
GWENHYWFAR_API void GWEN_SigHead_SetKeyVersion (GWEN_SIGHEAD *sh, int i)
GWENHYWFAR_API void GWEN_SigHead_SetSignatureNumber (GWEN_SIGHEAD *sh, int i)
GWENHYWFAR_API void GWEN_SigHead_SetSignatureProfile (GWEN_SIGHEAD *sh, int i)
GWENHYWFAR_API int GWEN_SigHead_toBuffer (const GWEN_SIGHEAD *sh, GWEN_BUFFER *buf, uint8_t tagType)

Typedef Documentation

◆ GWEN_SIGHEAD

typedef struct GWEN_SIGHEAD GWEN_SIGHEAD

Definition at line 23 of file sighead.h.

Function Documentation

◆ GWEN_SigHead_free()

GWENHYWFAR_API void GWEN_SigHead_free ( GWEN_SIGHEAD * sh)

Definition at line 41 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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_SigHead_fromBuffer()

GWENHYWFAR_API GWEN_SIGHEAD * GWEN_SigHead_fromBuffer ( const uint8_t * p,
uint32_t l )

◆ GWEN_SigHead_GetDateTime()

GWENHYWFAR_API const GWEN_TIME * GWEN_SigHead_GetDateTime ( const GWEN_SIGHEAD * sh)

Definition at line 251 of file sighead.c.

◆ GWEN_SigHead_GetKeyName()

GWENHYWFAR_API const char * GWEN_SigHead_GetKeyName ( const GWEN_SIGHEAD * sh)

Definition at line 199 of file sighead.c.

Referenced by GWEN_CryptMgr_Verify().

Here is the caller graph for this function:

◆ GWEN_SigHead_GetKeyNumber()

GWENHYWFAR_API int GWEN_SigHead_GetKeyNumber ( const GWEN_SIGHEAD * sh)

Definition at line 219 of file sighead.c.

Referenced by GWEN_CryptMgr_Verify().

Here is the caller graph for this function:

◆ GWEN_SigHead_GetKeyVersion()

GWENHYWFAR_API int GWEN_SigHead_GetKeyVersion ( const GWEN_SIGHEAD * sh)

Definition at line 235 of file sighead.c.

Referenced by GWEN_CryptMgr_Verify().

Here is the caller graph for this function:

◆ GWEN_SigHead_GetSignatureNumber()

GWENHYWFAR_API int GWEN_SigHead_GetSignatureNumber ( const GWEN_SIGHEAD * sh)

Definition at line 287 of file sighead.c.

Referenced by GWEN_CryptMgr_Verify().

Here is the caller graph for this function:

◆ GWEN_SigHead_GetSignatureProfile()

GWENHYWFAR_API int GWEN_SigHead_GetSignatureProfile ( const GWEN_SIGHEAD * sh)

Definition at line 271 of file sighead.c.

◆ GWEN_SigHead_new()

GWENHYWFAR_API GWEN_SIGHEAD * GWEN_SigHead_new ( void )

Definition at line 29 of file sighead.c.

References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and GWEN_SigHead_new().

Referenced by GWEN_CryptMgr_Sign(), GWEN_SigHead_fromBuffer(), and GWEN_SigHead_new().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_SigHead_SetDateTime()

GWENHYWFAR_API void GWEN_SigHead_SetDateTime ( GWEN_SIGHEAD * sh,
const GWEN_TIME * ti )

Definition at line 259 of file sighead.c.

References GWEN_Time_dup(), GWEN_Time_free(), and NULL.

Referenced by GWEN_CryptMgr_Sign().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_SigHead_SetKeyName()

GWENHYWFAR_API void GWEN_SigHead_SetKeyName ( GWEN_SIGHEAD * sh,
const char * s )

Definition at line 207 of file sighead.c.

References NULL.

Referenced by GWEN_CryptMgr_Sign().

Here is the caller graph for this function:

◆ GWEN_SigHead_SetKeyNumber()

GWENHYWFAR_API void GWEN_SigHead_SetKeyNumber ( GWEN_SIGHEAD * sh,
int i )

Definition at line 227 of file sighead.c.

Referenced by GWEN_CryptMgr_Sign().

Here is the caller graph for this function:

◆ GWEN_SigHead_SetKeyVersion()

GWENHYWFAR_API void GWEN_SigHead_SetKeyVersion ( GWEN_SIGHEAD * sh,
int i )

Definition at line 243 of file sighead.c.

Referenced by GWEN_CryptMgr_Sign().

Here is the caller graph for this function:

◆ GWEN_SigHead_SetSignatureNumber()

GWENHYWFAR_API void GWEN_SigHead_SetSignatureNumber ( GWEN_SIGHEAD * sh,
int i )

Definition at line 295 of file sighead.c.

Referenced by GWEN_CryptMgr_Sign().

Here is the caller graph for this function:

◆ GWEN_SigHead_SetSignatureProfile()

GWENHYWFAR_API void GWEN_SigHead_SetSignatureProfile ( GWEN_SIGHEAD * sh,
int i )

Definition at line 279 of file sighead.c.

Referenced by GWEN_CryptMgr_Sign().

Here is the caller graph for this function:

◆ GWEN_SigHead_toBuffer()

GWENHYWFAR_API int GWEN_SigHead_toBuffer ( const GWEN_SIGHEAD * sh,
GWEN_BUFFER * buf,
uint8_t tagType )

Definition at line 150 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().

Here is the call graph for this function:
Here is the caller graph for this function: