#include "beecrypt/mpbarrett.h"
Go to the source code of this file.
Data Structures | |
struct | dldp_p |
Discrete Logarithm Domain Parameters over a prime field. More... | |
Functions | |
BEECRYPTAPI int | dldp_pInit (dldp_p *) |
BEECRYPTAPI int | dldp_pFree (dldp_p *) |
BEECRYPTAPI int | dldp_pCopy (dldp_p *, const dldp_p *) |
BEECRYPTAPI int | dldp_pPrivate (const dldp_p *, randomGeneratorContext *, mpnumber *) |
BEECRYPTAPI int | dldp_pPrivate_s (const dldp_p *, randomGeneratorContext *, mpnumber *, size_t) |
BEECRYPTAPI int | dldp_pPublic (const dldp_p *, const mpnumber *, mpnumber *) |
BEECRYPTAPI int | dldp_pPair (const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y) |
BEECRYPTAPI int | dldp_pPair_s (const dldp_p *, randomGeneratorContext *, mpnumber *x, mpnumber *y, size_t) |
BEECRYPTAPI int | dldp_pEqual (const dldp_p *, const dldp_p *) |
BEECRYPTAPI int | dldp_pgoqMake (dldp_p *, randomGeneratorContext *, size_t, size_t, int) |
BEECRYPTAPI int | dldp_pgoqMakeSafe (dldp_p *, randomGeneratorContext *, size_t) |
BEECRYPTAPI int | dldp_pgoqGenerator (dldp_p *, randomGeneratorContext *) |
BEECRYPTAPI int | dldp_pgoqValidate (const dldp_p *, randomGeneratorContext *, int) |
BEECRYPTAPI int | dldp_pgonMake (dldp_p *, randomGeneratorContext *, size_t, size_t) |
BEECRYPTAPI int | dldp_pgonMakeSafe (dldp_p *, randomGeneratorContext *, size_t) |
BEECRYPTAPI int | dldp_pgonGenerator (dldp_p *, randomGeneratorContext *) |
BEECRYPTAPI int | dldp_pgonValidate (const dldp_p *, randomGeneratorContext *) |
BEECRYPTAPI int dldp_pFree | ( | dldp_p * | ) |
BEECRYPTAPI int dldp_pgonGenerator | ( | dldp_p * | , | |
randomGeneratorContext * | ||||
) |
BEECRYPTAPI int dldp_pgonMake | ( | dldp_p * | , | |
randomGeneratorContext * | , | |||
size_t | , | |||
size_t | ||||
) |
BEECRYPTAPI int dldp_pgonMakeSafe | ( | dldp_p * | , | |
randomGeneratorContext * | , | |||
size_t | ||||
) |
BEECRYPTAPI int dldp_pgonValidate | ( | const dldp_p * | , | |
randomGeneratorContext * | ||||
) |
BEECRYPTAPI int dldp_pgoqGenerator | ( | dldp_p * | , | |
randomGeneratorContext * | ||||
) |
BEECRYPTAPI int dldp_pgoqMake | ( | dldp_p * | , | |
randomGeneratorContext * | , | |||
size_t | , | |||
size_t | , | |||
int | ||||
) |
BEECRYPTAPI int dldp_pgoqMakeSafe | ( | dldp_p * | , | |
randomGeneratorContext * | , | |||
size_t | ||||
) |
BEECRYPTAPI int dldp_pgoqValidate | ( | const dldp_p * | , | |
randomGeneratorContext * | , | |||
int | ||||
) |
BEECRYPTAPI int dldp_pInit | ( | dldp_p * | ) |
BEECRYPTAPI int dldp_pPair | ( | const dldp_p * | , | |
randomGeneratorContext * | , | |||
mpnumber * | x, | |||
mpnumber * | y | |||
) |
BEECRYPTAPI int dldp_pPair_s | ( | const dldp_p * | , | |
randomGeneratorContext * | , | |||
mpnumber * | x, | |||
mpnumber * | y, | |||
size_t | ||||
) |
BEECRYPTAPI int dldp_pPrivate | ( | const dldp_p * | , | |
randomGeneratorContext * | , | |||
mpnumber * | ||||
) |
BEECRYPTAPI int dldp_pPrivate_s | ( | const dldp_p * | , | |
randomGeneratorContext * | , | |||
mpnumber * | , | |||
size_t | ||||
) |