gwenhywfar  4.8.0beta
Macros | Functions
smalltresor.c File Reference
#include "smalltresor.h"
#include <gwenhywfar/mdigest.h>
#include <gwenhywfar/cryptkey.h>
#include <gwenhywfar/cryptdefs.h>
#include <gwenhywfar/cryptkeysym.h>
#include <gwenhywfar/padd.h>
#include <gwenhywfar/text.h>
#include <gwenhywfar/debug.h>

Go to the source code of this file.

Macros

#define BLOWFISH_KEYSIZE   32
#define DISABLE_DEBUGLOG

Functions

static int _addRandomBytes (GWEN_BUFFER *dst, int withLength)
static int _decode (const uint8_t *p, uint32_t len, GWEN_BUFFER *dst, int iterations)
static int _decodeData (const uint8_t *ptr, uint32_t len, uint8_t *pOutData, uint32_t *pOutLen, const uint8_t *pKey)
static int _encode (const uint8_t *p, uint32_t len, GWEN_BUFFER *buf, int iterations)
static int _encodeData (const uint8_t *ptr, uint32_t len, uint8_t *pOutData, uint32_t *pOutLen, const uint8_t *pKey)
int GWEN_SmallTresor_Decrypt (const uint8_t *p, uint32_t len, const char *password, GWEN_BUFFER *dst, int passwordIterations, int cryptIterations)
int GWEN_SmallTresor_Encrypt (const uint8_t *src, uint32_t slen, const char *password, GWEN_BUFFER *dst, int passwordIterations, int cryptIterations)

Macro Definition Documentation

#define BLOWFISH_KEYSIZE   32
#define DISABLE_DEBUGLOG

Definition at line 14 of file smalltresor.c.

Function Documentation

static int _addRandomBytes ( GWEN_BUFFER dst,
int  withLength 
)
static
static int _decode ( const uint8_t *  p,
uint32_t  len,
GWEN_BUFFER dst,
int  iterations 
)
static
static int _decodeData ( const uint8_t *  ptr,
uint32_t  len,
uint8_t *  pOutData,
uint32_t *  pOutLen,
const uint8_t *  pKey 
)
static
static int _encode ( const uint8_t *  p,
uint32_t  len,
GWEN_BUFFER buf,
int  iterations 
)
static
static int _encodeData ( const uint8_t *  ptr,
uint32_t  len,
uint8_t *  pOutData,
uint32_t *  pOutLen,
const uint8_t *  pKey 
)
static
int GWEN_SmallTresor_Decrypt ( const uint8_t *  p,
uint32_t  len,
const char *  password,
GWEN_BUFFER dst,
int  passwordIterations,
int  cryptIterations 
)
int GWEN_SmallTresor_Encrypt ( const uint8_t *  src,
uint32_t  slen,
const char *  password,
GWEN_BUFFER dst,
int  passwordIterations,
int  cryptIterations 
)