#include <AEProtocol.h>
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 |
Definition at line 202 of file AEProtocol.h.
AEKeyExchange::AEKeyExchange | ( | int | n, | |
int | p, | |||
const TTPTuple & | ttpt | |||
) | [inline] |
Definition at line 205 of file AEProtocol.h.
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] |
MatrixFp AEKeyExchange::M0 [private] |
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.
TTPTuple AEKeyExchange::theTTPTuple [private] |
Definition at line 236 of file AEProtocol.h.
Referenced by alicePublicKey(), and bobPublicKey().