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