Data Structures | Functions

include/beecrypt/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.deblier@telenet.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  
)