paddalgo.h File Reference

#include <gwenhywfar/list2.h>
#include <gwenhywfar/db.h>

Go to the source code of this file.

Typedefs

typedef struct GWEN_CRYPT_PADDALGO GWEN_CRYPT_PADDALGO

Functions

GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_Attach (GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API
GWEN_CRYPT_PADDALGO
GWEN_Crypt_PaddAlgo_dup (const GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_free (GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API
GWEN_CRYPT_PADDALGO
GWEN_Crypt_PaddAlgo_fromDb (GWEN_DB_NODE *db)
GWENHYWFAR_API
GWEN_CRYPT_PADDALGOID 
GWEN_Crypt_PaddAlgo_GetId (const GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_GetPaddSize (const GWEN_CRYPT_PADDALGO *a)
GWENHYWFAR_API
GWEN_CRYPT_PADDALGO
GWEN_Crypt_PaddAlgo_new (GWEN_CRYPT_PADDALGOID id)
GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_SetPaddSize (GWEN_CRYPT_PADDALGO *a, int s)
GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_toDb (const GWEN_CRYPT_PADDALGO *a, GWEN_DB_NODE *db)
GWENHYWFAR_API
GWEN_CRYPT_PADDALGOID 
GWEN_Crypt_PaddAlgoId_fromString (const char *s)
GWENHYWFAR_API const char * GWEN_Crypt_PaddAlgoId_toString (GWEN_CRYPT_PADDALGOID a)
 GWEN_LIST2_FUNCTION_LIB_DEFS (GWEN_CRYPT_PADDALGO, GWEN_Crypt_PaddAlgo, GWENHYWFAR_API)}typedef enum

Variables

 GWEN_CRYPT_PADDALGOID


Typedef Documentation

Definition at line 21 of file paddalgo.h.


Function Documentation

GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_Attach ( GWEN_CRYPT_PADDALGO a  ) 

Definition at line 97 of file paddalgo.c.

GWENHYWFAR_API GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_dup ( const GWEN_CRYPT_PADDALGO a  ) 

Definition at line 148 of file paddalgo.c.

References GWEN_Crypt_PaddAlgo_new().

GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_free ( GWEN_CRYPT_PADDALGO a  ) 

Definition at line 159 of file paddalgo.c.

References GWEN_FREE_OBJECT.

GWENHYWFAR_API GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_fromDb ( GWEN_DB_NODE db  ) 

GWENHYWFAR_API GWEN_CRYPT_PADDALGOID GWEN_Crypt_PaddAlgo_GetId ( const GWEN_CRYPT_PADDALGO a  ) 

GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_GetPaddSize ( const GWEN_CRYPT_PADDALGO a  ) 

Definition at line 182 of file paddalgo.c.

Referenced by GWEN_Padd_ApplyPaddAlgo().

GWENHYWFAR_API GWEN_CRYPT_PADDALGO* GWEN_Crypt_PaddAlgo_new ( GWEN_CRYPT_PADDALGOID  id  ) 

Definition at line 84 of file paddalgo.c.

References GWEN_NEW_OBJECT.

Referenced by GWEN_Crypt_PaddAlgo_dup(), and GWEN_Crypt_PaddAlgo_fromDb().

GWENHYWFAR_API void GWEN_Crypt_PaddAlgo_SetPaddSize ( GWEN_CRYPT_PADDALGO a,
int  s 
)

Definition at line 190 of file paddalgo.c.

GWENHYWFAR_API int GWEN_Crypt_PaddAlgo_toDb ( const GWEN_CRYPT_PADDALGO a,
GWEN_DB_NODE db 
)

GWENHYWFAR_API GWEN_CRYPT_PADDALGOID GWEN_Crypt_PaddAlgoId_fromString ( const char *  s  ) 

Definition at line 28 of file paddalgo.c.

Referenced by GWEN_Crypt_PaddAlgo_fromDb().

GWENHYWFAR_API const char* GWEN_Crypt_PaddAlgoId_toString ( GWEN_CRYPT_PADDALGOID  a  ) 

GWEN_LIST2_FUNCTION_LIB_DEFS ( GWEN_CRYPT_PADDALGO  ,
GWEN_Crypt_PaddAlgo  ,
GWENHYWFAR_API   
)

ISO 9796/1 without appendix 4

ISO 9796/1 with appendix 4

ISO 9796/2 with random (SigG v1.0)

PKCS#1 block type 01

PKCS#1 block type 02

fill left with zeroes

fill right with zeroes

ANSI X9.23

Definition at line 27 of file paddalgo.h.


Variable Documentation


Generated on Fri Apr 11 01:53:49 2008 for gwenhywfar by  doxygen 1.5.5