#include <UT_ECurve.h>
|
| UT_ECurve () |
|
| UT_ECurve (const uint q[], const char *r, const char *a, const char *b, const char *gx, const char *gy) |
|
void | setQ (const uint q[]) |
|
void | setR (int x) |
|
void | setR (const char *x) |
|
void | setR (const UT_VeryLong &x) |
|
void | setA (int x) |
|
void | setA (const char *x) |
|
void | setA (const UT_PolyField &x) |
|
void | setB (int x) |
|
void | setB (const char *x) |
|
void | setB (const UT_PolyField &x) |
|
void | setGx (int x) |
|
void | setGx (const char *x) |
|
void | setGx (const UT_PolyField &x) |
|
void | setGy (int x) |
|
void | setGy (const char *x) |
|
void | setGy (const UT_PolyField &x) |
|
const UT_VeryLong & | getR () const |
|
const UT_PolyField & | getQ () const |
|
const UT_PolyField & | getA () const |
|
const UT_PolyField & | getB () const |
|
const UT_PolyField & | getGx () const |
|
const UT_PolyField & | getGy () const |
|
void | generateRandom (UT_VeryLong &r, const uint *seed, uint seedlen) const |
|
bool | generateRandomRaw (UT_VeryLong &r, const uint *seed, uint len) const |
|
void | generatePublic (UT_PolyField &pubx, UT_PolyField &puby, const UT_VeryLong &key) const |
|
bool | dsa (UT_VeryLong &acode, UT_VeryLong &bcode, const UT_VeryLong &key, const UT_VeryLong &r, const UT_VeryLong &m) const |
|
void | partialDSA (UT_VeryLong &code, const UT_VeryLong &key, const UT_VeryLong &rnd) const |
|
bool | verify (const UT_VeryLong &m, const UT_VeryLong &code, const UT_VeryLong &codeb, const UT_PolyField &pubx, const UT_PolyField &puby) const |
|
void | dump (int base=16) const |
|
Definition at line 22 of file UT_ECurve.h.
UT_ECurve::UT_ECurve |
( |
const uint |
q[], |
|
|
const char * |
r, |
|
|
const char * |
a, |
|
|
const char * |
b, |
|
|
const char * |
gx, |
|
|
const char * |
gy |
|
) |
| |
|
inline |
void UT_ECurve::dump |
( |
int |
base = 16 | ) |
const |
void UT_ECurve::setA |
( |
const char * |
x | ) |
|
|
inline |
void UT_ECurve::setB |
( |
const char * |
x | ) |
|
|
inline |
void UT_ECurve::setGx |
( |
const char * |
x | ) |
|
|
inline |
void UT_ECurve::setGy |
( |
const char * |
x | ) |
|
|
inline |
void UT_ECurve::setR |
( |
const char * |
x | ) |
|
|
inline |
The documentation for this class was generated from the following file: