Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

dldp.h File Reference

Discrete Logarithm domain parameters, headers. More...

#include "mpbarrett.h"

Go to the source code of this file.

Data Structures

struct  dldp_p
 Discrete Logarithm Domain Parameters over a prime field. More...


Functions

int dldp_pInit (dldp_p *)
int dldp_pFree (dldp_p *)
int dldp_pCopy (dldp_p *, const dldp_p *)
int dldp_pPrivate (const dldp_p *, randomGeneratorContext *, mpnumber *)
int dldp_pPublic (const dldp_p *, const mpnumber *, mpnumber *)
int dldp_pPair (const dldp_p *, randomGeneratorContext *, mpnumber *, mpnumber *)
int dldp_pEqual (const dldp_p *, const dldp_p *)
int dldp_pgoqMake (dldp_p *, randomGeneratorContext *, size_t, size_t, int)
int dldp_pgoqMakeSafe (dldp_p *, randomGeneratorContext *, size_t)
int dldp_pgoqGenerator (dldp_p *, randomGeneratorContext *)
int dldp_pgoqValidate (const dldp_p *, randomGeneratorContext *, int)
int dldp_pgonMake (dldp_p *, randomGeneratorContext *, size_t, size_t)
int dldp_pgonMakeSafe (dldp_p *, randomGeneratorContext *, size_t)
int dldp_pgonGenerator (dldp_p *, randomGeneratorContext *)
int dldp_pgonValidate (const dldp_p *, randomGeneratorContext *)


Detailed Description

Discrete Logarithm domain parameters, headers.

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

Definition in file dldp.h.


Function Documentation

int dldp_pCopy (  dldp_p *   ,
const dldp_p *   
) 
 

int dldp_pEqual (  const dldp_p *   ,
const dldp_p *   
) 
 

int dldp_pFree (  dldp_p *    ) 
 

int dldp_pgonGenerator (  dldp_p *   ,
randomGeneratorContext *   
) 
 

int dldp_pgonMake (  dldp_p *   ,
randomGeneratorContext *   ,
size_t   ,
size_t   
) 
 

int dldp_pgonMakeSafe (  dldp_p *   ,
randomGeneratorContext *   ,
size_t   
) 
 

int dldp_pgonValidate (  const dldp_p *   ,
randomGeneratorContext *   
) 
 

int dldp_pgoqGenerator (  dldp_p *   ,
randomGeneratorContext *   
) 
 

int dldp_pgoqMake (  dldp_p *   ,
randomGeneratorContext *   ,
size_t   ,
size_t   ,
int   
) 
 

int dldp_pgoqMakeSafe (  dldp_p *   ,
randomGeneratorContext *   ,
size_t   
) 
 

int dldp_pgoqValidate (  const dldp_p *   ,
randomGeneratorContext *   ,
int   
) 
 

int dldp_pInit (  dldp_p *    ) 
 

int dldp_pPair (  const dldp_p *   ,
randomGeneratorContext *   ,
mpnumber *   ,
mpnumber *   
) 
 

int dldp_pPrivate (  const dldp_p *   ,
randomGeneratorContext *   ,
mpnumber *   
) 
 

int dldp_pPublic (  const dldp_p *   ,
const mpnumber *   ,
mpnumber *   
) 
 


Generated on Tue Feb 24 03:08:43 2004 for BeeCrypt by doxygen1.2.18