All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_ECCPublicKey Class Reference

#include <UT_ECC.h>

Public Member Functions

 UT_ECCPublicKey (const UT_ECCPrivateKey &pkey)
 UT_ECCPublicKey (const unsigned int *x, int nxwords, const unsigned int *y, int nywords, const UT_ECurve *curve=0)
 UT_ECCPublicKey (const UT_VeryLong &x, const UT_VeryLong &y, const UT_ECurve *curve=0)
int decode (const UT_VeryLong &message, const UT_VeryLong &codea, const UT_VeryLong &codeb) const

Static Public Member Functions

static void printCode (UT_WorkBuffer &buf, const UT_VeryLong &codea, const UT_VeryLong &codeb)
static int scanCode (const char *buffer, UT_VeryLong &codea, UT_VeryLong &codeb)

Public Attributes

UT_PolyField myX
UT_PolyField myY
const UT_ECurvemyCurve

Detailed Description

Definition at line 60 of file UT_ECC.h.

Constructor & Destructor Documentation

UT_ECCPublicKey::UT_ECCPublicKey ( const UT_ECCPrivateKey pkey)
UT_ECCPublicKey::UT_ECCPublicKey ( const unsigned int x,
int  nxwords,
const unsigned int y,
int  nywords,
const UT_ECurve curve = 0 
UT_ECCPublicKey::UT_ECCPublicKey ( const UT_VeryLong x,
const UT_VeryLong y,
const UT_ECurve curve = 0 

Member Function Documentation

int UT_ECCPublicKey::decode ( const UT_VeryLong message,
const UT_VeryLong codea,
const UT_VeryLong codeb 
) const
static void UT_ECCPublicKey::printCode ( UT_WorkBuffer buf,
const UT_VeryLong codea,
const UT_VeryLong codeb 
static int UT_ECCPublicKey::scanCode ( const char *  buffer,
UT_VeryLong codea,
UT_VeryLong codeb 

Member Data Documentation

const UT_ECurve* UT_ECCPublicKey::myCurve

Definition at line 79 of file UT_ECC.h.

UT_PolyField UT_ECCPublicKey::myX

Definition at line 78 of file UT_ECC.h.

UT_PolyField UT_ECCPublicKey::myY

Definition at line 78 of file UT_ECC.h.

The documentation for this class was generated from the following file: