libfortuna  1
FortunalibraryfunctionsextractedfromPostgreSQLsource
 All Data Structures Files Functions Variables Typedefs Macros
rijndael.h File Reference
#include "c.h"

Go to the source code of this file.

Data Structures

struct  _rijndael_ctx
 

Typedefs

typedef uint8 u1byte
 
typedef uint16 u2byte
 
typedef uint32 u4byte
 
typedef int8 s1byte
 
typedef int16 s2byte
 
typedef int32 s4byte
 
typedef struct _rijndael_ctx rijndael_ctx
 

Functions

rijndael_ctxrijndael_set_key (rijndael_ctx *, const u4byte *, const u4byte, int)
 
void rijndael_encrypt (rijndael_ctx *, const u4byte *, u4byte *)
 
void rijndael_decrypt (rijndael_ctx *, const u4byte *, u4byte *)
 
void aes_set_key (rijndael_ctx *ctx, const uint8 *key, unsigned keybits, int enc)
 
void aes_ecb_encrypt (rijndael_ctx *ctx, uint8 *data, unsigned len)
 
void aes_ecb_decrypt (rijndael_ctx *ctx, uint8 *data, unsigned len)
 
void aes_cbc_encrypt (rijndael_ctx *ctx, uint8 *iva, uint8 *data, unsigned len)
 
void aes_cbc_decrypt (rijndael_ctx *ctx, uint8 *iva, uint8 *data, unsigned len)
 

Typedef Documentation

typedef struct _rijndael_ctx rijndael_ctx
typedef int8 s1byte
typedef int16 s2byte
typedef int32 s4byte
typedef uint8 u1byte
typedef uint16 u2byte
typedef uint32 u4byte

Function Documentation

void aes_cbc_decrypt ( rijndael_ctx ctx,
uint8 iva,
uint8 data,
unsigned  len 
)
void aes_cbc_encrypt ( rijndael_ctx ctx,
uint8 iva,
uint8 data,
unsigned  len 
)
void aes_ecb_decrypt ( rijndael_ctx ctx,
uint8 data,
unsigned  len 
)
void aes_ecb_encrypt ( rijndael_ctx ctx,
uint8 data,
unsigned  len 
)
void aes_set_key ( rijndael_ctx ctx,
const uint8 key,
unsigned  keybits,
int  enc 
)
void rijndael_decrypt ( rijndael_ctx ,
const u4byte ,
u4byte  
)
void rijndael_encrypt ( rijndael_ctx ,
const u4byte ,
u4byte  
)
rijndael_ctx* rijndael_set_key ( rijndael_ctx ,
const u4byte ,
const u4byte  ,
int   
)