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.

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

Referenced by alicePublicKey(), and bobPublicKey().

static TTPTuple AEKeyExchange::generateTuples ( const TTP_Conf ttp_conf,
const BSets bs 
) [static]
ProdElement AEKeyExchange::starMult ( const ProdElement pe,
const BurauGenerator bg 
) [private]

Member Data Documentation

Definition at line 237 of file AEProtocol.h.

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().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Mon Sep 26 18:43:45 2011 for CRyptography And Groups (CRAG) by  doxygen 1.6.1