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