|
gwenhywfar 5.10.1
|
#include "cryptalgo_p.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
| #define DISABLE_DEBUGLOG |
Definition at line 15 of file cryptalgo.c.
| void GWEN_Crypt_CryptAlgo_Attach | ( | GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 129 of file cryptalgo.c.
| GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_dup | ( | const GWEN_CRYPT_CRYPTALGO * | na | ) |
Definition at line 211 of file cryptalgo.c.
References GWEN_Crypt_CryptAlgo_free(), GWEN_Crypt_CryptAlgo_new(), and NULL.

| void GWEN_Crypt_CryptAlgo_free | ( | GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 234 of file cryptalgo.c.
References GWEN_FREE_OBJECT, and NULL.
Referenced by genKey(), and GWEN_Crypt_CryptAlgo_dup().

| GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_fromDb | ( | GWEN_DB_NODE * | db | ) |
Definition at line 138 of file cryptalgo.c.
References DBG_INFO, GWEN_Crypt_CryptAlgo_new(), GWEN_Crypt_CryptAlgo_SetInitVector(), GWEN_CRYPT_CRYPTALGOID, GWEN_Crypt_CryptAlgoId_fromString(), GWEN_Crypt_CryptMode_fromString(), GWEN_DB_GetBinValue(), GWEN_DB_GetCharValue(), GWEN_DB_GetIntValue(), GWEN_LOGDOMAIN, and NULL.

| int GWEN_Crypt_CryptAlgo_GetChunkSize | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 317 of file cryptalgo.c.
Referenced by GWEN_Crypt_TokenFile__GenerateKey().

| GWEN_CRYPT_CRYPTALGOID GWEN_Crypt_CryptAlgo_GetId | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 254 of file cryptalgo.c.
Referenced by GWEN_Crypt_TokenFile__GenerateKey().

| uint32_t GWEN_Crypt_CryptAlgo_GetInitVectorLen | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 281 of file cryptalgo.c.
| uint8_t * GWEN_Crypt_CryptAlgo_GetInitVectorPtr | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 272 of file cryptalgo.c.
| int GWEN_Crypt_CryptAlgo_GetKeySizeInBits | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 337 of file cryptalgo.c.
| GWEN_CRYPT_CRYPTMODE GWEN_Crypt_CryptAlgo_GetMode | ( | const GWEN_CRYPT_CRYPTALGO * | a | ) |
Definition at line 263 of file cryptalgo.c.
| GWEN_CRYPT_CRYPTALGO * GWEN_Crypt_CryptAlgo_new | ( | GWEN_CRYPT_CRYPTALGOID | id, |
| GWEN_CRYPT_CRYPTMODE | m | ||
| ) |
Definition at line 113 of file cryptalgo.c.
References GWEN_NEW_OBJECT.
Referenced by genKey(), GWEN_Crypt_CryptAlgo_dup(), and GWEN_Crypt_CryptAlgo_fromDb().

| void GWEN_Crypt_CryptAlgo_SetChunkSize | ( | GWEN_CRYPT_CRYPTALGO * | a, |
| int | s | ||
| ) |
Definition at line 327 of file cryptalgo.c.
Referenced by genKey().

| int GWEN_Crypt_CryptAlgo_SetInitVector | ( | GWEN_CRYPT_CRYPTALGO * | a, |
| const uint8_t * | pv, | ||
| uint32_t | lv | ||
| ) |
Definition at line 290 of file cryptalgo.c.
References GWEN_ERROR_MEMORY_FULL, and NULL.
Referenced by GWEN_Crypt_CryptAlgo_fromDb().

| void GWEN_Crypt_CryptAlgo_SetKeySizeInBits | ( | GWEN_CRYPT_CRYPTALGO * | a, |
| int | s | ||
| ) |
Definition at line 347 of file cryptalgo.c.
| int GWEN_Crypt_CryptAlgo_toDb | ( | const GWEN_CRYPT_CRYPTALGO * | a, |
| GWEN_DB_NODE * | db | ||
| ) |
Definition at line 184 of file cryptalgo.c.
References GWEN_Crypt_CryptAlgoId_toString(), GWEN_Crypt_CryptMode_toString(), GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_SetBinValue(), GWEN_DB_SetCharValue(), and GWEN_DB_SetIntValue().

| GWEN_CRYPT_CRYPTALGOID GWEN_Crypt_CryptAlgoId_fromString | ( | const char * | s | ) |
Definition at line 28 of file cryptalgo.c.
Referenced by genKey(), GWEN_Crypt_CryptAlgo_fromDb(), and GWEN_Crypt_Key_fromDb().

| const char * GWEN_Crypt_CryptAlgoId_toString | ( | GWEN_CRYPT_CRYPTALGOID | a | ) |
Definition at line 53 of file cryptalgo.c.
Referenced by genKey(), GWEN_Crypt_CryptAlgo_toDb(), GWEN_Crypt_Key_toDb(), GWEN_Crypt_KeyRsa_fromModExp(), GWEN_Crypt_KeyRsa_fromModPrivExp(), GWEN_Crypt_KeySym_fromDb(), GWEN_Crypt_KeySym_toDb(), and showKey().

| GWEN_CRYPT_CRYPTMODE GWEN_Crypt_CryptMode_fromString | ( | const char * | s | ) |
Definition at line 79 of file cryptalgo.c.
References GWEN_Crypt_CryptMode_Cbc, GWEN_Crypt_CryptMode_Cfb, GWEN_Crypt_CryptMode_Ecb, GWEN_Crypt_CryptMode_None, and GWEN_Crypt_CryptMode_Unknown.
Referenced by GWEN_Crypt_CryptAlgo_fromDb().

| const char * GWEN_Crypt_CryptMode_toString | ( | GWEN_CRYPT_CRYPTMODE | m | ) |
Definition at line 95 of file cryptalgo.c.
References GWEN_Crypt_CryptMode_Cbc, GWEN_Crypt_CryptMode_Cfb, GWEN_Crypt_CryptMode_Ecb, and GWEN_Crypt_CryptMode_None.
Referenced by GWEN_Crypt_CryptAlgo_toDb().
