gwenhywfar
4.3.1
|
#include "cryptkey.h"
Go to the source code of this file.
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyAes128_fromData | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 705 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_fromData().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyAes128_fromDb | ( | GWEN_CRYPT_CRYPTMODE | mode, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 714 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__fromDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyAes128_Generate | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
int | quality | ||
) |
Definition at line 696 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_Generate().
GWENHYWFAR_API uint32_t GWEN_Crypt_KeyAes128_GetKeyDataLen | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 740 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataLen().
GWENHYWFAR_API uint8_t* GWEN_Crypt_KeyAes128_GetKeyDataPtr | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 734 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataPtr().
GWENHYWFAR_API int GWEN_Crypt_KeyAes128_SetIV | ( | GWEN_CRYPT_KEY * | k, |
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 746 of file cryptkeysym.c.
References DBG_INFO, GWEN_ERROR_GENERIC, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and NULL.
GWENHYWFAR_API int GWEN_Crypt_KeyAes128_SetKeyData | ( | GWEN_CRYPT_KEY * | k, |
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 728 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_SetKeyData().
GWENHYWFAR_API int GWEN_Crypt_KeyAes128_toDb | ( | const GWEN_CRYPT_KEY * | k, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 722 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__toDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyBlowFish_fromData | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 654 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_fromData().
Referenced by _decodeData(), _encodeData(), and GWEN_CryptMgr_Decrypt().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyBlowFish_fromDb | ( | GWEN_CRYPT_CRYPTMODE | mode, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 663 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__fromDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyBlowFish_Generate | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
int | quality | ||
) |
Definition at line 645 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_Generate().
Referenced by _encode(), and GWEN_CryptMgr_Encrypt().
GWENHYWFAR_API uint32_t GWEN_Crypt_KeyBlowFish_GetKeyDataLen | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 689 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataLen().
Referenced by GWEN_CryptMgr_Encrypt().
GWENHYWFAR_API uint8_t* GWEN_Crypt_KeyBlowFish_GetKeyDataPtr | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 683 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataPtr().
Referenced by _encode(), and GWEN_CryptMgr_Encrypt().
GWENHYWFAR_API int GWEN_Crypt_KeyBlowFish_SetKeyData | ( | GWEN_CRYPT_KEY * | k, |
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 677 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_SetKeyData().
GWENHYWFAR_API int GWEN_Crypt_KeyBlowFish_toDb | ( | const GWEN_CRYPT_KEY * | k, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 671 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__toDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyDes3K_fromData | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 548 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_fromData().
Referenced by GWEN_Crypt_KeyDes3K_Generate().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyDes3K_fromDb | ( | GWEN_CRYPT_CRYPTMODE | mode, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 569 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__fromDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeyDes3K_Generate | ( | GWEN_CRYPT_CRYPTMODE | mode, |
int | keySize, | ||
int | quality | ||
) |
Definition at line 533 of file cryptkeysym.c.
References GWEN_Crypt_KeyDes3K_fromData(), and GWEN_Crypt_Random().
GWENHYWFAR_API uint32_t GWEN_Crypt_KeyDes3K_GetKeyDataLen | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 607 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataLen().
GWENHYWFAR_API uint8_t* GWEN_Crypt_KeyDes3K_GetKeyDataPtr | ( | const GWEN_CRYPT_KEY * | k | ) |
Definition at line 601 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_GetKeyDataPtr().
GWENHYWFAR_API int GWEN_Crypt_KeyDes3K_SetIV | ( | GWEN_CRYPT_KEY * | k, |
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 613 of file cryptkeysym.c.
References DBG_INFO, GWEN_ERROR_GENERIC, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and NULL.
GWENHYWFAR_API int GWEN_Crypt_KeyDes3K_SetKeyData | ( | GWEN_CRYPT_KEY * | k, |
const uint8_t * | kd, | ||
uint32_t | kl | ||
) |
Definition at line 583 of file cryptkeysym.c.
References GWEN_Crypt_KeySym_SetKeyData().
GWENHYWFAR_API int GWEN_Crypt_KeyDes3K_toDb | ( | const GWEN_CRYPT_KEY * | k, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 577 of file cryptkeysym.c.
References GWEN_Crypt_KeySym__toDb().
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeySym_dup | ( | const GWEN_CRYPT_KEY * | k | ) |
This functions creates a copy of the given key. The given key must have been created by one of the functions in this group (e.g. GWEN_Crypt_KeyBlowFish_fromDb(), GWEN_Crypt_KeyDes3K_Generate() etc. For other kinds of keys other functions must be used (like GWEN_Crypt_KeyRsa_dup() for RSA keys).
Definition at line 98 of file cryptkeysym.c.
References GWEN_Crypt_Key_GetCryptAlgoId(), GWEN_Crypt_Key_GetKeySize(), GWEN_Crypt_KeySym_fromData(), and GWEN_INHERIT_GETDATA.
GWENHYWFAR_API GWEN_CRYPT_KEY* GWEN_Crypt_KeySym_fromDb | ( | GWEN_CRYPT_CRYPTMODE | mode, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 367 of file cryptkeysym.c.
References DBG_ERROR, DBG_INFO, GWEN_Crypt_CryptAlgoId_toString(), GWEN_Crypt_Key_free(), GWEN_Crypt_Key_fromDb(), GWEN_Crypt_Key_GetCryptAlgoId(), GWEN_Crypt_Key_GetKeySize(), GWEN_Crypt_Key_SetDecipherFn(), GWEN_Crypt_Key_SetEncipherFn(), GWEN_Crypt_KeySym__MyMode2GMode(), GWEN_Crypt_KeySym_Decipher(), GWEN_Crypt_KeySym_Encipher(), GWEN_Crypt_KeySym_freeData(), GWEN_DB_GetBinValue(), GWEN_DB_GetGroup(), GWEN_INHERIT_SETDATA, GWEN_LOGDOMAIN, GWEN_NEW_OBJECT, GWEN_PATH_FLAGS_NAMEMUSTEXIST, and NULL.
GWENHYWFAR_API int GWEN_Crypt_KeySym_toDb | ( | const GWEN_CRYPT_KEY * | k, |
GWEN_DB_NODE * | db | ||
) |
Definition at line 442 of file cryptkeysym.c.
References GWEN_Crypt_CryptAlgoId_toString(), GWEN_Crypt_Key_GetCryptAlgoId(), GWEN_Crypt_Key_toDb(), GWEN_DB_FLAGS_OVERWRITE_GROUPS, GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetGroup(), GWEN_DB_SetBinValue(), and GWEN_INHERIT_GETDATA.