cryptdefs.c File Reference

#include "cryptdefs_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/mdigest.h>
#include <gcrypt.h>

Go to the source code of this file.

Functions

static int GWEN_Crypt__KeyDataFromText (const char *text, unsigned char *buffer, unsigned int bufLength)
int GWEN_Crypt__TransformFromBCD (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt__TransformFromBin (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt__TransformFromFPIN2 (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt__TransformToBCD (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt__TransformToBin (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt__TransformToFPIN2 (unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)
int GWEN_Crypt_KeyDataFromText (const char *text, unsigned char *buffer, unsigned int bufLength)
GWEN_CRYPT_PINENCODING GWEN_Crypt_PinEncoding_fromString (const char *s)
const char * GWEN_Crypt_PinEncoding_toString (GWEN_CRYPT_PINENCODING pe)
GWEN_CRYPT_PINTYPE GWEN_Crypt_PinType_fromString (const char *s)
const char * GWEN_Crypt_PinType_toString (GWEN_CRYPT_PINTYPE pt)
void GWEN_Crypt_Random (int quality, uint8_t *buffer, uint32_t len)
int GWEN_Crypt_TransformPin (GWEN_CRYPT_PINENCODING peSrc, GWEN_CRYPT_PINENCODING peDst, unsigned char *buffer, unsigned int bufLength, unsigned int *pinLength)


Function Documentation

static int GWEN_Crypt__KeyDataFromText ( const char *  text,
unsigned char *  buffer,
unsigned int  bufLength 
) [static]

int GWEN_Crypt__TransformFromBCD ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

Definition at line 93 of file cryptdefs.c.

References DBG_ERROR, GWEN_ERROR_BUFFER_OVERFLOW, and GWEN_LOGDOMAIN.

Referenced by GWEN_Crypt_TransformPin().

int GWEN_Crypt__TransformFromBin ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

Definition at line 201 of file cryptdefs.c.

References DBG_ERROR, GWEN_ERROR_INVALID, and GWEN_LOGDOMAIN.

Referenced by GWEN_Crypt_TransformPin().

int GWEN_Crypt__TransformFromFPIN2 ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

int GWEN_Crypt__TransformToBCD ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

int GWEN_Crypt__TransformToBin ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

Definition at line 366 of file cryptdefs.c.

References DBG_ERROR, GWEN_ERROR_INVALID, and GWEN_LOGDOMAIN.

Referenced by GWEN_Crypt_TransformPin().

int GWEN_Crypt__TransformToFPIN2 ( unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)

int GWEN_Crypt_KeyDataFromText ( const char *  text,
unsigned char *  buffer,
unsigned int  bufLength 
)

Definition at line 516 of file cryptdefs.c.

References GWEN_Crypt__KeyDataFromText().

GWEN_CRYPT_PINENCODING GWEN_Crypt_PinEncoding_fromString ( const char *  s  ) 

const char* GWEN_Crypt_PinEncoding_toString ( GWEN_CRYPT_PINENCODING  pe  ) 

GWEN_CRYPT_PINTYPE GWEN_Crypt_PinType_fromString ( const char *  s  ) 

const char* GWEN_Crypt_PinType_toString ( GWEN_CRYPT_PINTYPE  pt  ) 

void GWEN_Crypt_Random ( int  quality,
uint8_t *  buffer,
uint32_t  len 
)

int GWEN_Crypt_TransformPin ( GWEN_CRYPT_PINENCODING  peSrc,
GWEN_CRYPT_PINENCODING  peDst,
unsigned char *  buffer,
unsigned int  bufLength,
unsigned int *  pinLength 
)


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