BeeCrypt  4.2.1
Data Structures | Functions
dldp.h File Reference

Discrete Logarithm domain parameters, headers. More...

#include "beecrypt/mpbarrett.h"
Include dependency graph for dldp.h:
This graph shows which files directly or indirectly include this file:

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_pPrivate_s (const dldp_p *, randomGeneratorContext *, mpnumber *, size_t)
 
int dldp_pPublic (const dldp_p *, const mpnumber *, mpnumber *)
 
int dldp_pPair (const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y)
 
int dldp_pPair_s (const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y, size_t)
 
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.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be

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 x,
mpnumber y 
)
int dldp_pPair_s ( const dldp_p ,
randomGeneratorContext ,
mpnumber x,
mpnumber y,
size_t   
)
int dldp_pPrivate ( const dldp_p ,
randomGeneratorContext ,
mpnumber  
)
int dldp_pPrivate_s ( const dldp_p ,
randomGeneratorContext ,
mpnumber ,
size_t   
)
int dldp_pPublic ( const dldp_p ,
const mpnumber ,
mpnumber  
)