Definition: beecrypt.h:235
int elgv1vrfy(const mpbarrett *p, const mpbarrett *n, const mpnumber *g, const mpnumber *hm, const mpnumber *y, const mpnumber *r, const mpnumber *s)
This function performs raw ElGamal verification, variant 1.
Multi-precision integer routines using Barrett modular reduction, headers.
int elgv3sign(const mpbarrett *p, const mpbarrett *n, const mpnumber *g, randomGeneratorContext *, const mpnumber *hm, const mpnumber *x, mpnumber *r, mpnumber *s)
This function performs raw ElGamal signing, variant 3.
#define BEECRYPTAPI
Definition: api.h:52
Definition: mpnumber.h:36
int elgv3vrfy(const mpbarrett *p, const mpbarrett *n, const mpnumber *g, const mpnumber *hm, const mpnumber *y, const mpnumber *r, const mpnumber *s)
This function performs raw ElGamal verification, variant 3.
int elgv1sign(const mpbarrett *p, const mpbarrett *n, const mpnumber *g, randomGeneratorContext *, const mpnumber *hm, const mpnumber *x, mpnumber *r, mpnumber *s)
This function performs raw ElGamal signing, variant 1.
Definition: mpbarrett.h:37