|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSFE.BOAL.OT
public class OT
Field Summary | |
---|---|
static int |
NBYTESG
|
Constructor Summary | |
---|---|
OT(int ot_type)
|
Method Summary | |
---|---|
static void |
ChooserOTs(Circuit c,
Formatter f,
OT ot,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
This routine prepares a vector of OTs for the chooser, executes them, and places their results in the circuit |
void |
executeChooserOTs_BOT(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
|
void |
executeChooserOTs_BOTBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
|
void |
executeChooserOTs_EG_NOC(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EG_NOC: El-Gamal OT + No Object Communication |
void |
executeChooserOTs_EG(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EG: El-Gamal OT |
void |
executeChooserOTs_EGBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EGBatch: El-Gamal OTs + communication batching |
void |
executeChooserOTs_EGNP(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EGNP: El-Gamal OT + Naor-Pinkas opt |
void |
executeChooserOTs_EGNPBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EGNPBatch: El-Gamal OTs + Naor-Pinkas opt + communication batching |
void |
executeChooserOTs_EGNPOcomBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EGNPOcomBatch: Only communication alla EG+NP+ communication batching |
void |
executeChooserOTs_EGOcomBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_EGOcomBatch: Only communication alla El-Gamal + communication batching |
void |
executeChooserOTs_PlainBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs_PlainBatch: no real OT + communication batching |
void |
executeChooserOTs(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeChooserOTs: |
void |
executeSenderOTs_BOT(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
|
void |
executeSenderOTs_BOTBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
|
void |
executeSenderOTs_EG_NOC(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EG_NOC: El-Gamal OT + No Object Communication |
void |
executeSenderOTs_EG(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EG: El-Gamal OT |
void |
executeSenderOTs_EGBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EGBatch: El-Gamal OTs + communication batching |
void |
executeSenderOTs_EGNP(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EGNP: El-Gamal OT + Naor-Pinkas opt |
void |
executeSenderOTs_EGNPBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EGNPBatch: El-Gamal OTs + Naor-Pinkas opt + communication batching |
void |
executeSenderOTs_EGNPOcomBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EGNPOcomBatch: Only communication alla EG+NP communication batching |
void |
executeSenderOTs_EGOcomBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_EGOcomBatch: Only communication alla El-Gamal+ communication batching |
void |
executeSenderOTs_PlainBatch(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs_PlainBatch: no real OT + communication batching |
void |
executeSenderOTs(java.util.Vector v,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
executeSenderOTs: |
static void |
SenderOTs(Circuit c,
Formatter f,
OT ot,
java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois)
This routine prepares a vector of OTs for the sender, and executes them. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NBYTESG
Constructor Detail |
---|
public OT(int ot_type)
Method Detail |
---|
public static void ChooserOTs(Circuit c, Formatter f, OT ot, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
c
- a gate-level circuitf
- I/O format for the circuitot
- controls what type of OT to dooos
- for outgoing communicationois
- for incoming communicationpublic static void SenderOTs(Circuit c, Formatter f, OT ot, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
c
- a gate-level circuitf
- I/O format for the circuitot
- controls what type of OT to dooos
- for outgoing communicationois
- for incoming communicationpublic void executeChooserOTs(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Chooserois
- ObjectOutputStream to receive messages from Chooserpublic void executeChooserOTs_EG(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EG(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EGBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EGBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EGNP(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EGNP(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EGNPBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EGNPBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_PlainBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_PlainBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EGOcomBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EGOcomBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EGNPOcomBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EGNPOcomBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_EG_NOC(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT tasks to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeSenderOTs_EG_NOC(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
v
- Vector of OT task to dooos
- ObjectOutputStream to send messages to Senderois
- ObjectOutputStream to receive messages from Senderpublic void executeChooserOTs_BOT(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
public void executeSenderOTs_BOT(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
public void executeChooserOTs_BOTBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
public void executeSenderOTs_BOTBatch(java.util.Vector v, java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |