int dldp_pgoqMakeSafe(dldp_p *, randomGeneratorContext *, size_t)
int dldp_pgoqValidate(const dldp_p *, randomGeneratorContext *, int)
int dldp_pPair_s(const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y, size_t)
mpnumber g
The generator.
Definition: dldp.h:81
Discrete Logarithm Domain Parameters over a prime field.
Definition: dldp.h:54
mpbarrett n
Definition: dldp.h:86
#define BEECRYPTAPI
Definition: api.h:52
int dldp_pgoqMake(dldp_p *, randomGeneratorContext *, size_t, size_t, int)
int dldp_pgonValidate(const dldp_p *, randomGeneratorContext *)
int dldp_pCopy(dldp_p *, const dldp_p *)
mpbarrett q
The cofactor.
Definition: dldp.h:69
int dldp_pEqual(const dldp_p *, const dldp_p *)
int dldp_pPublic(const dldp_p *, const mpnumber *, mpnumber *)
mpbarrett p
The prime.
Definition: dldp.h:63
int dldp_pPair(const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y)
int dldp_pgonMakeSafe(dldp_p *, randomGeneratorContext *, size_t)
mpnumber r
Definition: dldp.h:74
int dldp_pgonMake(dldp_p *, randomGeneratorContext *, size_t, size_t)
int dldp_pgonGenerator(dldp_p *, randomGeneratorContext *)
Multi-precision integer routines using Barrett modular reduction, headers.
int dldp_pgoqGenerator(dldp_p *, randomGeneratorContext *)
Definition: mpnumber.h:36
Definition: mpbarrett.h:37
int dldp_pPrivate_s(const dldp_p *, randomGeneratorContext *, mpnumber *, size_t)
Definition: beecrypt.h:235
int dldp_pPrivate(const dldp_p *, randomGeneratorContext *, mpnumber *)