MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Member Functions | List of all members
encrypto::motion::RandomOt Class Referenceabstract

#include <ot.h>

Inheritance diagram for encrypto::motion::RandomOt:
Inheritance graph
[legend]

Public Member Functions

virtual ~RandomOt ()=default
 
virtual std::vector< std::pair< std::vector< std::byte >, std::vector< std::byte > > > Send (size_t)=0
 
virtual std::vector< std::vector< std::byte > > Receive (const BitVector<> &)=0
 

Constructor & Destructor Documentation

◆ ~RandomOt()

virtual encrypto::motion::RandomOt::~RandomOt ( )
virtualdefault

Member Function Documentation

◆ Receive()

virtual std::vector<std::vector<std::byte> > encrypto::motion::RandomOt::Receive ( const BitVector<> &  )
pure virtual

Implemented in encrypto::motion::OtHL17.

◆ Send()

virtual std::vector<std::pair<std::vector<std::byte>, std::vector<std::byte> > > encrypto::motion::RandomOt::Send ( size_t  )
pure virtual

Send/receive for a single random OT. Send/receive parts of the random OT protocol (batch version).

Implemented in encrypto::motion::OtHL17.


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