BeeCrypt 4.2.1
dldp.h File Reference

Discrete Logarithm domain parameters, headers. More...

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

◆ dldp_pCopy()

int dldp_pCopy ( dldp_p * ,
const dldp_p *  )

References BEECRYPTAPI.

◆ dldp_pEqual()

int dldp_pEqual ( const dldp_p * ,
const dldp_p *  )

References BEECRYPTAPI.

◆ dldp_pFree()

int dldp_pFree ( dldp_p * )

References BEECRYPTAPI.

◆ dldp_pgonGenerator()

int dldp_pgonGenerator ( dldp_p * ,
randomGeneratorContext *  )

References BEECRYPTAPI.

◆ dldp_pgonMake()

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

References BEECRYPTAPI.

◆ dldp_pgonMakeSafe()

int dldp_pgonMakeSafe ( dldp_p * ,
randomGeneratorContext * ,
size_t  )

References BEECRYPTAPI.

◆ dldp_pgonValidate()

int dldp_pgonValidate ( const dldp_p * ,
randomGeneratorContext *  )

◆ dldp_pgoqGenerator()

int dldp_pgoqGenerator ( dldp_p * ,
randomGeneratorContext *  )

References BEECRYPTAPI.

◆ dldp_pgoqMake()

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

References BEECRYPTAPI.

◆ dldp_pgoqMakeSafe()

int dldp_pgoqMakeSafe ( dldp_p * ,
randomGeneratorContext * ,
size_t  )

References BEECRYPTAPI.

◆ dldp_pgoqValidate()

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

References BEECRYPTAPI.

◆ dldp_pInit()

int dldp_pInit ( dldp_p * )

References BEECRYPTAPI.

◆ dldp_pPair()

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

References BEECRYPTAPI.

◆ dldp_pPair_s()

int dldp_pPair_s ( const dldp_p * ,
randomGeneratorContext * ,
mpnumber * x,
mpnumber * y,
size_t  )

References BEECRYPTAPI.

◆ dldp_pPrivate()

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

References BEECRYPTAPI.

◆ dldp_pPrivate_s()

int dldp_pPrivate_s ( const dldp_p * ,
randomGeneratorContext * ,
mpnumber * ,
size_t  )

References BEECRYPTAPI.

◆ dldp_pPublic()

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

References BEECRYPTAPI.