14 #ifndef GWEN_CRYPT_PADDALGO_H
15 #define GWEN_CRYPT_PADDALGO_H
37 GWEN_Crypt_PaddAlgoId_Unknown=-1,
38 GWEN_Crypt_PaddAlgoId_None=0,
39 GWEN_Crypt_PaddAlgoId_Any,
41 GWEN_Crypt_PaddAlgoId_Iso9796_1,
43 GWEN_Crypt_PaddAlgoId_Iso9796_1A4,
45 GWEN_Crypt_PaddAlgoId_Iso9796_2,
47 GWEN_Crypt_PaddAlgoId_Pkcs1_1,
49 GWEN_Crypt_PaddAlgoId_Pkcs1_2,
51 GWEN_Crypt_PaddAlgoId_LeftZero,
53 GWEN_Crypt_PaddAlgoId_RightZero,
55 GWEN_Crypt_PaddAlgoId_AnsiX9_23,
57 GWEN_Crypt_PaddAlgoId_Pkcs1_Pss_Sha256,
59 GWEN_Crypt_PaddAlgoId_ZKA
struct GWEN_DB_NODE GWEN_DB_NODE
This file contains some macros concerning lists.
GWENHYWFAR_API GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_new(GWEN_CRYPT_PADDALGOID id)
GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_Attach(GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_free(GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API GWEN_CRYPT_PADDALGOID GWEN_Crypt_PaddAlgoId_fromString(const char *s)
GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_toDb(const GWEN_CRYPT_PADDALGO *a, GWEN_DB_NODE *db)
GWENHYWFAR_API const char * GWEN_Crypt_PaddAlgoId_toString(GWEN_CRYPT_PADDALGOID a)
struct GWEN_CRYPT_PADDALGO GWEN_CRYPT_PADDALGO
GWENHYWFAR_API GWEN_CRYPT_PADDALGOID GWEN_Crypt_PaddAlgo_GetId(const GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_dup(const GWEN_CRYPT_PADDALGO *a)
GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_CRYPT_PADDALGO, GWEN_Crypt_PaddAlgo, GWENHYWFAR_API) } typedef enum
GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_SetPaddSize(GWEN_CRYPT_PADDALGO *a, int s)
GWENHYWFAR_API GWEN_CRYPT_PADDALGO * GWEN_Crypt_PaddAlgo_fromDb(GWEN_DB_NODE *db)
GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_GetPaddSize(const GWEN_CRYPT_PADDALGO *a)