OTSender.java 553 B

1234567891011121314151617181920212223
  1. // Copyright (C) 2013 by Yan Huang <yhuang@cs.umd.edu>
  2. // Improved by Xiao Shaun Wang <wangxiao@cs.umd.edu>
  3. package com.oblivm.backend.ot;
  4. import java.io.IOException;
  5. import com.oblivm.backend.gc.GCSignal;
  6. import com.oblivm.backend.network.Network;
  7. public abstract class OTSender {
  8. Network channel;
  9. int msgBitLength;
  10. public OTSender(int bitLen, Network channel) {
  11. this.channel = channel;
  12. msgBitLength = bitLen;
  13. }
  14. public abstract void send(GCSignal[] m) throws IOException;
  15. public abstract void send(GCSignal[][] m) throws IOException;
  16. }