include/beecrypt/dhies.h File Reference

DHIES (formerly known as DHAES or DHES) encryption scheme. More...

#include "beecrypt/beecrypt.h"
#include "beecrypt/dldp.h"
Include dependency graph for dhies.h:

Go to the source code of this file.

Data Structures

struct  dhies_pParameters
struct  dhies_pContext

Functions

int dhies_pUsable (const dhies_pParameters *)
int dhies_pContextInit (dhies_pContext *, const dhies_pParameters *)
int dhies_pContextInitDecrypt (dhies_pContext *, const dhies_pParameters *, const mpnumber *)
int dhies_pContextInitEncrypt (dhies_pContext *, const dhies_pParameters *, const mpnumber *)
int dhies_pContextFree (dhies_pContext *)
memchunkdhies_pContextEncrypt (dhies_pContext *, mpnumber *, mpnumber *, const memchunk *, randomGeneratorContext *)
memchunkdhies_pContextDecrypt (dhies_pContext *, const mpnumber *, const mpnumber *, const memchunk *)

Detailed Description

DHIES (formerly known as DHAES or DHES) encryption scheme.

This code implements the encryption scheme from the paper:

"DHIES: An Encryption Scheme Based on the Diffie-Hellman Problem" Michel Abdalla, Mihir Bellare, Phillip Rogaway September 18, 2001

Author:
Bob Deblier <bob.deblier@telenet.be>

Function Documentation

memchunk* dhies_pContextDecrypt ( dhies_pContext ,
const mpnumber ,
const mpnumber ,
const memchunk  
)
memchunk* dhies_pContextEncrypt ( dhies_pContext ,
mpnumber ,
mpnumber ,
const memchunk ,
randomGeneratorContext  
)
int dhies_pContextFree ( dhies_pContext  ) 
int dhies_pContextInit ( dhies_pContext ,
const dhies_pParameters  
)
int dhies_pContextInitDecrypt ( dhies_pContext ,
const dhies_pParameters ,
const mpnumber  
)
int dhies_pContextInitEncrypt ( dhies_pContext ,
const dhies_pParameters ,
const mpnumber  
)
int dhies_pUsable ( const dhies_pParameters  ) 
Generated on Sun Mar 21 12:44:19 2010 for BeeCrypt by  doxygen 1.6.3