crypthead.c File Reference

#include "crypthead_p.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/tag16.h>
Include dependency graph for crypthead.c:

Go to the source code of this file.

Functions

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

Function Documentation

void GWEN_CryptHead_free ( GWEN_CRYPTHEAD ch  ) 

Definition at line 35 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* GWEN_CryptHead_fromBuffer ( const uint8_t *  p,
uint32_t  l 
)

Definition at line 46 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:

int GWEN_CryptHead_GetCryptProfile ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 205 of file crypthead.c.

uint32_t GWEN_CryptHead_GetKeyLen ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 226 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

const char* GWEN_CryptHead_GetKeyName ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 161 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

int GWEN_CryptHead_GetKeyNumber ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 177 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

const uint8_t* GWEN_CryptHead_GetKeyPtr ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 219 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

int GWEN_CryptHead_GetKeyVersion ( const GWEN_CRYPTHEAD ch  ) 

Definition at line 191 of file crypthead.c.

Referenced by GWEN_CryptMgr_Decrypt().

Here is the caller graph for this function:

GWEN_CRYPTHEAD* GWEN_CryptHead_new (  ) 

Definition at line 25 of file crypthead.c.

References GWEN_NEW_OBJECT.

Referenced by GWEN_CryptHead_fromBuffer(), and GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

void GWEN_CryptHead_SetCryptProfile ( GWEN_CRYPTHEAD ch,
int  i 
)

Definition at line 212 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

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

Definition at line 233 of file crypthead.c.

References NULL.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

void GWEN_CryptHead_SetKeyName ( GWEN_CRYPTHEAD ch,
const char *  s 
)

Definition at line 168 of file crypthead.c.

References NULL.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

void GWEN_CryptHead_SetKeyNumber ( GWEN_CRYPTHEAD ch,
int  i 
)

Definition at line 184 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

void GWEN_CryptHead_SetKeyVersion ( GWEN_CRYPTHEAD ch,
int  i 
)

Definition at line 198 of file crypthead.c.

Referenced by GWEN_CryptMgr_Encrypt().

Here is the caller graph for this function:

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

Definition at line 122 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:

Generated on Mon Jul 5 22:51:46 2010 for gwenhywfar by  doxygen 1.6.3