#include <gwenhywfar/list1.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/hashalgo.h>
Go to the source code of this file.
Typedefs | |
typedef struct GWEN_MDIGEST | GWEN_MDIGEST |
Functions | |
GWENHYWFAR_API int | GWEN_MDigest_Begin (GWEN_MDIGEST *md) |
GWENHYWFAR_API int | GWEN_MDigest_End (GWEN_MDIGEST *md) |
GWENHYWFAR_API void | GWEN_MDigest_free (GWEN_MDIGEST *md) |
GWENHYWFAR_API uint8_t * | GWEN_MDigest_GetDigestPtr (GWEN_MDIGEST *md) |
GWENHYWFAR_API unsigned int | GWEN_MDigest_GetDigestSize (GWEN_MDIGEST *md) |
GWENHYWFAR_API GWEN_CRYPT_HASHALGOID | GWEN_MDigest_GetHashAlgoId (const GWEN_MDIGEST *md) |
GWENHYWFAR_API GWEN_MDIGEST * | GWEN_MDigest_Md5_new () |
GWENHYWFAR_API GWEN_MDIGEST * | GWEN_MDigest_Rmd160_new () |
GWENHYWFAR_API GWEN_MDIGEST * | GWEN_MDigest_Sha1_new () |
GWENHYWFAR_API GWEN_MDIGEST * | GWEN_MDigest_Sha256_new () |
GWENHYWFAR_API int | GWEN_MDigest_Update (GWEN_MDIGEST *md, const uint8_t *buf, unsigned int l) |
typedef struct GWEN_MDIGEST GWEN_MDIGEST |
GWENHYWFAR_API int GWEN_MDigest_Begin | ( | GWEN_MDIGEST * | md | ) |
Definition at line 114 of file mdigest.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), GWEN_Gui_CGui__HashPair(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_MGF1(), and GWEN_Padd_VerifyPkcs1Pss().
GWENHYWFAR_API int GWEN_MDigest_End | ( | GWEN_MDIGEST * | md | ) |
Definition at line 125 of file mdigest.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), GWEN_Gui_CGui__HashPair(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_MGF1(), and GWEN_Padd_VerifyPkcs1Pss().
GWENHYWFAR_API void GWEN_MDigest_free | ( | GWEN_MDIGEST * | md | ) |
Definition at line 47 of file mdigest.c.
References GWEN_FREE_OBJECT.
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_Crypt_TokenFile__Sign(), GWEN_Crypt_TokenFile__Verify(), GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), and GWEN_Gui_CGui__HashPair().
GWENHYWFAR_API uint8_t* GWEN_MDigest_GetDigestPtr | ( | GWEN_MDIGEST * | md | ) |
Definition at line 70 of file mdigest.c.
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), GWEN_Gui_CGui__HashPair(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_MGF1(), and GWEN_Padd_VerifyPkcs1Pss().
GWENHYWFAR_API unsigned int GWEN_MDigest_GetDigestSize | ( | GWEN_MDIGEST * | md | ) |
Definition at line 78 of file mdigest.c.
Referenced by GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), GWEN_Gui_CGui__HashPair(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_MGF1(), and GWEN_Padd_VerifyPkcs1Pss().
GWENHYWFAR_API GWEN_CRYPT_HASHALGOID GWEN_MDigest_GetHashAlgoId | ( | const GWEN_MDIGEST * | md | ) |
GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Md5_new | ( | ) |
Definition at line 135 of file mdigestgc.c.
References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().
Referenced by GWEN_Crypt__KeyDataFromText(), and GWEN_Gui_CGui__HashPair().
GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Rmd160_new | ( | ) |
Definition at line 152 of file mdigestgc.c.
References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), and GWEN_CryptMgrKeys_VerifyData().
GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Sha1_new | ( | ) |
Definition at line 169 of file mdigestgc.c.
References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().
GWENHYWFAR_API GWEN_MDIGEST* GWEN_MDigest_Sha256_new | ( | ) |
Definition at line 186 of file mdigestgc.c.
References GWEN_INHERIT_GETDATA, GWEN_MDigest_Gc_new(), and GWEN_MDigest_SetDigestLen().
Referenced by GWEN_Crypt_TokenFile__Sign(), and GWEN_Crypt_TokenFile__Verify().
GWENHYWFAR_API int GWEN_MDigest_Update | ( | GWEN_MDIGEST * | md, | |
const uint8_t * | buf, | |||
unsigned int | l | |||
) |
Definition at line 136 of file mdigest.c.
References GWEN_ERROR_NOT_IMPLEMENTED.
Referenced by GWEN_Crypt__KeyDataFromText(), GWEN_CryptMgrKeys_SignData(), GWEN_CryptMgrKeys_VerifyData(), GWEN_Gui_CGui__HashPair(), GWEN_Padd_AddPkcs1Pss(), GWEN_Padd_MGF1(), and GWEN_Padd_VerifyPkcs1Pss().