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

Go to the source code of this file.

Typedefs

typedef struct GWEN_CRYPTHEAD GWEN_CRYPTHEAD

Functions

GWENHYWFAR_API void GWEN_CryptHead_free (GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API GWEN_CRYPTHEADGWEN_CryptHead_fromBuffer (const uint8_t *p, uint32_t l)
GWENHYWFAR_API int GWEN_CryptHead_GetCryptProfile (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API uint32_t GWEN_CryptHead_GetKeyLen (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API const char * GWEN_CryptHead_GetKeyName (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API int GWEN_CryptHead_GetKeyNumber (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API const uint8_t * GWEN_CryptHead_GetKeyPtr (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API int GWEN_CryptHead_GetKeyVersion (const GWEN_CRYPTHEAD *ch)
GWENHYWFAR_API GWEN_CRYPTHEADGWEN_CryptHead_new (void)
GWENHYWFAR_API void GWEN_CryptHead_SetCryptProfile (GWEN_CRYPTHEAD *ch, int i)
GWENHYWFAR_API void GWEN_CryptHead_SetKey (GWEN_CRYPTHEAD *ch, const uint8_t *p, uint32_t l)
GWENHYWFAR_API void GWEN_CryptHead_SetKeyName (GWEN_CRYPTHEAD *ch, const char *s)
GWENHYWFAR_API void GWEN_CryptHead_SetKeyNumber (GWEN_CRYPTHEAD *ch, int i)
GWENHYWFAR_API void GWEN_CryptHead_SetKeyVersion (GWEN_CRYPTHEAD *ch, int i)
GWENHYWFAR_API int GWEN_CryptHead_toBuffer (const GWEN_CRYPTHEAD *ch, GWEN_BUFFER *buf, uint8_t tagType)

Typedef Documentation

◆ GWEN_CRYPTHEAD

Definition at line 23 of file crypthead.h.

Function Documentation

◆ GWEN_CryptHead_free()

GWENHYWFAR_API void GWEN_CryptHead_free ( GWEN_CRYPTHEAD * ch)

Definition at line 38 of file crypthead.c.

References GWEN_FREE_OBJECT.

Referenced by GWEN_CryptHead_fromBuffer(), GWEN_CryptMgr_Decrypt(), and GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_fromBuffer()

GWENHYWFAR_API GWEN_CRYPTHEAD * GWEN_CryptHead_fromBuffer ( const uint8_t * p,
uint32_t l )

Definition at line 50 of file crypthead.c.

References DBG_INFO, DBG_WARN, GWEN_CryptHead_free(), GWEN_CryptHead_new(), GWEN_LOGDOMAIN, GWEN_Tag16_free(), GWEN_Tag16_fromBuffer2(), GWEN_Tag16_GetTagData(), GWEN_Tag16_GetTagLength(), GWEN_Tag16_GetTagSize(), GWEN_Tag16_GetTagType(), and NULL.

Referenced by GWEN_CryptMgr_Decrypt().

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

◆ GWEN_CryptHead_GetCryptProfile()

GWENHYWFAR_API int GWEN_CryptHead_GetCryptProfile ( const GWEN_CRYPTHEAD * ch)

Definition at line 219 of file crypthead.c.

◆ GWEN_CryptHead_GetKeyLen()

GWENHYWFAR_API uint32_t GWEN_CryptHead_GetKeyLen ( const GWEN_CRYPTHEAD * ch)

Definition at line 243 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_GetKeyName()

GWENHYWFAR_API const char * GWEN_CryptHead_GetKeyName ( const GWEN_CRYPTHEAD * ch)

Definition at line 167 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_GetKeyNumber()

GWENHYWFAR_API int GWEN_CryptHead_GetKeyNumber ( const GWEN_CRYPTHEAD * ch)

Definition at line 187 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_GetKeyPtr()

GWENHYWFAR_API const uint8_t * GWEN_CryptHead_GetKeyPtr ( const GWEN_CRYPTHEAD * ch)

Definition at line 235 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_GetKeyVersion()

GWENHYWFAR_API int GWEN_CryptHead_GetKeyVersion ( const GWEN_CRYPTHEAD * ch)

Definition at line 203 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_new()

GWENHYWFAR_API GWEN_CRYPTHEAD * GWEN_CryptHead_new ( void )

Definition at line 27 of file crypthead.c.

References GWEN_CryptHead_new(), and GWEN_NEW_OBJECT.

Referenced by GWEN_CryptHead_fromBuffer(), GWEN_CryptHead_new(), and GWEN_CryptMgr_Encrypt().

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

◆ GWEN_CryptHead_SetCryptProfile()

GWENHYWFAR_API void GWEN_CryptHead_SetCryptProfile ( GWEN_CRYPTHEAD * ch,
int i )

Definition at line 227 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_SetKey()

GWENHYWFAR_API void GWEN_CryptHead_SetKey ( GWEN_CRYPTHEAD * ch,
const uint8_t * p,
uint32_t l )

Definition at line 251 of file crypthead.c.

References NULL.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_SetKeyName()

GWENHYWFAR_API void GWEN_CryptHead_SetKeyName ( GWEN_CRYPTHEAD * ch,
const char * s )

Definition at line 175 of file crypthead.c.

References NULL.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_SetKeyNumber()

GWENHYWFAR_API void GWEN_CryptHead_SetKeyNumber ( GWEN_CRYPTHEAD * ch,
int i )

Definition at line 195 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_SetKeyVersion()

GWENHYWFAR_API void GWEN_CryptHead_SetKeyVersion ( GWEN_CRYPTHEAD * ch,
int i )

Definition at line 211 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

◆ GWEN_CryptHead_toBuffer()

GWENHYWFAR_API int GWEN_CryptHead_toBuffer ( const GWEN_CRYPTHEAD * ch,
GWEN_BUFFER * buf,
uint8_t tagType )

Definition at line 127 of file crypthead.c.

References GWEN_Buffer_AppendByte(), GWEN_Buffer_GetPos(), GWEN_Buffer_GetStart(), and GWEN_Tag16_DirectlyToBuffer().

Referenced by GWEN_CryptMgr_Encrypt().

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