cryptmgr.c File Reference

#include "cryptmgr_p.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gwentime.h>
#include <gwenhywfar/crypthead.h>
#include <gwenhywfar/sighead.h>
#include <gwenhywfar/sigtail.h>
#include <gwenhywfar/tag16.h>
#include <gwenhywfar/cryptkeysym.h>
#include <gwenhywfar/padd.h>

Go to the source code of this file.

Functions

int GWEN_CryptMgr_Decode (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_Decrypt (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_DecryptKey (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_Encode (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_Encrypt (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_EncryptKey (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
void GWEN_CryptMgr_free (GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetCryptProfile (const GWEN_CRYPTMGR *cm)
const char * GWEN_CryptMgr_GetLocalKeyName (const GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetLocalKeyNumber (const GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetLocalKeyVersion (const GWEN_CRYPTMGR *cm)
const char * GWEN_CryptMgr_GetPeerKeyName (const GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetPeerKeyNumber (const GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetPeerKeyVersion (const GWEN_CRYPTMGR *cm)
int GWEN_CryptMgr_GetSignatureProfile (const GWEN_CRYPTMGR *cm)
GWEN_CRYPTMGRGWEN_CryptMgr_new ()
void GWEN_CryptMgr_SetCryptProfile (GWEN_CRYPTMGR *cm, int i)
GWEN_CRYPTMGR_DECRYPTKEY_FN GWEN_CryptMgr_SetDecryptKeyFn (GWEN_CRYPTMGR *cm, GWEN_CRYPTMGR_DECRYPTKEY_FN f)
GWEN_CRYPTMGR_ENCRYPTKEY_FN GWEN_CryptMgr_SetEncryptKeyFn (GWEN_CRYPTMGR *cm, GWEN_CRYPTMGR_ENCRYPTKEY_FN f)
void GWEN_CryptMgr_SetLocalKeyName (GWEN_CRYPTMGR *cm, const char *s)
void GWEN_CryptMgr_SetLocalKeyNumber (GWEN_CRYPTMGR *cm, int i)
void GWEN_CryptMgr_SetLocalKeyVersion (GWEN_CRYPTMGR *cm, int i)
void GWEN_CryptMgr_SetPeerKeyName (GWEN_CRYPTMGR *cm, const char *s)
void GWEN_CryptMgr_SetPeerKeyNumber (GWEN_CRYPTMGR *cm, int i)
void GWEN_CryptMgr_SetPeerKeyVersion (GWEN_CRYPTMGR *cm, int i)
void GWEN_CryptMgr_SetSignatureProfile (GWEN_CRYPTMGR *cm, int i)
GWEN_CRYPTMGR_SIGNDATA_FN GWEN_CryptMgr_SetSignDataFn (GWEN_CRYPTMGR *cm, GWEN_CRYPTMGR_SIGNDATA_FN f)
GWEN_CRYPTMGR_VERIFYDATA_FN GWEN_CryptMgr_SetVerifyDataFn (GWEN_CRYPTMGR *cm, GWEN_CRYPTMGR_VERIFYDATA_FN f)
int GWEN_CryptMgr_Sign (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_SignData (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_Verify (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, GWEN_BUFFER *dbuf)
int GWEN_CryptMgr_VerifyData (GWEN_CRYPTMGR *cm, const uint8_t *pData, uint32_t lData, const uint8_t *pSignature, uint32_t lSignature)


Function Documentation

int GWEN_CryptMgr_DecryptKey ( GWEN_CRYPTMGR cm,
const uint8_t *  pData,
uint32_t  lData,
GWEN_BUFFER dbuf 
)

Definition at line 208 of file cryptmgr.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_CryptMgr_Decrypt().

int GWEN_CryptMgr_EncryptKey ( GWEN_CRYPTMGR cm,
const uint8_t *  pData,
uint32_t  lData,
GWEN_BUFFER dbuf 
)

Definition at line 186 of file cryptmgr.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_CryptMgr_Encrypt().

GWEN_CRYPTMGR* GWEN_CryptMgr_new (  ) 

Definition at line 35 of file cryptmgr.c.

References GWEN_INHERIT_INIT, and GWEN_NEW_OBJECT.

Referenced by GWEN_CryptMgrKeys_new().

GWEN_CRYPTMGR_DECRYPTKEY_FN GWEN_CryptMgr_SetDecryptKeyFn ( GWEN_CRYPTMGR cm,
GWEN_CRYPTMGR_DECRYPTKEY_FN  f 
)

Definition at line 254 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

GWEN_CRYPTMGR_ENCRYPTKEY_FN GWEN_CryptMgr_SetEncryptKeyFn ( GWEN_CRYPTMGR cm,
GWEN_CRYPTMGR_ENCRYPTKEY_FN  f 
)

Definition at line 242 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetLocalKeyName ( GWEN_CRYPTMGR cm,
const char *  s 
)

Definition at line 65 of file cryptmgr.c.

References NULL.

Referenced by GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetLocalKeyNumber ( GWEN_CRYPTMGR cm,
int  i 
)

Definition at line 81 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetLocalKeyVersion ( GWEN_CRYPTMGR cm,
int  i 
)

Definition at line 95 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetPeerKeyName ( GWEN_CRYPTMGR cm,
const char *  s 
)

Definition at line 109 of file cryptmgr.c.

References NULL.

Referenced by GWEN_CryptMgr_Verify(), and GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetPeerKeyNumber ( GWEN_CRYPTMGR cm,
int  i 
)

Definition at line 125 of file cryptmgr.c.

Referenced by GWEN_CryptMgr_Verify(), and GWEN_CryptMgrKeys_new().

void GWEN_CryptMgr_SetPeerKeyVersion ( GWEN_CRYPTMGR cm,
int  i 
)

Definition at line 139 of file cryptmgr.c.

Referenced by GWEN_CryptMgr_Verify(), and GWEN_CryptMgrKeys_new().

GWEN_CRYPTMGR_SIGNDATA_FN GWEN_CryptMgr_SetSignDataFn ( GWEN_CRYPTMGR cm,
GWEN_CRYPTMGR_SIGNDATA_FN  f 
)

Definition at line 218 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

GWEN_CRYPTMGR_VERIFYDATA_FN GWEN_CryptMgr_SetVerifyDataFn ( GWEN_CRYPTMGR cm,
GWEN_CRYPTMGR_VERIFYDATA_FN  f 
)

Definition at line 230 of file cryptmgr.c.

Referenced by GWEN_CryptMgrKeys_new().

int GWEN_CryptMgr_SignData ( GWEN_CRYPTMGR cm,
const uint8_t *  pData,
uint32_t  lData,
GWEN_BUFFER dbuf 
)

Definition at line 176 of file cryptmgr.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_CryptMgr_Sign().

int GWEN_CryptMgr_VerifyData ( GWEN_CRYPTMGR cm,
const uint8_t *  pData,
uint32_t  lData,
const uint8_t *  pSignature,
uint32_t  lSignature 
)

Definition at line 196 of file cryptmgr.c.

References GWEN_ERROR_NOT_IMPLEMENTED.

Referenced by GWEN_CryptMgr_Verify().


Generated on Mon Jan 25 12:56:03 2010 for gwenhywfar by  doxygen 1.5.6