AEKeyExchange Class Reference

#include <AEProtocol.h>

List of all members.

Public Member Functions

 AEKeyExchange (int n, int p, const TTPTuple &ttpt)
ProdElement alicePublicKey ()
ProdElement bobPublicKey ()

Static Public Member Functions

static TTPTuple generateTuples (const TTP_Conf &ttp_conf, const BSets &bs)

Private Member Functions

ProdElement starMult (const ProdElement &pe, const BurauGenerator &bg)
ProdElement generatePublicKey (const vector< Word > &v, int r, int m, int wl)

Private Attributes

int the_n
int the_p
TTPTuple theTTPTuple
MatrixFp M0


Detailed Description

Definition at line 202 of file AEProtocol.h.


Constructor & Destructor Documentation

AEKeyExchange::AEKeyExchange ( int  n,
int  p,
const TTPTuple ttpt 
) [inline]

Definition at line 205 of file AEProtocol.h.


Member Function Documentation

ProdElement AEKeyExchange::alicePublicKey (  )  [inline]

Definition at line 213 of file AEProtocol.h.

References generatePublicKey(), theTTPTuple, and TTPTuple::WL.

ProdElement AEKeyExchange::bobPublicKey (  )  [inline]

Definition at line 219 of file AEProtocol.h.

References generatePublicKey(), theTTPTuple, and TTPTuple::WR.

static TTPTuple AEKeyExchange::generateTuples ( const TTP_Conf ttp_conf,
const BSets bs 
) [static]

ProdElement AEKeyExchange::starMult ( const ProdElement pe,
const BurauGenerator bg 
) [private]

ProdElement AEKeyExchange::generatePublicKey ( const vector< Word > &  v,
int  r,
int  m,
int  wl 
) [private]

Referenced by alicePublicKey(), and bobPublicKey().


Member Data Documentation

int AEKeyExchange::the_n [private]

Definition at line 234 of file AEProtocol.h.

int AEKeyExchange::the_p [private]

Definition at line 235 of file AEProtocol.h.

Definition at line 236 of file AEProtocol.h.

Referenced by alicePublicKey(), and bobPublicKey().

Definition at line 237 of file AEProtocol.h.


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

Generated on Mon Mar 2 17:58:48 2009 for CRyptography And Groups (CRAG) by  doxygen 1.5.6