HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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
static int UT_ECCPublicKey::scanCode ( const char *  buffer,
UT_VeryLong codea,
UT_VeryLong codeb 
)
static

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: