SYMBOL INDEX (33608 symbols across 4403 files) FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/CircuitConfig.java type CircuitConfig (line 11) | public interface CircuitConfig extends Config { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/MpcVector.java type MpcVector (line 11) | public interface MpcVector extends Vector { method isPlain (line 17) | boolean isPlain(); FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/operator/DyadicAcOperator.java type DyadicAcOperator (line 9) | public enum DyadicAcOperator { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/operator/DyadicBcOperator.java type DyadicBcOperator (line 9) | public enum DyadicBcOperator { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/operator/UnaryAcOperator.java type UnaryAcOperator (line 9) | public enum UnaryAcOperator { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/operator/UnaryBcOperator.java type UnaryBcOperator (line 9) | public enum UnaryBcOperator { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/operator/Z2IntegerOperator.java type Z2IntegerOperator (line 9) | public enum Z2IntegerOperator { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/AbstractPrefixTree.java class AbstractPrefixTree (line 9) | public abstract class AbstractPrefixTree implements PrefixTree { method AbstractPrefixTree (line 15) | public AbstractPrefixTree(PrefixOp prefixOp) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/BrentKungTree.java class BrentKungTree (line 18) | public class BrentKungTree extends AbstractPrefixTree { method BrentKungTree (line 20) | public BrentKungTree(PrefixOp prefixOp) { method addPrefix (line 24) | @Override method obtainInvalidNodesNumFirst (line 87) | private int obtainInvalidNodesNumFirst(int offset, int blockSize) { method obtainInvalidNodesNumSecond (line 103) | private int obtainInvalidNodesNumSecond(int offset, int blockSize) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/KoggeStoneTree.java class KoggeStoneTree (line 18) | public class KoggeStoneTree extends AbstractPrefixTree { method KoggeStoneTree (line 20) | public KoggeStoneTree(PrefixOp prefixOp) { method addPrefix (line 24) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/PrefixNode.java type PrefixNode (line 9) | public interface PrefixNode { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/PrefixOp.java type PrefixOp (line 13) | public interface PrefixOp { method updateCurrentLevel (line 21) | default void updateCurrentLevel(int[] inputIndexes, int[] outputIndexe... method getPrefixSumNodes (line 33) | PrefixNode[] getPrefixSumNodes(); method operateAndUpdate (line 43) | void operateAndUpdate(PrefixNode[] x, PrefixNode[] y, int[] outputInde... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/PrefixTree.java type PrefixTree (line 11) | public interface PrefixTree { method addPrefix (line 19) | void addPrefix(int l) throws MpcAbortException; FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/PrefixTreeFactory.java class PrefixTreeFactory (line 9) | public class PrefixTreeFactory { type PrefixTreeTypes (line 13) | public enum PrefixTreeTypes { method createPrefixSumTree (line 48) | public static PrefixTree createPrefixSumTree(PrefixTreeTypes type, Pre... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/prefix/SklanskyTree.java class SklanskyTree (line 18) | public class SklanskyTree extends AbstractPrefixTree { method SklanskyTree (line 20) | public SklanskyTree(PrefixOp prefixOp) { method addPrefix (line 24) | @Override method obtainInvalidNodesNum (line 63) | private int obtainInvalidNodesNum(int offset, int blockSize) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/AbstractZ2Circuit.java class AbstractZ2Circuit (line 14) | public class AbstractZ2Circuit { method AbstractZ2Circuit (line 20) | public AbstractZ2Circuit(MpcZ2cParty party) { method getParty (line 24) | public MpcZ2cParty getParty() { method mux (line 37) | public MpcZ2Vector[] mux(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray,... method checkInputs (line 42) | protected void checkInputs(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArra... method checkInputs (line 55) | protected void checkInputs(MpcZ2Vector[] xs) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/MpcZ2Vector.java type MpcZ2Vector (line 14) | public interface MpcZ2Vector extends MpcVector { method getBitVector (line 20) | BitVector getBitVector(); method getBitVectors (line 27) | BitVector[] getBitVectors(); method setBitVectors (line 36) | void setBitVectors(BitVector... data); method bitNum (line 43) | default int bitNum() { method byteNum (line 52) | int byteNum(); method reverseBits (line 57) | void reverseBits(); method splitWithPadding (line 65) | MpcZ2Vector[] splitWithPadding(int[] bitNums); method extendBitsWithSkip (line 79) | MpcZ2Vector extendBitsWithSkip(int destBitLen, int skipLen); method getBitsWithSkip (line 92) | MpcZ2Vector[] getBitsWithSkip(int totalBitNum, int skipLen); method getPointsWithFixedSpace (line 102) | MpcZ2Vector getPointsWithFixedSpace(int startPos, int num, int skipLen); method setPointsWithFixedSpace (line 111) | default void setPointsWithFixedSpace(MpcZ2Vector source, int startPos,... method extendLength (line 123) | default void extendLength(int targetBitLength){ method padShiftLeft (line 133) | MpcZ2Vector padShiftLeft(int n); method fixShiftLefti (line 140) | default void fixShiftLefti(int n){ method reduceShiftRight (line 150) | MpcZ2Vector reduceShiftRight(int n); method extendSizeWithSameEle (line 158) | MpcZ2Vector extendSizeWithSameEle(int targetNum); method reduceShiftRighti (line 165) | default void reduceShiftRighti(int n){ method fixShiftRighti (line 174) | default void fixShiftRighti(int n){ FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/MpcZ2cParty.java type MpcZ2cParty (line 17) | public interface MpcZ2cParty { method getParallel (line 23) | boolean getParallel(); method create (line 32) | MpcZ2Vector create(boolean isPlain, BitVector... bitVector); method createOnes (line 40) | MpcZ2Vector createOnes(int bitNum); method createZeros (line 48) | MpcZ2Vector createZeros(int bitNum); method create (line 57) | default MpcZ2Vector create(int bitNum, boolean value) { method createEmpty (line 71) | MpcZ2Vector createEmpty(boolean plain); method merge (line 79) | default MpcZ2Vector merge(MpcZ2Vector[] vectors) { method split (line 98) | default MpcZ2Vector[] split(MpcZ2Vector mergeVector, int[] bitNums) { method init (line 113) | void init(int expectTotalNum) throws MpcAbortException; method init (line 120) | void init() throws MpcAbortException; method shareOwn (line 129) | MpcZ2Vector shareOwn(BitVector xi) throws MpcAbortException; method shareOwn (line 138) | MpcZ2Vector[] shareOwn(BitVector[] xiArray) throws MpcAbortException; method shareOther (line 147) | MpcZ2Vector shareOther(int bitNum) throws MpcAbortException; method shareOther (line 156) | MpcZ2Vector[] shareOther(int[] bitNums) throws MpcAbortException; method open (line 165) | BitVector[] open(MpcZ2Vector[] xiArray) throws MpcAbortException; method revealOwn (line 174) | BitVector revealOwn(MpcZ2Vector xi) throws MpcAbortException; method revealOwn (line 183) | BitVector[] revealOwn(MpcZ2Vector[] xiArray) throws MpcAbortException; method revealOther (line 190) | void revealOther(MpcZ2Vector xi); method revealOther (line 197) | void revealOther(MpcZ2Vector[] xiArray); method and (line 207) | MpcZ2Vector and(MpcZ2Vector xi, MpcZ2Vector yi) throws MpcAbortException; method and (line 217) | MpcZ2Vector[] and(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) throws... method and (line 227) | MpcZ2Vector[] and(MpcZ2Vector f, MpcZ2Vector[] xiArray) throws MpcAbor... method xor (line 236) | MpcZ2Vector xor(MpcZ2Vector xi, MpcZ2Vector yi); method xori (line 244) | void xori(MpcZ2Vector xi, MpcZ2Vector yi); method xor (line 254) | MpcZ2Vector[] xor(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) throws... method xori (line 263) | default void xori(MpcZ2Vector[] xi, MpcZ2Vector[] yi) throws MpcAbortE... method or (line 278) | MpcZ2Vector or(MpcZ2Vector xi, MpcZ2Vector yi) throws MpcAbortException; method or (line 288) | MpcZ2Vector[] or(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) throws ... method not (line 297) | MpcZ2Vector not(MpcZ2Vector xi) throws MpcAbortException; method noti (line 305) | void noti(MpcZ2Vector xi) throws MpcAbortException; method not (line 314) | MpcZ2Vector[] not(MpcZ2Vector[] xiArray) throws MpcAbortException; method mux (line 325) | default MpcZ2Vector mux(MpcZ2Vector xi, MpcZ2Vector yi, MpcZ2Vector ci... method mux (line 338) | default MpcZ2Vector[] mux(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray... method mux (line 351) | MpcZ2Vector[] mux(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray, MpcZ2V... method eq (line 361) | default MpcZ2Vector eq(MpcZ2Vector xi, MpcZ2Vector yi) throws MpcAbort... method eq (line 373) | default MpcZ2Vector[] eq(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray)... method setPublicValues (line 383) | MpcZ2Vector[] setPublicValues(BitVector[] data); method mergeWithPadding (line 391) | default MpcZ2Vector mergeWithPadding(MpcZ2Vector[] vectors) { method xorSelfAllElement (line 410) | MpcZ2Vector xorSelfAllElement(MpcZ2Vector x); method xorAllBeforeElement (line 418) | MpcZ2Vector xorAllBeforeElement(MpcZ2Vector x); method createShareRandom (line 426) | MpcZ2Vector createShareRandom(int bitNum); method createShareZeros (line 433) | MpcZ2Vector createShareZeros(int bitNum); FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/PlainZ2Vector.java class PlainZ2Vector (line 18) | public class PlainZ2Vector implements MpcZ2Vector { method create (line 25) | public static PlainZ2Vector create(BitVector bitVector) { method create (line 38) | public static PlainZ2Vector create(int bitNum, byte[] bytes) { method createRandom (line 52) | public static PlainZ2Vector createRandom(int bitNum, Random random) { method createOnes (line 64) | public static PlainZ2Vector createOnes(int bitNum) { method createZeros (line 76) | public static PlainZ2Vector createZeros(int bitNum) { method createEmpty (line 87) | public static PlainZ2Vector createEmpty() { method mergeWithPadding (line 98) | public static PlainZ2Vector mergeWithPadding(PlainZ2Vector[] vectors) { method PlainZ2Vector (line 113) | private PlainZ2Vector() { method byteNum (line 117) | @Override method getBitVector (line 122) | @Override method getBitVectors (line 127) | @Override method setBitVectors (line 132) | @Override method isPlain (line 138) | @Override method copy (line 143) | @Override method getNum (line 151) | @Override method split (line 156) | @Override method reduce (line 162) | @Override method merge (line 167) | @Override method reverseBits (line 173) | @Override method splitWithPadding (line 178) | @Override method extendBitsWithSkip (line 184) | @Override method getBitsWithSkip (line 190) | @Override method getPointsWithFixedSpace (line 196) | @Override method padShiftLeft (line 201) | @Override method reduceShiftRight (line 207) | @Override method andi (line 213) | public void andi(PlainZ2Vector plainZ2Vector) { method extendSizeWithSameEle (line 217) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/PlainZ2cParty.java class PlainZ2cParty (line 18) | public class PlainZ2cParty implements MpcZ2cParty { method getParallel (line 20) | @Override method create (line 25) | @Override method createOnes (line 31) | @Override method createZeros (line 36) | @Override method createEmpty (line 41) | @Override method init (line 46) | @Override method init (line 51) | @Override method shareOwn (line 56) | @Override method shareOwn (line 62) | @Override method shareOther (line 69) | @Override method shareOther (line 76) | @Override method open (line 84) | @Override method revealOwn (line 91) | @Override method revealOwn (line 97) | @Override method revealOther (line 104) | @Override method revealOther (line 110) | @Override method and (line 117) | @Override method and (line 124) | @Override method xor (line 141) | @Override method xori (line 148) | @Override method xor (line 154) | @Override method or (line 164) | @Override method or (line 171) | @Override method not (line 188) | @Override method noti (line 193) | @Override method not (line 198) | @Override method and (line 212) | @Override method mux (line 217) | @Override method setPublicValues (line 223) | @Override method xorSelfAllElement (line 233) | @Override method xorAllBeforeElement (line 240) | @Override method createShareZeros (line 245) | @Override method createShareRandom (line 250) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/Z2CircuitConfig.java class Z2CircuitConfig (line 17) | public class Z2CircuitConfig implements CircuitConfig { method Z2CircuitConfig (line 39) | private Z2CircuitConfig(Builder builder) { method getAdderType (line 47) | public AdderFactory.AdderTypes getAdderType() { method setAdderType (line 51) | public void setAdderType(AdderFactory.AdderTypes adderType) { method setComparatorType (line 55) | public void setComparatorType(ComparatorType comparatorType) { method getComparatorType (line 59) | public ComparatorType getComparatorType() { method getMultiplierType (line 63) | public MultiplierFactory.MultiplierTypes getMultiplierType() { method setMultiplierType (line 67) | public void setMultiplierType(MultiplierFactory.MultiplierTypes multip... method getSorterType (line 71) | public SorterFactory.SorterTypes getSorterType() { method getPsorterType (line 74) | public PsorterFactory.SorterTypes getPsorterType() { method setSorterType (line 78) | public void setSorterType(SorterFactory.SorterTypes sorterType) { class Builder (line 82) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 104) | public Builder() { method setAdderType (line 112) | public Builder setAdderType(AdderFactory.AdderTypes adderType) { method setComparatorType (line 117) | public Builder setComparatorType(ComparatorType comparatorType) { method setMultiplierType (line 122) | public Builder setMultiplierType(MultiplierFactory.MultiplierTypes m... method setSorterType (line 127) | public Builder setSorterType(SorterFactory.SorterTypes sorterType) { method setPsorterType (line 132) | public Builder setPsorterType(PsorterFactory.SorterTypes pSorterType) { method build (line 137) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/Z2IntegerCircuit.java class Z2IntegerCircuit (line 25) | public class Z2IntegerCircuit extends AbstractZ2Circuit { method Z2IntegerCircuit (line 47) | public Z2IntegerCircuit(MpcZ2cParty party) { method Z2IntegerCircuit (line 51) | public Z2IntegerCircuit(MpcZ2cParty party, Z2CircuitConfig config) { method add (line 69) | public MpcZ2Vector[] add(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray)... method add (line 74) | private MpcZ2Vector[] add(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray... method sub (line 88) | public MpcZ2Vector[] sub(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray)... method increaseOne (line 101) | public MpcZ2Vector[] increaseOne(MpcZ2Vector[] xiArray) throws MpcAbor... method mul (line 117) | public MpcZ2Vector[] mul(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray)... method eq (line 130) | public MpcZ2Vector eq(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) th... method leq (line 164) | public MpcZ2Vector leq(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) t... method lessThan (line 176) | public MpcZ2Vector lessThan(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArr... method sort (line 182) | public void sort(MpcZ2Vector[][] xiArray) throws MpcAbortException { method psort (line 187) | public MpcZ2Vector[] psort(MpcZ2Vector[][] xiArrays, MpcZ2Vector[][] p... method getAdder (line 195) | public Adder getAdder() { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/adder/AbstractAdder.java class AbstractAdder (line 14) | public abstract class AbstractAdder extends AbstractZ2Circuit implements... method AbstractAdder (line 24) | public AbstractAdder(MpcZ2cParty party) { method add (line 28) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/adder/Adder.java type Adder (line 12) | public interface Adder { method add (line 22) | MpcZ2Vector[] add(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray, MpcZ2V... method add (line 34) | MpcZ2Vector[] add(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray, boolea... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/adder/AdderFactory.java class AdderFactory (line 12) | public class AdderFactory { method AdderFactory (line 16) | private AdderFactory() { type AdderTypes (line 23) | public enum AdderTypes { method createAdder (line 62) | public static Adder createAdder(AdderTypes type, Z2IntegerCircuit circ... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/adder/ParallelPrefixAdder.java class ParallelPrefixAdder (line 29) | public class ParallelPrefixAdder extends AbstractAdder implements Prefix... method ParallelPrefixAdder (line 43) | public ParallelPrefixAdder(MpcZ2cParty party, PrefixTreeTypes type) { class Tuple (line 51) | protected static class Tuple implements PrefixNode { method Tuple (line 61) | protected Tuple(MpcZ2Vector g, MpcZ2Vector p) { method getG (line 66) | public MpcZ2Vector getG() { method getP (line 70) | public MpcZ2Vector getP() { method add (line 75) | @Override method genTuples (line 97) | private void genTuples(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) t... method genCarryOuts (line 111) | private MpcZ2Vector[] genCarryOuts(MpcZ2Vector cin) throws MpcAbortExc... method genSumOuts (line 126) | private MpcZ2Vector[] genSumOuts(MpcZ2Vector[] c, MpcZ2Vector cin) thr... method op (line 151) | protected Tuple op(Tuple input1, Tuple input2) throws MpcAbortException { method vectorOp (line 168) | protected Tuple[] vectorOp(Tuple[] inputs1, Tuple[] inputs2) throws Mp... method getPrefixSumNodes (line 183) | @Override method operateAndUpdate (line 188) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/adder/RippleCarryAdder.java class RippleCarryAdder (line 13) | public class RippleCarryAdder extends AbstractAdder { method RippleCarryAdder (line 15) | public RippleCarryAdder(Z2IntegerCircuit circuit) { method add (line 19) | @Override method addOneBit (line 41) | public MpcZ2Vector[] addOneBit(MpcZ2Vector x, MpcZ2Vector y, MpcZ2Vect... method addOneBit (line 58) | public MpcZ2Vector[][] addOneBit(MpcZ2Vector[] x, MpcZ2Vector[] y, Mpc... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/comparator/Comparator.java type Comparator (line 12) | public interface Comparator { method leq (line 21) | MpcZ2Vector leq(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) throws M... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/comparator/ComparatorFactory.java class ComparatorFactory (line 12) | public class ComparatorFactory { method ComparatorFactory (line 16) | private ComparatorFactory() { type ComparatorType (line 23) | public enum ComparatorType { method getAndGateNum (line 37) | public static int getAndGateNum(ComparatorType type, int l) { method createComparator (line 53) | public static Comparator createComparator(ComparatorType type, Z2Integ... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/comparator/SerialComparator.java class SerialComparator (line 14) | public class SerialComparator extends AbstractZ2Circuit implements Compa... method SerialComparator (line 16) | public SerialComparator(Z2IntegerCircuit circuit) { method leq (line 20) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/comparator/TreeComparator.java class TreeComparator (line 18) | public class TreeComparator extends AbstractZ2Circuit implements Compara... method TreeComparator (line 20) | public TreeComparator(Z2IntegerCircuit circuit) { method leq (line 24) | @Override method biggerThanParallel (line 30) | public MpcZ2Vector biggerThanParallel(MpcZ2Vector[] x, MpcZ2Vector[] y... method parallelNumberGen (line 94) | public int[][] parallelNumberGen(int rowLength) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/multiplier/AbstractMultiplier.java class AbstractMultiplier (line 12) | public abstract class AbstractMultiplier extends AbstractZ2Circuit imple... method AbstractMultiplier (line 22) | public AbstractMultiplier(MpcZ2cParty party) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/multiplier/Multiplier.java type Multiplier (line 12) | public interface Multiplier { method mul (line 21) | MpcZ2Vector[] mul(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray) FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/multiplier/MultiplierFactory.java class MultiplierFactory (line 11) | public class MultiplierFactory { method MultiplierFactory (line 15) | private MultiplierFactory() { type MultiplierTypes (line 22) | public enum MultiplierTypes { method createMultiplier (line 36) | public static Multiplier createMultiplier(MultiplierTypes type, Z2Inte... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/multiplier/ShiftAddMultiplier.java class ShiftAddMultiplier (line 17) | public class ShiftAddMultiplier extends AbstractMultiplier { method ShiftAddMultiplier (line 23) | public ShiftAddMultiplier(Z2IntegerCircuit circuit) { method mul (line 28) | @Override method mulInternal (line 43) | private MpcZ2Vector[] mulInternal(MpcZ2Vector[] xs, MpcZ2Vector[] ys) ... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/psorter/AbstractPermutationSorter.java class AbstractPermutationSorter (line 12) | public abstract class AbstractPermutationSorter extends AbstractZ2Circui... method AbstractPermutationSorter (line 38) | public AbstractPermutationSorter(Z2IntegerCircuit circuit) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/psorter/Psorter.java type Psorter (line 13) | public interface Psorter { method sort (line 24) | MpcZ2Vector[] sort(MpcZ2Vector[][] xiArrays, boolean needPermutation, ... method sort (line 38) | MpcZ2Vector[] sort(MpcZ2Vector[][] xiArrays, PlainZ2Vector dir, boolea... method sort (line 54) | MpcZ2Vector[] sort(MpcZ2Vector[][] xiArrays, MpcZ2Vector[][] payloadAr... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/psorter/PsorterFactory.java class PsorterFactory (line 12) | public class PsorterFactory { method PsorterFactory (line 16) | private PsorterFactory() { type SorterTypes (line 23) | public enum SorterTypes { method createPsorter (line 36) | public static Psorter createPsorter(PsorterFactory.SorterTypes type, Z... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/psorter/bitonic/PermutableBitonicSorter.java class PermutableBitonicSorter (line 37) | public class PermutableBitonicSorter extends AbstractPermutationSorter { method PermutableBitonicSorter (line 55) | public PermutableBitonicSorter(Z2IntegerCircuit circuit) { method sort (line 59) | @Override method sort (line 64) | @Override method sort (line 69) | @Override method initMask (line 94) | private void initMask() { method dealInput (line 102) | private void dealInput(MpcZ2Vector[][] xiArrays, MpcZ2Vector[][] paylo... method recoverOutput (line 131) | private MpcZ2Vector[] recoverOutput(MpcZ2Vector[][] xiArrays, MpcZ2Vec... method bitonicSort (line 142) | private void bitonicSort() throws MpcAbortException { method dealBigLevel (line 148) | private void dealBigLevel(int level) throws MpcAbortException { method dealOneIter (line 186) | private void dealOneIter(int level, int iterNum) throws MpcAbortExcept... method compareExchange (line 201) | private void compareExchange(int totalCompareNum, int skipLen, BitVect... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/AbstractSorter.java class AbstractSorter (line 14) | public abstract class AbstractSorter extends AbstractZ2Circuit implement... method AbstractSorter (line 28) | public AbstractSorter(Z2IntegerCircuit circuit) { method sort (line 32) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/AbstractSortingNetwork.java class AbstractSortingNetwork (line 14) | public abstract class AbstractSortingNetwork extends AbstractSorter { method AbstractSortingNetwork (line 20) | public AbstractSortingNetwork(Z2IntegerCircuit circuit) { method compareExchange (line 34) | protected void compareExchange(MpcZ2Vector[][] xiArray, int i, int j, ... method checkInputIndex (line 47) | protected void checkInputIndex(MpcZ2Vector[][] xiArray, int i) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/BitonicSorter.java class BitonicSorter (line 24) | public class BitonicSorter extends AbstractSortingNetwork { method BitonicSorter (line 26) | public BitonicSorter(Z2IntegerCircuit circuit) { method sort (line 30) | @Override method bitonicSort (line 35) | private void bitonicSort(MpcZ2Vector[][] xiArrays, int start, int len,... method bitonicMerge (line 56) | private void bitonicMerge(MpcZ2Vector[][] xiArray, int start, int len,... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/RandomizedShellSorter.java class RandomizedShellSorter (line 24) | public class RandomizedShellSorter extends AbstractSortingNetwork { method RandomizedShellSorter (line 30) | public RandomizedShellSorter(Z2IntegerCircuit circuit) { method sort (line 34) | @Override method permuteRandom (line 39) | private void permuteRandom(int[] indexes, SecureRandom rand) { method compareRegions (line 49) | private void compareRegions(MpcZ2Vector[][] xiArray, int s, int t, int... method randomizedShellSort (line 63) | public void randomizedShellSort(MpcZ2Vector[][] xiArray) throws MpcAbo... method exchangeWhenDescending (line 102) | protected void exchangeWhenDescending(MpcZ2Vector[][] xiArray, int i, ... method exchange (line 116) | public static void exchange(int[] indexes, int i, int j) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/Sorter.java type Sorter (line 12) | public interface Sorter { method sort (line 19) | void sort(MpcZ2Vector[][] xiArrays) throws MpcAbortException; method sort (line 28) | void sort(MpcZ2Vector[][] xiArrays, MpcZ2Vector dir) FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/sorter/SorterFactory.java class SorterFactory (line 12) | public class SorterFactory { method SorterFactory (line 16) | private SorterFactory() { type SorterTypes (line 23) | public enum SorterTypes { method createSorter (line 40) | public static Sorter createSorter(SorterFactory.SorterTypes type, Z2In... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/z2/utils/Z2VectorUtils.java class Z2VectorUtils (line 21) | public class Z2VectorUtils { method transport (line 22) | public static long[] transport(MpcZ2Vector[] data) { method returnCompareResultMask (line 34) | public static byte[][] returnCompareResultMask(int log2) { method getBinaryIndex (line 66) | public static BitVector[] getBinaryIndex(int length) { method extendBitsWithSkip (line 99) | public static byte[] extendBitsWithSkip(BitVector data, int destBitLen... method getBitsWithSkip (line 184) | public static byte[][] getBitsWithSkip(BitVector data, int totalBitNum... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl/MpcZlVector.java type MpcZlVector (line 13) | public interface MpcZlVector extends MpcVector { method getZlVector (line 19) | ZlVector getZlVector(); method getZl (line 26) | default Zl getZl() { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl/MpcZlcParty.java type MpcZlcParty (line 13) | public interface MpcZlcParty { method create (line 20) | MpcZlVector create(ZlVector zlVector); method createOnes (line 29) | MpcZlVector createOnes(Zl zl, int num); method createZeros (line 38) | MpcZlVector createZeros(Zl zl, int num); method createEmpty (line 47) | MpcZlVector createEmpty(Zl zl, boolean plain); method merge (line 55) | default MpcZlVector merge(MpcZlVector[] vectors) { method split (line 75) | default MpcZlVector[] split(MpcZlVector mergeVector, int[] nums) { method init (line 91) | void init(int maxL, int expectTotalNum) throws MpcAbortException; method init (line 99) | void init(int maxL) throws MpcAbortException; method shareOwn (line 107) | MpcZlVector shareOwn(ZlVector xi); method shareOwn (line 115) | MpcZlVector[] shareOwn(ZlVector[] xiArray); method shareOther (line 125) | MpcZlVector shareOther(Zl zl, int num) throws MpcAbortException; method shareOther (line 135) | MpcZlVector[] shareOther(Zl zl, int[] nums) throws MpcAbortException; method revealOwn (line 144) | ZlVector revealOwn(MpcZlVector xi) throws MpcAbortException; method revealOwn (line 153) | ZlVector[] revealOwn(MpcZlVector[] xiArray) throws MpcAbortException; method revealOther (line 160) | void revealOther(MpcZlVector xi); method revealOther (line 167) | void revealOther(MpcZlVector[] xiArray); method add (line 177) | MpcZlVector add(MpcZlVector xi, MpcZlVector yi) throws MpcAbortException; method add (line 187) | MpcZlVector[] add(MpcZlVector[] xiArray, MpcZlVector[] yiArray) throws... method sub (line 197) | MpcZlVector sub(MpcZlVector xi, MpcZlVector yi) throws MpcAbortException; method sub (line 207) | MpcZlVector[] sub(MpcZlVector[] xiArray, MpcZlVector[] yiArray) throws... method neg (line 216) | MpcZlVector neg(MpcZlVector xi) throws MpcAbortException; method neg (line 225) | MpcZlVector[] neg(MpcZlVector[] xiArray) throws MpcAbortException; method mul (line 235) | MpcZlVector mul(MpcZlVector xi, MpcZlVector yi) throws MpcAbortException; method mul (line 245) | MpcZlVector[] mul(MpcZlVector[] xiArray, MpcZlVector[] yiArray) throws... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl/PlainZlVector.java class PlainZlVector (line 16) | public class PlainZlVector implements MpcZlVector { method create (line 24) | public static PlainZlVector create(Zl zl, BigInteger[] values) { method create (line 36) | public static PlainZlVector create(ZlVector zlVector) { method createRandom (line 50) | public static PlainZlVector createRandom(Zl zl, int num, SecureRandom ... method createOnes (line 63) | public static PlainZlVector createOnes(Zl zl, int num) { method createZeros (line 76) | public static PlainZlVector createZeros(Zl zl, int num) { method createEmpty (line 88) | public static PlainZlVector createEmpty(Zl zl) { method PlainZlVector (line 102) | private PlainZlVector() { method getZlVector (line 106) | @Override method isPlain (line 111) | @Override method copy (line 116) | @Override method getNum (line 124) | @Override method split (line 129) | @Override method reduce (line 135) | @Override method merge (line 140) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl/PlainZlcParty.java class PlainZlcParty (line 16) | public class PlainZlcParty implements MpcZlcParty { method PlainZlcParty (line 26) | public PlainZlcParty() { method create (line 30) | @Override method createOnes (line 36) | @Override method createZeros (line 42) | @Override method createEmpty (line 48) | @Override method init (line 54) | @Override method init (line 62) | @Override method shareOwn (line 69) | @Override method shareOwn (line 77) | @Override method shareOther (line 85) | @Override method shareOther (line 93) | @Override method revealOwn (line 101) | @Override method revealOwn (line 109) | @Override method revealOther (line 117) | @Override method revealOther (line 125) | @Override method add (line 133) | @Override method add (line 141) | @Override method sub (line 159) | @Override method sub (line 167) | @Override method neg (line 185) | @Override method neg (line 192) | @Override method mul (line 208) | @Override method mul (line 216) | @Override method checkUnaryOperationInput (line 234) | private void checkUnaryOperationInput(MpcZlVector xi) { method checkDyadicOperationInputs (line 240) | private void checkDyadicOperationInputs(MpcZlVector xi, MpcZlVector yi) { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl64/MpcZl64Vector.java type MpcZl64Vector (line 13) | public interface MpcZl64Vector extends MpcVector { method getZl64Vector (line 19) | Zl64Vector getZl64Vector(); method getZl64 (line 26) | default Zl64 getZl64() { FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl64/MpcZl64cParty.java type MpcZl64cParty (line 13) | public interface MpcZl64cParty { method create (line 20) | MpcZl64Vector create(Zl64Vector vector); method createOnes (line 29) | MpcZl64Vector createOnes(Zl64 zl64, int num); method createZeros (line 38) | MpcZl64Vector createZeros(Zl64 zl64, int num); method createEmpty (line 47) | MpcZl64Vector createEmpty(Zl64 zl64, boolean plain); method merge (line 55) | default MpcZl64Vector merge(MpcZl64Vector[] vectors) { method split (line 75) | default MpcZl64Vector[] split(MpcZl64Vector mergeVector, int[] nums) { method init (line 91) | void init(int maxL, int expectTotalNum) throws MpcAbortException; method init (line 99) | void init(int maxL) throws MpcAbortException; method shareOwn (line 107) | MpcZl64Vector shareOwn(Zl64Vector xi); method shareOwn (line 115) | MpcZl64Vector[] shareOwn(Zl64Vector[] xiArray); method shareOther (line 125) | MpcZl64Vector shareOther(Zl64 zl64, int num) throws MpcAbortException; method shareOther (line 135) | MpcZl64Vector[] shareOther(Zl64 zl64, int[] nums) throws MpcAbortExcep... method revealOwn (line 144) | Zl64Vector revealOwn(MpcZl64Vector xi) throws MpcAbortException; method revealOwn (line 153) | Zl64Vector[] revealOwn(MpcZl64Vector[] xiArray) throws MpcAbortException; method revealOther (line 160) | void revealOther(MpcZl64Vector xi); method revealOther (line 167) | void revealOther(MpcZl64Vector[] xiArray); method add (line 177) | MpcZl64Vector add(MpcZl64Vector xi, MpcZl64Vector yi) throws MpcAbortE... method add (line 187) | MpcZl64Vector[] add(MpcZl64Vector[] xiArray, MpcZl64Vector[] yiArray) ... method sub (line 197) | MpcZl64Vector sub(MpcZl64Vector xi, MpcZl64Vector yi) throws MpcAbortE... method sub (line 207) | MpcZl64Vector[] sub(MpcZl64Vector[] xiArray, MpcZl64Vector[] yiArray) ... method neg (line 216) | MpcZl64Vector neg(MpcZl64Vector xi) throws MpcAbortException; method neg (line 225) | MpcZl64Vector[] neg(MpcZl64Vector[] xiArray) throws MpcAbortException; method mul (line 235) | MpcZl64Vector mul(MpcZl64Vector xi, MpcZl64Vector yi) throws MpcAbortE... method mul (line 245) | MpcZl64Vector[] mul(MpcZl64Vector[] xiArray, MpcZl64Vector[] yiArray) ... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl64/PlainZl64Vector.java class PlainZl64Vector (line 15) | public class PlainZl64Vector implements MpcZl64Vector { method create (line 23) | public static PlainZl64Vector create(Zl64 zl64, long[] values) { method create (line 35) | public static PlainZl64Vector create(Zl64Vector zl64Vector) { method createRandom (line 49) | public static PlainZl64Vector createRandom(Zl64 zl64, int num, SecureR... method createOnes (line 62) | public static PlainZl64Vector createOnes(Zl64 zl64, int num) { method createZeros (line 75) | public static PlainZl64Vector createZeros(Zl64 zl64, int num) { method createEmpty (line 87) | public static PlainZl64Vector createEmpty(Zl64 zl64) { method PlainZl64Vector (line 101) | private PlainZl64Vector() { method getZl64Vector (line 105) | @Override method isPlain (line 110) | @Override method copy (line 115) | @Override method getNum (line 123) | @Override method split (line 128) | @Override method reduce (line 134) | @Override method merge (line 139) | @Override FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zl64/PlainZl64cParty.java class PlainZl64cParty (line 16) | public class PlainZl64cParty implements MpcZl64cParty { method PlainZl64cParty (line 26) | public PlainZl64cParty() { method create (line 30) | @Override method createOnes (line 36) | @Override method createZeros (line 42) | @Override method createEmpty (line 48) | @Override method init (line 54) | @Override method init (line 62) | @Override method shareOwn (line 69) | @Override method shareOwn (line 77) | @Override method shareOther (line 85) | @Override method shareOther (line 93) | @Override method revealOwn (line 101) | @Override method revealOwn (line 109) | @Override method revealOther (line 117) | @Override method revealOther (line 125) | @Override method add (line 133) | @Override method add (line 141) | @Override method sub (line 159) | @Override method sub (line 167) | @Override method neg (line 185) | @Override method neg (line 192) | @Override method mul (line 208) | @Override method mul (line 216) | @Override method checkUnaryOperationInput (line 234) | private void checkUnaryOperationInput(MpcZl64Vector xi) { method checkDyadicOperationInputs (line 240) | private void checkDyadicOperationInputs(MpcZl64Vector xi, MpcZl64Vecto... FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zlong/MpcLongParty.java type MpcLongParty (line 18) | public interface MpcLongParty { method getParallel (line 24) | boolean getParallel(); method create (line 33) | MpcLongVector create(boolean isPlain, LongVector... longVector); method create (line 42) | MpcLongVector create(boolean isPlain, long[]... longs); method merge (line 50) | default MpcLongVector merge(MpcLongVector[] vectors) { method split (line 69) | default MpcLongVector[] split(MpcLongVector mergeVector, int[] nums) { method setPublicValue (line 85) | MpcLongVector setPublicValue(LongVector xi); method shareOwn (line 93) | default MpcLongVector shareOwn(LongVector xi) throws MpcAbortException { method shareOwn (line 103) | MpcLongVector[] shareOwn(LongVector[] xiArray) throws MpcAbortException; method shareOther (line 112) | default MpcLongVector shareOther(int num, Party party) throws MpcAbort... method shareOther (line 123) | MpcLongVector[] shareOther(int[] nums, Party party) throws MpcAbortExc... method revealOwn (line 132) | default LongVector[] revealOwn(MpcLongVector... xiArray) throws MpcAbo... method revealOwn (line 144) | LongVector[] revealOwn(int validBitLen, MpcLongVector... xiArray) thro... method revealOther (line 152) | void revealOther(Party party, MpcLongVector... xiArray) throws MpcAbor... method open (line 159) | default LongVector[] open(MpcLongVector... xiArray) throws MpcAbortExc... method open (line 169) | LongVector[] open(int validBits, MpcLongVector... xiArray) throws MpcA... method add (line 178) | MpcLongVector add(MpcLongVector xi, MpcLongVector yi); method add (line 187) | default MpcLongVector[] add(MpcLongVector[] xiArray, MpcLongVector[] y... method addi (line 199) | void addi(MpcLongVector xi, MpcLongVector yi); method addi (line 207) | default void addi(MpcLongVector[] xiArray, MpcLongVector[] yiArray) { method sub (line 220) | MpcLongVector sub(MpcLongVector xi, MpcLongVector yi); method sub (line 229) | default MpcLongVector[] sub(MpcLongVector[] xiArray, MpcLongVector[] y... method subi (line 241) | void subi(MpcLongVector xi, MpcLongVector yi); method subi (line 249) | default void subi(MpcLongVector[] xiArray, MpcLongVector[] yiArray) { method neg (line 261) | MpcLongVector neg(MpcLongVector xi); method neg (line 269) | default MpcLongVector[] neg(MpcLongVector[] xiArray) { method negi (line 279) | void negi(MpcLongVector xi); method negi (line 286) | default void negi(MpcLongVector[] xiArray) { method mul (line 298) | default MpcLongVector mul(MpcLongVector xi, MpcLongVector yi) { method mul (line 309) | MpcLongVector[] mul(MpcLongVector[] xiArray, MpcLongVector[] yiArray); method muli (line 317) | default void muli(MpcLongVector xi, PlainLongVector yi) { method muli (line 327) | void muli(MpcLongVector[] xiArray, PlainLongVector[] yiArray); FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zlong/MpcLongVector.java type MpcLongVector (line 12) | public interface MpcLongVector extends MpcVector { method getVectors (line 18) | LongVector[] getVectors(); method setVectors (line 24) | void setVectors(LongVector... vec); method split (line 32) | MpcLongVector[] split(int[] splitNums); FILE: mpc4j-common-circuit/src/main/java/edu/alibaba/mpc4j/common/circuit/zlong/PlainLongVector.java class PlainLongVector (line 16) | public class PlainLongVector implements MpcLongVector { method create (line 23) | public static PlainLongVector create(long[] values) { method create (line 33) | public static PlainLongVector create(LongVector longVector) { method createRandom (line 44) | public static PlainLongVector createRandom(int num, SecureRandom secur... method createOnes (line 54) | public static PlainLongVector createOnes(int num) { method createZeros (line 64) | public static PlainLongVector createZeros(int num) { method PlainLongVector (line 76) | private PlainLongVector(LongVector longVector) { method getVectors (line 80) | @Override method setVectors (line 85) | @Override method split (line 91) | @Override method isPlain (line 101) | @Override method copy (line 106) | @Override method getNum (line 111) | @Override method split (line 116) | @Override method reduce (line 122) | @Override method merge (line 127) | @Override FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/BatchPlainZ2PartyTest.java class BatchPlainZ2PartyTest (line 21) | public class BatchPlainZ2PartyTest { method BatchPlainZ2PartyTest (line 39) | public BatchPlainZ2PartyTest() { method test1BitNum (line 43) | @Test method test2BitNum (line 48) | @Test method test8BitNum (line 53) | @Test method test15BitNum (line 58) | @Test method testDefaultBitNum (line 63) | @Test method testLargeBitNum (line 68) | @Test method testPto (line 73) | private void testPto(int bitNum) { method testDyadicOperator (line 82) | private void testDyadicOperator(DyadicBcOperator operator, int bitNum) { method testUnaryOperator (line 127) | private void testUnaryOperator(UnaryBcOperator operator, int bitNum) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/SinglePlainZ2PartyTest.java class SinglePlainZ2PartyTest (line 20) | public class SinglePlainZ2PartyTest { method SinglePlainZ2PartyTest (line 34) | public SinglePlainZ2PartyTest() { method test1BitNum (line 38) | @Test method test2BitNum (line 43) | @Test method test8BitNum (line 48) | @Test method test15BitNum (line 53) | @Test method testDefaultBitNum (line 58) | @Test method testLargeBitNum (line 63) | @Test method testPto (line 68) | private void testPto(int bitNum) { method testDyadicOperator (line 77) | private void testDyadicOperator(DyadicBcOperator operator, int bitNum) { method testUnaryOperator (line 112) | private void testUnaryOperator(UnaryBcOperator operator, int bitNum) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2AdderTest.java class Z2AdderTest (line 31) | @RunWith(Parameterized.class) method configurations (line 59) | @Parameterized.Parameters(name = "{0}") method Z2AdderTest (line 86) | public Z2AdderTest(String name, Z2CircuitConfig config) { method testConstant (line 91) | @Test method testConstant (line 97) | public void testConstant(int l) { method test1Num (line 108) | @Test method test2Num (line 113) | @Test method test8Num (line 118) | @Test method testLargeNum (line 123) | @Test method testRandom (line 128) | private void testRandom(int num) { method testRandom (line 133) | private void testRandom(int l, int num) { method testPto (line 145) | private void testPto(boolean constant, int l, long[] longXs, long[] lo... FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2CircuitTestUtils.java class Z2CircuitTestUtils (line 16) | public class Z2CircuitTestUtils { method assertOutput (line 26) | static void assertOutput(Z2IntegerOperator operator, int l, long[] xs,... method assertSortOutput (line 84) | static void assertSortOutput(int l, long[][] xs, long[][] zs) { method assertPsortStableOutput (line 111) | static void assertPsortStableOutput(long[] xs, long[][] payloadXs, int... FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2ComparatorTest.java class Z2ComparatorTest (line 33) | @RunWith(Parameterized.class) method configurations (line 57) | @Parameterized.Parameters(name = "{0}") method Z2ComparatorTest (line 74) | public Z2ComparatorTest(String name, Z2CircuitConfig config) { method testDefault (line 79) | @Test method test1Num (line 95) | @Test method test2Num (line 100) | @Test method test8Num (line 105) | @Test method testLargeNum (line 110) | @Test method testRandom (line 115) | private void testRandom(int num) { method testRandom (line 120) | private void testRandom(int l, int num) { method testPto (line 132) | private void testPto(int l, BigInteger[] xs, BigInteger[] ys) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2IntegerCircuitParty.java class Z2IntegerCircuitParty (line 14) | class Z2IntegerCircuitParty { method Z2IntegerCircuitParty (line 53) | Z2IntegerCircuitParty(PlainZ2cParty party, Z2IntegerOperator operator,... method Z2IntegerCircuitParty (line 57) | Z2IntegerCircuitParty(PlainZ2cParty party, Z2IntegerOperator operator,... method setPsorterConfig (line 65) | public void setPsorterConfig(PlainZ2Vector pSortDir, boolean needPermu... method getZ (line 71) | MpcZ2Vector[] getZ() { method run (line 75) | void run() { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2IntegerCircuitTest.java class Z2IntegerCircuitTest (line 27) | public class Z2IntegerCircuitTest { method testConstant (line 50) | @Test method testConstant (line 56) | public void testConstant(int l) { method test1Num (line 67) | @Test method test2Num (line 72) | @Test method test8Num (line 77) | @Test method testLargeNum (line 82) | @Test method testRandom (line 87) | private void testRandom(int num) { method testRandom (line 92) | private void testRandom(int l, int num) { method testPto (line 103) | private void testPto(boolean constant, int l, long[] longXs, long[] lo... method testPto (line 112) | private void testPto(boolean constant, Z2IntegerOperator operator, int... FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2MultiplierTest.java class Z2MultiplierTest (line 31) | @RunWith(Parameterized.class) method configurations (line 59) | @Parameterized.Parameters(name = "{0}") method Z2MultiplierTest (line 71) | public Z2MultiplierTest(String name, Z2CircuitConfig config) { method testConstant (line 76) | @Test method testConstant (line 82) | public void testConstant(int l) { method test1Num (line 93) | @Test method test2Num (line 98) | @Test method test8Num (line 103) | @Test method testLargeNum (line 108) | @Test method testRandom (line 113) | private void testRandom(int num) { method testRandom (line 118) | private void testRandom(int l, int num) { method testPto (line 130) | private void testPto(boolean constant, int l, long[] longXs, long[] lo... FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2PsorterTest.java class Z2PsorterTest (line 32) | @RunWith(Parameterized.class) method configurations (line 72) | @Parameterized.Parameters(name = "{0}") method Z2PsorterTest (line 85) | public Z2PsorterTest(String name, Z2CircuitConfig config) { method test1SortedNum (line 91) | @Test method test4SortedNum (line 97) | @Test method test8SortedNum (line 103) | @Test method testDefaultSortedNum (line 109) | @Test method testLargeSortedNum (line 115) | @Test method testRandom (line 121) | private void testRandom(int numOfSorted, int payloadNum) { method testRandom (line 126) | private void testRandom(int l, int numOfSorted, int payloadNum) { method testPto (line 139) | private void testPto(int l, long[] xs, long[][] payloads) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/z2/Z2SorterTest.java class Z2SorterTest (line 31) | @RunWith(Parameterized.class) method configurations (line 71) | @Parameterized.Parameters(name = "{0}") method Z2SorterTest (line 88) | public Z2SorterTest(String name, Z2CircuitConfig config) { method testConstant (line 94) | @Test method testConstant (line 100) | public void testConstant(int l) { method test1SortedNum (line 108) | @Test method test2SortedNum (line 115) | @Test method test8SortedNum (line 122) | @Test method testDefaultSortedNum (line 128) | @Test method testLargeSortedNum (line 134) | @Test method testRandom (line 140) | private void testRandom(int num, int numOfSorted) { method testRandom (line 145) | private void testRandom(int l, int num, int numOfSorted) { method testPto (line 156) | private void testPto(int l, long[][] xs) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/zl/BatchPlainZlPartyTest.java class BatchPlainZlPartyTest (line 29) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method BatchPlainZlPartyTest (line 73) | public BatchPlainZlPartyTest(String name, Zl zl) { method test1Num (line 79) | @Test method test2Num (line 84) | @Test method test8Num (line 89) | @Test method test15Num (line 94) | @Test method testDefaultNum (line 99) | @Test method testLargeNum (line 104) | @Test method testPto (line 109) | private void testPto(int num) { method testDyadicOperator (line 118) | private void testDyadicOperator(DyadicAcOperator operator, int num) { method testUnaryOperator (line 163) | private void testUnaryOperator(UnaryAcOperator operator, int num) { FILE: mpc4j-common-circuit/src/test/java/edu/alibaba/mpc4j/common/circuit/zl/SinglePlainZlPartyTest.java class SinglePlainZlPartyTest (line 28) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method SinglePlainZlPartyTest (line 67) | public SinglePlainZlPartyTest(String name, Zl zl) { method test1Num (line 73) | @Test method test2Num (line 78) | @Test method test8Num (line 83) | @Test method test15Num (line 88) | @Test method testDefaultNum (line 93) | @Test method testLargeNum (line 98) | @Test method testPto (line 103) | private void testPto(int num) { method testDyadicOperator (line 112) | private void testDyadicOperator(DyadicAcOperator operator, int num) { method testUnaryOperator (line 147) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/DataFrameUtils.java class DataFrameUtils (line 13) | public class DataFrameUtils { method DataFrameUtils (line 17) | private DataFrameUtils() { method split (line 28) | public static DataFrame[] split(DataFrame dataFrame, int num) { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/DatasetManager.java class DatasetManager (line 12) | public class DatasetManager { method DatasetManager (line 25) | private DatasetManager() { method setPathPrefix (line 34) | public static void setPathPrefix(String pathPrefix) { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/classification/BreastCancer.java class BreastCancer (line 40) | public class BreastCancer { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/classification/Iris.java class Iris (line 42) | public class Iris { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/classification/PenDigits.java class PenDigits (line 47) | public class PenDigits { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/classification/Weather.java class Weather (line 42) | public class Weather { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/regression/Abalone.java class Abalone (line 51) | public class Abalone { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/regression/AutoMpg.java class AutoMpg (line 43) | public class AutoMpg { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/regression/BostonHousing.java class BostonHousing (line 42) | public class BostonHousing { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/regression/Cpu.java class Cpu (line 41) | public class Cpu { FILE: mpc4j-common-data/src/main/java/edu/alibaba/mpc4j/common/data/regression/Kin8nm.java class Kin8nm (line 47) | public class Kin8nm { FILE: mpc4j-common-data/src/test/java/edu/alibaba/mpc4j/common/data/DatasetTest.java class DatasetTest (line 19) | public class DatasetTest { method testCpu (line 22) | @Test method testAbalone (line 27) | @Test method testAutoMpg (line 32) | @Test method testBostonHousing (line 37) | @Test method testKin8nm (line 42) | @Test method testWeather (line 47) | @Test method testIris (line 52) | @Test method testPenDigits (line 57) | @Test method testBreastCancer (line 62) | @Test method testDataset (line 67) | private void testDataset(String name, DataFrame trainDataFrame, DataFr... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/MpcAbortException.java class MpcAbortException (line 9) | public class MpcAbortException extends Exception { method MpcAbortException (line 19) | public MpcAbortException() { method MpcAbortException (line 27) | public MpcAbortException(String message) { method MpcAbortException (line 37) | public MpcAbortException(String message, Throwable cause) { method getCause (line 43) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/MpcAbortPreconditions.java class MpcAbortPreconditions (line 13) | @GwtCompatible method MpcAbortPreconditions (line 18) | private MpcAbortPreconditions() { method checkArgument (line 28) | public static void checkArgument(boolean expression) throws MpcAbortEx... method checkArgument (line 43) | public static void checkArgument(boolean expression, @Nullable Object ... method checkArgument (line 63) | public static void checkArgument(boolean expression, @Nullable String ... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/Party.java type Party (line 9) | public interface Party extends Comparable { method getPartyId (line 15) | int getPartyId(); method getPartyName (line 22) | String getPartyName(); method compareTo (line 24) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/PartyState.java type PartyState (line 9) | public enum PartyState { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/PtoState.java type PtoState (line 9) | public enum PtoState { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/Rpc.java type Rpc (line 26) | public interface Rpc { method ownParty (line 32) | Party ownParty(); method getPartySet (line 39) | Set getPartySet(); method getParty (line 47) | Party getParty(int partyId); method connect (line 62) | void connect(); method send (line 69) | void send(DataPacket dataPacket); method receive (line 77) | DataPacket receive(DataPacketHeader header); method receiveAny (line 86) | DataPacket receiveAny(int ptoId); method getPayloadByteLength (line 93) | long getPayloadByteLength(); method getSendByteLength (line 100) | long getSendByteLength(); method getSendDataPacketNum (line 107) | long getSendDataPacketNum(); method synchronize (line 112) | void synchronize(); method reset (line 117) | void reset(); method disconnect (line 131) | void disconnect(); FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/RpcManager.java type RpcManager (line 11) | public interface RpcManager { method getRpc (line 18) | Rpc getRpc(int partyId); method getPartyNum (line 25) | int getPartyNum(); method getPartySet (line 32) | Set getPartySet(); FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/RpcPropertiesUtils.java class RpcPropertiesUtils (line 18) | public class RpcPropertiesUtils { method RpcPropertiesUtils (line 20) | private RpcPropertiesUtils() { method readNettyRpcWithOwnName (line 32) | public static Rpc readNettyRpcWithOwnName(Properties properties, Strin... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/desc/PtoDesc.java type PtoDesc (line 9) | public interface PtoDesc { method getPtoId (line 15) | int getPtoId(); method getPtoName (line 22) | String getPtoName(); FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/desc/PtoDescManager.java class PtoDescManager (line 12) | public class PtoDescManager { method PtoDescManager (line 25) | private PtoDescManager() { method registerPtoDesc (line 34) | public static void registerPtoDesc(PtoDesc ptoDesc) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/desc/SecurityModel.java type SecurityModel (line 9) | public enum SecurityModel { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/file/FileParty.java class FileParty (line 17) | public class FileParty implements Party { method FileParty (line 37) | FileParty(int partyId, String partyName, String partyFilePath) { method getPartyId (line 47) | @Override method getPartyName (line 52) | @Override method getPartyFilePath (line 57) | public String getPartyFilePath() { method hashCode (line 61) | @Override method equals (line 70) | @Override method toString (line 86) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/file/FilePtoDesc.java class FilePtoDesc (line 12) | class FilePtoDesc implements PtoDesc { type StepEnum (line 25) | enum StepEnum { method FilePtoDesc (line 44) | private FilePtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/file/FileRpc.java class FileRpc (line 23) | public class FileRpc implements Rpc { method FileRpc (line 80) | public FileRpc(FileParty ownParty, Set partySet) { method ownParty (line 95) | @Override method getPartySet (line 100) | @Override method getParty (line 105) | @Override method connect (line 111) | @Override method send (line 124) | @Override method receive (line 173) | @Override method receiveAny (line 227) | @Override method getPayloadByteLength (line 242) | @Override method getSendByteLength (line 247) | @Override method getSendDataPacketNum (line 252) | @Override method reset (line 257) | @Override method synchronize (line 264) | @Override method getPayloadFileName (line 298) | private String getPayloadFileName(DataPacketHeader header) { method getStatusFileName (line 309) | private String getStatusFileName(DataPacketHeader header) { method getReceivedDataPacketHeaders (line 320) | private DataPacketHeader[] getReceivedDataPacketHeaders(int targetPtoI... method disconnect (line 349) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/file/FileRpcManager.java class FileRpcManager (line 23) | public class FileRpcManager implements RpcManager { method FileRpcManager (line 43) | public FileRpcManager(int partyNum) { method getRpc (line 61) | @Override method getPartyName (line 69) | private String getPartyName(int partyId) { method getPartyNum (line 73) | @Override method getPartySet (line 78) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/memory/MemoryParty.java class MemoryParty (line 15) | public class MemoryParty implements Party { method MemoryParty (line 31) | public MemoryParty(int partyId, String partyName) { method getPartyId (line 38) | @Override method getPartyName (line 43) | @Override method hashCode (line 48) | @Override method equals (line 56) | @Override method toString (line 71) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/memory/MemoryPtoDesc.java class MemoryPtoDesc (line 12) | class MemoryPtoDesc implements PtoDesc { type StepEnum (line 25) | enum StepEnum { method MemoryPtoDesc (line 44) | private MemoryPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/memory/MemoryRpc.java class MemoryRpc (line 23) | public class MemoryRpc implements Rpc { method MemoryRpc (line 61) | public MemoryRpc(MemoryParty ownParty, Set partySet, Data... method ownParty (line 78) | @Override method getPartySet (line 83) | @Override method getParty (line 88) | @Override method connect (line 94) | @Override method send (line 107) | @Override method receive (line 142) | @Override method receiveAny (line 158) | @Override method getPayloadByteLength (line 167) | @Override method getSendByteLength (line 172) | @Override method getSendDataPacketNum (line 177) | @Override method reset (line 182) | @Override method synchronize (line 189) | @Override method disconnect (line 223) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/memory/MemoryRpcManager.java class MemoryRpcManager (line 23) | public class MemoryRpcManager implements RpcManager { method MemoryRpcManager (line 43) | public MemoryRpcManager(int partyNum) { method getRpc (line 63) | @Override method getPartyName (line 69) | private String getPartyName(int partyId) { method getPartyNum (line 73) | @Override method getPartySet (line 78) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/NettyParty.java class NettyParty (line 15) | public class NettyParty implements Party { method NettyParty (line 33) | public NettyParty(int partyId, String partyName, String host, int port) { method getPartyId (line 44) | @Override method getPartyName (line 49) | @Override method getHost (line 59) | public String getHost() { method getPort (line 68) | public int getPort() { method hashCode (line 72) | @Override method equals (line 82) | @Override method toString (line 98) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/protobuf/RobustNettyRpcProtobuf.java class RobustNettyRpcProtobuf (line 6) | public final class RobustNettyRpcProtobuf { method RobustNettyRpcProtobuf (line 7) | private RobustNettyRpcProtobuf() {} method registerAllExtensions (line 8) | public static void registerAllExtensions( method registerAllExtensions (line 12) | public static void registerAllExtensions( type RobustMessageProtoOrBuilder (line 17) | public interface RobustMessageProtoOrBuilder extends method hasChunk (line 25) | boolean hasChunk(); method getChunk (line 30) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... method getChunkOrBuilder (line 34) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... class RobustMessageProto (line 45) | public static final class RobustMessageProto extends method RobustMessageProto (line 51) | private RobustMessageProto(com.google.protobuf.GeneratedMessageV3.Bu... method RobustMessageProto (line 54) | private RobustMessageProto() { method newInstance (line 57) | @java.lang.Override method getUnknownFields (line 64) | @java.lang.Override method RobustMessageProto (line 69) | private RobustMessageProto( method getDescriptor (line 121) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 126) | @java.lang.Override method hasChunk (line 140) | @java.lang.Override method getChunk (line 148) | @java.lang.Override method getChunkOrBuilder (line 155) | @java.lang.Override method isInitialized (line 161) | @java.lang.Override method writeTo (line 171) | @java.lang.Override method getSerializedSize (line 180) | @java.lang.Override method equals (line 195) | @java.lang.Override method hashCode (line 214) | @java.lang.Override method parseFrom (line 230) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 235) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 241) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 246) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 252) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 256) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 262) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 267) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseDelimitedFrom (line 274) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseDelimitedFrom (line 279) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 286) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 292) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method newBuilderForType (line 300) | @java.lang.Override method newBuilder (line 302) | public static Builder newBuilder() { method newBuilder (line 305) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl.n... method toBuilder (line 308) | @java.lang.Override method newBuilderForType (line 314) | @java.lang.Override class Builder (line 329) | public static final class Builder extends method getDescriptor (line 333) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 338) | @java.lang.Override method Builder (line 347) | private Builder() { method Builder (line 351) | private Builder( method maybeForceBuilderInitialization (line 356) | private void maybeForceBuilderInitialization() { method clear (line 361) | @java.lang.Override method getDescriptorForType (line 373) | @java.lang.Override method getDefaultInstanceForType (line 379) | @java.lang.Override method build (line 384) | @java.lang.Override method buildPartial (line 393) | @java.lang.Override method clone (line 405) | @java.lang.Override method setField (line 409) | @java.lang.Override method clearField (line 415) | @java.lang.Override method clearOneof (line 420) | @java.lang.Override method setRepeatedField (line 425) | @java.lang.Override method addRepeatedField (line 431) | @java.lang.Override method mergeFrom (line 437) | @java.lang.Override method mergeFrom (line 447) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty.p... method isInitialized (line 457) | @java.lang.Override method mergeFrom (line 462) | @java.lang.Override method hasChunk (line 488) | public boolean hasChunk() { method getChunk (line 495) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method setChunk (line 505) | public Builder setChunk(edu.alibaba.mpc4j.common.rpc.impl.netty.pr... method setChunk (line 521) | public Builder setChunk( method mergeChunk (line 535) | public Builder mergeChunk(edu.alibaba.mpc4j.common.rpc.impl.netty.... method clearChunk (line 553) | public Builder clearChunk() { method getChunkBuilder (line 567) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getChunkOrBuilder (line 575) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getChunkFieldBuilder (line 586) | private com.google.protobuf.SingleFieldBuilderV3< method setUnknownFields (line 599) | @java.lang.Override method mergeUnknownFields (line 605) | @java.lang.Override method getDefaultInstance (line 621) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parsePartialFrom (line 627) | @java.lang.Override method parser (line 636) | public static com.google.protobuf.Parser parser() { method getParserForType (line 640) | @java.lang.Override method getDefaultInstanceForType (line 645) | @java.lang.Override type ChunkProtoOrBuilder (line 652) | public interface ChunkProtoOrBuilder extends method hasHeaderProto (line 664) | boolean hasHeaderProto(); method getHeaderProto (line 673) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... method getHeaderProtoOrBuilder (line 681) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... method hasTypeProto (line 691) | boolean hasTypeProto(); method getTypeProto (line 700) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... method getTypeProtoOrBuilder (line 708) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNettyRpcProto... method getChunkIndex (line 718) | int getChunkIndex(); method getTotalChunks (line 728) | int getTotalChunks(); method getChunkData (line 738) | com.google.protobuf.ByteString getChunkData(); method getTotalBytes (line 750) | long getTotalBytes(); class ChunkProto (line 761) | public static final class ChunkProto extends method ChunkProto (line 767) | private ChunkProto(com.google.protobuf.GeneratedMessageV3.Builder... method ChunkProto (line 770) | private ChunkProto() { method newInstance (line 774) | @java.lang.Override method getUnknownFields (line 781) | @java.lang.Override method ChunkProto (line 786) | private ChunkProto( method getDescriptor (line 871) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 876) | @java.lang.Override type HeaderProtoOrBuilder (line 884) | public interface HeaderProtoOrBuilder extends method getEncodeTaskId (line 896) | long getEncodeTaskId(); method getPtoId (line 906) | int getPtoId(); method getStepId (line 916) | int getStepId(); method getExtraInfo (line 926) | long getExtraInfo(); method getSenderId (line 936) | int getSenderId(); method getReceiverId (line 946) | int getReceiverId(); class HeaderProto (line 955) | public static final class HeaderProto extends method HeaderProto (line 961) | private HeaderProto(com.google.protobuf.GeneratedMessageV3.Builder... method HeaderProto (line 964) | private HeaderProto() { method newInstance (line 967) | @java.lang.Override method getUnknownFields (line 974) | @java.lang.Override method HeaderProto (line 979) | private HeaderProto( method getDescriptor (line 1048) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 1053) | @java.lang.Override method getEncodeTaskId (line 1071) | @java.lang.Override method getPtoId (line 1086) | @java.lang.Override method getStepId (line 1101) | @java.lang.Override method getExtraInfo (line 1116) | @java.lang.Override method getSenderId (line 1131) | @java.lang.Override method getReceiverId (line 1146) | @java.lang.Override method isInitialized (line 1152) | @java.lang.Override method writeTo (line 1162) | @java.lang.Override method getSerializedSize (line 1186) | @java.lang.Override method equals (line 1221) | @java.lang.Override method hashCode (line 1247) | @java.lang.Override method parseFrom (line 1273) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1278) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1284) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1289) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1295) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1299) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1305) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1310) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseDelimitedFrom (line 1317) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseDelimitedFrom (line 1322) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1329) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parseFrom (line 1335) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method newBuilderForType (line 1343) | @java.lang.Override method newBuilder (line 1345) | public static Builder newBuilder() { method newBuilder (line 1348) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl... method toBuilder (line 1351) | @java.lang.Override method newBuilderForType (line 1357) | @java.lang.Override class Builder (line 1370) | public static final class Builder extends method getDescriptor (line 1374) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 1379) | @java.lang.Override method Builder (line 1388) | private Builder() { method Builder (line 1392) | private Builder( method maybeForceBuilderInitialization (line 1397) | private void maybeForceBuilderInitialization() { method clear (line 1402) | @java.lang.Override method getDescriptorForType (line 1420) | @java.lang.Override method getDefaultInstanceForType (line 1426) | @java.lang.Override method build (line 1431) | @java.lang.Override method buildPartial (line 1440) | @java.lang.Override method clone (line 1453) | @java.lang.Override method setField (line 1457) | @java.lang.Override method clearField (line 1463) | @java.lang.Override method clearOneof (line 1468) | @java.lang.Override method setRepeatedField (line 1473) | @java.lang.Override method addRepeatedField (line 1479) | @java.lang.Override method mergeFrom (line 1485) | @java.lang.Override method mergeFrom (line 1495) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty... method isInitialized (line 1520) | @java.lang.Override method mergeFrom (line 1525) | @java.lang.Override method getEncodeTaskId (line 1553) | @java.lang.Override method setEncodeTaskId (line 1566) | public Builder setEncodeTaskId(long value) { method clearEncodeTaskId (line 1580) | public Builder clearEncodeTaskId() { method getPtoId (line 1596) | @java.lang.Override method setPtoId (line 1609) | public Builder setPtoId(int value) { method clearPtoId (line 1623) | public Builder clearPtoId() { method getStepId (line 1639) | @java.lang.Override method setStepId (line 1652) | public Builder setStepId(int value) { method clearStepId (line 1666) | public Builder clearStepId() { method getExtraInfo (line 1682) | @java.lang.Override method setExtraInfo (line 1695) | public Builder setExtraInfo(long value) { method clearExtraInfo (line 1709) | public Builder clearExtraInfo() { method getSenderId (line 1725) | @java.lang.Override method setSenderId (line 1738) | public Builder setSenderId(int value) { method clearSenderId (line 1752) | public Builder clearSenderId() { method getReceiverId (line 1768) | @java.lang.Override method setReceiverId (line 1781) | public Builder setReceiverId(int value) { method clearReceiverId (line 1795) | public Builder clearReceiverId() { method setUnknownFields (line 1801) | @java.lang.Override method mergeUnknownFields (line 1807) | @java.lang.Override method getDefaultInstance (line 1823) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Rob... method parsePartialFrom (line 1829) | @java.lang.Override method parser (line 1838) | public static com.google.protobuf.Parser parser() { method getParserForType (line 1842) | @java.lang.Override method getDefaultInstanceForType (line 1847) | @java.lang.Override type TypeProtoOrBuilder (line 1854) | public interface TypeProtoOrBuilder extends method getTypeId (line 1866) | int getTypeId(); class TypeProto (line 1875) | public static final class TypeProto extends method TypeProto (line 1881) | private TypeProto(com.google.protobuf.GeneratedMessageV3.Builder parser() { method getParserForType (line 2360) | @java.lang.Override method getDefaultInstanceForType (line 2365) | @java.lang.Override method hasHeaderProto (line 2382) | @java.lang.Override method getHeaderProto (line 2394) | @java.lang.Override method getHeaderProtoOrBuilder (line 2405) | @java.lang.Override method hasTypeProto (line 2420) | @java.lang.Override method getTypeProto (line 2432) | @java.lang.Override method getTypeProtoOrBuilder (line 2443) | @java.lang.Override method getChunkIndex (line 2458) | @java.lang.Override method getTotalChunks (line 2473) | @java.lang.Override method getChunkData (line 2488) | @java.lang.Override method getTotalBytes (line 2505) | @java.lang.Override method isInitialized (line 2511) | @java.lang.Override method writeTo (line 2521) | @java.lang.Override method getSerializedSize (line 2545) | @java.lang.Override method equals (line 2580) | @java.lang.Override method hashCode (line 2612) | @java.lang.Override method parseFrom (line 2641) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2646) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2652) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2657) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2663) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2667) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2673) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2678) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseDelimitedFrom (line 2685) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseDelimitedFrom (line 2690) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2697) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parseFrom (line 2703) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method newBuilderForType (line 2711) | @java.lang.Override method newBuilder (line 2713) | public static Builder newBuilder() { method newBuilder (line 2716) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl.n... method toBuilder (line 2719) | @java.lang.Override method newBuilderForType (line 2725) | @java.lang.Override class Builder (line 2740) | public static final class Builder extends method getDescriptor (line 2744) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 2749) | @java.lang.Override method Builder (line 2758) | private Builder() { method Builder (line 2762) | private Builder( method maybeForceBuilderInitialization (line 2767) | private void maybeForceBuilderInitialization() { method clear (line 2772) | @java.lang.Override method getDescriptorForType (line 2798) | @java.lang.Override method getDefaultInstanceForType (line 2804) | @java.lang.Override method build (line 2809) | @java.lang.Override method buildPartial (line 2818) | @java.lang.Override method clone (line 2839) | @java.lang.Override method setField (line 2843) | @java.lang.Override method clearField (line 2849) | @java.lang.Override method clearOneof (line 2854) | @java.lang.Override method setRepeatedField (line 2859) | @java.lang.Override method addRepeatedField (line 2865) | @java.lang.Override method mergeFrom (line 2871) | @java.lang.Override method mergeFrom (line 2881) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty.p... method isInitialized (line 2906) | @java.lang.Override method mergeFrom (line 2911) | @java.lang.Override method hasHeaderProto (line 2941) | public boolean hasHeaderProto() { method getHeaderProto (line 2952) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method setHeaderProto (line 2966) | public Builder setHeaderProto(edu.alibaba.mpc4j.common.rpc.impl.ne... method setHeaderProto (line 2986) | public Builder setHeaderProto( method mergeHeaderProto (line 3004) | public Builder mergeHeaderProto(edu.alibaba.mpc4j.common.rpc.impl.... method clearHeaderProto (line 3026) | public Builder clearHeaderProto() { method getHeaderProtoBuilder (line 3044) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getHeaderProtoOrBuilder (line 3056) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getHeaderProtoFieldBuilder (line 3071) | private com.google.protobuf.SingleFieldBuilderV3< method hasTypeProto (line 3096) | public boolean hasTypeProto() { method getTypeProto (line 3107) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method setTypeProto (line 3121) | public Builder setTypeProto(edu.alibaba.mpc4j.common.rpc.impl.nett... method setTypeProto (line 3141) | public Builder setTypeProto( method mergeTypeProto (line 3159) | public Builder mergeTypeProto(edu.alibaba.mpc4j.common.rpc.impl.ne... method clearTypeProto (line 3181) | public Builder clearTypeProto() { method getTypeProtoBuilder (line 3199) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getTypeProtoOrBuilder (line 3211) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.RobustNett... method getTypeProtoFieldBuilder (line 3226) | private com.google.protobuf.SingleFieldBuilderV3< method getChunkIndex (line 3249) | @java.lang.Override method setChunkIndex (line 3262) | public Builder setChunkIndex(int value) { method clearChunkIndex (line 3276) | public Builder clearChunkIndex() { method getTotalChunks (line 3292) | @java.lang.Override method setTotalChunks (line 3305) | public Builder setTotalChunks(int value) { method clearTotalChunks (line 3319) | public Builder clearTotalChunks() { method getChunkData (line 3335) | @java.lang.Override method setChunkData (line 3348) | public Builder setChunkData(com.google.protobuf.ByteString value) { method clearChunkData (line 3365) | public Builder clearChunkData() { method getTotalBytes (line 3383) | @java.lang.Override method setTotalBytes (line 3398) | public Builder setTotalBytes(long value) { method clearTotalBytes (line 3414) | public Builder clearTotalBytes() { method setUnknownFields (line 3420) | @java.lang.Override method mergeUnknownFields (line 3426) | @java.lang.Override method getDefaultInstance (line 3442) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Robus... method parsePartialFrom (line 3448) | @java.lang.Override method parser (line 3457) | public static com.google.protobuf.Parser parser() { method getParserForType (line 3461) | @java.lang.Override method getDefaultInstanceForType (line 3466) | @java.lang.Override method getDescriptor (line 3494) | public static com.google.protobuf.Descriptors.FileDescriptor FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/protobuf/SimpleNettyRpcProtobuf.java class SimpleNettyRpcProtobuf (line 6) | public final class SimpleNettyRpcProtobuf { method SimpleNettyRpcProtobuf (line 7) | private SimpleNettyRpcProtobuf() {} method registerAllExtensions (line 8) | public static void registerAllExtensions( method registerAllExtensions (line 12) | public static void registerAllExtensions( type DataPacketProtoOrBuilder (line 17) | public interface DataPacketProtoOrBuilder extends method hasHeaderProto (line 29) | boolean hasHeaderProto(); method getHeaderProto (line 38) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... method getHeaderProtoOrBuilder (line 46) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... method hasTypeProto (line 52) | boolean hasTypeProto(); method getTypeProto (line 57) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... method getTypeProtoOrBuilder (line 61) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... method hasPayloadProto (line 67) | boolean hasPayloadProto(); method getPayloadProto (line 72) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... method getPayloadProtoOrBuilder (line 76) | edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNettyRpcProto... class DataPacketProto (line 81) | public static final class DataPacketProto extends method DataPacketProto (line 87) | private DataPacketProto(com.google.protobuf.GeneratedMessageV3.Build... method DataPacketProto (line 90) | private DataPacketProto() { method newInstance (line 93) | @java.lang.Override method getUnknownFields (line 100) | @java.lang.Override method DataPacketProto (line 105) | private DataPacketProto( method getDescriptor (line 183) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 188) | @java.lang.Override type HeaderProtoOrBuilder (line 196) | public interface HeaderProtoOrBuilder extends method getEncodeTaskId (line 208) | long getEncodeTaskId(); method getPtoId (line 218) | int getPtoId(); method getStepId (line 228) | int getStepId(); method getExtraInfo (line 238) | long getExtraInfo(); method getSenderId (line 248) | int getSenderId(); method getReceiverId (line 258) | int getReceiverId(); class HeaderProto (line 267) | public static final class HeaderProto extends method HeaderProto (line 273) | private HeaderProto(com.google.protobuf.GeneratedMessageV3.Builder... method HeaderProto (line 276) | private HeaderProto() { method newInstance (line 279) | @java.lang.Override method getUnknownFields (line 286) | @java.lang.Override method HeaderProto (line 291) | private HeaderProto( method getDescriptor (line 360) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 365) | @java.lang.Override method getEncodeTaskId (line 383) | @java.lang.Override method getPtoId (line 398) | @java.lang.Override method getStepId (line 413) | @java.lang.Override method getExtraInfo (line 428) | @java.lang.Override method getSenderId (line 443) | @java.lang.Override method getReceiverId (line 458) | @java.lang.Override method isInitialized (line 464) | @java.lang.Override method writeTo (line 474) | @java.lang.Override method getSerializedSize (line 498) | @java.lang.Override method equals (line 533) | @java.lang.Override method hashCode (line 559) | @java.lang.Override method parseFrom (line 585) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 590) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 596) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 601) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 607) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 611) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 617) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 622) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseDelimitedFrom (line 629) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseDelimitedFrom (line 634) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 641) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 647) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method newBuilderForType (line 655) | @java.lang.Override method newBuilder (line 657) | public static Builder newBuilder() { method newBuilder (line 660) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl... method toBuilder (line 663) | @java.lang.Override method newBuilderForType (line 669) | @java.lang.Override class Builder (line 682) | public static final class Builder extends method getDescriptor (line 686) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 691) | @java.lang.Override method Builder (line 700) | private Builder() { method Builder (line 704) | private Builder( method maybeForceBuilderInitialization (line 709) | private void maybeForceBuilderInitialization() { method clear (line 714) | @java.lang.Override method getDescriptorForType (line 732) | @java.lang.Override method getDefaultInstanceForType (line 738) | @java.lang.Override method build (line 743) | @java.lang.Override method buildPartial (line 752) | @java.lang.Override method clone (line 765) | @java.lang.Override method setField (line 769) | @java.lang.Override method clearField (line 775) | @java.lang.Override method clearOneof (line 780) | @java.lang.Override method setRepeatedField (line 785) | @java.lang.Override method addRepeatedField (line 791) | @java.lang.Override method mergeFrom (line 797) | @java.lang.Override method mergeFrom (line 807) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty... method isInitialized (line 832) | @java.lang.Override method mergeFrom (line 837) | @java.lang.Override method getEncodeTaskId (line 865) | @java.lang.Override method setEncodeTaskId (line 878) | public Builder setEncodeTaskId(long value) { method clearEncodeTaskId (line 892) | public Builder clearEncodeTaskId() { method getPtoId (line 908) | @java.lang.Override method setPtoId (line 921) | public Builder setPtoId(int value) { method clearPtoId (line 935) | public Builder clearPtoId() { method getStepId (line 951) | @java.lang.Override method setStepId (line 964) | public Builder setStepId(int value) { method clearStepId (line 978) | public Builder clearStepId() { method getExtraInfo (line 994) | @java.lang.Override method setExtraInfo (line 1007) | public Builder setExtraInfo(long value) { method clearExtraInfo (line 1021) | public Builder clearExtraInfo() { method getSenderId (line 1037) | @java.lang.Override method setSenderId (line 1050) | public Builder setSenderId(int value) { method clearSenderId (line 1064) | public Builder clearSenderId() { method getReceiverId (line 1080) | @java.lang.Override method setReceiverId (line 1093) | public Builder setReceiverId(int value) { method clearReceiverId (line 1107) | public Builder clearReceiverId() { method setUnknownFields (line 1113) | @java.lang.Override method mergeUnknownFields (line 1119) | @java.lang.Override method getDefaultInstance (line 1135) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parsePartialFrom (line 1141) | @java.lang.Override method parser (line 1150) | public static com.google.protobuf.Parser parser() { method getParserForType (line 1154) | @java.lang.Override method getDefaultInstanceForType (line 1159) | @java.lang.Override type TypeProtoOrBuilder (line 1166) | public interface TypeProtoOrBuilder extends method getTypeId (line 1178) | int getTypeId(); class TypeProto (line 1187) | public static final class TypeProto extends method TypeProto (line 1193) | private TypeProto(com.google.protobuf.GeneratedMessageV3.Builder parser() { method getParserForType (line 1672) | @java.lang.Override method getDefaultInstanceForType (line 1677) | @java.lang.Override type PayloadProtoOrBuilder (line 1684) | public interface PayloadProtoOrBuilder extends method getPayloadBytesList (line 1696) | java.util.List getPayloadBytesList(); method getPayloadBytesCount (line 1705) | int getPayloadBytesCount(); method getPayloadBytes (line 1715) | com.google.protobuf.ByteString getPayloadBytes(int index); class PayloadProto (line 1724) | public static final class PayloadProto extends method PayloadProto (line 1730) | private PayloadProto(com.google.protobuf.GeneratedMessageV3.Builde... method PayloadProto (line 1733) | private PayloadProto() { method newInstance (line 1737) | @java.lang.Override method getUnknownFields (line 1744) | @java.lang.Override method PayloadProto (line 1749) | private PayloadProto( method getDescriptor (line 1800) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 1805) | @java.lang.Override method getPayloadBytesList (line 1823) | @java.lang.Override method getPayloadBytesCount (line 1836) | public int getPayloadBytesCount() { method getPayloadBytes (line 1848) | public com.google.protobuf.ByteString getPayloadBytes(int index) { method isInitialized (line 1853) | @java.lang.Override method writeTo (line 1863) | @java.lang.Override method getSerializedSize (line 1872) | @java.lang.Override method equals (line 1892) | @java.lang.Override method hashCode (line 1908) | @java.lang.Override method parseFrom (line 1924) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1929) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1935) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1940) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1946) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1950) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1956) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1961) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseDelimitedFrom (line 1968) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseDelimitedFrom (line 1973) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1980) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parseFrom (line 1986) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method newBuilderForType (line 1994) | @java.lang.Override method newBuilder (line 1996) | public static Builder newBuilder() { method newBuilder (line 1999) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl... method toBuilder (line 2002) | @java.lang.Override method newBuilderForType (line 2008) | @java.lang.Override class Builder (line 2021) | public static final class Builder extends method getDescriptor (line 2025) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 2030) | @java.lang.Override method Builder (line 2039) | private Builder() { method Builder (line 2043) | private Builder( method maybeForceBuilderInitialization (line 2048) | private void maybeForceBuilderInitialization() { method clear (line 2053) | @java.lang.Override method getDescriptorForType (line 2061) | @java.lang.Override method getDefaultInstanceForType (line 2067) | @java.lang.Override method build (line 2072) | @java.lang.Override method buildPartial (line 2081) | @java.lang.Override method clone (line 2094) | @java.lang.Override method setField (line 2098) | @java.lang.Override method clearField (line 2104) | @java.lang.Override method clearOneof (line 2109) | @java.lang.Override method setRepeatedField (line 2114) | @java.lang.Override method addRepeatedField (line 2120) | @java.lang.Override method mergeFrom (line 2126) | @java.lang.Override method mergeFrom (line 2136) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty... method isInitialized (line 2153) | @java.lang.Override method mergeFrom (line 2158) | @java.lang.Override method ensurePayloadBytesIsMutable (line 2179) | private void ensurePayloadBytesIsMutable() { method getPayloadBytesList (line 2193) | public java.util.List method getPayloadBytesCount (line 2206) | public int getPayloadBytesCount() { method getPayloadBytes (line 2218) | public com.google.protobuf.ByteString getPayloadBytes(int index) { method setPayloadBytes (line 2231) | public Builder setPayloadBytes( method addPayloadBytes (line 2250) | public Builder addPayloadBytes(com.google.protobuf.ByteString va... method addAllPayloadBytes (line 2268) | public Builder addAllPayloadBytes( method clearPayloadBytes (line 2284) | public Builder clearPayloadBytes() { method setUnknownFields (line 2290) | @java.lang.Override method mergeUnknownFields (line 2296) | @java.lang.Override method getDefaultInstance (line 2312) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Sim... method parsePartialFrom (line 2318) | @java.lang.Override method parser (line 2327) | public static com.google.protobuf.Parser parser() { method getParserForType (line 2331) | @java.lang.Override method getDefaultInstanceForType (line 2336) | @java.lang.Override method hasHeaderProto (line 2353) | @java.lang.Override method getHeaderProto (line 2365) | @java.lang.Override method getHeaderProtoOrBuilder (line 2376) | @java.lang.Override method hasTypeProto (line 2387) | @java.lang.Override method getTypeProto (line 2395) | @java.lang.Override method getTypeProtoOrBuilder (line 2402) | @java.lang.Override method hasPayloadProto (line 2413) | @java.lang.Override method getPayloadProto (line 2421) | @java.lang.Override method getPayloadProtoOrBuilder (line 2428) | @java.lang.Override method isInitialized (line 2434) | @java.lang.Override method writeTo (line 2444) | @java.lang.Override method getSerializedSize (line 2459) | @java.lang.Override method equals (line 2482) | @java.lang.Override method hashCode (line 2511) | @java.lang.Override method parseFrom (line 2535) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2540) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2546) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2551) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2557) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2561) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2567) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2572) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseDelimitedFrom (line 2579) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseDelimitedFrom (line 2584) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2591) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parseFrom (line 2597) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method newBuilderForType (line 2605) | @java.lang.Override method newBuilder (line 2607) | public static Builder newBuilder() { method newBuilder (line 2610) | public static Builder newBuilder(edu.alibaba.mpc4j.common.rpc.impl.n... method toBuilder (line 2613) | @java.lang.Override method newBuilderForType (line 2619) | @java.lang.Override class Builder (line 2628) | public static final class Builder extends method getDescriptor (line 2632) | public static final com.google.protobuf.Descriptors.Descriptor method internalGetFieldAccessorTable (line 2637) | @java.lang.Override method Builder (line 2646) | private Builder() { method Builder (line 2650) | private Builder( method maybeForceBuilderInitialization (line 2655) | private void maybeForceBuilderInitialization() { method clear (line 2660) | @java.lang.Override method getDescriptorForType (line 2684) | @java.lang.Override method getDefaultInstanceForType (line 2690) | @java.lang.Override method build (line 2695) | @java.lang.Override method buildPartial (line 2704) | @java.lang.Override method clone (line 2726) | @java.lang.Override method setField (line 2730) | @java.lang.Override method clearField (line 2736) | @java.lang.Override method clearOneof (line 2741) | @java.lang.Override method setRepeatedField (line 2746) | @java.lang.Override method addRepeatedField (line 2752) | @java.lang.Override method mergeFrom (line 2758) | @java.lang.Override method mergeFrom (line 2768) | public Builder mergeFrom(edu.alibaba.mpc4j.common.rpc.impl.netty.p... method isInitialized (line 2784) | @java.lang.Override method mergeFrom (line 2789) | @java.lang.Override method hasHeaderProto (line 2819) | public boolean hasHeaderProto() { method getHeaderProto (line 2830) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method setHeaderProto (line 2844) | public Builder setHeaderProto(edu.alibaba.mpc4j.common.rpc.impl.ne... method setHeaderProto (line 2864) | public Builder setHeaderProto( method mergeHeaderProto (line 2882) | public Builder mergeHeaderProto(edu.alibaba.mpc4j.common.rpc.impl.... method clearHeaderProto (line 2904) | public Builder clearHeaderProto() { method getHeaderProtoBuilder (line 2922) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getHeaderProtoOrBuilder (line 2934) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getHeaderProtoFieldBuilder (line 2949) | private com.google.protobuf.SingleFieldBuilderV3< method hasTypeProto (line 2970) | public boolean hasTypeProto() { method getTypeProto (line 2977) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method setTypeProto (line 2987) | public Builder setTypeProto(edu.alibaba.mpc4j.common.rpc.impl.nett... method setTypeProto (line 3003) | public Builder setTypeProto( method mergeTypeProto (line 3017) | public Builder mergeTypeProto(edu.alibaba.mpc4j.common.rpc.impl.ne... method clearTypeProto (line 3035) | public Builder clearTypeProto() { method getTypeProtoBuilder (line 3049) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getTypeProtoOrBuilder (line 3057) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getTypeProtoFieldBuilder (line 3068) | private com.google.protobuf.SingleFieldBuilderV3< method hasPayloadProto (line 3089) | public boolean hasPayloadProto() { method getPayloadProto (line 3096) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method setPayloadProto (line 3106) | public Builder setPayloadProto(edu.alibaba.mpc4j.common.rpc.impl.n... method setPayloadProto (line 3122) | public Builder setPayloadProto( method mergePayloadProto (line 3136) | public Builder mergePayloadProto(edu.alibaba.mpc4j.common.rpc.impl... method clearPayloadProto (line 3154) | public Builder clearPayloadProto() { method getPayloadProtoBuilder (line 3168) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getPayloadProtoOrBuilder (line 3176) | public edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.SimpleNett... method getPayloadProtoFieldBuilder (line 3187) | private com.google.protobuf.SingleFieldBuilderV3< method setUnknownFields (line 3200) | @java.lang.Override method mergeUnknownFields (line 3206) | @java.lang.Override method getDefaultInstance (line 3222) | public static edu.alibaba.mpc4j.common.rpc.impl.netty.protobuf.Simpl... method parsePartialFrom (line 3228) | @java.lang.Override method parser (line 3237) | public static com.google.protobuf.Parser parser() { method getParserForType (line 3241) | @java.lang.Override method getDefaultInstanceForType (line 3246) | @java.lang.Override method getDescriptor (line 3274) | public static com.google.protobuf.Descriptors.FileDescriptor FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustChunkAssembler.java class RobustChunkAssembler (line 46) | class RobustChunkAssembler { class AssembleState (line 62) | private static class AssembleState { method AssembleState (line 80) | AssembleState(int totalBytes, int totalChunks) { method RobustChunkAssembler (line 99) | RobustChunkAssembler() { method serialize (line 117) | static byte[] serialize(PayloadType payloadType, List payload) { method addChunk (line 153) | DataPacket addChunk(ChunkProto chunk) { method deserialize (line 203) | private static DataPacket deserialize(ChunkProto chunk, byte[] fullDat... method deserializeNormal (line 231) | private static List deserializeNormal(byte[] fullData) throws ... method deserializeEqualSize (line 246) | private static List deserializeEqualSize(byte[] fullData) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustDataReceiveHandler.java class RobustDataReceiveHandler (line 44) | @ChannelHandler.Sharable method RobustDataReceiveHandler (line 56) | RobustDataReceiveHandler( method channelRead (line 64) | @Override method handleChunk (line 81) | private void handleChunk(ChunkProto chunk) { method channelReadComplete (line 90) | @Override method exceptionCaught (line 95) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustDataReceiveThread.java class RobustDataReceiveThread (line 43) | public class RobustDataReceiveThread extends Thread { method RobustDataReceiveThread (line 82) | RobustDataReceiveThread( method run (line 97) | @Override method close (line 153) | public void close() throws InterruptedException { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustDataSendHandler.java class RobustDataSendHandler (line 30) | @ChannelHandler.Sharable method channelActive (line 34) | @Override method channelRead (line 39) | @Override method exceptionCaught (line 44) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustDataSendManager.java class RobustDataSendManager (line 45) | public class RobustDataSendManager { method RobustDataSendManager (line 81) | RobustDataSendManager(ChannelHandler extraHandler) { method sendChunk (line 131) | void sendChunk(NettyParty receiver, ChunkProto chunk) { method sendMessageWithRetry (line 162) | private void sendMessageWithRetry( method retryOrFail (line 205) | private void retryOrFail( method close (line 235) | void close() { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustNettyPtoDesc.java class RobustNettyPtoDesc (line 12) | class RobustNettyPtoDesc implements PtoDesc { type StepEnum (line 25) | enum StepEnum { method RobustNettyPtoDesc (line 64) | private RobustNettyPtoDesc() { method getInstance (line 68) | public static PtoDesc getInstance() { method getPtoId (line 76) | @Override method getPtoName (line 81) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustNettyRpc.java class RobustNettyRpc (line 42) | public class RobustNettyRpc implements Rpc { method RobustNettyRpc (line 103) | public RobustNettyRpc(NettyParty ownParty, Set partySet) { method RobustNettyRpc (line 114) | public RobustNettyRpc(NettyParty ownParty, Set partySet, C... method testPortInUse (line 139) | private void testPortInUse(int port) { method ownParty (line 148) | @Override method getPartySet (line 153) | @Override method getParty (line 158) | @Override method connect (line 164) | @Override method receiveWithSleep (line 242) | private DataPacket receiveWithSleep(DataPacketHeader header) { method send (line 255) | @Override method sendInChunks (line 283) | private void sendInChunks(DataPacket dataPacket) { method receive (line 320) | @Override method receiveAny (line 333) | @Override method getPayloadByteLength (line 343) | @Override method getSendByteLength (line 348) | @Override method getSendDataPacketNum (line 353) | @Override method reset (line 358) | @Override method synchronize (line 365) | @Override method disconnect (line 395) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustNettyRpcManager.java class RobustNettyRpcManager (line 24) | public class RobustNettyRpcManager implements RpcManager { method RobustNettyRpcManager (line 49) | public RobustNettyRpcManager(int partyNum, int startPort) { method RobustNettyRpcManager (line 60) | public RobustNettyRpcManager(int partyNum, int startPort, ChannelHandl... method getRpc (line 78) | @Override method getPartyName (line 86) | private String getPartyName(int partyId) { method getPartyNum (line 90) | @Override method getPartySet (line 95) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleDataReceiveHandler.java class SimpleDataReceiveHandler (line 40) | @ChannelHandler.Sharable method SimpleDataReceiveHandler (line 48) | SimpleDataReceiveHandler(DataPacketBuffer dataPacketBuffer) { method channelRead (line 52) | @Override method channelReadComplete (line 84) | @Override method exceptionCaught (line 89) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleDataReceiveThread.java class SimpleDataReceiveThread (line 36) | public class SimpleDataReceiveThread extends Thread { method SimpleDataReceiveThread (line 69) | public SimpleDataReceiveThread(NettyParty ownParty, CyclicBarrier cycl... method run (line 78) | @Override method close (line 135) | public void close() throws InterruptedException { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleDataSendHandler.java class SimpleDataSendHandler (line 26) | @ChannelHandler.Sharable method channelActive (line 30) | @Override method channelRead (line 35) | @Override method exceptionCaught (line 40) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleDataSendManager.java class SimpleDataSendManager (line 37) | public class SimpleDataSendManager { method SimpleDataSendManager (line 63) | public SimpleDataSendManager() { method sendData (line 109) | public void sendData(NettyParty receiver, SimpleNettyRpcProtobuf.DataP... method close (line 155) | public void close() { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleNettyPtoDesc.java class SimpleNettyPtoDesc (line 12) | class SimpleNettyPtoDesc implements PtoDesc { type StepEnum (line 25) | enum StepEnum { method SimpleNettyPtoDesc (line 64) | private SimpleNettyPtoDesc() { method getInstance (line 68) | public static PtoDesc getInstance() { method getPtoId (line 76) | @Override method getPtoName (line 81) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleNettyRpc.java class SimpleNettyRpc (line 38) | public class SimpleNettyRpc implements Rpc { method SimpleNettyRpc (line 90) | public SimpleNettyRpc(NettyParty ownParty, Set partySet) { method testPortInUse (line 118) | private void testPortInUse(int port) { method ownParty (line 127) | @Override method getPartySet (line 132) | @Override method getParty (line 137) | @Override method connect (line 143) | @Override method receiveWithSleep (line 237) | private DataPacket receiveWithSleep(DataPacketHeader header) { method send (line 254) | @Override method receive (line 314) | @Override method receiveAny (line 332) | @Override method getPayloadByteLength (line 341) | @Override method getSendByteLength (line 346) | @Override method getSendDataPacketNum (line 351) | @Override method reset (line 356) | @Override method synchronize (line 363) | @Override method disconnect (line 397) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleNettyRpcManager.java class SimpleNettyRpcManager (line 23) | public class SimpleNettyRpcManager implements RpcManager { method SimpleNettyRpcManager (line 48) | public SimpleNettyRpcManager(int partyNum, int startPort) { method getRpc (line 68) | @Override method getPartyName (line 76) | private String getPartyName(int partyId) { method getPartyNum (line 80) | @Override method getPartySet (line 85) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/main/AbstractMainTwoPartyPto.java class AbstractMainTwoPartyPto (line 18) | public abstract class AbstractMainTwoPartyPto implements MainTwoPartyPto { method AbstractMainTwoPartyPto (line 37) | public AbstractMainTwoPartyPto(Properties properties, String ownName) { method runNetty (line 52) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/main/MainParty1Thread.java class MainParty1Thread (line 12) | public class MainParty1Thread extends Thread { method MainParty1Thread (line 30) | public MainParty1Thread(Rpc party1Rpc, Party party2, MainTwoPartyPto m... method getSuccess (line 37) | public boolean getSuccess() { method run (line 41) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/main/MainParty2Thread.java class MainParty2Thread (line 12) | public class MainParty2Thread extends Thread { method MainParty2Thread (line 30) | public MainParty2Thread(Rpc party2Rpc, Party party1, MainTwoPartyPto m... method getSuccess (line 37) | public boolean getSuccess() { method run (line 41) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/main/MainPtoConfigUtils.java class MainPtoConfigUtils (line 22) | public class MainPtoConfigUtils { method MainPtoConfigUtils (line 28) | private MainPtoConfigUtils() { method getFileFolderName (line 37) | public static String getFileFolderName() { method readFileFolderName (line 50) | public static String readFileFolderName(Properties properties) { method readAppendString (line 65) | public static String readAppendString(Properties properties) { method readPtoType (line 80) | public static String readPtoType(Properties properties) { method readEnum (line 94) | public static > T readEnum(Class enumClass, Prope... method readCuckooHashBinType (line 115) | public static CuckooHashBinType readCuckooHashBinType(Properties prope... method readGf2eDokvsType (line 130) | public static Gf2eDokvsType readGf2eDokvsType(Properties properties) { method readGf2kDokvsType (line 145) | public static Gf2kDokvsType readGf2kDokvsType(Properties properties) { method readFilterType (line 160) | public static FilterType readFilterType(Properties properties) { method readSecurityModel (line 175) | public static SecurityModel readSecurityModel(Properties properties) { method readCompressEncode (line 190) | public static boolean readCompressEncode(Properties properties) { method readSilentCot (line 205) | public static boolean readSilentCot(Properties properties) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/main/MainTwoPartyPto.java type MainTwoPartyPto (line 15) | public interface MainTwoPartyPto { method runNetty (line 22) | void runNetty() throws IOException, MpcAbortException; method runParty1 (line 32) | void runParty1(Rpc party1Rpc, Party party2) throws IOException, MpcAbo... method runParty2 (line 42) | void runParty2(Rpc party2Rpc, Party party1) throws IOException, MpcAbo... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractMultiPartyPto.java class AbstractMultiPartyPto (line 29) | public abstract class AbstractMultiPartyPto implements MultiPartyPto { method AbstractMultiPartyPto (line 116) | protected AbstractMultiPartyPto(PtoDesc ptoDesc, MultiPartyPtoConfig c... method updateEncodeId (line 144) | private void updateEncodeId() { method addSubPto (line 155) | protected void addSubPto(MultiPartyPto subPto) { method updatePtoPath (line 174) | @Override method setTaskId (line 193) | @Override method setEncodeTaskId (line 207) | @Override method getTaskId (line 219) | @Override method getRpc (line 224) | @Override method getPtoDesc (line 229) | @Override method otherParties (line 234) | @Override method setParallel (line 239) | @Override method setSecureRandom (line 248) | @Override method getParallel (line 257) | @Override method getEnvType (line 262) | @Override method sendPayload (line 274) | protected void sendPayload(int stepId, Party receiveParty, List receivePayload(int stepId, Party sendParty) { method receiveEqualSizePayload (line 333) | protected List receiveEqualSizePayload(int stepId, Party sendP... method setDisplayLogLevel (line 347) | @Override method initState (line 362) | protected void initState() { method checkInitialized (line 375) | @Override method destroy (line 391) | @Override method logPhaseInfo (line 410) | protected void logPhaseInfo(PtoState ptoState) { method logPhaseInfo (line 429) | protected void logPhaseInfo(PtoState ptoState, String description) { method logStepInfo (line 460) | protected void logStepInfo(PtoState ptoState, int stepIndex, int total... method logStepInfo (line 481) | protected void logStepInfo(PtoState ptoState, int stepIndex, int total... method logSubStepInfo (line 502) | protected void logSubStepInfo(PtoState ptoState, int stepIndex, int su... method logSubStepInfo (line 524) | protected void logSubStepInfo(PtoState ptoState, int stepIndex, int su... method info (line 552) | protected void info(String message) { method info (line 566) | protected void info(String format, Object arg0, Object arg1) { method info (line 579) | protected void info(String format, Object... arguments) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractMultiPartyPtoConfig.java class AbstractMultiPartyPtoConfig (line 13) | public abstract class AbstractMultiPartyPtoConfig implements MultiPartyP... method AbstractMultiPartyPtoConfig (line 33) | protected AbstractMultiPartyPtoConfig(SecurityModel defaultModel, Mult... method setEnvType (line 52) | @Override method getEnvType (line 60) | @Override method getSecurityModel (line 65) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractThreePartyMemoryRpcPto.java class AbstractThreePartyMemoryRpcPto (line 22) | public abstract class AbstractThreePartyMemoryRpcPto { method AbstractThreePartyMemoryRpcPto (line 45) | public AbstractThreePartyMemoryRpcPto(String name) { method connect (line 55) | @Before method disconnect (line 62) | @After method printAndResetRpc (line 69) | protected void printAndResetRpc(long time) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractThreePartyPto.java class AbstractThreePartyPto (line 13) | public abstract class AbstractThreePartyPto extends AbstractMultiPartyPt... method AbstractThreePartyPto (line 23) | protected AbstractThreePartyPto(PtoDesc ptoDesc, Rpc ownRpc, Party lef... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractTwoPartyAidPto.java class AbstractTwoPartyAidPto (line 17) | public abstract class AbstractTwoPartyAidPto extends AbstractThreePartyP... method AbstractTwoPartyAidPto (line 32) | protected AbstractTwoPartyAidPto(PtoDesc ptoDesc, Rpc ownRpc, Party le... method receiveAnyAidDataPacket (line 42) | protected DataPacket receiveAnyAidDataPacket() { method receiveAnyAidDataPacket (line 57) | protected DataPacket receiveAnyAidDataPacket(DataPacketHeader received... method sendLeftPartyAidPayload (line 81) | protected void sendLeftPartyAidPayload(long encodeTaskId, int stepId, ... method sendRightPartyAidPayload (line 96) | protected void sendRightPartyAidPayload(long encodeTaskId, int stepId,... method sendLeftPartyPayload (line 110) | protected void sendLeftPartyPayload(int stepId, List payload) { method receiveLeftPartyPayload (line 120) | protected List receiveLeftPartyPayload(int stepId) { method sendRightPartyPayload (line 130) | protected void sendRightPartyPayload(int stepId, List payload) { method receiveRightPartyPayload (line 140) | protected List receiveRightPartyPayload(int stepId) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractTwoPartyMemoryRpcPto.java class AbstractTwoPartyMemoryRpcPto (line 26) | public abstract class AbstractTwoPartyMemoryRpcPto { method AbstractTwoPartyMemoryRpcPto (line 45) | public AbstractTwoPartyMemoryRpcPto(String name) { method connect (line 54) | @Before method disconnect (line 60) | @After method printAndResetRpc (line 66) | protected void printAndResetRpc(long time) { method runMain (line 78) | protected void runMain(MainTwoPartyPto party1Main, MainTwoPartyPto par... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/AbstractTwoPartyPto.java class AbstractTwoPartyPto (line 15) | public abstract class AbstractTwoPartyPto extends AbstractMultiPartyPto ... method AbstractTwoPartyPto (line 24) | protected AbstractTwoPartyPto(PtoDesc ptoDesc, Rpc ownRpc, Party other... method AbstractTwoPartyPto (line 37) | protected AbstractTwoPartyPto(PtoDesc ptoDesc, Rpc ownRpc, Party other... method sendOtherPartyPayload (line 48) | protected void sendOtherPartyPayload(int stepId, List payload) { method sendOtherPartyEqualSizePayload (line 58) | protected void sendOtherPartyEqualSizePayload(int stepId, List... method receiveOtherPartyPayload (line 68) | protected List receiveOtherPartyPayload(int stepId) { method receiveOtherPartyEqualSizePayload (line 80) | protected List receiveOtherPartyEqualSizePayload(int stepId, i... method aidParty (line 89) | private Party aidParty() { method sendAidPartyPayload (line 99) | protected void sendAidPartyPayload(int stepId, List payload) { method receiveAiderPayload (line 109) | protected List receiveAiderPayload(int stepId) { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/MultiPartyPto.java type MultiPartyPto (line 16) | public interface MultiPartyPto { method setTaskId (line 22) | void setTaskId(int taskId); method getTaskId (line 29) | int getTaskId(); method setEncodeTaskId (line 36) | void setEncodeTaskId(int taskId); method updatePtoPath (line 43) | void updatePtoPath(int[] ptoPath); method getRpc (line 50) | Rpc getRpc(); method ownParty (line 57) | default Party ownParty() { method getPtoDesc (line 66) | PtoDesc getPtoDesc(); method otherParties (line 73) | Party[] otherParties(); method setParallel (line 80) | void setParallel(boolean parallel); method getParallel (line 87) | boolean getParallel(); method setSecureRandom (line 94) | void setSecureRandom(SecureRandom secureRandom); method getEnvType (line 101) | EnvType getEnvType(); method setDisplayLogLevel (line 108) | void setDisplayLogLevel(int displayLogLevel); method checkInitialized (line 115) | void checkInitialized(); method destroy (line 122) | void destroy(); FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/MultiPartyPtoConfig.java type MultiPartyPtoConfig (line 13) | public interface MultiPartyPtoConfig extends Config { method setEnvType (line 19) | void setEnvType(EnvType envType); method getEnvType (line 26) | EnvType getEnvType(); method getSecurityModel (line 33) | SecurityModel getSecurityModel(); FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/PtoFactory.java type PtoFactory (line 9) | public interface PtoFactory { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/ThreePartyPto.java type ThreePartyPto (line 11) | public interface ThreePartyPto extends MultiPartyPto { method leftParty (line 17) | default Party leftParty() { method rightParty (line 26) | default Party rightParty() { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/TwoPartyAidPto.java type TwoPartyAidPto (line 11) | public interface TwoPartyAidPto extends MultiPartyPto { method init (line 17) | void init() throws MpcAbortException; method aid (line 23) | void aid() throws MpcAbortException; FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/pto/TwoPartyPto.java type TwoPartyPto (line 11) | public interface TwoPartyPto extends MultiPartyPto { method otherParty (line 17) | default Party otherParty() { FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacket.java class DataPacket (line 16) | public final class DataPacket { method fromByteArrayList (line 41) | public static DataPacket fromByteArrayList(DataPacketHeader header, Li... method DataPacket (line 82) | private DataPacket() { method getHeader (line 91) | public DataPacketHeader getHeader() { method getPayloadType (line 100) | public PayloadType getPayloadType() { method getPayload (line 109) | public List getPayload() { method getEqualLength (line 118) | public int getEqualLength() { method hashCode (line 122) | @Override method equals (line 130) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketBuffer.java class DataPacketBuffer (line 16) | public class DataPacketBuffer { method DataPacketBuffer (line 26) | public DataPacketBuffer() { method put (line 35) | public synchronized void put(DataPacket dataPacket) { method takeImmediately (line 47) | public synchronized DataPacket takeImmediately(DataPacketHeader header... method clearBuffer (line 62) | public synchronized void clearBuffer(DataPacketHeader header) { method clearAll (line 70) | public synchronized void clearAll() { method take (line 81) | public synchronized DataPacket take(DataPacketHeader header) throws In... method take (line 98) | public synchronized DataPacket take(int receiverId, int ptoId) throws ... FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketHeader.java class DataPacketHeader (line 19) | public class DataPacketHeader { method DataPacketHeader (line 54) | public DataPacketHeader(long encodeTaskId, int ptoId, int stepId, int ... method DataPacketHeader (line 68) | public DataPacketHeader(long encodeTaskId, int ptoId, int stepId, long... method getEncodeTaskId (line 89) | public long getEncodeTaskId() { method getPtoId (line 98) | public int getPtoId() { method getStepId (line 107) | public int getStepId() { method getExtraInfo (line 116) | public long getExtraInfo() { method getSenderId (line 125) | public int getSenderId() { method getReceiverId (line 134) | public int getReceiverId() { method hashCode (line 138) | @Override method equals (line 150) | @Override FILE: mpc4j-common-rpc/src/main/java/edu/alibaba/mpc4j/common/rpc/utils/PayloadType.java type PayloadType (line 9) | public enum PayloadType { FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/RpcTestUtils.java class RpcTestUtils (line 11) | public class RpcTestUtils { method RpcTestUtils (line 13) | private RpcTestUtils() { FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/RpcConnectTest.java class RpcConnectTest (line 37) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method RpcConnectTest (line 73) | public RpcConnectTest(String name, RpcManager rpcManager) { method testSingleConnectDisconnect (line 78) | @Test method testDoubleConnect (line 85) | @Test method testDoubleDisconnect (line 94) | @Test method testReconnect (line 103) | @Test method testAscendingConnectDisconnect (line 117) | @Test method testDescendingConnectDisconnect (line 124) | @Test method testAscendingReconnect (line 131) | @Test method testDescendingReconnect (line 143) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/RpcImplTestPtoDesc.java class RpcImplTestPtoDesc (line 12) | class RpcImplTestPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method RpcImplTestPtoDesc (line 73) | private RpcImplTestPtoDesc() { method getInstance (line 77) | public static PtoDesc getInstance() { method getPtoId (line 85) | @Override method getPtoName (line 90) | @Override FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/RpcImplTestUtils.java class RpcImplTestUtils (line 20) | public class RpcImplTestUtils { method RpcImplTestUtils (line 24) | private RpcImplTestUtils() { method connectRandom (line 35) | public static void connectRandom(RpcManager rpcManager, int timeoutSec... method disconnectRandom (line 59) | public static void disconnectRandom(RpcManager rpcManager, int timeout... method connectAscending (line 87) | public static void connectAscending(RpcManager rpcManager, int timeout... method disconnectAscending (line 113) | public static void disconnectAscending(RpcManager rpcManager, int time... method connectDescending (line 142) | public static void connectDescending(RpcManager rpcManager, int timeou... method disconnectDescending (line 168) | public static void disconnectDescending(RpcManager rpcManager, int tim... method sendAndReceiveEmptyPackets (line 197) | public static void sendAndReceiveEmptyPackets(RpcManager rpcManager, i... FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/RpcSendRecvTest.java class RpcSendRecvTest (line 35) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method RpcSendRecvTest (line 60) | public RpcSendRecvTest(String name, RpcManager rpcManager) { method connect (line 65) | @Before method disconnect (line 75) | @After method testData (line 84) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/RpcSendRecvThread.java class RpcSendRecvThread (line 26) | class RpcSendRecvThread extends Thread { method RpcSendRecvThread (line 64) | RpcSendRecvThread(int taskId, Rpc rpc) { method getSendDataPacketSet (line 72) | Set getSendDataPacketSet() { method getReceivedDataPacketSet (line 76) | Set getReceivedDataPacketSet() { method run (line 80) | @Override method emptyDataPacket (line 104) | private void emptyDataPacket() { method zeroLengthDataPacket (line 132) | private void zeroLengthDataPacket() { method singletonDataPacket (line 162) | private void singletonDataPacket() { method l1DataPacket (line 194) | private void l1DataPacket() { method l2DataPacket (line 230) | private void l2DataPacket() { method l4DataPacket (line 266) | private void l4DataPacket() { method l8DataPacket (line 302) | private void l8DataPacket() { method equalLengthDataPacket (line 337) | private void equalLengthDataPacket() { method extraInfoDataPacket (line 372) | private void extraInfoDataPacket() { method takeAnyDataPacket (line 408) | private void takeAnyDataPacket() { FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustChunkAssemblerTest.java class RobustChunkAssemblerTest (line 33) | public class RobustChunkAssemblerTest { method makeChunks (line 51) | private static List makeChunks(long encodeTaskId, byte[] s... method RobustChunkAssemblerTest (line 86) | public RobustChunkAssemblerTest() { method testEmptyChunk (line 90) | @Test method testSingleChunk (line 102) | @Test method testMultiChunkInOrder (line 117) | @Test method testMultiChunkOutOfOrder (line 142) | @Test method testDuplicateChunkIdempotent (line 168) | @Test method testTwoDataPacketsIndependent (line 196) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/netty/robust/RobustNettyRpcTest.java class RobustNettyRpcTest (line 38) | public class RobustNettyRpcTest { class FaultInjectionHandler (line 69) | @ChannelHandler.Sharable method FaultInjectionHandler (line 80) | FaultInjectionHandler(int failCount) { method write (line 85) | @Override method getFailureTriggered (line 97) | int getFailureTriggered() { class PeriodicFaultHandler (line 110) | @ChannelHandler.Sharable method PeriodicFaultHandler (line 125) | PeriodicFaultHandler(int period) { method write (line 131) | @Override method getFailureTriggered (line 141) | int getFailureTriggered() { method testWriteFailureRetransmission (line 161) | @Test method testPartialDisconnectTimeout (line 177) | @Test method testIntermittentWriteFailure (line 212) | @Test method testBoundaryRetryExhaustion (line 233) | @Test method testDataIntegrityUnderWriteFailure (line 260) | @Test method sendAndReceiveRandomPayload (line 283) | private void sendAndReceiveRandomPayload(RobustNettyRpcManager rpcMana... FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/impl/netty/simple/SimpleNettyRpcTest.java class SimpleNettyRpcTest (line 18) | public class SimpleNettyRpcTest { method testPartialDisconnectTimeout (line 44) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketBufferParty1Thread.java class DataPacketBufferParty1Thread (line 17) | public class DataPacketBufferParty1Thread extends Thread { method DataPacketBufferParty1Thread (line 35) | DataPacketBufferParty1Thread(DataPacketBuffer dataPacketBuffer) { method run (line 41) | @Override method getPayloadList (line 80) | public List getPayloadList() { method getPayloadSet (line 84) | public Set getPayloadSet() { FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketBufferParty2Thread.java class DataPacketBufferParty2Thread (line 17) | class DataPacketBufferParty2Thread extends Thread { method DataPacketBufferParty2Thread (line 35) | DataPacketBufferParty2Thread(DataPacketBuffer dataPacketBuffer) { method run (line 41) | @Override method getPayloadList (line 80) | public List getPayloadList() { method getPayloadSet (line 84) | public Set getPayloadSet() { FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketBufferTest.java class DataPacketBufferTest (line 17) | public class DataPacketBufferTest { method testDataPacketBuffer (line 55) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketTest.java class DataPacketTest (line 23) | public class DataPacketTest { method DataPacketTest (line 33) | public DataPacketTest() { method testEmptyDataPacket (line 39) | @Test method testIntDataPacket (line 59) | @Test method testDoubleDataPacket (line 87) | @Test method testByteArrayDataPacket (line 115) | @Test method testBigIntegerDataPacket (line 139) | @Test FILE: mpc4j-common-rpc/src/test/java/edu/alibaba/mpc4j/common/rpc/utils/DataPacketTestPtoDesc.java class DataPacketTestPtoDesc (line 12) | class DataPacketTestPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method DataPacketTestPtoDesc (line 53) | private DataPacketTestPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/Sampler.java type Sampler (line 9) | public interface Sampler { method getMean (line 16) | double getMean(); method getVariance (line 23) | double getVariance(); method reseed (line 31) | void reseed(long seed) throws UnsupportedOperationException; FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/SecureNoiseMath.java class SecureNoiseMath (line 24) | public final class SecureNoiseMath { method SecureNoiseMath (line 26) | private SecureNoiseMath() { method ceilPowerOfTwo (line 35) | public static double ceilPowerOfTwo(double x) { method roundToMultipleOfPowerOfTwo (line 67) | public static double roundToMultipleOfPowerOfTwo(double x, double gran... method roundToMultiple (line 88) | public static long roundToMultiple(long x, long granularity) { method nextLargerDouble (line 101) | public static double nextLargerDouble(long n) { method nextSmallerDouble (line 119) | public static double nextSmallerDouble(long n) { FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/BinarySampler.java type BinarySampler (line 11) | public interface BinarySampler extends Sampler { method sample (line 17) | boolean sample(); FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/bernoulli/ApacheBernoulliSampler.java class ApacheBernoulliSampler (line 18) | public class ApacheBernoulliSampler implements BernoulliSampler { method ApacheBernoulliSampler (line 28) | public ApacheBernoulliSampler(double p) { method ApacheBernoulliSampler (line 32) | public ApacheBernoulliSampler(RandomGenerator randomGenerator, double ... method getP (line 38) | @Override method sample (line 43) | @Override method reseed (line 55) | @Override method toString (line 60) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/bernoulli/BernoulliSampler.java type BernoulliSampler (line 15) | public interface BernoulliSampler extends BinarySampler { method getP (line 21) | double getP(); method getMean (line 28) | @Override method getVariance (line 38) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/bernoulli/ExpBernoulliSampler.java class ExpBernoulliSampler (line 24) | public class ExpBernoulliSampler implements BernoulliSampler { method ExpBernoulliSampler (line 42) | public ExpBernoulliSampler(double gamma) { method ExpBernoulliSampler (line 46) | public ExpBernoulliSampler(Random random, double gamma) { method getP (line 54) | @Override method sample (line 59) | @Override method reseed (line 103) | @Override method toString (line 108) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/bernoulli/SecureBernoulliSampler.java class SecureBernoulliSampler (line 19) | public class SecureBernoulliSampler implements BernoulliSampler { method SecureBernoulliSampler (line 29) | public SecureBernoulliSampler(double p) { method SecureBernoulliSampler (line 33) | public SecureBernoulliSampler(Random random, double p) { method getP (line 39) | @Override method sample (line 44) | @Override method reseed (line 56) | @Override method toString (line 61) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/binary/others/ExpfBernoulliSampler.java class ExpfBernoulliSampler (line 24) | public class ExpfBernoulliSampler implements Sampler { method ExpfBernoulliSampler (line 42) | public ExpfBernoulliSampler(Random random, double f, int upperBound) { method sample (line 75) | public boolean sample(int x) { method getMean (line 95) | @Override method getVariance (line 100) | @Override method reseed (line 105) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/IntegralSampler.java type IntegralSampler (line 11) | public interface IntegralSampler extends Sampler { method sample (line 17) | int sample(); FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/AbstractDiscGaussSampler.java class AbstractDiscGaussSampler (line 11) | abstract class AbstractDiscGaussSampler implements DiscGaussSampler { method AbstractDiscGaussSampler (line 25) | AbstractDiscGaussSampler(Random random, int c, double sigma) { method getC (line 32) | @Override method getInputSigma (line 37) | @Override method reseed (line 42) | @Override method toString (line 47) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/AbstractTauDiscGaussSampler.java class AbstractTauDiscGaussSampler (line 11) | abstract class AbstractTauDiscGaussSampler extends AbstractDiscGaussSamp... method AbstractTauDiscGaussSampler (line 17) | AbstractTauDiscGaussSampler(Random random, int c, double sigma, int ta... method getTau (line 23) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/AliasTauDiscGaussSampler.java class AliasTauDiscGaussSampler (line 22) | class AliasTauDiscGaussSampler extends AbstractTauDiscGaussSampler { method AliasTauDiscGaussSampler (line 52) | AliasTauDiscGaussSampler(Random random, int c, double sigma, int tau) { method getLowestRhoIndex (line 87) | private int getLowestRhoIndex() { method getHighestRhoIndex (line 99) | private int getHighestRhoIndex() { method getType (line 111) | @Override method sample (line 116) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/Cks20DiscGaussSampler.java class Cks20DiscGaussSampler (line 19) | class Cks20DiscGaussSampler extends AbstractDiscGaussSampler { method Cks20DiscGaussSampler (line 40) | public Cks20DiscGaussSampler(Random random, int c, double sigma) { method sample (line 47) | @Override method getType (line 64) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/Cks20TauDiscGaussSampler.java class Cks20TauDiscGaussSampler (line 17) | class Cks20TauDiscGaussSampler extends Cks20DiscGaussSampler implements ... method Cks20TauDiscGaussSampler (line 35) | public Cks20TauDiscGaussSampler(Random random, int c, double sigma, in... method sample (line 42) | @Override method getTau (line 51) | @Override method getType (line 56) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/ConvolutionDiscGaussSampler.java class ConvolutionDiscGaussSampler (line 30) | class ConvolutionDiscGaussSampler extends AbstractDiscGaussSampler { method ConvolutionDiscGaussSampler (line 40) | ConvolutionDiscGaussSampler(Random random, int c, double sigma) { method getType (line 87) | @Override method sample (line 92) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/DiscGaussSampler.java type DiscGaussSampler (line 19) | public interface DiscGaussSampler extends IntegralSampler { method getType (line 25) | DiscGaussSamplerFactory.DiscGaussSamplerType getType(); method getC (line 32) | int getC(); method getInputSigma (line 39) | double getInputSigma(); method getActualSigma (line 46) | default double getActualSigma() { method getMean (line 55) | @Override method getVariance (line 66) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/DiscGaussSamplerFactory.java class DiscGaussSamplerFactory (line 14) | public class DiscGaussSamplerFactory { method getUpperBound (line 39) | static int getUpperBound(double sigma, int tau) { method getUnitProbability (line 49) | static double getUnitProbability(double sigma) { method getK (line 59) | static double getK(double sigma) { method DiscGaussSamplerFactory (line 63) | private DiscGaussSamplerFactory() { type DiscGaussSamplerType (line 67) | public enum DiscGaussSamplerType { method createInstance (line 117) | public static DiscGaussSampler createInstance(DiscGaussSamplerType typ... method createInstance (line 130) | public static DiscGaussSampler createInstance(DiscGaussSamplerType typ... method createTauInstance (line 151) | public static TauDiscGaussSampler createTauInstance(int c, double sigm... method createTauInstance (line 175) | public static TauDiscGaussSampler createTauInstance(DiscGaussSamplerTy... method createTauInstance (line 189) | public static TauDiscGaussSampler createTauInstance(DiscGaussSamplerTy... FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/Sigma2LogTableDiscGaussSampler.java class Sigma2LogTableDiscGaussSampler (line 29) | class Sigma2LogTableDiscGaussSampler extends AbstractDiscGaussSampler { method Sigma2LogTableDiscGaussSampler (line 54) | Sigma2LogTableDiscGaussSampler(Random random, int c, double sigma) { method getType (line 64) | @Override method sample (line 69) | @Override method getActualSigma (line 101) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/Sigma2LogTableTauDiscGaussSampler.java class Sigma2LogTableTauDiscGaussSampler (line 26) | class Sigma2LogTableTauDiscGaussSampler extends Sigma2LogTableDiscGaussS... method Sigma2LogTableTauDiscGaussSampler (line 44) | public Sigma2LogTableTauDiscGaussSampler(Random random, int c, double ... method sample (line 51) | @Override method getTau (line 60) | @Override method getType (line 65) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/TauDiscGaussSampler.java type TauDiscGaussSampler (line 13) | public interface TauDiscGaussSampler extends DiscGaussSampler { method getTau (line 19) | int getTau(); FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/UniLogTableTauDiscGaussSampler.java class UniLogTableTauDiscGaussSampler (line 22) | class UniLogTableTauDiscGaussSampler extends AbstractTauDiscGaussSampler { method UniLogTableTauDiscGaussSampler (line 44) | UniLogTableTauDiscGaussSampler(Random random, int c, double sigma, int... method getType (line 53) | @Override method sample (line 58) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/UniOnlineTauDiscGaussSampler.java class UniOnlineTauDiscGaussSampler (line 18) | class UniOnlineTauDiscGaussSampler extends AbstractTauDiscGaussSampler { method UniOnlineTauDiscGaussSampler (line 40) | public UniOnlineTauDiscGaussSampler(Random random, int c, double sigma... method sample (line 48) | @Override method getType (line 61) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/UniTableTauDiscGaussSampler.java class UniTableTauDiscGaussSampler (line 21) | class UniTableTauDiscGaussSampler extends AbstractTauDiscGaussSampler { method UniTableTauDiscGaussSampler (line 43) | public UniTableTauDiscGaussSampler(Random random, int c, double sigma,... method sample (line 53) | @Override method getType (line 66) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/geometric/ApacheGeometricSampler.java class ApacheGeometricSampler (line 18) | public class ApacheGeometricSampler implements GeometricSampler { method ApacheGeometricSampler (line 36) | public ApacheGeometricSampler(int mu, double b) { method ApacheGeometricSampler (line 40) | public ApacheGeometricSampler(RandomGenerator randomGenerator, int mu,... method getMu (line 48) | @Override method getB (line 53) | @Override method sample (line 58) | @Override method reseed (line 67) | @Override method toString (line 72) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/geometric/DiscreteGeometricSampler.java class DiscreteGeometricSampler (line 23) | public class DiscreteGeometricSampler implements GeometricSampler { method DiscreteGeometricSampler (line 56) | public DiscreteGeometricSampler(int mu, int t, int s) { method DiscreteGeometricSampler (line 68) | public DiscreteGeometricSampler(Random random, int mu, int t, int s) { method sample (line 79) | @Override method getMu (line 120) | @Override method getB (line 125) | @Override method reseed (line 130) | @Override method toString (line 135) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/geometric/GeometricSampler.java type GeometricSampler (line 21) | public interface GeometricSampler extends IntegralSampler { method getMu (line 27) | int getMu(); method getB (line 34) | double getB(); method getMean (line 36) | @Override method getVariance (line 41) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/geometric/JdkGeometricSampler.java class JdkGeometricSampler (line 19) | public class JdkGeometricSampler implements GeometricSampler { method JdkGeometricSampler (line 37) | public JdkGeometricSampler(int mu, double b) { method JdkGeometricSampler (line 41) | public JdkGeometricSampler(Random random, int mu, double b) { method getMu (line 49) | @Override method getB (line 54) | @Override method sample (line 59) | @Override method reseed (line 68) | @Override method toString (line 73) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/nb/ApacheNbSampler.java class ApacheNbSampler (line 20) | public class ApacheNbSampler implements NbSampler { method ApacheNbSampler (line 38) | public ApacheNbSampler(double r, double p) { method ApacheNbSampler (line 42) | public ApacheNbSampler(RandomGenerator randomGenerator, double r, doub... method sample (line 51) | @Override method getR (line 62) | @Override method getP (line 67) | @Override method reseed (line 72) | @Override method toString (line 77) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/nb/NbSampler.java type NbSampler (line 18) | public interface NbSampler extends IntegralSampler { method getR (line 24) | double getR(); method getP (line 31) | double getP(); method getMean (line 33) | @Override method getVariance (line 39) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/others/Sigma2DiscGaussSampler.java class Sigma2DiscGaussSampler (line 29) | public class Sigma2DiscGaussSampler implements Sampler { method Sigma2DiscGaussSampler (line 39) | public Sigma2DiscGaussSampler(Random random) { method sample (line 43) | public int sample() { method getMean (line 75) | @Override method getVariance (line 80) | @Override method reseed (line 85) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/poisson/ApachePoissonSampler.java class ApachePoissonSampler (line 13) | public class ApachePoissonSampler implements PoissonSampler { method ApachePoissonSampler (line 19) | public ApachePoissonSampler(double lambda) { method ApachePoissonSampler (line 23) | public ApachePoissonSampler(RandomGenerator randomGenerator, double la... method getLambda (line 30) | @Override method sample (line 35) | @Override method reseed (line 40) | @Override method toString (line 45) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/integral/poisson/PoissonSampler.java type PoissonSampler (line 15) | public interface PoissonSampler extends IntegralSampler { method getLambda (line 21) | double getLambda(); method getMean (line 28) | @Override method getVariance (line 38) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/RealSampler.java type RealSampler (line 11) | public interface RealSampler extends Sampler { method sample (line 17) | double sample(); FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/gamma/ApacheGammaSampler.java class ApacheGammaSampler (line 24) | public class ApacheGammaSampler implements GammaSampler { method ApacheGammaSampler (line 30) | public ApacheGammaSampler(double shape, double scale) { method ApacheGammaSampler (line 34) | public ApacheGammaSampler(RandomGenerator randomGenerator, double shap... method getAlpha (line 38) | @Override method getBeta (line 44) | @Override method getShape (line 50) | @Override method getScale (line 55) | @Override method sample (line 60) | @Override method reseed (line 65) | @Override method toString (line 70) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/gamma/GammaSampler.java type GammaSampler (line 14) | public interface GammaSampler extends RealSampler { method getAlpha (line 21) | double getAlpha(); method getBeta (line 28) | double getBeta(); method getShape (line 35) | double getShape(); method getScale (line 42) | double getScale(); method getMean (line 44) | @Override method getVariance (line 49) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/gaussian/ApacheGaussianSampler.java class ApacheGaussianSampler (line 13) | public class ApacheGaussianSampler implements GaussianSampler { method ApacheGaussianSampler (line 19) | public ApacheGaussianSampler(double mu, double sigma) { method ApacheGaussianSampler (line 23) | public ApacheGaussianSampler(RandomGenerator randomGenerator, double m... method getMu (line 27) | @Override method getSigma (line 32) | @Override method sample (line 37) | @Override method reseed (line 42) | @Override method toString (line 47) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/gaussian/GaussianSampler.java type GaussianSampler (line 15) | public interface GaussianSampler extends RealSampler { method getMu (line 22) | double getMu(); method getSigma (line 29) | double getSigma(); method getMean (line 31) | @Override method getVariance (line 36) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/gaussian/GoogleGaussianSampler.java class GoogleGaussianSampler (line 31) | public class GoogleGaussianSampler implements GaussianSampler { method GoogleGaussianSampler (line 63) | public GoogleGaussianSampler(double mu, double sigma) { method sample (line 70) | @Override method getMu (line 81) | @Override method getSigma (line 86) | @Override method reseed (line 91) | @Override method getGranularity (line 99) | private static double getGranularity(double sigma) { method sampleSymmetricBinomial (line 103) | private long sampleSymmetricBinomial(double sqrtN) { method sampleBoundedGeometric (line 129) | private long sampleBoundedGeometric() { method sampleUniform (line 142) | private long sampleUniform(long n) { method approximateBinomialProbability (line 162) | private static double approximateBinomialProbability(double sqrtN, lon... method toString (line 172) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/laplace/ApacheLaplaceSampler.java class ApacheLaplaceSampler (line 18) | public class ApacheLaplaceSampler implements LaplaceSampler { method ApacheLaplaceSampler (line 30) | public ApacheLaplaceSampler(double mu, double b) { method ApacheLaplaceSampler (line 41) | public ApacheLaplaceSampler(RandomGenerator randomGenerator, double mu... method sample (line 45) | @Override method getMu (line 50) | @Override method getB (line 55) | @Override method reseed (line 60) | @Override method toString (line 65) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/laplace/GoogleLaplaceSampler.java class GoogleLaplaceSampler (line 11) | public class GoogleLaplaceSampler implements LaplaceSampler { method GoogleLaplaceSampler (line 29) | public GoogleLaplaceSampler(double mu, double b) { method sample (line 39) | @Override method getMu (line 45) | @Override method getB (line 50) | @Override method reseed (line 55) | @Override method toString (line 60) | @Override FILE: mpc4j-common-sampler/src/main/java/edu/alibaba/mpc4j/common/sampler/real/laplace/LaplaceSampler.java type LaplaceSampler (line 18) | public interface LaplaceSampler extends RealSampler { method getMu (line 25) | double getMu(); method getB (line 32) | double getB(); method getMean (line 34) | @Override method getVariance (line 39) | @Override FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/binary/BernoulliEfficiencyTest.java class BernoulliEfficiencyTest (line 23) | @Ignore method BernoulliEfficiencyTest (line 43) | public BernoulliEfficiencyTest() { method testEfficiency (line 47) | @Test method testEfficiency (line 60) | private void testEfficiency(String name, BernoulliSampler sampler) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/binary/BernoulliTest.java class BernoulliTest (line 28) | @RunWith(Parameterized.class) method configurations (line 36) | @Parameterized.Parameters(name="{0}") method BernoulliTest (line 77) | public BernoulliTest(String name, BernoulliSampler sampler) { method testSample (line 82) | @Test method testParams (line 110) | @Test method testReseed (line 129) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/IntegerEfficiencyTest.java class IntegerEfficiencyTest (line 23) | @Ignore method IntegerEfficiencyTest (line 39) | public IntegerEfficiencyTest() { method testGeometricEfficiency (line 43) | @Test method testEfficiency (line 60) | private void testEfficiency(String name, IntegralSampler sampler) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/ConvolutionDiscGaussSamplerTest.java class ConvolutionDiscGaussSamplerTest (line 19) | public class ConvolutionDiscGaussSamplerTest { method testRatios (line 21) | @Test method testRatios (line 27) | private void testRatios(double sigma) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/DiscGaussSamplerEfficiencyTest.java class DiscGaussSamplerEfficiencyTest (line 22) | @Ignore method DiscGaussSamplerEfficiencyTest (line 48) | public DiscGaussSamplerEfficiencyTest() { method testEfficiency (line 52) | @Test method testEfficiency (line 62) | private void testEfficiency(double sigma) { method testEfficiency (line 69) | private void testEfficiency(DiscGaussSamplerType type, double sigma) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/DiscGaussSamplerTest.java class DiscGaussSamplerTest (line 22) | @RunWith(Parameterized.class) method configurations (line 25) | @Parameterized.Parameters(name = "{0}") method DiscGaussSamplerTest (line 74) | public DiscGaussSamplerTest(String name, DiscGaussSamplerType type) { method testType (line 79) | @Test method testSample (line 85) | @Test method testMean (line 105) | @Test method testMean (line 113) | private void testMean(int c, double sigma) { method testRatios (line 118) | @Test method testRatios (line 127) | private void testRatios(double sigma) { method testReseed (line 132) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/DiscGaussSamplerTestUtils.java class DiscGaussSamplerTestUtils (line 13) | class DiscGaussSamplerTestUtils { method DiscGaussSamplerTestUtils (line 15) | private DiscGaussSamplerTestUtils() { method testRatios (line 32) | static void testRatios(DiscGaussSampler sampler) { method rho (line 56) | private static double rho(double x, double sigma) { method testMean (line 60) | static void testMean(DiscGaussSampler sampler) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/gaussian/TauDiscGaussSamplerTest.java class TauDiscGaussSamplerTest (line 20) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method TauDiscGaussSamplerTest (line 60) | public TauDiscGaussSamplerTest(String name, DiscGaussSamplerType type) { method testRatios (line 65) | @Test method testRatios (line 74) | private void testRatios(double sigma, int tau) { method testUniformBoundaries (line 79) | @Test method testUniformBoundaries (line 88) | private void testUniformBoundaries(int c, double sigma, int tau) { method testMean (line 103) | @Test method testMean (line 116) | private void testMean(int c, double sigma, int tau) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/geometric/GeometricTest.java class GeometricTest (line 24) | @RunWith(Parameterized.class) method configurations (line 32) | @Parameterized.Parameters(name = "{0}") method GeometricTest (line 91) | public GeometricTest(String name, GeometricSampler sampler) { method testSample (line 96) | @Test method testParams (line 115) | @Test method testReseed (line 131) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/nb/NbSamplerTest.java class NbSamplerTest (line 23) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name="{0}") method NbSamplerTest (line 67) | public NbSamplerTest(String name, NbSampler sampler) { method testSample (line 72) | @Test method testParams (line 91) | @Test method testReseed (line 107) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/integral/poisson/PoissonSamplerTest.java class PoissonSamplerTest (line 23) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name="{0}") method PoissonSamplerTest (line 55) | public PoissonSamplerTest(String name, PoissonSampler sampler) { method testSample (line 60) | @Test method testParams (line 79) | @Test method testReseed (line 95) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/real/RealEfficiencyTest.java class RealEfficiencyTest (line 25) | @Ignore method RealEfficiencyTest (line 45) | public RealEfficiencyTest() { method testGaussianEfficiency (line 49) | @Test method testGammaEfficiency (line 63) | @Test method testLaplaceEfficiency (line 78) | @Test method testEfficiency (line 92) | private void testEfficiency(String name, RealSampler sampler) { FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/real/gamma/GammaRealTest.java class GammaRealTest (line 25) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name="{0}") method GammaRealTest (line 60) | public GammaRealTest(String name, GammaSampler sampler) { method testSample (line 65) | @Test method testParams (line 84) | @Test method testReseed (line 100) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/real/gaussian/GaussianRealTest.java class GaussianRealTest (line 25) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name="{0}") method GaussianRealTest (line 70) | public GaussianRealTest(String name, GaussianSampler sampler) { method testSample (line 75) | @Test method testParams (line 94) | @Test method testReseed (line 110) | @Test FILE: mpc4j-common-sampler/src/test/java/edu/alibaba/mpc4j/common/sampler/real/laplace/LaplaceRealTest.java class LaplaceRealTest (line 25) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name="{0}") method LaplaceRealTest (line 70) | public LaplaceRealTest(String name, LaplaceSampler sampler) { method testSample (line 75) | @Test method testParams (line 94) | @Test method testReseed (line 110) | @Test FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/StructureUtils.java class StructureUtils (line 9) | public class StructureUtils { method StructureUtils (line 13) | private StructureUtils() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/Database.java type Database (line 14) | public interface Database { method getType (line 20) | DatabaseFactory.DatabaseType getType(); method rows (line 27) | int rows(); method getL (line 34) | int getL(); method getByteL (line 41) | int getByteL(); method bitPartition (line 50) | BitVector[] bitPartition(EnvType envType, boolean parallel); method split (line 58) | Database split(int splitRows); method reduce (line 65) | void reduce(int reduceRows); method merge (line 72) | void merge(Database other); method getBytesData (line 79) | byte[][] getBytesData(); method getBytesData (line 87) | byte[] getBytesData(int index); method getBigIntegerData (line 94) | BigInteger[] getBigIntegerData(); method getBigIntegerData (line 102) | BigInteger getBigIntegerData(int index); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/DatabaseFactory.java class DatabaseFactory (line 16) | public class DatabaseFactory { method DatabaseFactory (line 20) | private DatabaseFactory() { type DatabaseType (line 27) | public enum DatabaseType { method maxBitDatabaseL (line 52) | public static int maxBitDatabaseL(DatabaseType type) { method create (line 76) | public static Database create(DatabaseType type, int l, byte[][] data) { method createRandom (line 104) | public static Database createRandom(DatabaseType type, int l, int rows... method createEmpty (line 130) | public static Database createEmpty(DatabaseType type, int l) { method create (line 158) | public static Database create(DatabaseType type, EnvType envType, bool... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/NaiveDatabase.java class NaiveDatabase (line 32) | public class NaiveDatabase implements Database { method create (line 53) | public static NaiveDatabase create(int l, byte[][] data) { method create (line 72) | public static NaiveDatabase create(int l, BigInteger[] data) { method create (line 91) | public static NaiveDatabase create(BitVector[] data) { method createRandom (line 107) | public static NaiveDatabase createRandom(int l, int rows, SecureRandom... method create (line 124) | public static NaiveDatabase create(EnvType envType, boolean parallel, ... method createEmpty (line 151) | public static NaiveDatabase createEmpty(int l) { method NaiveDatabase (line 158) | private NaiveDatabase(int l) { method getType (line 164) | @Override method rows (line 169) | @Override method getL (line 174) | @Override method getByteL (line 179) | @Override method bitPartition (line 184) | @Override method split (line 197) | @Override method reduce (line 209) | @Override method merge (line 221) | @Override method getBytesData (line 231) | @Override method setBytesData (line 244) | public void setBytesData(int index, byte[] entry) { method getBytesData (line 250) | @Override method getBigIntegerData (line 255) | @Override method getBigIntegerData (line 260) | @Override method hashCode (line 265) | @Override method equals (line 273) | @Override method toString (line 287) | @Override method partitionZl (line 304) | public ZlDatabase[] partitionZl(int partitionL) { method createFromZl (line 334) | public static NaiveDatabase createFromZl(int l, ZlDatabase... database... method partitionZl64 (line 367) | public Zl64Database[] partitionZl64(int partitionL) { method createFromZl64 (line 396) | public static NaiveDatabase createFromZl64(int l, Zl64Database... data... method partitionZl32 (line 429) | public Zl32Database[] partitionZl32(int partitionL) { method createFromZl32 (line 458) | public static NaiveDatabase createFromZl32(int l, Zl32Database... data... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/Zl32Database.java class Zl32Database (line 30) | public class Zl32Database implements Database { method create (line 63) | public static Zl32Database create(int l, byte[][] data) { method create (line 87) | public static Zl32Database create(int l, int[] data) { method createRandom (line 104) | public static Zl32Database createRandom(int l, int rows, SecureRandom ... method create (line 119) | public static Zl32Database create(EnvType envType, boolean parallel, B... method createEmpty (line 149) | public static Zl32Database createEmpty(int l) { method Zl32Database (line 156) | private Zl32Database(int l) { method getType (line 166) | @Override method rows (line 171) | @Override method getL (line 176) | @Override method getByteL (line 181) | @Override method bitPartition (line 186) | @Override method split (line 197) | @Override method reduce (line 209) | @Override method merge (line 221) | @Override method getBytesData (line 231) | @Override method getBytesData (line 243) | @Override method getBigIntegerData (line 251) | @Override method getBigIntegerData (line 258) | @Override method getData (line 268) | public int[] getData() { method getData (line 278) | public int getData(int index) { method hashCode (line 282) | @Override method equals (line 290) | @Override method toString (line 304) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/Zl64Database.java class Zl64Database (line 30) | public class Zl64Database implements Database { method create (line 63) | public static Zl64Database create(int l, byte[][] data) { method create (line 87) | public static Zl64Database create(int l, long[] data) { method createRandom (line 104) | public static Zl64Database createRandom(int l, int rows, SecureRandom ... method create (line 119) | public static Zl64Database create(EnvType envType, boolean parallel, B... method createEmpty (line 149) | public static Zl64Database createEmpty(int l) { method Zl64Database (line 156) | private Zl64Database(int l) { method getType (line 166) | @Override method rows (line 171) | @Override method getL (line 176) | @Override method getByteL (line 181) | @Override method bitPartition (line 186) | @Override method split (line 197) | @Override method reduce (line 209) | @Override method merge (line 221) | @Override method getBytesData (line 231) | @Override method getBytesData (line 243) | @Override method getBigIntegerData (line 251) | @Override method getBigIntegerData (line 258) | @Override method getData (line 268) | public long[] getData() { method getData (line 278) | public long getData(int index) { method hashCode (line 282) | @Override method equals (line 290) | @Override method toString (line 304) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/database/ZlDatabase.java class ZlDatabase (line 31) | public class ZlDatabase implements Database { method create (line 52) | public static ZlDatabase create(int l, byte[][] data) { method createRandom (line 71) | public static ZlDatabase createRandom(int l, int rows, SecureRandom se... method create (line 88) | public static ZlDatabase create(EnvType envType, boolean parallel, Bit... method createEmpty (line 114) | public static ZlDatabase createEmpty(int l) { method ZlDatabase (line 121) | private ZlDatabase(int l) { method getType (line 127) | @Override method rows (line 132) | @Override method getL (line 137) | @Override method getByteL (line 142) | @Override method bitPartition (line 147) | @Override method split (line 157) | @Override method reduce (line 169) | @Override method merge (line 181) | @Override method getBytesData (line 191) | @Override method getBytesData (line 196) | @Override method setBytesData (line 207) | public void setBytesData(int index, byte[] entry) { method getBigIntegerData (line 213) | @Override method getBigIntegerData (line 220) | @Override method hashCode (line 225) | @Override method equals (line 233) | @Override method toString (line 251) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/AbstractFastCuckooFilter.java class AbstractFastCuckooFilter (line 20) | abstract class AbstractFastCuckooFilter extends AbstractFastCuckooFil... method AbstractFastCuckooFilter (line 34) | public AbstractFastCuckooFilter(int maxSize, long hashSeed, int entrie... method size (line 40) | @Override method mightContain (line 45) | @Override method put (line 55) | public void put(T data) { method modifyPut (line 64) | @Override method addImpl (line 82) | private void addImpl(int i, long tag, TIntHashSet traceSet) { method modifyRemove (line 104) | @Override method getTable (line 123) | @Override method equals (line 128) | @Override method hashCode (line 156) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/AbstractFastCuckooFilterPosition.java class AbstractFastCuckooFilterPosition (line 16) | abstract class AbstractFastCuckooFilterPosition implements FastCuckoo... method getBucketNum (line 24) | static int getBucketNum(int maxSize, int tagsPerBucket) { method AbstractFastCuckooFilterPosition (line 66) | public AbstractFastCuckooFilterPosition(int maxSize, long hashSeed, in... method indexHash (line 95) | protected int indexHash(long hv) { method tagHash (line 106) | protected long tagHash(long hv) { method headIndex (line 121) | protected int headIndex(long hv) { method altIndex (line 133) | protected int altIndex(int index, long tag) { method positions (line 139) | @Override method fingerprint (line 149) | @Override method maxSize (line 155) | @Override method getEntriesPerBucket (line 160) | @Override method getFingerprintBitLength (line 165) | @Override method getFingerprintByteLength (line 170) | @Override method getBucketNum (line 175) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/AbstractFastVacuumFilter.java class AbstractFastVacuumFilter (line 20) | abstract class AbstractFastVacuumFilter extends AbstractFastVacuumFil... method AbstractFastVacuumFilter (line 38) | protected AbstractFastVacuumFilter(int maxSize, long hashSeed, int fin... method mightContain (line 45) | @Override method put (line 54) | @Override method modifyPut (line 66) | @Override method addImpl (line 80) | private void addImpl(int i1, int i2, long tag, TIntHashSet traceSet) { method modifyRemove (line 140) | @Override method getTable (line 160) | @Override method getBucket (line 165) | @Override method size (line 170) | @Override method equals (line 175) | @Override method hashCode (line 195) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/AbstractFastVacuumFilterPosition.java class AbstractFastVacuumFilterPosition (line 18) | abstract class AbstractFastVacuumFilterPosition implements FastCuckoo... method getBucketNum (line 36) | static int getBucketNum(int maxSize, double loadFactor) { method getBucketNum (line 53) | static int getBucketNum(int maxSize, double loadFactor, int[] alternat... method setAlternateRange (line 68) | static void setAlternateRange(int maxSize, double loadFactor, int[] al... method rangeSelection (line 87) | static int rangeSelection(int n, double loadFactor, double r) { method loadFactorTest (line 105) | static boolean loadFactorTest(int n, double loadFactor, double r, int ... method AbstractFastVacuumFilterPosition (line 161) | public AbstractFastVacuumFilterPosition(int maxSize, long hashSeed, in... method positionHash (line 182) | protected int positionHash(long ele) { method tagHash (line 186) | protected long tagHash(long ele) { method murmurHash64 (line 194) | private long murmurHash64(long h) { method altIndex (line 210) | protected int altIndex(int index, long tag) { method positions (line 231) | @Override method fingerprint (line 243) | @Override method maxSize (line 249) | @Override method getEntriesPerBucket (line 254) | @Override method getFingerprintByteLength (line 259) | @Override method getFingerprintBitLength (line 264) | @Override method getBucketNum (line 269) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/FastCuckooFilter.java type FastCuckooFilter (line 13) | public interface FastCuckooFilter extends FastCuckooFilterPosition { method size (line 19) | int size(); method mightContain (line 27) | boolean mightContain(T data); method byteSize (line 34) | default long byteSize() { method save (line 46) | List save(); method modifyPut (line 55) | TIntSet modifyPut(T data); method put (line 62) | void put(T data); method modifyRemove (line 71) | int modifyRemove(T data); method remove (line 79) | default void remove(T data) { method getTable (line 88) | SingleTable getTable(); method getBucket (line 96) | default long[] getBucket(int index) { method savePart (line 107) | List savePart(int fromBucketIndex, int toBucketIndex); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/FastCuckooFilterFactory.java class FastCuckooFilterFactory (line 18) | public class FastCuckooFilterFactory { method FastCuckooFilterFactory (line 22) | private FastCuckooFilterFactory() { type FastCuckooFilterType (line 26) | public enum FastCuckooFilterType { method getBucketNum (line 52) | public static int getBucketNum(FastCuckooFilterType type, int maxSize) { method getEntriesPerBucket (line 67) | public static int getEntriesPerBucket(FastCuckooFilterType type) { method getFingerprintByteLength (line 82) | public static int getFingerprintByteLength(FastCuckooFilterType type) { method estimateByteSize (line 102) | public static long estimateByteSize(FastCuckooFilterType type, int max... method loadPart (line 131) | public static long[][] loadPart(FastCuckooFilterType type, List FastCuckooFilter createCuckooFilter(FastCuckooFil... method createCuckooFilterPosition (line 198) | public static FastCuckooFilterPosition createCuckooFilterPositi... method loadCuckooFilter (line 213) | public static FastCuckooFilter loadCuckooFilter(List by... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/FastCuckooFilterPosition.java type FastCuckooFilterPosition (line 11) | public interface FastCuckooFilterPosition { method getType (line 17) | FastCuckooFilterType getType(); method positions (line 25) | int[] positions(T data); method fingerprint (line 33) | long fingerprint(T data); method maxSize (line 40) | int maxSize(); method getEntriesPerBucket (line 47) | int getEntriesPerBucket(); method getFingerprintBitLength (line 54) | int getFingerprintBitLength(); method getFingerprintByteLength (line 61) | int getFingerprintByteLength(); method getBucketNum (line 68) | int getBucketNum(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/MobileFastCuckooFilter.java class MobileFastCuckooFilter (line 22) | public class MobileFastCuckooFilter extends AbstractFastCuckooFilter<... method create (line 44) | static MobileFastCuckooFilter create(int maxSize, long hashSeed) { method load (line 55) | static MobileFastCuckooFilter load(List byteArrayList) { method MobileFastCuckooFilter (line 87) | private MobileFastCuckooFilter(int maxSize, long hashSeed) { method save (line 91) | @Override method loadPart (line 143) | static long[][] loadPart(List partMsg){ method loadPartByte (line 172) | static byte[][] loadPartByte(List partMsg){ method savePart (line 195) | @Override method getType (line 228) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/MobileFastCuckooFilterPosition.java class MobileFastCuckooFilterPosition (line 11) | public class MobileFastCuckooFilterPosition extends AbstractFastCucko... method getBucketNum (line 31) | static int getBucketNum(int maxSize) { method MobileFastCuckooFilterPosition (line 35) | public MobileFastCuckooFilterPosition(int maxSize, long hashSeed) { method getType (line 39) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/MobileFastVacuumFilter.java class MobileFastVacuumFilter (line 22) | public class MobileFastVacuumFilter extends AbstractFastVacuumFilter<... method create (line 38) | static MobileFastVacuumFilter create(int maxSize, long hashSeed) { method load (line 42) | static MobileFastVacuumFilter load(List byteArrayList) { method MobileFastVacuumFilter (line 74) | private MobileFastVacuumFilter(int maxSize, long hashSeed) { method save (line 78) | @Override method loadPart (line 127) | static long[][] loadPart(List partMsg){ method loadPartByte (line 156) | static byte[][] loadPartByte(List partMsg){ method savePart (line 180) | @Override method getType (line 210) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/MobileFastVacuumFilterPosition.java class MobileFastVacuumFilterPosition (line 11) | public class MobileFastVacuumFilterPosition extends AbstractFastVacuu... method getBucketNum (line 33) | static int getBucketNum(int maxSize) { method MobileFastVacuumFilterPosition (line 37) | public MobileFastVacuumFilterPosition(int maxSize, long hashSeed) { method getType (line 41) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/NaiveFastCuckooFilter.java class NaiveFastCuckooFilter (line 26) | class NaiveFastCuckooFilter extends AbstractFastCuckooFilter { method create (line 47) | static NaiveFastCuckooFilter create(int maxSize, long hashSeed) { method load (line 58) | static NaiveFastCuckooFilter load(List byteArrayList) { method NaiveFastCuckooFilter (line 94) | private NaiveFastCuckooFilter(int maxNum, long hashSeed) { method save (line 98) | @Override method loadPart (line 131) | static long[][] loadPart(List partMsg){ method loadPartByte (line 156) | static byte[][] loadPartByte(List partMsg){ method savePart (line 174) | @Override method getType (line 191) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/NaiveFastCuckooFilterPosition.java class NaiveFastCuckooFilterPosition (line 11) | class NaiveFastCuckooFilterPosition extends AbstractFastCuckooFilterP... method getBucketNum (line 25) | static int getBucketNum(int maxSize) { method NaiveFastCuckooFilterPosition (line 29) | public NaiveFastCuckooFilterPosition(int maxSize, long hashSeed) { method getType (line 33) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/NaiveFastVacuumFilter.java class NaiveFastVacuumFilter (line 21) | public class NaiveFastVacuumFilter extends AbstractFastVacuumFilter { method create (line 36) | static NaiveFastVacuumFilter create(int maxSize, long hashSeed) { method load (line 40) | static NaiveFastVacuumFilter load(List byteArrayList) { method NaiveFastVacuumFilter (line 76) | private NaiveFastVacuumFilter(int maxSize, long hashSeed) { method save (line 80) | @Override method loadPart (line 113) | static long[][] loadPart(List partMsg){ method loadPartByte (line 138) | static byte[][] loadPartByte(List partMsg){ method savePart (line 156) | @Override method getType (line 173) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/NaiveFastVacuumFilterPosition.java class NaiveFastVacuumFilterPosition (line 11) | public class NaiveFastVacuumFilterPosition extends AbstractFastVacuum... method getBucketNum (line 32) | static int getBucketNum(int maxSize) { method NaiveFastVacuumFilterPosition (line 36) | public NaiveFastVacuumFilterPosition(int maxSize, long hashSeed) { method getType (line 40) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fastfilter/SingleTable.java class SingleTable (line 12) | public class SingleTable { method SingleTable (line 34) | public SingleTable(int bitsPerTag, int kTagsPerBucket, int bucketNum) { method bucketNum (line 56) | public int bucketNum() { method readTag (line 67) | public long readTag(int i, int j) { method writeTag (line 78) | private void writeTag(int i, int j, long tag) { method validTag (line 82) | private boolean validTag(long tag) { method findTagInBuckets (line 95) | public boolean findTagInBuckets(int i1, int i2, long tag) { method findTagInBucket (line 112) | public boolean findTagInBucket(int i, long tag) { method deleteTagFromBucket (line 129) | public boolean deleteTagFromBucket(int i, long tag) { method deleteIndexFromBucket (line 169) | public long deleteIndexFromBucket(int i, int j) { method insertTagToBucket (line 176) | public boolean insertTagToBucket(int i, long tag) { method kickInsertTagToBucket (line 194) | public long kickInsertTagToBucket(int i, long tag) { method insertIndexToBucket (line 217) | public boolean insertIndexToBucket(int i, int j, long tag) { method numTagsInBucket (line 232) | public int numTagsInBucket(int i) { method getBucket (line 248) | public long[] getBucket(int i) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/AbstractBloomFilter.java class AbstractBloomFilter (line 25) | abstract class AbstractBloomFilter implements BloomFilter { method AbstractBloomFilter (line 74) | AbstractBloomFilter(FilterType bloomFilterType, EnvType envType, int m... method save (line 95) | @Override method getFilterType (line 119) | @Override method size (line 124) | @Override method maxSize (line 129) | @Override method getStorage (line 134) | @Override method getM (line 139) | @Override method mightContain (line 144) | @Override method put (line 156) | @Override method merge (line 175) | @Override method equals (line 193) | @Override method hashCode (line 215) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/AbstractCuckooFilter.java class AbstractCuckooFilter (line 44) | abstract class AbstractCuckooFilter extends AbstractCuckooFilterPosit... method AbstractCuckooFilter (line 71) | protected AbstractCuckooFilter(EnvType envType, int maxSize, byte[][] ... method size (line 84) | @Override method mightContain (line 89) | @Override method modifyPut (line 101) | @Override method modifyRemove (line 160) | @Override method getBucket (line 187) | @Override method equals (line 192) | @Override method hashCode (line 224) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/AbstractCuckooFilterPosition.java class AbstractCuckooFilterPosition (line 23) | abstract class AbstractCuckooFilterPosition implements CuckooFilterPo... method getBucketNum (line 31) | static int getBucketNum(int maxSize, double loadFactor, int entriesPer... method AbstractCuckooFilterPosition (line 74) | public AbstractCuckooFilterPosition(EnvType envType, int maxSize, byte... method positions (line 92) | @Override method fingerprint (line 104) | @Override method maxSize (line 110) | @Override method getEntriesPerBucket (line 115) | @Override method getFingerprintByteLength (line 120) | @Override method getBucketNum (line 125) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/AbstractVacuumFilter.java class AbstractVacuumFilter (line 25) | abstract class AbstractVacuumFilter extends AbstractVacuumFilterPosit... method AbstractVacuumFilter (line 51) | protected AbstractVacuumFilter(EnvType envType, int maxSize, byte[][] ... method mightContain (line 64) | @Override method modifyPut (line 73) | @Override method modifyRemove (line 143) | @Override method getBucket (line 166) | @Override method size (line 171) | @Override method equals (line 176) | @Override method hashCode (line 199) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/AbstractVacuumFilterPosition.java class AbstractVacuumFilterPosition (line 23) | abstract class AbstractVacuumFilterPosition implements CuckooFilterPo... method getBucketNum (line 40) | static int getBucketNum(int maxSize, double loadFactor) { method getBucketNum (line 57) | static int getBucketNum(int maxSize, double loadFactor, int[] alternat... method setAlternateRange (line 72) | static void setAlternateRange(int maxSize, double loadFactor, int[] al... method rangeSelection (line 91) | static int rangeSelection(int n, double loadFactor, double r) { method loadFactorTest (line 109) | static boolean loadFactorTest(int n, double loadFactor, double r, int ... method AbstractVacuumFilterPosition (line 166) | public AbstractVacuumFilterPosition(EnvType envType, int maxSize, byte... method positions (line 184) | @Override method fingerprint (line 195) | @Override method alternativeIndex (line 219) | protected int alternativeIndex(int bucketIndex, ByteBuffer fingerprint) { method maxSize (line 241) | @Override method getEntriesPerBucket (line 246) | @Override method getFingerprintByteLength (line 251) | @Override method getBucketNum (line 256) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/BloomFilter.java type BloomFilter (line 21) | public interface BloomFilter extends Filter { method getHashKeyNum (line 27) | static int getHashKeyNum() { method getBloomFilterType (line 36) | BloomFilterType getBloomFilterType(); method hashIndexes (line 44) | int[] hashIndexes(T data); method getStorage (line 51) | byte[] getStorage(); method getM (line 58) | int getM(); method merge (line 65) | void merge(BloomFilter otherFilter); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/BloomFilterFactory.java class BloomFilterFactory (line 11) | public class BloomFilterFactory { method BloomFilterFactory (line 15) | private BloomFilterFactory() { type BloomFilterType (line 22) | public enum BloomFilterType { method createBloomFilter (line 46) | public static BloomFilter createBloomFilter(EnvType envType, Bl... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/CuckooFilter.java type CuckooFilter (line 43) | public interface CuckooFilter extends Filter, CuckooFilterPosition... method getHashKeyNum (line 49) | static int getHashKeyNum() { method modifyPut (line 60) | TIntSet modifyPut(T data); method put (line 62) | @Override method modifyRemove (line 74) | int modifyRemove(T data); method getBucket (line 82) | ArrayList getBucket(int index); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/CuckooFilterFactory.java class CuckooFilterFactory (line 18) | public class CuckooFilterFactory { method CuckooFilterFactory (line 22) | private CuckooFilterFactory() { type CuckooFilterType (line 29) | public enum CuckooFilterType { method getBucketNum (line 55) | public static int getBucketNum(CuckooFilterType cuckooFilterType, int ... method getEntriesPerBucket (line 70) | public static int getEntriesPerBucket(CuckooFilterType cuckooFilterTyp... method getFingerprintByteLength (line 84) | public static int getFingerprintByteLength(CuckooFilterType cuckooFilt... method estimateByteSize (line 99) | public static long estimateByteSize(CuckooFilterType cuckooFilterType,... method createCuckooFilter (line 128) | public static CuckooFilter createCuckooFilter(EnvType envType, ... method createCuckooFilterPosition (line 148) | public static CuckooFilterPosition createCuckooFilterPosition(E... method loadCuckooFilter (line 165) | public static CuckooFilter loadCuckooFilter(EnvType envType, Li... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/CuckooFilterPosition.java type CuckooFilterPosition (line 14) | public interface CuckooFilterPosition { method getFilterType (line 20) | FilterType getFilterType(); method getCuckooFilterType (line 26) | CuckooFilterType getCuckooFilterType(); method positions (line 34) | int[] positions(T data); method fingerprint (line 42) | ByteBuffer fingerprint(T data); method maxSize (line 49) | int maxSize(); method getEntriesPerBucket (line 56) | int getEntriesPerBucket(); method getFingerprintByteLength (line 63) | int getFingerprintByteLength(); method getBucketNum (line 70) | int getBucketNum(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/DistinctBloomFilter.java class DistinctBloomFilter (line 23) | public class DistinctBloomFilter extends AbstractBloomFilter { method bitSize (line 39) | public static int bitSize(int maxSize) { method create (line 53) | public static DistinctBloomFilter create(EnvType envType, int m... method load (line 70) | static DistinctBloomFilter load(EnvType envType, List b... method DistinctBloomFilter (line 97) | DistinctBloomFilter(EnvType envType, int maxSize, int m, byte[] key, i... method getBloomFilterType (line 101) | @Override method hashIndexes (line 106) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/Filter.java type Filter (line 18) | public interface Filter { method getFilterType (line 24) | FilterFactory.FilterType getFilterType(); method size (line 31) | int size(); method maxSize (line 38) | int maxSize(); method mightContain (line 46) | boolean mightContain(T data); method put (line 54) | void put(T data); method byteSize (line 61) | default long byteSize() { method save (line 73) | List save(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/FilterFactory.java class FilterFactory (line 18) | public class FilterFactory { method FilterFactory (line 22) | private FilterFactory() { type FilterType (line 29) | public enum FilterType { method getHashKeyNum (line 70) | public static int getHashKeyNum(FilterType type) { method createFilter (line 87) | public static Filter createFilter(EnvType envType, FilterType t... method createFilter (line 110) | public static Filter createFilter(EnvType envType, FilterType t... method loadFilter (line 124) | public static Filter loadFilter(EnvType envType, List b... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/MobileCuckooFilter.java class MobileCuckooFilter (line 31) | class MobileCuckooFilter extends AbstractCuckooFilter { method create (line 63) | static MobileCuckooFilter create(EnvType envType, int maxSize, ... method load (line 75) | static MobileCuckooFilter load(EnvType envType, List by... method MobileCuckooFilter (line 123) | private MobileCuckooFilter(EnvType envType, int maxSize, byte[][] keys) { method save (line 127) | @Override method getFilterType (line 167) | @Override method getCuckooFilterType (line 172) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/MobileCuckooFilterPosition.java class MobileCuckooFilterPosition (line 13) | class MobileCuckooFilterPosition extends AbstractCuckooFilterPosition... method getBucketNum (line 42) | static int getBucketNum(int maxSize) { method MobileCuckooFilterPosition (line 46) | public MobileCuckooFilterPosition(EnvType envType, int maxSize, byte[]... method getFilterType (line 50) | @Override method getCuckooFilterType (line 55) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/MobileVacuumFilter.java class MobileVacuumFilter (line 29) | class MobileVacuumFilter extends AbstractVacuumFilter { method create (line 49) | static MobileVacuumFilter create(EnvType envType, int maxSize, ... method load (line 53) | static MobileVacuumFilter load(EnvType envType, List by... method MobileVacuumFilter (line 100) | private MobileVacuumFilter(EnvType envType, int maxSize, byte[][] keys) { method save (line 104) | @Override method getCuckooFilterType (line 145) | @Override method getFilterType (line 150) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/MobileVacuumFilterPosition.java class MobileVacuumFilterPosition (line 13) | public class MobileVacuumFilterPosition extends AbstractVacuumFilterP... method getBucketNum (line 39) | static int getBucketNum(int maxSize) { method MobileVacuumFilterPosition (line 43) | public MobileVacuumFilterPosition(EnvType envType, int maxSize, byte[]... method getFilterType (line 47) | @Override method getCuckooFilterType (line 52) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/NaiveCuckooFilter.java class NaiveCuckooFilter (line 25) | public class NaiveCuckooFilter extends AbstractCuckooFilter { method create (line 52) | static NaiveCuckooFilter create(EnvType envType, int maxSize, b... method load (line 64) | static NaiveCuckooFilter load(EnvType envType, List byt... method NaiveCuckooFilter (line 107) | private NaiveCuckooFilter(EnvType envType, int maxSize, byte[][] keys) { method save (line 111) | @Override method getFilterType (line 146) | @Override method getCuckooFilterType (line 151) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/NaiveCuckooFilterPosition.java class NaiveCuckooFilterPosition (line 13) | class NaiveCuckooFilterPosition extends AbstractCuckooFilterPosition<... method getBucketNum (line 42) | static int getBucketNum(int maxSize) { method NaiveCuckooFilterPosition (line 46) | public NaiveCuckooFilterPosition(EnvType envType, int maxSize, byte[][... method getFilterType (line 50) | @Override method getCuckooFilterType (line 55) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/NaiveRandomBloomFilter.java class NaiveRandomBloomFilter (line 26) | public class NaiveRandomBloomFilter extends AbstractBloomFilter { method bitSize (line 42) | public static int bitSize(int maxSize) { method create (line 57) | public static NaiveRandomBloomFilter create(EnvType envType, in... method load (line 73) | static NaiveRandomBloomFilter load(EnvType envType, List extends AbstractVacuumFilter { method create (line 52) | static NaiveVacuumFilter create(EnvType envType, int maxSize, b... method load (line 56) | static NaiveVacuumFilter load(EnvType envType, List byt... method NaiveVacuumFilter (line 98) | private NaiveVacuumFilter(EnvType envType, int maxSize, byte[][] keys) { method save (line 102) | @Override method getCuckooFilterType (line 138) | @Override method getFilterType (line 143) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/NaiveVacuumFilterPosition.java class NaiveVacuumFilterPosition (line 13) | class NaiveVacuumFilterPosition extends AbstractVacuumFilterPosition<... method getBucketNum (line 38) | static int getBucketNum(int maxSize) { method NaiveVacuumFilterPosition (line 42) | public NaiveVacuumFilterPosition(EnvType envType, int maxSize, byte[][... method getFilterType (line 46) | @Override method getCuckooFilterType (line 51) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/SetFilter.java class SetFilter (line 22) | public class SetFilter implements Filter { method create (line 38) | static SetFilter create(int maxSize) { method load (line 54) | static SetFilter load(List byteArrayList) { method SetFilter (line 86) | private SetFilter() { method getFilterType (line 90) | @Override method size (line 95) | @Override method maxSize (line 100) | @Override method mightContain (line 105) | @Override method put (line 111) | @Override method save (line 121) | @Override method equals (line 142) | @Override method hashCode (line 160) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/filter/SparseRandomBloomFilter.java class SparseRandomBloomFilter (line 22) | public class SparseRandomBloomFilter extends AbstractBloomFilter { method bitSize (line 67) | public static int bitSize(int maxSize) { method getHashNum (line 112) | public static int getHashNum(int maxSize) { method create (line 129) | public static SparseRandomBloomFilter create(EnvType envType, i... method load (line 146) | static SparseRandomBloomFilter load(EnvType envType, List extends AbstractArity3B... method AbstractArity3ByteFusePosition (line 26) | AbstractArity3ByteFusePosition(EnvType envType, int size, int valueByt... method seed (line 33) | @Override method positions (line 38) | @Override method hash (line 55) | protected long hash(T x) { method getHashFromHash (line 70) | protected int getHashFromHash(long hash, int index) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/Arity3ByteFuseFilter.java class Arity3ByteFuseFilter (line 19) | public class Arity3ByteFuseFilter extends AbstractArity3ByteFusePosit... method Arity3ByteFuseFilter (line 25) | public Arity3ByteFuseFilter(EnvType envType, Map keyValueMa... method Arity3ByteFuseFilter (line 29) | public Arity3ByteFuseFilter(EnvType envType, Map keyValueMa... method addAll (line 42) | private void addAll(Map keyValueMap, SecureRandom secureRan... method mod3 (line 197) | private static byte mod3(int x) { method storage (line 204) | @Override method decode (line 209) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/Arity3ByteFuseInstance.java class Arity3ByteFuseInstance (line 9) | public class Arity3ByteFuseInstance extends AbstractArity3ByteFuseInstan... method Arity3ByteFuseInstance (line 11) | public Arity3ByteFuseInstance(int size, int valueByteLength) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/Arity3ByteFusePosition.java class Arity3ByteFusePosition (line 13) | public class Arity3ByteFusePosition extends AbstractArity3ByteFusePos... method Arity3ByteFusePosition (line 15) | public Arity3ByteFusePosition(EnvType envType, int size, int valueByte... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFuseFilter.java type ByteFuseFilter (line 9) | public interface ByteFuseFilter extends ByteFusePosition { method storage (line 15) | byte[][] storage(); method decode (line 23) | byte[] decode(T x); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFuseInstance.java type ByteFuseInstance (line 9) | public interface ByteFuseInstance { method arity (line 15) | int arity(); method valueByteLength (line 22) | int valueByteLength(); method filterLength (line 29) | int filterLength(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFusePosition.java type ByteFusePosition (line 9) | public interface ByteFusePosition extends ByteFuseInstance { method seed (line 15) | byte[] seed(); method positions (line 23) | int[] positions(T x); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFuseUtils.java class ByteFuseUtils (line 9) | public class ByteFuseUtils { method ByteFuseUtils (line 13) | private ByteFuseUtils() { method calculateArity3SegmentLength (line 23) | static int calculateArity3SegmentLength(int size) { method calculateArity3SizeFactor (line 33) | static double calculateArity3SizeFactor(int size) { method reduce (line 45) | public static int reduce(int hash, int n) { method addi (line 57) | static void addi(byte[] p, byte[] q, int byteLength) { method subi (line 71) | static void subi(byte[] p, byte[] q, int byteLength) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/LpnCoder.java type LpnCoder (line 9) | public interface LpnCoder { method getCodeSize (line 15) | int getCodeSize(); method getMessageSize (line 22) | int getMessageSize(); method setParallel (line 29) | void setParallel(boolean parallel); method getParallel (line 36) | boolean getParallel(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/LpnParams.java class LpnParams (line 12) | public class LpnParams { method LpnParams (line 26) | private LpnParams() { method uncheckCreate (line 38) | public static LpnParams uncheckCreate(int n, int k, int t) { method create (line 61) | public static LpnParams create(int n, int k, int t) { method getN (line 79) | public int getN() { method getK (line 88) | public int getK() { method getT (line 97) | public int getT() { method hashCode (line 101) | @Override method equals (line 106) | @Override method toString (line 122) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/LpnParamsChecker.java class LpnParamsChecker (line 20) | public class LpnParamsChecker { method LpnParamsChecker (line 24) | private LpnParamsChecker() { method validLpnParams (line 36) | public static boolean validLpnParams(int n1, int n0, int t) { method gaussianCost (line 59) | public static int gaussianCost(int n1, int n0, int t) { method parityCheckCost (line 72) | public static int parityCheckCost(int n1, int n0, int t) { method isdCost (line 85) | public static int isdCost(int n1, int n0, int t) { method combinationDivide (line 98) | private static double combinationDivide(int n1, int n0, int t) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/DualLpnCoder.java type DualLpnCoder (line 22) | public interface DualLpnCoder extends LpnCoder { method dualEncode (line 29) | boolean[] dualEncode(boolean[] es); method dualEncode (line 37) | byte[][] dualEncode(byte[][] es); method getParityRows (line 44) | default int getParityRows() { method getParityColumns (line 53) | default int getParityColumns() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/EaCoder.java class EaCoder (line 13) | public class EaCoder implements ExCoder { method EaCoder (line 34) | public EaCoder(int k, int n, int expanderWeight) { method getCodeSize (line 40) | @Override method getMessageSize (line 45) | @Override method setParallel (line 50) | @Override method getParallel (line 55) | @Override method dualEncode (line 60) | @Override method dualEncode (line 73) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/ExCoder.java type ExCoder (line 11) | public interface ExCoder extends DualLpnCoder { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/ExCoderFactory.java class ExCoderFactory (line 14) | public class ExCoderFactory { method ExCoderFactory (line 18) | private ExCoderFactory() { type ExCoderType (line 25) | public enum ExCoderType { method getMinDistanceRatio (line 66) | public static double getMinDistanceRatio(ExCoderType type) { method getScalar (line 91) | public static int getScalar(ExCoderType type) { method createExCoder (line 115) | public static ExCoder createExCoder(ExCoderType type, int k) { method getRegularNoiseWeight (line 149) | public static int getRegularNoiseWeight(ExCoderType type, int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/NonSysEcCoder.java class NonSysEcCoder (line 22) | public class NonSysEcCoder implements ExCoder { method NonSysEcCoder (line 65) | public NonSysEcCoder(int k, int n, int accumulatorWeight, int expander... method NonSysEcCoder (line 78) | public NonSysEcCoder(EnvType envType, int k, int n, int accumulatorWei... method getCodeSize (line 89) | @Override method getMessageSize (line 94) | @Override method setParallel (line 99) | @Override method getParallel (line 104) | @Override method dualEncode (line 109) | @Override method accumulate (line 121) | private void accumulate(boolean[] ws, boolean[] es, byte[] seed) { method dualEncode (line 187) | @Override method accumulate (line 199) | private void accumulate(byte[][] ws, byte[][] es, byte[] seed) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/SystemEcCoder.java class SystemEcCoder (line 22) | public class SystemEcCoder implements ExCoder { method SystemEcCoder (line 65) | public SystemEcCoder(int k, int n, int accumulatorWeight, int expander... method SystemEcCoder (line 78) | public SystemEcCoder(EnvType envType, int k, int n, int accumulatorWei... method getCodeSize (line 89) | @Override method getMessageSize (line 94) | @Override method setParallel (line 99) | @Override method getParallel (line 104) | @Override method dualEncode (line 109) | @Override method accumulate (line 121) | private void accumulate(boolean[] ws, boolean[] es, byte[] seed) { method dualEncode (line 187) | @Override method accumulate (line 199) | private void accumulate(byte[][] ws, byte[][] es, byte[] seed) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/expander/AbstractExpanderCoder.java class AbstractExpanderCoder (line 26) | abstract class AbstractExpanderCoder implements DualLpnCoder { method AbstractExpanderCoder (line 58) | AbstractExpanderCoder(EnvType envType, int k, int n, int expanderWeigh... method generateMatrix (line 74) | protected abstract int[][] generateMatrix(EnvType envType); method getCodeSize (line 76) | @Override method getMessageSize (line 81) | @Override method setParallel (line 86) | @Override method getParallel (line 91) | @Override method dualEncode (line 96) | @Override method dualEncode (line 111) | @Override method getMatrix (line 135) | public int[][] getMatrix() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/expander/NonSysExpanderCoder.java class NonSysExpanderCoder (line 20) | public class NonSysExpanderCoder extends AbstractExpanderCoder { method NonSysExpanderCoder (line 28) | public NonSysExpanderCoder(int k, int n, int expanderWeight) { method NonSysExpanderCoder (line 40) | public NonSysExpanderCoder(EnvType envType, int k, int n, int expander... method generateMatrix (line 44) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/expander/SystemExpanderCoder.java class SystemExpanderCoder (line 20) | public class SystemExpanderCoder extends AbstractExpanderCoder { method SystemExpanderCoder (line 28) | public SystemExpanderCoder(int k, int n, int expanderWeight) { method SystemExpanderCoder (line 40) | public SystemExpanderCoder(EnvType envType, int k, int n, int expander... method generateMatrix (line 44) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/AbstractSilverCodeCreator.java class AbstractSilverCodeCreator (line 40) | public abstract class AbstractSilverCodeCreator implements SilverCodeCre... method initParams (line 108) | protected void initParams(SilverCodeType silverCodeType, int ceilLogN) { method writeToFile (line 120) | protected void writeToFile() { method initFromFile (line 148) | protected void initFromFile() { method getFileName (line 172) | private String getFileName() { method createCoder (line 176) | @Override method getLpnParams (line 181) | @Override method equals (line 186) | @Override method hashCode (line 209) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/FullSilverCodeCreator.java class FullSilverCodeCreator (line 27) | public class FullSilverCodeCreator extends AbstractSilverCodeCreator { method FullSilverCodeCreator (line 45) | public FullSilverCodeCreator(SilverCodeType silverCodeType, int ceilLo... method leftCodeInit (line 87) | private void leftCodeInit(int kValue) { method rightCodeInit (line 117) | private void rightCodeInit(int kValue) { method computeMatrixEp (line 144) | private void computeMatrixEp() { method setLpnParams (line 163) | private void setLpnParams(int tryK, int tryT) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/OnlineSilverCodeCreator.java class OnlineSilverCodeCreator (line 23) | class OnlineSilverCodeCreator extends AbstractSilverCodeCreator { method OnlineSilverCodeCreator (line 30) | OnlineSilverCodeCreator(SilverCodeType silverCodeType, int ceilLogN) t... method leftCodeInit (line 47) | private void leftCodeInit() { method rightCodeInit (line 110) | private void rightCodeInit() { method isRegular (line 142) | private boolean isRegular(int[] initVector, int cyclicLength, int rows) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCodeCreator.java type SilverCodeCreator (line 11) | public interface SilverCodeCreator { method createCoder (line 17) | SilverCoder createCoder(); method getLpnParams (line 24) | LpnParams getLpnParams(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCodeCreatorFactory.java class SilverCodeCreatorFactory (line 13) | public class SilverCodeCreatorFactory { method SilverCodeCreatorFactory (line 18) | private SilverCodeCreatorFactory() { method createInstance (line 29) | public static SilverCodeCreator createInstance(SilverCodeType silverCo... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCodeCreatorUtils.java class SilverCodeCreatorUtils (line 9) | public class SilverCodeCreatorUtils { method SilverCodeCreatorUtils (line 13) | private SilverCodeCreatorUtils() { type SilverCodeType (line 29) | public enum SilverCodeType { method getGap (line 55) | static int getGap(SilverCodeType silverCodeType) { method getWeight (line 81) | static int getWeight(SilverCodeType silverCodeType) { method getLeftSeed (line 117) | static double[] getLeftSeed(SilverCodeType silverCodeType) { method getRightSeed (line 201) | static int[][] getRightSeed(SilverCodeType silverCodeType) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCodeLpnParamsFinder.java class SilverCodeLpnParamsFinder (line 17) | class SilverCodeLpnParamsFinder { method SilverCodeLpnParamsFinder (line 30) | SilverCodeLpnParamsFinder(SilverCodeType silverCodeType) { method computeLpnParams (line 45) | LpnParams computeLpnParams(int ceilLogN) { method computeBestT (line 70) | int computeBestT(int k, int outputOtNumber) { method getPreCotSize (line 105) | static int getPreCotSize(int n, int t) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCoder.java class SilverCoder (line 34) | public class SilverCoder implements DualLpnCoder { method SilverCoder (line 72) | SilverCoder(NaiveSparseBitMatrix matrixA, NaiveSparseBitMatrix matrixB... method setParallel (line 86) | @Override method getParallel (line 91) | @Override method dualEncode (line 96) | @Override method dualEncode (line 122) | @Override method getCodeSize (line 158) | @Override method getMessageSize (line 163) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/primal/LocalLinearCoder.java class LocalLinearCoder (line 27) | public class LocalLinearCoder implements PrimalLpnCoder { method LocalLinearCoder (line 60) | public LocalLinearCoder(int k, int n, byte[] seed) { method LocalLinearCoder (line 72) | public LocalLinearCoder(EnvType envType, int k, int n, byte[] seed) { method getCodeSize (line 105) | @Override method getMessageSize (line 110) | @Override method setParallel (line 115) | @Override method getParallel (line 120) | @Override method encode (line 125) | @Override method encode (line 140) | @Override method encodeBlock (line 159) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/lpn/primal/PrimalLpnCoder.java type PrimalLpnCoder (line 17) | public interface PrimalLpnCoder extends LpnCoder { method encode (line 24) | boolean[] encode(boolean[] e); method encode (line 32) | byte[][] encode(byte[][] e); method encodeBlock (line 40) | byte[][] encodeBlock(byte[][] e); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/ByteMatrix.java class ByteMatrix (line 18) | public class ByteMatrix implements Matrix { method create (line 25) | public static ByteMatrix create(byte[][] elements) { method create (line 46) | public static ByteMatrix create(ByteVector[] rowVectors) { method createRandom (line 67) | public static ByteMatrix createRandom(int rows, int columns, SecureRan... method createRandom (line 85) | public static ByteMatrix createRandom(int rows, int columns, byte[] se... method createZeros (line 98) | public static ByteMatrix createZeros(int rows, int columns) { method ByteMatrix (line 116) | private ByteMatrix() { method copy (line 120) | @Override method getRows (line 128) | @Override method getColumns (line 133) | @Override method get (line 146) | public byte get(int i, int j) { method getRow (line 156) | public ByteVector getRow(int i) { method getElements (line 165) | public byte[][] getElements() { method set (line 178) | public void set(int i, int j, byte element) { method concat (line 188) | public ByteMatrix concat(ByteMatrix that) { method addi (line 209) | public void addi(ByteMatrix that) { method subi (line 223) | public void subi(ByteMatrix that) { method mul (line 238) | public ByteMatrix mul(ByteMatrix that) { method transpose (line 252) | public ByteMatrix transpose() { method leftMul (line 273) | public ByteVector leftMul(ByteVector vector) { method hashCode (line 284) | @Override method equals (line 289) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/IntMatrix.java class IntMatrix (line 18) | public class IntMatrix implements Matrix { method decompose (line 26) | public static IntMatrix[] decompose(IntMatrix matrix, int p) { method compose (line 49) | public static IntMatrix compose(IntMatrix[] matrices, int p) { method decomposeToByteVector (line 74) | public static IntMatrix[] decomposeToByteVector(IntMatrix matrix) { method composeByteVector (line 95) | public static IntMatrix composeByteVector(IntMatrix[] matrices) { method create (line 119) | public static IntMatrix create(int[][] elements) { method create (line 140) | public static IntMatrix create(IntVector[] rowVectors) { method createRandom (line 161) | public static IntMatrix createRandom(int rows, int columns, SecureRand... method createRandom (line 179) | public static IntMatrix createRandom(int rows, int columns, byte[] see... method createZeros (line 192) | public static IntMatrix createZeros(int rows, int columns) { method IntMatrix (line 210) | private IntMatrix() { method copy (line 214) | @Override method getRows (line 222) | @Override method getColumns (line 227) | @Override method get (line 240) | public int get(int i, int j) { method getRow (line 250) | public IntVector getRow(int i) { method getElements (line 259) | public int[][] getElements() { method set (line 272) | public void set(int i, int j, int element) { method module (line 281) | public void module(int l) { method concat (line 293) | public IntMatrix concat(IntVector that) { method addi (line 313) | public void addi(IntMatrix that) { method subi (line 327) | public void subi(IntMatrix that) { method mul (line 342) | public IntMatrix mul(IntMatrix that) { method transpose (line 356) | public IntMatrix transpose() { method leftMul (line 377) | public IntVector leftMul(IntVector vector) { method hashCode (line 388) | @Override method equals (line 393) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/LongRingMatrix.java type LongRingMatrix (line 11) | public interface LongRingMatrix extends Matrix { method get (line 19) | long get(int i, int j); method set (line 28) | void set(int i, int j, long element); method appendZeros (line 36) | LongRingMatrix appendZeros(int n); method concat (line 44) | LongRingMatrix concat(LongRingMatrix other); method add (line 51) | void add(long element); method matrixAdd (line 59) | LongRingMatrix matrixAdd(LongRingMatrix other); method addAt (line 68) | void addAt(long element, int i, int j); method matrixSub (line 76) | LongRingMatrix matrixSub(LongRingMatrix other); method sub (line 83) | void sub(long element); method matrixMul (line 91) | LongRingMatrix matrixMul(LongRingMatrix other); method matrixMulVector (line 99) | RingVector matrixMulVector(RingVector vector); method transpose (line 106) | LongRingMatrix transpose(); method decompose (line 114) | LongRingMatrix decompose(long p); method recompose (line 122) | LongRingMatrix recompose(long p); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/Matrix.java type Matrix (line 9) | public interface Matrix { method copy (line 15) | Matrix copy(); method getRows (line 22) | int getRows(); method getColumns (line 29) | int getColumns(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/Zl64Matrix.java class Zl64Matrix (line 19) | public class Zl64Matrix implements LongRingMatrix { method create (line 46) | public static Zl64Matrix create(Zl64 zl64, long[] elements, int rows, ... method createRandom (line 64) | public static Zl64Matrix createRandom(Zl64 zl64, int rows, int cols, S... method createZeros (line 81) | public static Zl64Matrix createZeros(Zl64 zl64, int rows, int cols) { method createRandom (line 98) | public static Zl64Matrix createRandom(Zl64 zl64, int rows, int cols, b... method Zl64Matrix (line 115) | private Zl64Matrix(Zl64 zl64) { method copy (line 119) | @Override method getRows (line 125) | @Override method getColumns (line 130) | @Override method get (line 135) | @Override method set (line 141) | @Override method appendZeros (line 147) | @Override method concat (line 152) | @Override method add (line 165) | @Override method matrixAdd (line 172) | @Override method addAt (line 183) | @Override method matrixSub (line 189) | @Override method sub (line 200) | @Override method matrixMul (line 207) | @Override method matrixMulVector (line 227) | @Override method transpose (line 241) | @Override method decomposed (line 258) | private long[] decomposed(long p, long q, long element) { method decompose (line 270) | @Override method recomposed (line 286) | private long recomposed(long p, long[] digits) { method recompose (line 296) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/zp/DenseZpMatrix.java class DenseZpMatrix (line 21) | public class DenseZpMatrix implements ZpMatrix { method isIdentity (line 28) | public static boolean isIdentity(DenseZpMatrix matrix) { method createRandom (line 58) | public static DenseZpMatrix createRandom(Zp zp, int rows, int columns,... method createIdentity (line 77) | public static DenseZpMatrix createIdentity(Zp zp, int size) { method createIdentityData (line 83) | private static BigInteger[][] createIdentityData(Zp zp, int size) { method fromDense (line 105) | public static DenseZpMatrix fromDense(Zp zp, BigInteger[][] data) { method fromDenseUncheck (line 129) | private static DenseZpMatrix fromDenseUncheck(Zp zp, BigInteger[][] da... method DenseZpMatrix (line 158) | protected DenseZpMatrix(Zp zp, int rows, int columns) { method setParallel (line 164) | @Override method copy (line 169) | @Override method add (line 180) | public DenseZpMatrix add(ZpMatrix that) { method multiply (line 201) | public DenseZpMatrix multiply(ZpMatrix that) { method transpose (line 223) | public DenseZpMatrix transpose() { method inverse (line 241) | public DenseZpMatrix inverse() { method getZp (line 321) | @Override method getRows (line 326) | @Override method getRow (line 331) | @Override method getColumns (line 336) | @Override method getSize (line 341) | @Override method getEntry (line 347) | @Override method getData (line 352) | @Override method hashCode (line 357) | @Override method equals (line 362) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/matrix/zp/ZpMatrix.java type ZpMatrix (line 14) | public interface ZpMatrix extends Matrix { method getZp (line 20) | Zp getZp(); method setParallel (line 27) | void setParallel(boolean parallel); method getRow (line 35) | BigInteger[] getRow(int iRow); method getSize (line 43) | int getSize(); method getEntry (line 52) | BigInteger getEntry(int iRow, int iColumn); method getData (line 59) | BigInteger[][] getData(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/OkveHashUtils.java class OkveHashUtils (line 13) | public class OkveHashUtils { method OkveHashUtils (line 17) | private OkveHashUtils() { method distinctPositions (line 32) | public static int[] distinctPositions(Prf hash, X key, int weight,... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/AbstractCuckooTable.java class AbstractCuckooTable (line 17) | abstract class AbstractCuckooTable implements CuckooTable { method AbstractCuckooTable (line 45) | AbstractCuckooTable(int numOfVertices, int hashNum) { method getNumOfVertices (line 57) | @Override method addData (line 62) | @Override method getDataNum (line 82) | @Override method getDataSet (line 87) | @Override method getDataSet (line 92) | @Override method getDataBytes (line 106) | @Override method getVertices (line 111) | @Override method getEdgeString (line 116) | @Override method getCuckooGraph (line 121) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/CuckooTable.java type CuckooTable (line 12) | public interface CuckooTable { method getNumOfVertices (line 19) | int getNumOfVertices(); method addData (line 27) | void addData(int[] vertices, T data); method getDataNum (line 34) | int getDataNum(); method getDataSet (line 41) | Set getDataSet(); method getDataSet (line 49) | Set getDataSet(int[] vertices); method getDataBytes (line 57) | byte[] getDataBytes(T data); method getVertices (line 65) | int[] getVertices(T data); method getEdgeString (line 73) | String getEdgeString(T data); method getCuckooGraph (line 80) | ArrayList> getCuckooGraph(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/CuckooTableSingletonTcFinder.java class CuckooTableSingletonTcFinder (line 16) | public class CuckooTableSingletonTcFinder implements CuckooTableTcFin... method findTwoCore (line 38) | @Override method findSingletons (line 67) | private void findSingletons(TIntSet twoCoreVertexSet) { method getRemainedDataSet (line 113) | @Override method getRemovedDataStack (line 118) | @Override method getRemovedDataVertices (line 123) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/CuckooTableTcFinder.java type CuckooTableTcFinder (line 12) | public interface CuckooTableTcFinder { method findTwoCore (line 19) | void findTwoCore(CuckooTable cuckooTable); method getRemainedDataSet (line 26) | Set getRemainedDataSet(); method getRemovedDataStack (line 33) | Stack getRemovedDataStack(); method getRemovedDataVertices (line 40) | Stack getRemovedDataVertices(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H2CuckooTable.java class H2CuckooTable (line 11) | public class H2CuckooTable extends AbstractCuckooTable { method H2CuckooTable (line 22) | public H2CuckooTable(int numOfVertices) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H2CuckooTableDfsDealer.java class H2CuckooTableDfsDealer (line 17) | public class H2CuckooTableDfsDealer { method H2CuckooTableDfsDealer (line 51) | public H2CuckooTableDfsDealer() { method findCycle (line 55) | public void findCycle(H2CuckooTable h2CuckooTable) { method depthFirstSearch (line 73) | private void depthFirstSearch() { method depthFirstSearch (line 89) | private void depthFirstSearch(ArrayList traversalDataList, TIntObje... method findCycleEdgeSet (line 110) | private void findCycleEdgeSet() { method findEdgesToTarget (line 142) | private int[] findEdgesToTarget(int target) { method findEdgesToTarget (line 150) | private void findEdgesToTarget(boolean[] marked, int[] edgeTo, int ver... method getRootTraversalDataMap (line 168) | public TIntObjectMap> getRootTraversalDataMap() { method getCycleEdgeDataSet (line 177) | public Set getCycleEdgeDataSet() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H2CuckooTableTcFinder.java class H2CuckooTableTcFinder (line 17) | public class H2CuckooTableTcFinder implements CuckooTableTcFinder { method findTwoCore (line 51) | @Override method findTwoCoreGraph (line 83) | private void findTwoCoreGraph() { method findTwoCoreGraph (line 97) | private void findTwoCoreGraph(TIntObjectMap h2CuckooGraphVert... method processSelfVertex (line 126) | private void processSelfVertex(int targetVertex) { method getRemainedDataSet (line 146) | @Override method getRemovedDataStack (line 151) | @Override method getRemovedDataVertices (line 156) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H3CuckooTable.java class H3CuckooTable (line 19) | public class H3CuckooTable extends AbstractCuckooTable { method H3CuckooTable (line 30) | public H3CuckooTable(int numOfVertices) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H4CuckooTable.java class H4CuckooTable (line 9) | public class H4CuckooTable extends AbstractCuckooTable { method H4CuckooTable (line 20) | public H4CuckooTable(int numOfVertices) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/DistinctGbfUtils.java class DistinctGbfUtils (line 15) | public class DistinctGbfUtils { method DistinctGbfUtils (line 19) | private DistinctGbfUtils() { method getM (line 38) | public static int getM(int n) { method sparsePositions (line 53) | public static int[] sparsePositions(Prf hash, X key, int m) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H2BlazeGctDokvsUtils.java class H2BlazeGctDokvsUtils (line 14) | public class H2BlazeGctDokvsUtils { method H2BlazeGctDokvsUtils (line 18) | private H2BlazeGctDokvsUtils() { method getLm (line 33) | public static int getLm(int n) { method getRm (line 51) | public static int getRm(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H2ClusterBlazeGctDokvsUtils.java class H2ClusterBlazeGctDokvsUtils (line 13) | public class H2ClusterBlazeGctDokvsUtils { method H2ClusterBlazeGctDokvsUtils (line 17) | private H2ClusterBlazeGctDokvsUtils() { method getM (line 40) | public static int getM(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H2GctDokvsUtils.java class H2GctDokvsUtils (line 12) | public class H2GctDokvsUtils { method H2GctDokvsUtils (line 16) | private H2GctDokvsUtils() { method sparsePositions (line 38) | public static int[] sparsePositions(Prf hash, X key, int m) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H2NaiveGctDokvsUtils.java class H2NaiveGctDokvsUtils (line 14) | public class H2NaiveGctDokvsUtils { method H2NaiveGctDokvsUtils (line 18) | private H2NaiveGctDokvsUtils() { method getLm (line 37) | public static int getLm(int n) { method getRm (line 48) | public static int getRm(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H3BlazeGctDovsUtils.java class H3BlazeGctDovsUtils (line 14) | public class H3BlazeGctDovsUtils { method H3BlazeGctDovsUtils (line 18) | private H3BlazeGctDovsUtils() { method getLm (line 37) | public static int getLm(int n) { method getRm (line 56) | public static int getRm(int n) { method getE (line 63) | private static double getE(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H3ClusterBlazeGctDokvsUtils.java class H3ClusterBlazeGctDokvsUtils (line 13) | public class H3ClusterBlazeGctDokvsUtils { method H3ClusterBlazeGctDokvsUtils (line 17) | private H3ClusterBlazeGctDokvsUtils() { method getM (line 40) | public static int getM(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H3GctDokvsUtils.java class H3GctDokvsUtils (line 12) | public class H3GctDokvsUtils { method H3GctDokvsUtils (line 16) | private H3GctDokvsUtils() { method sparsePositions (line 38) | public static int[] sparsePositions(Prf hash, X key, int m) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/H3NaiveGctDokvsUtils.java class H3NaiveGctDokvsUtils (line 14) | public class H3NaiveGctDokvsUtils { method H3NaiveGctDokvsUtils (line 18) | private H3NaiveGctDokvsUtils() { method getLm (line 37) | public static int getLm(int n) { method getRm (line 48) | public static int getRm(int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractEccDokvs.java class AbstractEccDokvs (line 17) | abstract class AbstractEccDokvs implements EccDokvs { method AbstractEccDokvs (line 43) | protected AbstractEccDokvs(EnvType envType, Ecc ecc, int n, int m, Sec... method setParallelEncode (line 56) | @Override method getParallelEncode (line 61) | @Override method getN (line 66) | @Override method getM (line 71) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractGbfEccDokvs.java class AbstractGbfEccDokvs (line 25) | abstract class AbstractGbfEccDokvs extends AbstractEccDokvs implem... method AbstractGbfEccDokvs (line 31) | AbstractGbfEccDokvs(EnvType envType, Ecc ecc, int n, byte[] key, Secur... method sparsePositionRange (line 37) | @Override method sparsePositionNum (line 42) | @Override method binaryDensePositions (line 47) | @Override method densePositionRange (line 53) | @Override method encode (line 58) | @Override method decode (line 100) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractH2ClusterBlazeGctEccDokvs.java class AbstractH2ClusterBlazeGctEccDokvs (line 27) | abstract class AbstractH2ClusterBlazeGctEccDokvs extends AbstractEccD... method AbstractH2ClusterBlazeGctEccDokvs (line 57) | AbstractH2ClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byt... method maxPositionNum (line 86) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractH2GctEccDokvs.java class AbstractH2GctEccDokvs (line 42) | abstract class AbstractH2GctEccDokvs extends AbstractEccDokvs impl... method AbstractH2GctEccDokvs (line 80) | AbstractH2GctEccDokvs(EnvType envType, Ecc ecc, int n, int lm, int rm, method sparsePositionRange (line 94) | @Override method sparsePositions (line 99) | @Override method sparsePositionNum (line 104) | @Override method binaryDensePositions (line 109) | @Override method densePositionRange (line 115) | @Override method decode (line 120) | @Override method encode (line 139) | @Override method generateCuckooTable (line 219) | private H2CuckooTable generateCuckooTable(Map keyValueM... method generateDoublyStorage (line 230) | private ECPoint[] generateDoublyStorage(Map keyValueMap, T... method generateFreeStorage (line 283) | private ECPoint[] generateFreeStorage(Map keyValueMap, TIn... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractH3ClusterBlazeGctEccDokvs.java class AbstractH3ClusterBlazeGctEccDokvs (line 27) | abstract class AbstractH3ClusterBlazeGctEccDokvs extends AbstractEccD... method AbstractH3ClusterBlazeGctEccDokvs (line 57) | AbstractH3ClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byt... method maxPositionNum (line 86) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/AbstractH3GctEccDokvs.java class AbstractH3GctEccDokvs (line 34) | abstract class AbstractH3GctEccDokvs extends AbstractEccDokvs impl... method AbstractH3GctEccDokvs (line 76) | AbstractH3GctEccDokvs(EnvType envType, Ecc ecc, int n, int lm, int rm,... method sparsePositionRange (line 89) | @Override method sparsePositions (line 94) | @Override method sparsePositionNum (line 99) | @Override method binaryDensePositions (line 104) | @Override method densePositionRange (line 110) | @Override method decode (line 115) | @Override method encode (line 134) | @Override method generateCuckooTable (line 199) | private H3CuckooTable generateCuckooTable(Map keyValueM... method fullDistinctVertices (line 211) | private void fullDistinctVertices(ECPoint[] leftMatrix, ECPoint innerP... method generateDoublyStorage (line 235) | private ECPoint[] generateDoublyStorage(Map keyValueMap, T... method generateFreeStorage (line 289) | private ECPoint[] generateFreeStorage(Map keyValueMap, TIn... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/DistinctGbfEccDokvs.java class DistinctGbfEccDokvs (line 16) | class DistinctGbfEccDokvs extends AbstractGbfEccDokvs { method DistinctGbfEccDokvs (line 18) | DistinctGbfEccDokvs(EnvType envType, Ecc ecc, int n, byte[] key) { method DistinctGbfEccDokvs (line 22) | DistinctGbfEccDokvs(EnvType envType, Ecc ecc, int n, byte[] key, Secur... method sparsePositions (line 26) | @Override method sparsePositionNum (line 31) | @Override method getType (line 36) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/EccDokvs.java type EccDokvs (line 15) | public interface EccDokvs { method getType (line 21) | EccDokvsType getType(); method setParallelEncode (line 28) | void setParallelEncode(boolean parallelEncode); method getParallelEncode (line 35) | boolean getParallelEncode(); method positions (line 43) | int[] positions(T key); method maxPositionNum (line 50) | int maxPositionNum(); method encode (line 60) | ECPoint[] encode(Map keyValueMap, boolean doublyEncode) th... method decode (line 69) | ECPoint decode(ECPoint[] storage, T key); method getN (line 76) | int getN(); method getM (line 83) | int getM(); method rate (line 90) | default double rate() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/EccDokvsFactory.java class EccDokvsFactory (line 15) | public class EccDokvsFactory { type EccDokvsType (line 19) | public enum EccDokvsType { method createInstance (line 72) | public static EccDokvs createInstance(EnvType envType, EccDokvs... method isSparse (line 106) | public static boolean isSparse(EccDokvsType type) { method createSparseInstance (line 135) | public static SparseEccDokvs createSparseInstance(EnvType envTy... method getHashKeyNum (line 165) | public static int getHashKeyNum(EccDokvsType type) { method getM (line 194) | public static int getM(EccDokvsType type, int n) { method getCorrespondingEccDokvsType (line 225) | public static ZpDokvsType getCorrespondingEccDokvsType(EccDokvsType ec... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H2BlazeGctEccDokvs.java class H2BlazeGctEccDokvs (line 17) | class H2BlazeGctEccDokvs extends AbstractH2GctEccDokvs { method H2BlazeGctEccDokvs (line 19) | H2BlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys) { method H2BlazeGctEccDokvs (line 23) | H2BlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys, Sec... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H2NaiveClusterBlazeGctEccOkvs.java class H2NaiveClusterBlazeGctEccOkvs (line 26) | class H2NaiveClusterBlazeGctEccOkvs extends AbstractH2ClusterBlazeGct... method H2NaiveClusterBlazeGctEccOkvs (line 28) | H2NaiveClusterBlazeGctEccOkvs(EnvType envType, Ecc ecc, int n, byte[][... method H2NaiveClusterBlazeGctEccOkvs (line 32) | H2NaiveClusterBlazeGctEccOkvs(EnvType envType, Ecc ecc, int n, byte[][... method positions (line 36) | @Override method getType (line 46) | @Override method encode (line 51) | @Override method decode (line 74) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H2SingletonGctEccDokvs.java class H2SingletonGctEccDokvs (line 17) | class H2SingletonGctEccDokvs extends AbstractH2GctEccDokvs { method H2SingletonGctEccDokvs (line 19) | H2SingletonGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys) { method H2SingletonGctEccDokvs (line 23) | H2SingletonGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys,... method getType (line 31) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H2SparseClusterBlazeGctEccDokvs.java class H2SparseClusterBlazeGctEccDokvs (line 25) | class H2SparseClusterBlazeGctEccDokvs extends AbstractH2ClusterBlazeG... method H2SparseClusterBlazeGctEccDokvs (line 27) | H2SparseClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[... method H2SparseClusterBlazeGctEccDokvs (line 31) | H2SparseClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[... method positions (line 35) | @Override method sparsePositionRange (line 45) | @Override method sparsePositionNum (line 50) | @Override method sparsePositions (line 55) | @Override method binaryDensePositions (line 65) | @Override method densePositionRange (line 75) | @Override method getType (line 80) | @Override method encode (line 85) | @Override method decode (line 116) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H2TwoCoreGctEccDokvs.java class H2TwoCoreGctEccDokvs (line 17) | public class H2TwoCoreGctEccDokvs extends AbstractH2GctEccDokvs { method H2TwoCoreGctEccDokvs (line 19) | H2TwoCoreGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys) { method H2TwoCoreGctEccDokvs (line 23) | H2TwoCoreGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys, S... method getType (line 31) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H3BlazeGctEccDokvs.java class H3BlazeGctEccDokvs (line 16) | class H3BlazeGctEccDokvs extends AbstractH3GctEccDokvs { method H3BlazeGctEccDokvs (line 18) | H3BlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys) { method H3BlazeGctEccDokvs (line 22) | H3BlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys, Sec... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H3NaiveClusterBlazeGctEccDokvs.java class H3NaiveClusterBlazeGctEccDokvs (line 26) | class H3NaiveClusterBlazeGctEccDokvs extends AbstractH3ClusterBlazeGc... method H3NaiveClusterBlazeGctEccDokvs (line 28) | H3NaiveClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[]... method H3NaiveClusterBlazeGctEccDokvs (line 32) | H3NaiveClusterBlazeGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[]... method positions (line 36) | @Override method getType (line 46) | @Override method encode (line 51) | @Override method decode (line 74) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H3SingletonGctEccDokvs.java class H3SingletonGctEccDokvs (line 16) | class H3SingletonGctEccDokvs extends AbstractH3GctEccDokvs { method H3SingletonGctEccDokvs (line 18) | H3SingletonGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys) { method H3SingletonGctEccDokvs (line 22) | H3SingletonGctEccDokvs(EnvType envType, Ecc ecc, int n, byte[][] keys,... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/H3SparseClusterBlazeGctDokvs.java class H3SparseClusterBlazeGctDokvs (line 27) | class H3SparseClusterBlazeGctDokvs extends AbstractH3ClusterBlazeGctE... method H3SparseClusterBlazeGctDokvs (line 29) | H3SparseClusterBlazeGctDokvs(EnvType envType, Ecc ecc, int n, byte[][]... method H3SparseClusterBlazeGctDokvs (line 33) | H3SparseClusterBlazeGctDokvs(EnvType envType, Ecc ecc, int n, byte[][]... method positions (line 38) | @Override method sparsePositionRange (line 48) | @Override method sparsePositionNum (line 53) | @Override method sparsePositions (line 58) | @Override method binaryDensePositions (line 68) | @Override method densePositionRange (line 78) | @Override method getType (line 83) | @Override method encode (line 88) | @Override method decode (line 119) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/SparseEccDokvs.java type SparseEccDokvs (line 11) | public interface SparseEccDokvs extends EccDokvs { method sparsePositionRange (line 17) | int sparsePositionRange(); method sparsePositions (line 25) | int[] sparsePositions(T key); method sparsePositionNum (line 32) | int sparsePositionNum(); method binaryDensePositions (line 40) | boolean[] binaryDensePositions(T key); method densePositionRange (line 47) | int densePositionRange(); method maxPositionNum (line 54) | @Override method positions (line 65) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractGbfGf2eDokvs.java class AbstractGbfGf2eDokvs (line 32) | abstract class AbstractGbfGf2eDokvs extends AbstractGf2eDokvs impl... method AbstractGbfGf2eDokvs (line 38) | AbstractGbfGf2eDokvs(EnvType envType, int n, int l, byte[] key, Secure... method sparsePositionRange (line 44) | @Override method sparsePositionNum (line 49) | @Override method binaryDensePositions (line 54) | @Override method densePositionRange (line 60) | @Override method encode (line 65) | @Override method decode (line 108) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractGf2eDokvs.java class AbstractGf2eDokvs (line 15) | abstract class AbstractGf2eDokvs implements Gf2eDokvs { method AbstractGf2eDokvs (line 45) | protected AbstractGf2eDokvs(int n, int m, int l, SecureRandom secureRa... method setParallelEncode (line 61) | @Override method getParallelEncode (line 66) | @Override method getN (line 71) | @Override method getM (line 76) | @Override method getL (line 79) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractH2ClusterBlazeGctGf2eDokvs.java class AbstractH2ClusterBlazeGctGf2eDokvs (line 26) | abstract class AbstractH2ClusterBlazeGctGf2eDokvs extends AbstractGf2... method AbstractH2ClusterBlazeGctGf2eDokvs (line 56) | AbstractH2ClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte... method maxPositionNum (line 85) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractH2GctGf2eDokvs.java class AbstractH2GctGf2eDokvs (line 51) | abstract class AbstractH2GctGf2eDokvs extends AbstractGf2eDokvs im... method AbstractH2GctGf2eDokvs (line 89) | AbstractH2GctGf2eDokvs(EnvType envType, int n, int lm, int rm, int l, method sparsePositionRange (line 103) | @Override method sparsePositions (line 108) | @Override method sparsePositionNum (line 113) | @Override method binaryDensePositions (line 118) | @Override method densePositionRange (line 124) | @Override method decode (line 129) | @Override method encode (line 149) | @Override method generateCuckooTable (line 229) | private H2CuckooTable generateCuckooTable(Map keyValueMa... method generateDoublyStorage (line 240) | private byte[][] generateDoublyStorage(Map keyValueMap, TIn... method generateFreeStorage (line 297) | private byte[][] generateFreeStorage(Map keyValueMap, TIntS... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractH3ClusterBlazeGctGf2eDokvs.java class AbstractH3ClusterBlazeGctGf2eDokvs (line 26) | abstract class AbstractH3ClusterBlazeGctGf2eDokvs extends AbstractGf2... method AbstractH3ClusterBlazeGctGf2eDokvs (line 56) | AbstractH3ClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte... method maxPositionNum (line 85) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/AbstractH3GctGf2eDokvs.java class AbstractH3GctGf2eDokvs (line 48) | abstract class AbstractH3GctGf2eDokvs extends AbstractGf2eDokvs im... method AbstractH3GctGf2eDokvs (line 90) | AbstractH3GctGf2eDokvs(EnvType envType, int n, int lm, int rm, int l, ... method sparsePositionRange (line 103) | @Override method sparsePositions (line 108) | @Override method sparsePositionNum (line 113) | @Override method binaryDensePositions (line 118) | @Override method densePositionRange (line 124) | @Override method decode (line 129) | @Override method encode (line 149) | @Override method generateCuckooTable (line 215) | private H3CuckooTable generateCuckooTable(Map keyValueMa... method fullDistinctVertices (line 227) | private void fullDistinctVertices(byte[][] leftMatrix, byte[] innerPro... method generateDoublyStorage (line 254) | private byte[][] generateDoublyStorage(Map keyValueMap, TIn... method generateFreeStorage (line 313) | private byte[][] generateFreeStorage(Map keyValueMap, TIntS... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/BinaryGf2eDokvs.java type BinaryGf2eDokvs (line 10) | public interface BinaryGf2eDokvs extends Gf2eDokvs { method positions (line 17) | int[] positions(T key); method maxPositionNum (line 24) | int maxPositionNum(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/DistinctGbfGf2eDokvs.java class DistinctGbfGf2eDokvs (line 24) | public class DistinctGbfGf2eDokvs extends AbstractGbfGf2eDokvs { method DistinctGbfGf2eDokvs (line 26) | public DistinctGbfGf2eDokvs(EnvType envType, int n, int l, byte[] key) { method DistinctGbfGf2eDokvs (line 30) | public DistinctGbfGf2eDokvs(EnvType envType, int n, int l, byte[] key,... method sparsePositions (line 34) | @Override method getType (line 39) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/Gf2eDokvs.java type Gf2eDokvs (line 22) | public interface Gf2eDokvs { method getType (line 28) | Gf2eDokvsFactory.Gf2eDokvsType getType(); method setParallelEncode (line 35) | void setParallelEncode(boolean parallelEncode); method getParallelEncode (line 42) | boolean getParallelEncode(); method encode (line 52) | byte[][] encode(Map keyValueMap, boolean doublyEncode) thro... method decode (line 61) | byte[] decode(byte[][] storage, T key); method getN (line 68) | int getN(); method getL (line 75) | int getL(); method getM (line 82) | int getM(); method rate (line 89) | default double rate() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/Gf2eDokvsFactory.java class Gf2eDokvsFactory (line 13) | public class Gf2eDokvsFactory { method Gf2eDokvsFactory (line 17) | private Gf2eDokvsFactory() { type Gf2eDokvsType (line 24) | public enum Gf2eDokvsType { method createInstance (line 81) | public static Gf2eDokvs createInstance(EnvType envType, Gf2eDok... method isBinary (line 117) | public static boolean isBinary(Gf2eDokvsType type) { method createBinaryInstance (line 147) | public static BinaryGf2eDokvs createBinaryInstance(EnvType envT... method isSparse (line 181) | public static boolean isSparse(Gf2eDokvsType type) { method createSparseInstance (line 211) | public static SparseGf2eDokvs createSparseInstance(EnvType envT... method getHashKeyNum (line 241) | public static int getHashKeyNum(Gf2eDokvsType type) { method getM (line 273) | public static int getM(EnvType envType, Gf2eDokvsType type, int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H2BlazeGctGf2eDokvs.java class H2BlazeGctGf2eDokvs (line 19) | class H2BlazeGctGf2eDokvs extends AbstractH2GctGf2eDokvs { method H2BlazeGctGf2eDokvs (line 21) | H2BlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method H2BlazeGctGf2eDokvs (line 25) | H2BlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys, Secu... method getType (line 32) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H2NaiveClusterBlazeGctGf2eDokvs.java class H2NaiveClusterBlazeGctGf2eDokvs (line 29) | class H2NaiveClusterBlazeGctGf2eDokvs extends AbstractH2ClusterBlazeG... method H2NaiveClusterBlazeGctGf2eDokvs (line 31) | H2NaiveClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][... method H2NaiveClusterBlazeGctGf2eDokvs (line 35) | H2NaiveClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][... method positions (line 39) | @Override method getType (line 49) | @Override method encode (line 54) | @Override method decode (line 77) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H2SingletonGctGf2eDokvs.java class H2SingletonGctGf2eDokvs (line 25) | class H2SingletonGctGf2eDokvs extends AbstractH2GctGf2eDokvs { method H2SingletonGctGf2eDokvs (line 27) | H2SingletonGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method H2SingletonGctGf2eDokvs (line 31) | H2SingletonGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys, ... method getType (line 39) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H2SparseClusterBlazeGctGf2eDokvs.java class H2SparseClusterBlazeGctGf2eDokvs (line 27) | class H2SparseClusterBlazeGctGf2eDokvs extends AbstractH2ClusterBlaze... method H2SparseClusterBlazeGctGf2eDokvs (line 29) | H2SparseClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[]... method H2SparseClusterBlazeGctGf2eDokvs (line 33) | H2SparseClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[]... method positions (line 37) | @Override method sparsePositionRange (line 47) | @Override method sparsePositionNum (line 52) | @Override method sparsePositions (line 57) | @Override method binaryDensePositions (line 67) | @Override method densePositionRange (line 77) | @Override method getType (line 82) | @Override method encode (line 87) | @Override method decode (line 118) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H2TwoCoreGctGf2eDokvs.java class H2TwoCoreGctGf2eDokvs (line 25) | class H2TwoCoreGctGf2eDokvs extends AbstractH2GctGf2eDokvs { method H2TwoCoreGctGf2eDokvs (line 27) | H2TwoCoreGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method H2TwoCoreGctGf2eDokvs (line 31) | H2TwoCoreGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys, Se... method getType (line 39) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H3BlazeGctGf2eDokvs.java class H3BlazeGctGf2eDokvs (line 19) | class H3BlazeGctGf2eDokvs extends AbstractH3GctGf2eDokvs { method H3BlazeGctGf2eDokvs (line 21) | H3BlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method H3BlazeGctGf2eDokvs (line 25) | H3BlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys, Secu... method getType (line 33) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H3NaiveClusterBlazeGctGf2eDokvs.java class H3NaiveClusterBlazeGctGf2eDokvs (line 28) | class H3NaiveClusterBlazeGctGf2eDokvs extends AbstractH3ClusterBlazeG... method H3NaiveClusterBlazeGctGf2eDokvs (line 30) | H3NaiveClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][... method H3NaiveClusterBlazeGctGf2eDokvs (line 34) | H3NaiveClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[][... method positions (line 38) | @Override method getType (line 48) | @Override method encode (line 53) | @Override method decode (line 76) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H3SingletonGctGf2eDokvs.java class H3SingletonGctGf2eDokvs (line 24) | class H3SingletonGctGf2eDokvs extends AbstractH3GctGf2eDokvs { method H3SingletonGctGf2eDokvs (line 26) | H3SingletonGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method H3SingletonGctGf2eDokvs (line 30) | H3SingletonGctGf2eDokvs(EnvType envType, int n, int l, byte[][] keys, ... method getType (line 38) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/H3SparseClusterBlazeGctGf2eDokvs.java class H3SparseClusterBlazeGctGf2eDokvs (line 26) | class H3SparseClusterBlazeGctGf2eDokvs extends AbstractH3ClusterBlaze... method H3SparseClusterBlazeGctGf2eDokvs (line 28) | H3SparseClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[]... method H3SparseClusterBlazeGctGf2eDokvs (line 32) | H3SparseClusterBlazeGctGf2eDokvs(EnvType envType, int n, int l, byte[]... method positions (line 37) | @Override method sparsePositionRange (line 47) | @Override method sparsePositionNum (line 52) | @Override method sparsePositions (line 57) | @Override method binaryDensePositions (line 67) | @Override method densePositionRange (line 77) | @Override method getType (line 82) | @Override method encode (line 87) | @Override method decode (line 118) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/MegaBinGf2eDokvs.java class MegaBinGf2eDokvs (line 47) | public class MegaBinGf2eDokvs implements Gf2eDokvs { method getBinNum (line 54) | private static int getBinNum(int n) { method getBinSize (line 70) | private static int getBinSize(int n) { method getM (line 82) | static int getM(EnvType envType, int n) { method MegaBinGf2eDokvs (line 134) | public MegaBinGf2eDokvs(EnvType envType, int n, int l, byte[][] keys) { method getType (line 157) | @Override method setParallelEncode (line 162) | @Override method getParallelEncode (line 167) | @Override method encode (line 172) | @Override method decode (line 220) | @Override method getN (line 235) | @Override method getL (line 240) | @Override method getM (line 245) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/SparseGf2eDokvs.java type SparseGf2eDokvs (line 11) | public interface SparseGf2eDokvs extends BinaryGf2eDokvs { method sparsePositionRange (line 17) | int sparsePositionRange(); method sparsePositions (line 25) | int[] sparsePositions(T key); method sparsePositionNum (line 32) | int sparsePositionNum(); method binaryDensePositions (line 40) | boolean[] binaryDensePositions(T key); method densePositionRange (line 47) | int densePositionRange(); method maxPositionNum (line 54) | @Override method positions (line 65) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/AbstractGf2kDokvs.java class AbstractGf2kDokvs (line 17) | abstract class AbstractGf2kDokvs implements Gf2kDokvs { method AbstractGf2kDokvs (line 39) | protected AbstractGf2kDokvs(EnvType envType, int n, int m, SecureRando... method setParallelEncode (line 52) | @Override method getParallelEncode (line 57) | @Override method getN (line 62) | @Override method getM (line 67) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/AbstractH3FieldGctGf2kDokvs.java class AbstractH3FieldGctGf2kDokvs (line 33) | abstract class AbstractH3FieldGctGf2kDokvs extends AbstractGf2kDokvs<... method AbstractH3FieldGctGf2kDokvs (line 83) | AbstractH3FieldGctGf2kDokvs(EnvType envType, int n, int lm, int rm, by... method sparsePositions (line 96) | @Override method denseFields (line 101) | @Override method decode (line 114) | @Override method encode (line 132) | @Override method generateCuckooTable (line 203) | private H3CuckooTable generateCuckooTable(Map keyValueMa... method fullDistinctVertices (line 215) | private void fullDistinctVertices(byte[][] leftMatrix, byte[] remainVa... method generateDoublyStorage (line 239) | private byte[][] generateDoublyStorage(Map keyValueMap, TIn... method generateFreeStorage (line 292) | private byte[][] generateFreeStorage(Map keyValueMap, TIntS... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/BinaryGf2kDokvs.java class BinaryGf2kDokvs (line 19) | class BinaryGf2kDokvs extends AbstractGf2kDokvs implements Gf2kDok... method BinaryGf2kDokvs (line 29) | BinaryGf2kDokvs(EnvType envType, Gf2kDokvsType type, Gf2eDokvsType gf2... method BinaryGf2kDokvs (line 33) | BinaryGf2kDokvs(EnvType envType, Gf2kDokvsType type, Gf2eDokvsType gf2... method getType (line 40) | @Override method setParallelEncode (line 45) | @Override method encode (line 51) | @Override method decode (line 56) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/FieldGf2kDokvs.java type FieldGf2kDokvs (line 9) | public interface FieldGf2kDokvs extends Gf2kDokvs { method sparsePositions (line 16) | int[] sparsePositions(T key); method denseFields (line 24) | byte[][] denseFields(T key); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/Gf2kDokvs.java type Gf2kDokvs (line 11) | public interface Gf2kDokvs { method getType (line 17) | Gf2kDokvsFactory.Gf2kDokvsType getType(); method setParallelEncode (line 24) | void setParallelEncode(boolean parallelEncode); method getParallelEncode (line 31) | boolean getParallelEncode(); method encode (line 41) | byte[][] encode(Map keyValueMap, boolean doublyEncode) thro... method decode (line 50) | byte[] decode(byte[][] storage, T key); method getN (line 57) | int getN(); method getM (line 64) | int getM(); method rate (line 71) | default double rate() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/Gf2kDokvsFactory.java class Gf2kDokvsFactory (line 17) | public class Gf2kDokvsFactory { method Gf2kDokvsFactory (line 21) | private Gf2kDokvsFactory() { type Gf2kDokvsType (line 28) | public enum Gf2kDokvsType { method createInstance (line 83) | public static Gf2kDokvs createInstance(EnvType envType, Gf2kDok... method getHashKeyNum (line 109) | public static int getHashKeyNum(Gf2kDokvsType type) { method getM (line 136) | public static int getM(EnvType envType, Gf2kDokvsType type, int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/H3ClusterFieldBlazeGctGf2kDokvs.java class H3ClusterFieldBlazeGctGf2kDokvs (line 30) | class H3ClusterFieldBlazeGctGf2kDokvs extends AbstractGf2kDokvs im... method getM (line 46) | static int getM(int n) { method H3ClusterFieldBlazeGctGf2kDokvs (line 85) | H3ClusterFieldBlazeGctGf2kDokvs(EnvType envType, int n, byte[][] keys) { method H3ClusterFieldBlazeGctGf2kDokvs (line 89) | H3ClusterFieldBlazeGctGf2kDokvs(EnvType envType, int n, byte[][] keys,... method getType (line 118) | @Override method encode (line 123) | @Override method decode (line 146) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/H3FieldBlazeGctGf2kDokvs.java class H3FieldBlazeGctGf2kDokvs (line 18) | class H3FieldBlazeGctGf2kDokvs extends AbstractH3FieldGctGf2kDokvs { method getLm (line 30) | static int getLm(int n) { method getRm (line 49) | static int getRm(int n) { method getE (line 56) | private static double getE(int n) { method H3FieldBlazeGctGf2kDokvs (line 68) | H3FieldBlazeGctGf2kDokvs(EnvType envType, int n, byte[][] keys) { method H3FieldBlazeGctGf2kDokvs (line 72) | H3FieldBlazeGctGf2kDokvs(EnvType envType, int n, byte[][] keys, Secure... method getType (line 76) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/MegaBinGf2kDokvs.java class MegaBinGf2kDokvs (line 16) | class MegaBinGf2kDokvs implements Gf2kDokvs { method MegaBinGf2kDokvs (line 26) | MegaBinGf2kDokvs(EnvType envType, int n, byte[][] keys) { method getType (line 31) | @Override method setParallelEncode (line 36) | @Override method getParallelEncode (line 41) | @Override method encode (line 46) | @Override method decode (line 51) | @Override method getN (line 56) | @Override method getM (line 61) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractGbfZpDokvs.java class AbstractGbfZpDokvs (line 23) | abstract class AbstractGbfZpDokvs extends AbstractZpDokvs implemen... method AbstractGbfZpDokvs (line 29) | AbstractGbfZpDokvs(EnvType envType, BigInteger p, int n, byte[] key, S... method sparsePositionRange (line 35) | @Override method sparsePositionNum (line 40) | @Override method binaryDensePositions (line 45) | @Override method densePositionRange (line 51) | @Override method encode (line 56) | @Override method decode (line 99) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractH2ClusterBlazeGctZpDokvs.java class AbstractH2ClusterBlazeGctZpDokvs (line 27) | abstract class AbstractH2ClusterBlazeGctZpDokvs extends AbstractZpDok... method AbstractH2ClusterBlazeGctZpDokvs (line 57) | AbstractH2ClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n,... method maxPositionNum (line 86) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractH2GctZpDokvs.java class AbstractH2GctZpDokvs (line 37) | abstract class AbstractH2GctZpDokvs extends AbstractZpDokvs implem... method AbstractH2GctZpDokvs (line 75) | AbstractH2GctZpDokvs(EnvType envType, BigInteger p, int n, int lm, int... method sparsePositionRange (line 89) | @Override method sparsePositions (line 94) | @Override method sparsePositionNum (line 99) | @Override method binaryDensePositions (line 104) | @Override method densePositionRange (line 110) | @Override method decode (line 115) | @Override method encode (line 134) | @Override method generateCuckooTable (line 215) | private H2CuckooTable generateCuckooTable(Map keyVal... method generateDoublyStorage (line 226) | private BigInteger[] generateDoublyStorage(Map keyValue... method generateFreeStorage (line 279) | private BigInteger[] generateFreeStorage(Map keyValueMa... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractH3ClusterBlazeGctZpDokvs.java class AbstractH3ClusterBlazeGctZpDokvs (line 27) | abstract class AbstractH3ClusterBlazeGctZpDokvs extends AbstractZpDok... method AbstractH3ClusterBlazeGctZpDokvs (line 57) | AbstractH3ClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n,... method maxPositionNum (line 86) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractH3GctZpDokvs.java class AbstractH3GctZpDokvs (line 32) | abstract class AbstractH3GctZpDokvs extends AbstractZpDokvs implem... method AbstractH3GctZpDokvs (line 74) | AbstractH3GctZpDokvs(EnvType envType, BigInteger p, int n, int lm, int... method sparsePositionRange (line 87) | @Override method sparsePositions (line 92) | @Override method sparsePositionNum (line 97) | @Override method binaryDensePositions (line 102) | @Override method densePositionRange (line 108) | @Override method decode (line 113) | @Override method encode (line 132) | @Override method generateCuckooTable (line 198) | private H3CuckooTable generateCuckooTable(Map keyVal... method fullDistinctVertices (line 210) | private void fullDistinctVertices(BigInteger[] leftMatrix, BigInteger ... method generateDoublyStorage (line 234) | private BigInteger[] generateDoublyStorage(Map keyValue... method generateFreeStorage (line 288) | private BigInteger[] generateFreeStorage(Map keyValueMa... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/AbstractZpDokvs.java class AbstractZpDokvs (line 17) | abstract class AbstractZpDokvs implements ZpDokvs { method AbstractZpDokvs (line 39) | protected AbstractZpDokvs(EnvType envType, BigInteger p, int n, int m,... method setParallelEncode (line 51) | @Override method getParallelEncode (line 56) | @Override method getN (line 61) | @Override method getM (line 66) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/DistinctGbfZpDokvs.java class DistinctGbfZpDokvs (line 16) | class DistinctGbfZpDokvs extends AbstractGbfZpDokvs { method DistinctGbfZpDokvs (line 18) | public DistinctGbfZpDokvs(EnvType envType, BigInteger p, int n, byte[]... method DistinctGbfZpDokvs (line 22) | public DistinctGbfZpDokvs(EnvType envType, BigInteger p, int n, byte[]... method sparsePositions (line 26) | @Override method sparsePositionNum (line 31) | @Override method getType (line 36) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H2BlazeGctZpDokvs.java class H2BlazeGctZpDokvs (line 17) | class H2BlazeGctZpDokvs extends AbstractH2GctZpDokvs { method H2BlazeGctZpDokvs (line 19) | H2BlazeGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] keys) { method H2BlazeGctZpDokvs (line 23) | H2BlazeGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] keys,... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H2NaiveClusterBlazeGctZpDokvs.java class H2NaiveClusterBlazeGctZpDokvs (line 25) | class H2NaiveClusterBlazeGctZpDokvs extends AbstractH2ClusterBlazeGct... method H2NaiveClusterBlazeGctZpDokvs (line 27) | H2NaiveClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, by... method H2NaiveClusterBlazeGctZpDokvs (line 31) | H2NaiveClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, by... method positions (line 35) | @Override method getType (line 45) | @Override method encode (line 50) | @Override method decode (line 73) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H2SingletonGctZpDokvs.java class H2SingletonGctZpDokvs (line 17) | class H2SingletonGctZpDokvs extends AbstractH2GctZpDokvs { method H2SingletonGctZpDokvs (line 19) | H2SingletonGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] k... method H2SingletonGctZpDokvs (line 23) | H2SingletonGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] k... method getType (line 31) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H2SparseClusterBlazeGctZpDokvs.java class H2SparseClusterBlazeGctZpDokvs (line 27) | class H2SparseClusterBlazeGctZpDokvs extends AbstractH2ClusterBlazeGc... method H2SparseClusterBlazeGctZpDokvs (line 29) | H2SparseClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, b... method H2SparseClusterBlazeGctZpDokvs (line 33) | H2SparseClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, b... method positions (line 37) | @Override method sparsePositionRange (line 47) | @Override method sparsePositionNum (line 52) | @Override method sparsePositions (line 57) | @Override method binaryDensePositions (line 67) | @Override method densePositionRange (line 77) | @Override method getType (line 82) | @Override method encode (line 87) | @Override method decode (line 118) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H2TwoCoreGctZpDokvs.java class H2TwoCoreGctZpDokvs (line 17) | class H2TwoCoreGctZpDokvs extends AbstractH2GctZpDokvs { method H2TwoCoreGctZpDokvs (line 19) | H2TwoCoreGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] key... method H2TwoCoreGctZpDokvs (line 23) | H2TwoCoreGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] key... method getType (line 31) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H3BlazeGctZpDokvs.java class H3BlazeGctZpDokvs (line 16) | class H3BlazeGctZpDokvs extends AbstractH3GctZpDokvs { method H3BlazeGctZpDokvs (line 18) | H3BlazeGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] keys) { method H3BlazeGctZpDokvs (line 22) | H3BlazeGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] keys,... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H3NaiveClusterBlazeGctZpDokvs.java class H3NaiveClusterBlazeGctZpDokvs (line 25) | public class H3NaiveClusterBlazeGctZpDokvs extends AbstractH3ClusterB... method H3NaiveClusterBlazeGctZpDokvs (line 27) | H3NaiveClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, by... method H3NaiveClusterBlazeGctZpDokvs (line 31) | H3NaiveClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, by... method positions (line 35) | @Override method getType (line 45) | @Override method encode (line 50) | @Override method decode (line 73) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H3SingletonGctZpDokvs.java class H3SingletonGctZpDokvs (line 16) | class H3SingletonGctZpDokvs extends AbstractH3GctZpDokvs { method H3SingletonGctZpDokvs (line 18) | H3SingletonGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] k... method H3SingletonGctZpDokvs (line 22) | H3SingletonGctZpDokvs(EnvType envType, BigInteger p, int n, byte[][] k... method getType (line 30) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/H3SparseClusterBlazeGctZpDokvs.java class H3SparseClusterBlazeGctZpDokvs (line 26) | class H3SparseClusterBlazeGctZpDokvs extends AbstractH3ClusterBlazeGc... method H3SparseClusterBlazeGctZpDokvs (line 28) | H3SparseClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, b... method H3SparseClusterBlazeGctZpDokvs (line 32) | H3SparseClusterBlazeGctZpDokvs(EnvType envType, BigInteger p, int n, b... method positions (line 37) | @Override method sparsePositionRange (line 47) | @Override method sparsePositionNum (line 52) | @Override method sparsePositions (line 57) | @Override method binaryDensePositions (line 67) | @Override method densePositionRange (line 77) | @Override method getType (line 82) | @Override method encode (line 87) | @Override method decode (line 118) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/SparseZpDokvs.java type SparseZpDokvs (line 11) | public interface SparseZpDokvs extends ZpDokvs { method sparsePositionRange (line 17) | int sparsePositionRange(); method sparsePositions (line 25) | int[] sparsePositions(T key); method sparsePositionNum (line 32) | int sparsePositionNum(); method binaryDensePositions (line 40) | boolean[] binaryDensePositions(T key); method densePositionRange (line 47) | int densePositionRange(); method maxPositionNum (line 54) | @Override method positions (line 65) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/ZpDokvs.java type ZpDokvs (line 15) | public interface ZpDokvs { method getType (line 21) | ZpDokvsType getType(); method setParallelEncode (line 28) | void setParallelEncode(boolean parallelEncode); method getParallelEncode (line 35) | boolean getParallelEncode(); method positions (line 43) | int[] positions(T key); method maxPositionNum (line 50) | int maxPositionNum(); method encode (line 60) | BigInteger[] encode(Map keyValueMap, boolean doublyEnco... method decode (line 69) | BigInteger decode(BigInteger[] storage, T key); method getN (line 76) | int getN(); method getM (line 83) | int getM(); method rate (line 90) | default double rate() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/ZpDokvsFactory.java class ZpDokvsFactory (line 15) | public class ZpDokvsFactory { type ZpDokvsType (line 19) | public enum ZpDokvsType { method createInstance (line 72) | public static ZpDokvs createInstance(EnvType envType, ZpDokvsTy... method isSparse (line 106) | public static boolean isSparse(ZpDokvsType type) { method createSparseInstance (line 135) | public static SparseZpDokvs createSparseInstance(EnvType envTyp... method getHashKeyNum (line 165) | public static int getHashKeyNum(ZpDokvsType type) { method getM (line 194) | public static int getM(ZpDokvsType type, int n) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryBandLinearSolver.java class BinaryBandLinearSolver (line 30) | public class BinaryBandLinearSolver { method BinaryBandLinearSolver (line 48) | public BinaryBandLinearSolver(int l) { method BinaryBandLinearSolver (line 52) | public BinaryBandLinearSolver(int l, SecureRandom secureRandom) { method sort (line 60) | private static void sort(int[] ss, byte[][] lhs, byte[][] rhs) { method rowEchelonForm (line 95) | private RowEchelonFormInfo rowEchelonForm(int w, int nColumns, int[] s... method freeSolve (line 163) | public SystemInfo freeSolve(int[] ss, int nColumns, int w, byte[][] lh... method fullSolve (line 181) | public SystemInfo fullSolve(int[] ss, int nColumns, int w, byte[][] lh... method solve (line 186) | private SystemInfo solve(int[] ss, int nColumns, int w, byte[][] lhBan... method solveOneRow (line 246) | private SystemInfo solveOneRow(int w, int s0, byte[] lh0, byte[] rh0, method solveUnderDeterminedRows (line 316) | private SystemInfo solveUnderDeterminedRows(int w, int[] ss, byte[][] ... method isZero (line 396) | private boolean isZero(byte[] element) { method createZero (line 405) | private byte[] createZero() { method createNonZeroRandom (line 414) | private byte[] createNonZeroRandom() { method addi (line 428) | private void addi(byte[] p, byte[] q) { method sub (line 439) | private byte[] sub(byte[] p, byte[] q) { method subi (line 449) | private void subi(byte[] p, byte[] q) { method getBooleanValue (line 463) | private boolean getBooleanValue(int w, int s0, byte[] array, int index... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryLinearSolver.java class BinaryLinearSolver (line 27) | public class BinaryLinearSolver { method BinaryLinearSolver (line 45) | public BinaryLinearSolver(int l) { method BinaryLinearSolver (line 49) | public BinaryLinearSolver(int l, SecureRandom secureRandom) { method rowEchelonForm (line 67) | private RowEchelonFormInfo rowEchelonForm(byte[][] lhs, int nColumns, ... method freeSolve (line 125) | public SystemInfo freeSolve(byte[][] lhs, int nColumns, byte[][] rhs, ... method fullSolve (line 140) | public SystemInfo fullSolve(byte[][] lhs, int nColumns, byte[][] rhs, ... method solve (line 144) | private SystemInfo solve(byte[][] lhs, int nColumns, byte[][] rhs, byt... method solveOneRow (line 192) | private SystemInfo solveOneRow(byte[] lh0, byte[] rh0, byte[][] result... method solveUnderDeterminedRows (line 259) | private SystemInfo solveUnderDeterminedRows(byte[][] lhs, byte[][] rhs... method isZero (line 338) | private boolean isZero(byte[] element) { method createZero (line 342) | private byte[] createZero() { method createNonZeroRandom (line 346) | private byte[] createNonZeroRandom() { method addi (line 354) | private void addi(byte[] p, byte[] q) { method sub (line 358) | private byte[] sub(byte[] p, byte[] q) { method subi (line 362) | private void subi(byte[] p, byte[] q) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryMaxLisFinder.java class BinaryMaxLisFinder (line 21) | public class BinaryMaxLisFinder { method BinaryMaxLisFinder (line 23) | public BinaryMaxLisFinder() { method rowEchelonForm (line 34) | private int[] rowEchelonForm(byte[][] lhs, int nColumns) { method getLisRows (line 91) | public TIntSet getLisRows(byte[][] lhs, int nColumns) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/EccLinearSolver.java class EccLinearSolver (line 28) | public class EccLinearSolver { method EccLinearSolver (line 38) | public EccLinearSolver(Ecc ecc) { method EccLinearSolver (line 42) | public EccLinearSolver(Ecc ecc, SecureRandom secureRandom) { method rowEchelonForm (line 54) | private RowEchelonFormInfo rowEchelonForm(BigInteger[][] lhs, ECPoint[... method freeSolve (line 116) | public LinearSolver.SystemInfo freeSolve(BigInteger[][] lhs, ECPoint[]... method fullSolve (line 130) | public LinearSolver.SystemInfo fullSolve(BigInteger[][] lhs, ECPoint[]... method solve (line 134) | private SystemInfo solve(BigInteger[][] lhs, ECPoint[] rhs, ECPoint[] ... method solveOneRow (line 180) | private LinearSolver.SystemInfo solveOneRow(BigInteger[][] lhs, ECPoin... method solveUnderDeterminedRows (line 247) | private LinearSolver.SystemInfo solveUnderDeterminedRows(BigInteger[][... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/Gf2kLinearSolver.java class Gf2kLinearSolver (line 25) | public class Gf2kLinearSolver { method Gf2kLinearSolver (line 35) | public Gf2kLinearSolver(Gf2k gf2k) { method Gf2kLinearSolver (line 39) | public Gf2kLinearSolver(Gf2k gf2k, SecureRandom secureRandom) { method rowEchelonForm (line 52) | private RowEchelonFormInfo rowEchelonForm(byte[][][] lhs, byte[][] rhs) { method freeSolve (line 108) | public SystemInfo freeSolve(byte[][][] lhs, byte[][] rhs, byte[][] res... method fullSolve (line 122) | public SystemInfo fullSolve(byte[][][] lhs, byte[][] rhs, byte[][] res... method solve (line 126) | private SystemInfo solve(byte[][][] lhs, byte[][] rhs, byte[][] result... method solveOneRow (line 170) | private SystemInfo solveOneRow(byte[][][] lhs, byte[][] rhs, byte[][] ... method solveUnderDeterminedRows (line 235) | private SystemInfo solveUnderDeterminedRows(byte[][][] lhs, byte[][] r... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/RowEchelonFormInfo.java class RowEchelonFormInfo (line 11) | class RowEchelonFormInfo { method RowEchelonFormInfo (line 21) | public RowEchelonFormInfo(int nZeroColumns, TIntSet maxLisColumns) { method getZeroColumnNum (line 31) | public int getZeroColumnNum() { method getMaxLisColumns (line 40) | public TIntSet getMaxLisColumns() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/Zp64BandLinearSolver.java class Zp64BandLinearSolver (line 50) | public class Zp64BandLinearSolver { method Zp64BandLinearSolver (line 60) | public Zp64BandLinearSolver(Zp64 zp64) { method Zp64BandLinearSolver (line 64) | public Zp64BandLinearSolver(Zp64 zp64, SecureRandom secureRandom) { method sort (line 69) | private static void sort(int[] ss, long[][] lhs, long[] rhs) { method rowEchelonForm (line 105) | private RowEchelonFormInfo rowEchelonForm(int w, int[] ss, long[][] lh... method freeSolve (line 178) | public SystemInfo freeSolve(int[] ss, int nColumns, long[][] lhBands, method fullSolve (line 195) | public SystemInfo fullSolve(int[] ss, int nColumns, long[][] lhBands, method solve (line 200) | private SystemInfo solve(int[] ss, int nColumns, long[][] lhBands, lon... method solveOneRow (line 254) | private SystemInfo solveOneRow(int w, int s0, long[] lh0, long rh0, lo... method solveUnderDeterminedRows (line 319) | private SystemInfo solveUnderDeterminedRows(int w, int[] ss, long[][] ... method getValue (line 401) | private long getValue(int w, int s0, long[] array, int index) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpBandLinearSolver.java class ZpBandLinearSolver (line 49) | public class ZpBandLinearSolver { method ZpBandLinearSolver (line 59) | public ZpBandLinearSolver(Zp zp) { method ZpBandLinearSolver (line 63) | public ZpBandLinearSolver(Zp zp, SecureRandom secureRandom) { method sort (line 68) | private static void sort(int[] ss, BigInteger[][] lhs, BigInteger[] rh... method rowEchelonForm (line 104) | private RowEchelonFormInfo rowEchelonForm(int w, int[] ss, BigInteger[... method freeSolve (line 177) | public SystemInfo freeSolve(int[] ss, int nColumns, BigInteger[][] lhB... method fullSolve (line 194) | public SystemInfo fullSolve(int[] ss, int nColumns, BigInteger[][] lhB... method solve (line 199) | private SystemInfo solve(int[] ss, int nColumns, BigInteger[][] lhBand... method solveOneRow (line 253) | private SystemInfo solveOneRow(int w, int s0, BigInteger[] lh0, method solveUnderDeterminedRows (line 319) | private SystemInfo solveUnderDeterminedRows(int w, int[] ss, BigIntege... method getValue (line 401) | private BigInteger getValue(int w, int s0, BigInteger[] array, int ind... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpLinearSolver.java class ZpLinearSolver (line 24) | public class ZpLinearSolver { method ZpLinearSolver (line 34) | public ZpLinearSolver(Zp zp) { method ZpLinearSolver (line 38) | public ZpLinearSolver(Zp zp, SecureRandom secureRandom) { method rowEchelonForm (line 51) | private RowEchelonFormInfo rowEchelonForm(BigInteger[][] lhs, BigInteg... method freeSolve (line 107) | public LinearSolver.SystemInfo freeSolve(BigInteger[][] lhs, BigIntege... method fullSolve (line 121) | public LinearSolver.SystemInfo fullSolve(BigInteger[][] lhs, BigIntege... method solve (line 125) | private LinearSolver.SystemInfo solve(BigInteger[][] lhs, BigInteger[]... method solveOneRow (line 169) | private LinearSolver.SystemInfo solveOneRow(BigInteger[][] lhs, BigInt... method solveUnderDeterminedRows (line 234) | private LinearSolver.SystemInfo solveUnderDeterminedRows(BigInteger[][... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpMaxLisFinder.java class ZpMaxLisFinder (line 20) | public class ZpMaxLisFinder { method ZpMaxLisFinder (line 26) | public ZpMaxLisFinder(Zp zp) { method rowEchelonForm (line 36) | private int[] rowEchelonForm(BigInteger[][] lhs) { method getLisRows (line 92) | public TIntSet getLisRows(BigInteger[][] lhs) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/pgm/IntGrowableArray.java class IntGrowableArray (line 34) | public class IntGrowableArray { method IntGrowableArray (line 49) | public IntGrowableArray(int initialCapacity) { method add (line 58) | public void add(int e) { method toArray (line 68) | public int[] toArray() { method ensureBufferSpace (line 72) | private void ensureBufferSpace() { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/pgm/LongApproxPgmIndex.java class LongApproxPgmIndex (line 18) | public class LongApproxPgmIndex { method leftBound (line 26) | public static int leftBound(int epsilon) { method rightBound (line 36) | public static int rightBound(int epsilon) { method bound (line 46) | public static int bound(int epsilon) { method fromByteArray (line 123) | public static LongApproxPgmIndex fromByteArray(byte[] data) { method LongApproxPgmIndex (line 155) | private LongApproxPgmIndex(int keySize, int size, int epsilon, int eps... method toByteArray (line 176) | public byte[] toByteArray() { method LongApproxPgmIndex (line 216) | private LongApproxPgmIndex() { method hashCode (line 227) | @Override method equals (line 241) | @Override method size (line 264) | public int size() { method firstLevelSegmentNum (line 273) | public int firstLevelSegmentNum() { method isEmpty (line 281) | public boolean isEmpty() { method approximateIndexRangeOf (line 291) | public int[] approximateIndexRangeOf(long key) { method findSegment (line 316) | private int findSegment(long key) { method approximateIndex (line 352) | private int approximateIndex(long key, int segmentDataIndex, int[] seg... method getIntercept (line 360) | private static long getIntercept(int segmentDataIndex, int[] segmentDa... method getKey (line 364) | private long getKey(int segmentDataIndex, int[] segmentData) { method getSlope (line 368) | private static double getSlope(int segmentDataIndex, int[] segmentData) { class EmptyLongApproxPgmIndex (line 375) | private static class EmptyLongApproxPgmIndex extends LongApproxPgmIndex { method approximateIndexRangeOf (line 377) | @Override class LongApproxPgmIndexBuilder (line 386) | public static class LongApproxPgmIndexBuilder implements PlaModel.Segm... method setSortedKeys (line 398) | public LongApproxPgmIndexBuilder setSortedKeys(LongArrayList keys) { method setSortedKeys (line 408) | public LongApproxPgmIndexBuilder setSortedKeys(long[] keys) { method setEpsilon (line 418) | public LongApproxPgmIndexBuilder setEpsilon(int epsilon) { method setEpsilonRecursive (line 429) | public LongApproxPgmIndexBuilder setEpsilonRecursive(int epsilonRecu... method build (line 440) | public LongApproxPgmIndex build() { method buildFirstLevel (line 468) | private int buildFirstLevel() { method buildUpperLevel (line 489) | private int buildUpperLevel(int levelOffset, int levelNumSegments) { method getKey (line 509) | private long getKey(int segmentDataIndex, int[] segmentData) { method addSentinelSegment (line 517) | private void addSentinelSegment(int endIndex) { method accept (line 522) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/pgm/LongIntrinsics.java class LongIntrinsics (line 12) | class LongIntrinsics { method LongIntrinsics (line 16) | private LongIntrinsics() { method empty (line 25) | static long empty() { method compare (line 37) | static int compare(long x, long y) { method numeric (line 47) | static double numeric(long e) { method multiplyHighUnsigned (line 63) | static long multiplyHighUnsigned(long a, long b) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/pgm/LongPgmIndex.java class LongPgmIndex (line 61) | public class LongPgmIndex { method fromByteArray (line 139) | public static LongPgmIndex fromByteArray(byte[] data) { method LongPgmIndex (line 172) | private LongPgmIndex(LongArrayList keys, int size, int epsilon, int ep... method toByteArray (line 193) | public byte[] toByteArray() { method LongPgmIndex (line 234) | private LongPgmIndex() { method hashCode (line 245) | @Override method equals (line 257) | @Override method size (line 278) | public int size() { method isEmpty (line 285) | public boolean isEmpty() { method contains (line 292) | public boolean contains(long key) { method indexOf (line 310) | public int indexOf(long key) { method rank (line 396) | public int rank(long x) { method rangeCardinality (line 405) | public int rangeCardinality(long minKey, long maxKey) { method rangeIterator (line 416) | public Iterator rangeIterator(long minKey, long maxKey) { method forEachInRange (line 425) | public void forEachInRange(LongProcedure procedure, long minKey, long ... method findSegment (line 439) | private int findSegment(long key) { method approximateIndex (line 475) | private int approximateIndex(long key, int segmentDataIndex, int[] seg... method getIntercept (line 483) | private static long getIntercept(int segmentDataIndex, int[] segmentDa... method getKey (line 487) | private long getKey(int segmentDataIndex, int[] segmentData) { method getSlope (line 491) | private static double getSlope(int segmentDataIndex, int[] segmentData) { class LongEmptyPgmIndex (line 498) | private static class LongEmptyPgmIndex extends LongPgmIndex { method indexOf (line 502) | @Override method rangeIterator (line 507) | @Override method forEachInRange (line 512) | @Override class LongEmptyIterator (line 517) | private static class LongEmptyIterator extends AbstractIterator byteArrayList) { method MobileRandomVacuumFilter (line 117) | private MobileRandomVacuumFilter(int maxSize) { method save (line 121) | @Override method getType (line 156) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/MobileRandomVacuumFilterPosition.java class MobileRandomVacuumFilterPosition (line 13) | public class MobileRandomVacuumFilterPosition implements RandomCuckooFil... method MobileRandomVacuumFilterPosition (line 33) | public MobileRandomVacuumFilterPosition(int maxSize) { method getType (line 42) | @Override method positions (line 47) | @Override method fingerprint (line 58) | @Override method positionHash (line 64) | private int positionHash(long ele) { method alternativeIndex (line 87) | private int alternativeIndex(int bucketIndex, long fingerprint) { method computeFingerprint (line 109) | private long computeFingerprint(long ele) { method maxSize (line 113) | @Override method getEntriesPerBucket (line 118) | @Override method getFingerprintByteLength (line 123) | @Override method getBucketNum (line 128) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/NaiveRandomVacuumFilter.java class NaiveRandomVacuumFilter (line 32) | public class NaiveRandomVacuumFilter extends AbstractRandomVacuumFilter { method getBucketNum (line 53) | static int getBucketNum(int maxSize) { method getBucketNum (line 64) | static int getBucketNum(int maxSize, int[] alternateRange) { method setAlternateRange (line 74) | static void setAlternateRange(int maxSize, int[] alternateRange) { method create (line 78) | static NaiveRandomVacuumFilter create(int maxSize) { method load (line 82) | static NaiveRandomVacuumFilter load(List byteArrayList) { method NaiveRandomVacuumFilter (line 116) | private NaiveRandomVacuumFilter(int maxSize) { method save (line 120) | @Override method getType (line 150) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/NaiveRandomVacuumFilterPosition.java class NaiveRandomVacuumFilterPosition (line 13) | class NaiveRandomVacuumFilterPosition implements RandomCuckooFilterPosit... method NaiveRandomVacuumFilterPosition (line 33) | public NaiveRandomVacuumFilterPosition(int maxSize) { method getType (line 42) | @Override method positions (line 47) | @Override method fingerprint (line 58) | @Override method positionHash (line 64) | private int positionHash(long ele) { method alternativeIndex (line 87) | private int alternativeIndex(int bucketIndex, long fingerprint) { method computeFingerprint (line 109) | private long computeFingerprint(long ele) { method maxSize (line 113) | @Override method getEntriesPerBucket (line 118) | @Override method getFingerprintByteLength (line 123) | @Override method getBucketNum (line 128) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomCuckooFilter.java type RandomCuckooFilter (line 15) | public interface RandomCuckooFilter { method getType (line 21) | RandomCuckooFilterType getType(); method size (line 28) | int size(); method maxSize (line 35) | int maxSize(); method mightContain (line 43) | boolean mightContain(long data); method byteSize (line 50) | default long byteSize() { method save (line 62) | List save(); method modifyPut (line 71) | TIntSet modifyPut(long data); method put (line 73) | default void put(long data) { method modifyRemove (line 84) | int modifyRemove(long data); method getBucket (line 92) | TLongArrayList getBucket(int index); method getEntriesPerBucket (line 99) | int getEntriesPerBucket(); method getFingerprintByteLength (line 106) | int getFingerprintByteLength(); method getBucketNum (line 113) | int getBucketNum(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomCuckooFilterFactory.java class RandomCuckooFilterFactory (line 15) | public class RandomCuckooFilterFactory { type RandomCuckooFilterType (line 19) | public enum RandomCuckooFilterType { method getBucketNum (line 37) | public static int getBucketNum(RandomCuckooFilterType type, int maxSiz... method getEntriesPerBucket (line 50) | public static int getEntriesPerBucket(RandomCuckooFilterType type) { method getFingerprintByteLength (line 63) | public static int getFingerprintByteLength(RandomCuckooFilterType type) { method estimateByteSize (line 76) | public static long estimateByteSize(RandomCuckooFilterType type, int m... method createCuckooFilter (line 101) | public static RandomCuckooFilter createCuckooFilter(RandomCuckooFilter... method createCuckooFilterPosition (line 115) | public static RandomCuckooFilterPosition createCuckooFilterPosition(Ra... method loadCuckooFilter (line 128) | public static RandomCuckooFilter loadCuckooFilter(List byteArr... FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomCuckooFilterHashUtils.java class RandomCuckooFilterHashUtils (line 9) | class RandomCuckooFilterHashUtils { method RandomCuckooFilterHashUtils (line 13) | private RandomCuckooFilterHashUtils() { method murmurHash64 (line 17) | static long murmurHash64(long h) FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomCuckooFilterPosition.java type RandomCuckooFilterPosition (line 11) | public interface RandomCuckooFilterPosition { method getType (line 17) | RandomCuckooFilterType getType(); method positions (line 25) | int[] positions(long data); method fingerprint (line 33) | long fingerprint(long data); method maxSize (line 40) | int maxSize(); method getEntriesPerBucket (line 47) | int getEntriesPerBucket(); method getFingerprintByteLength (line 54) | int getFingerprintByteLength(); method getBucketNum (line 61) | int getBucketNum(); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/BigIntegerVector.java type BigIntegerVector (line 9) | public interface BigIntegerVector { method setParallel (line 15) | void setParallel(boolean parallel); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/ByteVector.java class ByteVector (line 16) | public class ByteVector implements RingVector { method create (line 28) | public static ByteVector create(byte[] elements) { method createRandom (line 42) | public static ByteVector createRandom(int num, SecureRandom secureRand... method createOnes (line 56) | public static ByteVector createOnes(int num) { method createZeros (line 70) | public static ByteVector createZeros(int num) { method createEmpty (line 82) | public static ByteVector createEmpty() { method ByteVector (line 91) | private ByteVector() { method add (line 95) | @Override method addi (line 108) | @Override method neg (line 118) | @Override method negi (line 128) | @Override method sub (line 136) | @Override method subi (line 149) | @Override method mul (line 159) | @Override method muli (line 172) | @Override method mul (line 188) | public ByteVector mul(byte value) { method muli (line 201) | public void muli(byte value) { method copy (line 207) | @Override method getNum (line 212) | @Override method split (line 217) | @Override method reduce (line 229) | @Override method merge (line 241) | @Override method getElement (line 256) | public byte getElement(int index) { method setElement (line 266) | public void setElement(int index, byte element) { method getElements (line 275) | public byte[] getElements() { method hashCode (line 279) | @Override method equals (line 284) | @Override method toString (line 295) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/FieldVector.java type FieldVector (line 9) | public interface FieldVector extends RingVector { method inv (line 15) | FieldVector inv(); method invi (line 20) | void invi(); method div (line 28) | FieldVector div(FieldVector other); method divi (line 35) | void divi(FieldVector other); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/IntVector.java class IntVector (line 23) | public class IntVector implements RingVector { method merge (line 30) | public static IntVector merge(IntVector[] vectors) { method split (line 47) | public static IntVector[] split(IntVector mergedVector, int[] splits) { method decompose (line 64) | public static IntVector[] decompose(IntVector vector, int p) { method compose (line 83) | public static IntVector compose(IntVector[] vectors, int p) { method decomposeToByteVector (line 103) | public static IntVector[] decomposeToByteVector(IntVector vector) { method composeByteVector (line 120) | public static IntVector composeByteVector(IntVector[] vectors) { method copyOfRange (line 141) | public static IntVector copyOfRange(IntVector other, int from, int to) { method create (line 153) | public static IntVector create(int[] elements) { method createRandom (line 166) | public static IntVector createRandom(int num, SecureRandom secureRando... method createOnes (line 180) | public static IntVector createOnes(int num) { method createZeros (line 193) | public static IntVector createZeros(int num) { method createEmpty (line 204) | public static IntVector createEmpty() { method createGaussian (line 218) | public static IntVector createGaussian(int num, double sigma, SecureRa... method createTernary (line 232) | public static IntVector createTernary(int num, SecureRandom secureRand... method IntVector (line 246) | private IntVector() { method copy (line 250) | @Override method getNum (line 257) | @Override method add (line 262) | @Override method addi (line 269) | @Override method neg (line 276) | @Override method negi (line 281) | @Override method sub (line 286) | @Override method subi (line 293) | @Override method mul (line 300) | @Override method muli (line 307) | @Override method addi (line 320) | public void addi(int i, int value) { method mul (line 330) | public IntVector mul(int value) { method muli (line 343) | public void muli(int value) { method shiftLefti (line 354) | public void shiftLefti(int bit) { method shiftRighti (line 365) | public void shiftRighti(int bit) { method roundToBytei (line 374) | public void roundToBytei() { method divi (line 389) | public void divi(int val) { method remainder (line 402) | public IntVector remainder(int val) { method remainderByte (line 416) | public IntVector remainderByte() { method module (line 429) | public void module(int l) { method split (line 440) | @Override method reduce (line 452) | @Override method merge (line 464) | @Override method setElement (line 479) | public void setElement(int index, int element) { method getElement (line 489) | public int getElement(int index) { method getElements (line 498) | public int[] getElements() { method setElementsByInterval (line 511) | public void setElementsByInterval(RingVector source, int pos, int num,... method getElementsByInterval (line 525) | public IntVector getElementsByInterval(int pos, int num, int interval) { method sum (line 536) | public int sum() { method hashCode (line 540) | @Override method equals (line 545) | @Override method toString (line 556) | @Override method innerMul (line 565) | public int innerMul(IntVector other) { FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/LongVector.java class LongVector (line 18) | public class LongVector implements RingVector { method merge (line 25) | public static LongVector merge(LongVector[] vectors) { method split (line 42) | public static LongVector[] split(LongVector mergedVector, int[] splits) { method decompose (line 59) | public static LongVector[] decompose(LongVector vector, int p) { method compose (line 79) | public static LongVector compose(LongVector[] vectors, int p) { method copyOfRange (line 101) | public static LongVector copyOfRange(LongVector other, int from, int t... method create (line 118) | public static LongVector create(long[] elements) { method createRandom (line 131) | public static LongVector createRandom(int num, SecureRandom secureRand... method createOnes (line 145) | public static LongVector createOnes(int num) { method createZeros (line 158) | public static LongVector createZeros(int num) { method createEmpty (line 169) | public static LongVector createEmpty() { method LongVector (line 178) | private LongVector() { method add (line 182) | @Override method addi (line 189) | @Override method neg (line 196) | @Override method negi (line 201) | @Override method sub (line 206) | @Override method subi (line 213) | @Override method mul (line 226) | public LongVector mul(long value) { method mul (line 234) | @Override method muli (line 246) | public void muli(long value) { method muli (line 252) | @Override method divideAndRemainder (line 265) | public LongVector[] divideAndRemainder(long val) { method module (line 281) | public void module(int l) { method copy (line 292) | @Override method getNum (line 299) | @Override method split (line 304) | @Override method reduce (line 316) | @Override method merge (line 328) | @Override method setElements (line 345) | public void setElements(RingVector source, int srcPos, int pos, int le... method setElementsByInterval (line 359) | public void setElementsByInterval(RingVector source, int pos, int num,... method getElementsByInterval (line 372) | public LongVector getElementsByInterval(int pos, int num, int interval) { method sum (line 382) | public long sum() { method getElement (line 392) | public long getElement(int index) { method getElements (line 401) | public long[] getElements() { method hashCode (line 405) | @Override method equals (line 410) | @Override method toString (line 421) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/RingVector.java type RingVector (line 9) | public interface RingVector extends Vector { method add (line 16) | RingVector add(RingVector other); method addi (line 23) | void addi(RingVector other); method neg (line 30) | RingVector neg(); method negi (line 35) | void negi(); method sub (line 43) | RingVector sub(RingVector other); method subi (line 50) | void subi(RingVector other); method mul (line 58) | RingVector mul(RingVector other); method muli (line 65) | void muli(RingVector other); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/Vector.java type Vector (line 9) | public interface Vector { method copy (line 15) | Vector copy(); method getNum (line 22) | int getNum(); method split (line 30) | Vector split(int splitNum); method reduce (line 37) | void reduce(int reduceNum); method merge (line 44) | void merge(Vector that); FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/Zl64Vector.java class Zl64Vector (line 26) | public class Zl64Vector implements RingVector { method merge (line 33) | public static Zl64Vector merge(Zl64Vector[] vectors) { method create (line 54) | public static Zl64Vector create(Zl64 zl64, long[] elements) { method createLazy (line 70) | private static Zl64Vector createLazy(Zl64 zl64, long[] elements) { method createRandom (line 86) | public static Zl64Vector createRandom(Zl64 zl64, int num, SecureRandom... method createOnes (line 102) | public static Zl64Vector createOnes(Zl64 zl64, int num) { method createGaussianSample (line 120) | public static Zl64Vector createGaussianSample(Zl64 zl64, int num, int ... method createZeros (line 135) | public static Zl64Vector createZeros(Zl64 zl64, int num) { method createEmpty (line 150) | public static Zl64Vector createEmpty(Zl64 zl64) { method Zl64Vector (line 166) | private Zl64Vector(Zl64 zl64) { method copy (line 170) | @Override method getNum (line 177) | @Override method split (line 182) | @Override method split (line 200) | public Zl64Vector[] split(int[] nums) { method reduce (line 212) | @Override method merge (line 224) | @Override method add (line 234) | @Override method addi (line 244) | @Override method neg (line 253) | @Override method negi (line 259) | @Override method sub (line 264) | @Override method subi (line 274) | @Override method mul (line 283) | @Override method muli (line 293) | @Override method module (line 305) | public void module() { method lazyAdd (line 315) | public Zl64Vector lazyAdd(Zl64Vector that) { method lazyAddi (line 328) | public void lazyAddi(Zl64Vector that) { method lazyNeg (line 340) | public Zl64Vector lazyNeg() { method lazyNegi (line 348) | public void lazyNegi() { method lazySub (line 358) | public Zl64Vector lazySub(Zl64Vector that) { method lazySubi (line 371) | public void lazySubi(Zl64Vector that) { method lazyMul (line 384) | public Zl64Vector lazyMul(Zl64Vector that) { method lazyMuli (line 397) | public void lazyMuli(Zl64Vector that) { method innerProduct (line 410) | public long innerProduct(RingVector other) { method checkInputs (line 421) | private void checkInputs(Zl64Vector that) { method getZl64 (line 431) | public Zl64 getZl64() { method setElement (line 441) | public void setElement(int index, long element) { method getElement (line 452) | public long getElement(int index) { method getElements (line 461) | public long[] getElements() { method hashCode (line 465) | @Override method equals (line 473) | @Override method toString (line 487) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/ZlVector.java class ZlVector (line 22) | public class ZlVector implements RingVector, BigIntegerVector { method merge (line 29) | public static ZlVector merge(ZlVector[] vectors) { method create (line 50) | public static ZlVector create(Zl zl, BigInteger[] elements) { method createRandom (line 67) | public static ZlVector createRandom(Zl zl, int num, SecureRandom secur... method createOnes (line 83) | public static ZlVector createOnes(Zl zl, int num) { method createZeros (line 99) | public static ZlVector createZeros(Zl zl, int num) { method createEmpty (line 114) | public static ZlVector createEmpty(Zl zl) { method ZlVector (line 134) | private ZlVector(Zl zl) { method setParallel (line 138) | @Override method copy (line 143) | @Override method getNum (line 149) | @Override method split (line 154) | @Override method reduce (line 166) | @Override method merge (line 178) | @Override method add (line 188) | @Override method addi (line 200) | @Override method neg (line 209) | @Override method negi (line 219) | @Override method sub (line 226) | @Override method subi (line 238) | @Override method mul (line 247) | @Override method muli (line 259) | @Override method checkInputs (line 268) | private void checkInputs(ZlVector that) { method split (line 279) | public ZlVector[] split(int[] nums) { method getZl (line 296) | public Zl getZl() { method setElement (line 306) | public void setElement(int index, BigInteger element) { method getElement (line 317) | public BigInteger getElement(int index) { method getElements (line 326) | public BigInteger[] getElements() { method hashCode (line 330) | @Override method equals (line 338) | @Override method toString (line 355) | @Override FILE: mpc4j-common-structure/src/main/java/edu/alibaba/mpc4j/common/structure/vector/Zp64Vector.java class Zp64Vector (line 21) | public class Zp64Vector implements FieldVector { method merge (line 28) | public static Zp64Vector merge(Zp64Vector[] vectors) { method create (line 49) | public static Zp64Vector create(Zp64 zp64, long[] elements) { method createRandom (line 66) | public static Zp64Vector createRandom(Zp64 zp64, int num, SecureRandom... method createOnes (line 82) | public static Zp64Vector createOnes(Zp64 zp64, int num) { method createZeros (line 98) | public static Zp64Vector createZeros(Zp64 zp64, int num) { method createEmpty (line 113) | public static Zp64Vector createEmpty(Zp64 zp64) { method Zp64Vector (line 129) | private Zp64Vector(Zp64 zp64) { method copy (line 133) | @Override method getNum (line 139) | @Override method split (line 144) | @Override method reduce (line 156) | @Override method merge (line 168) | @Override method add (line 178) | @Override method addi (line 188) | @Override method neg (line 197) | @Override method negi (line 203) | @Override method sub (line 208) | @Override method subi (line 218) | @Override method mul (line 227) | @Override method muli (line 237) | @Override method innerProduct (line 246) | public long innerProduct(RingVector other) { method inv (line 255) | @Override method invi (line 261) | @Override method div (line 266) | @Override method divi (line 276) | @Override method checkInputs (line 285) | private void checkInputs(Zp64Vector that) { method getZp64 (line 295) | public Zp64 getZp64() { method getElement (line 305) | public long getElement(int index) { method getElements (line 314) | public long[] getElements() { method hashCode (line 318) | @Override method equals (line 326) | @Override method toString (line 343) | @Override FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/database/DatabaseTest.java class DatabaseTest (line 30) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method DatabaseTest (line 80) | public DatabaseTest(String name, DatabaseType type) { method testIllegalInputs (line 86) | @Test method testIllegalInputs (line 120) | private void testIllegalInputs(int l) { method testType (line 156) | @Test method testType (line 165) | private void testType(int l) { method testDatabase (line 181) | @Test method testDatabase (line 196) | private void testDatabase(int l, int rows) { method assertDatabase (line 209) | private void assertDatabase(int l, int rows, Database database) { method testReduce (line 226) | @Test method testReduce (line 237) | private void testReduce(int l, int rows) { method testAllEmptyMerge (line 258) | @Test method testAllEmptyMerge (line 267) | private void testAllEmptyMerge(int l) { method testLeftEmptyMerge (line 274) | @Test method testLeftEmptyMerge (line 285) | private void testLeftEmptyMerge(int l, int rows) { method testRightEmptyMerge (line 292) | @Test method testRightEmptyMerge (line 303) | private void testRightEmptyMerge(int l, int rows) { method testMerge (line 310) | @Test method testMerge (line 323) | private void testMerge(int l, int rows1, int rows2) { method testSplit (line 330) | @Test method testSplit (line 341) | private void testSplit(int l, int rows) { method testBitPartition (line 366) | @Test method testBitPartition (line 375) | private void testBitPartition(int l) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/database/NaiveDatabaseTest.java class NaiveDatabaseTest (line 17) | public class NaiveDatabaseTest { method testZlPartition (line 33) | @Test method testZlPartition (line 44) | private void testZlPartition(int l, int partitionL) { method testZl64Partition (line 54) | @Test method testZl64Partition (line 65) | private void testZl64Partition(int l, int partitionL) { method testZl32Partition (line 75) | @Test method testZl32Partition (line 86) | private void testZl32Partition(int l, int partitionL) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/fastfilter/FastCuckooFilterTest.java class FastCuckooFilterTest (line 26) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method FastCuckooFilterTest (line 62) | public FastCuckooFilterTest(String name, FastCuckooFilterType type) { method testParameters (line 68) | @Test method testParameters (line 80) | private void testParameters(int maxSize) { method testCuckooFilter (line 92) | @Test method testCuckooFilter (line 100) | private void testCuckooFilter(int maxSize) { method testCuckooFilterPosition (line 147) | @Test method testCuckooFilterPosition (line 155) | private void testCuckooFilterPosition(int maxSize) { method testSerialize (line 188) | @Test method testPartSerialize (line 204) | @Test method testPartByteLoad (line 235) | @Test method randomItems (line 276) | private ArrayList randomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/fastfilter/FastFilterEfficiencyTest.java class FastFilterEfficiencyTest (line 25) | @Ignore method FastFilterEfficiencyTest (line 41) | public FastFilterEfficiencyTest() { method testEstimateSize (line 46) | @Test method testEstimateSize (line 54) | private void testEstimateSize(int n) { method testEfficiency (line 66) | @Test method testEfficiency (line 74) | private void testEfficiency(int n) { method randomItems (line 96) | private ArrayList randomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/filter/BloomFilterTest.java class BloomFilterTest (line 25) | @RunWith(Parameterized.class) method configurations (line 36) | @Parameterized.Parameters(name = "{0}") method BloomFilterTest (line 53) | public BloomFilterTest(String name, BloomFilterType type) { method testIllegalInputs (line 59) | @Test method testType (line 93) | @Test method testBloomFilter (line 100) | @Test method testBloomFilter (line 109) | private void testBloomFilter(int maxSize) { method testDistinctBloomFilter (line 136) | @Test method generateRandomItems (line 153) | private Set generateRandomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/filter/CuckooFilterTest.java class CuckooFilterTest (line 28) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method CuckooFilterTest (line 56) | public CuckooFilterTest(String name, CuckooFilterType type) { method testParameters (line 62) | @Test method testParameters (line 74) | private void testParameters(int maxSize) { method testCuckooFilter (line 87) | @Test method testCuckooFilter (line 95) | private void testCuckooFilter(int maxSize) { method testCuckooFilterPosition (line 144) | @Test method testCuckooFilterPosition (line 152) | private void testCuckooFilterPosition(int maxSize) { method testSerialize (line 196) | @Test method randomItems (line 210) | private ArrayList randomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/filter/FilterEfficiencyTest.java class FilterEfficiencyTest (line 28) | @Ignore method FilterEfficiencyTest (line 44) | public FilterEfficiencyTest() { method testEfficiency (line 49) | @Test method testEfficiency (line 59) | private void testEfficiency(int logN) { method testCuckooFilterEstimateSize (line 82) | @Test method testCuckooFilterEstimateSize (line 90) | private void testCuckooFilterEstimateSize(int logN) { method testCuckooFilterEfficiency (line 103) | @Test method testCuckooFilterEfficiency (line 111) | private void testCuckooFilterEfficiency(int logN) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/filter/FilterTest.java class FilterTest (line 28) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method FilterTest (line 60) | public FilterTest(String name, FilterType type) { method testIllegalInputs (line 65) | @Test method testFilter (line 99) | @Test method testFilter (line 108) | private void testFilter(int maxSize) { method testSerialize (line 126) | @Test method generateRandomItems (line 140) | private Set generateRandomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFuseFilterParamsTest.java class ByteFuseFilterParamsTest (line 14) | @Ignore method testParams (line 21) | @Test method testParams (line 28) | private void testParams(int logNum) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/fusefilter/ByteFuseFilterTest.java class ByteFuseFilterTest (line 18) | public class ByteFuseFilterTest { method ByteFuseFilterTest (line 32) | public ByteFuseFilterTest() { method testDefault (line 36) | @Test method testSmallSize (line 41) | @Test method testSmallValueByteLength (line 48) | @Test method testLogSetSize (line 55) | @Test method testByteFuseFilter (line 62) | private void testByteFuseFilter(int size, int valueByteLength) { method randomKeyValueMap (line 85) | private Map randomKeyValueMap(int size, int valueB... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/LpnCoderTestUtils.java class LpnCoderTestUtils (line 17) | public class LpnCoderTestUtils { method LpnCoderTestUtils (line 21) | private LpnCoderTestUtils() { method generateR0Array (line 32) | public static byte[][] generateR0Array(int n, SecureRandom secureRando... method generateChoices (line 43) | public static boolean[] generateChoices(int n, SecureRandom secureRand... method generateRbArray (line 55) | public static byte[][] generateRbArray(byte[] delta, byte[][] r0Array,... method assertEncode (line 77) | public static void assertEncode(byte[] delta, byte[][] extendR0Array, ... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/LpnParamsCheckerTest.java class LpnParamsCheckerTest (line 25) | public class LpnParamsCheckerTest { method testIsdCost (line 27) | @Test method testGaussianCost (line 45) | @Test method testParityCheckCost (line 63) | @Test method testValidLpnParams (line 81) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/dual/excoder/ExCoderTest.java class ExCoderTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method ExCoderTest (line 59) | public ExCoderTest(String name, ExCoderType type) { method testEncode (line 72) | @Test method testParallelEncode (line 77) | @Test method testEncode (line 82) | private void testEncode(boolean parallel) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/dual/expander/NonSysExpanderCoderTest.java class NonSysExpanderCoderTest (line 22) | @RunWith(Parameterized.class) method configurations (line 25) | @Parameterized.Parameters(name = "{0}") method NonSysExpanderCoderTest (line 74) | public NonSysExpanderCoderTest(String name, int k, int n, int expander... method testParameters (line 88) | @Test method testEncode (line 100) | @Test method testParallelEncode (line 105) | @Test method testEncode (line 110) | private void testEncode(boolean parallel) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/dual/expander/SystemExpanderCoderTest.java class SystemExpanderCoderTest (line 22) | @RunWith(Parameterized.class) method configurations (line 25) | @Parameterized.Parameters(name = "{0}") method SystemExpanderCoderTest (line 74) | public SystemExpanderCoderTest(String name, int k, int n, int expander... method testParameters (line 88) | @Test method testEncode (line 104) | @Test method testParallelEncode (line 109) | @Test method testEncode (line 114) | private void testEncode(boolean parallel) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCodeCreatorTest.java class SilverCodeCreatorTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method SilverCodeCreatorTest (line 65) | public SilverCodeCreatorTest(String name, int ceilLogN, SilverCodeType... method testCreatorEfficiency (line 74) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/dual/silver/SilverCoderTest.java class SilverCoderTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method SilverCoderTest (line 55) | public SilverCoderTest(String name, SilverCodeType silverCodeType, int... method testParameters (line 64) | @Test method testEncode (line 73) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/lpn/primal/LocalLinearCoderTest.java class LocalLinearCoderTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method LocalLinearCoderTest (line 52) | public LocalLinearCoderTest(String name, int k, int n) { method testGf2eEncode (line 59) | @Test method testParallelGf2eEncode (line 64) | @Test method testGf2eEncode (line 69) | private void testGf2eEncode(boolean parallel) { method testBinaryEncode (line 85) | @Test method testParallelBinaryEncode (line 90) | @Test method testBinaryEncode (line 95) | private void testBinaryEncode(boolean parallel) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/matrix/IntMatrixTest.java class IntMatrixTest (line 16) | public class IntMatrixTest { method IntMatrixTest (line 30) | public IntMatrixTest() { method testCreateRandomWithSeed (line 36) | @Test method testConcat (line 53) | @Test method testTranspose (line 78) | @Test method testDecompose (line 93) | @Test method testDecomposeByteVector (line 118) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/matrix/zp/DenseZpMatrixTest.java class DenseZpMatrixTest (line 30) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method DenseZpMatrixTest (line 67) | public DenseZpMatrixTest(String name, int size) { method testIdentityInvertible (line 73) | @Test method testIdentityIrreversible (line 97) | @Test method testRandomUpperTriangleInvertible (line 123) | @Test method testRandomUpperTriangleIrreversible (line 148) | @Test method testRandomLowerTriangleInvertible (line 175) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/CuckooTableTest.java class CuckooTableTest (line 15) | public class CuckooTableTest { method testH2CuckooTable (line 21) | @Test method testH3CuckooTable (line 52) | @Test method testH4CuckooTable (line 86) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H2DfsDealerTest.java class H2DfsDealerTest (line 20) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method H2DfsDealerTest (line 70) | public H2DfsDealerTest(String name, H2CuckooTable h2CuckooTabl... method testCorrectness (line 77) | @Test method testConsistency (line 87) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H2TcFinderTest.java class H2TcFinderTest (line 20) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method H2TcFinderTest (line 66) | public H2TcFinderTest(String name, H2CuckooTable h2CuckooTable... method testH2TcFinder (line 72) | @Test method testH2SingletonTcFinder (line 80) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H3TcFinderTest.java class H3TcFinderTest (line 20) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method H3TcFinderTest (line 112) | public H3TcFinderTest(String name, H3CuckooTable h3CuckooTable... method testCorrectness (line 118) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/cuckootable/H4TcFinderTest.java class H4TcFinderTest (line 20) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method H4TcFinderTest (line 110) | public H4TcFinderTest(String name, H4CuckooTable cuckooTable, ... method testCorrectness (line 116) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/EccDokvsEfficiencyTest.java class EccDokvsEfficiencyTest (line 32) | @Ignore method testEfficiency (line 56) | @Test method testEfficiency (line 71) | private void testEfficiency(int logN) { method testEfficiency (line 76) | private void testEfficiency(int logN, boolean parallelEncode) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/EccDokvsTest.java class EccDokvsTest (line 27) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method EccDokvsTest (line 66) | public EccDokvsTest(String name, EccDokvsType type) { method testIllegalInputs (line 72) | @Test method testType (line 103) | @Test method test1n (line 110) | @Test method test2n (line 115) | @Test method test3n (line 120) | @Test method test40n (line 125) | @Test method test256n (line 130) | @Test method test1024n (line 135) | @Test method testDokvs (line 140) | private void testDokvs(int n) { method randomKeyValueMap (line 183) | static Map randomKeyValueMap(Ecc ecc, int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/ecc/SparseEccDokvsTest.java class SparseEccDokvsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method SparseEccDokvsTest (line 65) | public SparseEccDokvsTest(String name, EccDokvsType type) { method testDefault (line 71) | @Test method test1n (line 76) | @Test method test2n (line 81) | @Test method test3n (line 86) | @Test method test40n (line 91) | @Test method testLog8n (line 96) | @Test method testLog10n (line 101) | @Test method testSparseDokvs (line 106) | private void testSparseDokvs(int n) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/BinaryGf2eDokvsTest.java class BinaryGf2eDokvsTest (line 25) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method BinaryGf2eDokvsTest (line 66) | public BinaryGf2eDokvsTest(String name, Gf2eDokvsType type) { method testDefault (line 72) | @Test method testSpecialL (line 77) | @Test method test1n (line 83) | @Test method test2n (line 88) | @Test method test3n (line 93) | @Test method test40n (line 98) | @Test method testLog8n (line 103) | @Test method testLog10n (line 108) | @Test method testLog12n (line 113) | @Test method testLog14n (line 118) | @Test method testBinaryDokvs (line 123) | private void testBinaryDokvs(int n) { method testBinaryDokvs (line 127) | private void testBinaryDokvs(int n, int l) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/Gf2eDokvsEfficiencyTest.java class Gf2eDokvsEfficiencyTest (line 28) | @Ignore method testEfficiency (line 52) | @Test method testEfficiency (line 67) | private void testEfficiency(int logN) { method testEfficiency (line 72) | private void testEfficiency(int logN, boolean parallelEncode) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/Gf2eDokvsTest.java class Gf2eDokvsTest (line 27) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method Gf2eDokvsTest (line 66) | public Gf2eDokvsTest(String name, Gf2eDokvsType type) { method testIllegalInputs (line 72) | @Test method testType (line 103) | @Test method testDefault (line 110) | @Test method testParallelDefault (line 115) | @Test method testSpecialL (line 120) | @Test method test1n (line 126) | @Test method test2n (line 131) | @Test method test3n (line 136) | @Test method test8n (line 141) | @Test method test9n (line 146) | @Test method test40n (line 151) | @Test method testLog8n (line 156) | @Test method testLog10n (line 161) | @Test method testLog12n (line 166) | @Test method testLog16n (line 171) | @Test method testParallelLog16n (line 177) | @Test method testDokvs (line 183) | private void testDokvs(int n) { method testDokvs (line 187) | private void testDokvs(int n, int l) { method testDokvs (line 191) | private void testDokvs(int n, int l, boolean parallelEncode) { method randomKeyValueMap (line 236) | static Map randomKeyValueMap(int n, int l) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2e/SparseGf2eDokvsTest.java class SparseGf2eDokvsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method SparseGf2eDokvsTest (line 69) | public SparseGf2eDokvsTest(String name, Gf2eDokvsType type) { method testDefault (line 75) | @Test method testSpecialL (line 80) | @Test method test1n (line 86) | @Test method test2n (line 91) | @Test method test3n (line 96) | @Test method test40n (line 101) | @Test method testLog8n (line 106) | @Test method testLog10n (line 111) | @Test method testLog12n (line 116) | @Test method testLog14n (line 121) | @Test method testSparseDokvs (line 126) | private void testSparseDokvs(int n) { method testSparseDokvs (line 130) | private void testSparseDokvs(int n, int l) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/Gf2kDokvsEfficiencyTest.java class Gf2kDokvsEfficiencyTest (line 26) | @Ignore method testEfficiency (line 46) | @Test method testEfficiency (line 61) | private void testEfficiency(int logN) { method testEfficiency (line 66) | private void testEfficiency(int logN, boolean parallelEncode) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/gf2k/Gf2kDokvsTest.java class Gf2kDokvsTest (line 27) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method Gf2kDokvsTest (line 70) | public Gf2kDokvsTest(String name, Gf2kDokvsType type) { method testIllegalInputs (line 76) | @Test method testType (line 107) | @Test method testDefault (line 114) | @Test method testParallelDefault (line 119) | @Test method test1n (line 124) | @Test method test2n (line 129) | @Test method test3n (line 134) | @Test method test8n (line 139) | @Test method test9n (line 144) | @Test method test40n (line 149) | @Test method testLog8n (line 154) | @Test method testLog10n (line 159) | @Test method testLog12n (line 164) | @Test method testLog16n (line 169) | @Test method testParallelLog16n (line 174) | @Test method testDokvs (line 179) | private void testDokvs(int n) { method testDokvs (line 183) | private void testDokvs(int n, boolean parallelEncode) { method randomKeyValueMap (line 227) | static Map randomKeyValueMap(int n) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/SparseZpDokvsTest.java class SparseZpDokvsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method SparseZpDokvsTest (line 69) | public SparseZpDokvsTest(String name, ZpDokvsType type) { method testDefault (line 75) | @Test method test1n (line 80) | @Test method test2n (line 85) | @Test method test3n (line 90) | @Test method test40n (line 95) | @Test method testLog8n (line 100) | @Test method testLog10n (line 105) | @Test method testLog12n (line 110) | @Test method testLog14n (line 115) | @Test method testSparseDokvs (line 120) | private void testSparseDokvs(int n) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/ZpDokvsEfficiencyTest.java class ZpDokvsEfficiencyTest (line 33) | @Ignore method testEfficiency (line 61) | @Test method testEfficiency (line 76) | private void testEfficiency(int logN) { method testEfficiency (line 81) | private void testEfficiency(int logN, boolean parallelEncode) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/dokvs/zp/ZpDokvsTest.java class ZpDokvsTest (line 29) | @RunWith(Parameterized.class) method configurations (line 57) | @Parameterized.Parameters(name = "{0}") method ZpDokvsTest (line 73) | public ZpDokvsTest(String name, ZpDokvsType type) { method testIllegalInputs (line 79) | @Test method testType (line 110) | @Test method test1n (line 117) | @Test method test2n (line 122) | @Test method test3n (line 127) | @Test method test40n (line 132) | @Test method test256n (line 137) | @Test method test4096n (line 142) | @Test method testDokvs (line 147) | private void testDokvs(int n) { method randomKeyValueMap (line 190) | static Map randomKeyValueMap(Zp zp, int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryBandLinearSolverConstantTest.java class BinaryBandLinearSolverConstantTest (line 20) | public class BinaryBandLinearSolverConstantTest { method BinaryBandLinearSolverConstantTest (line 42) | public BinaryBandLinearSolverConstantTest() { method test0x0 (line 48) | @Test method test0xl (line 69) | @Test method test1x1 (line 96) | @Test method test1x2w2 (line 178) | @Test method test1x2w1 (line 361) | @Test method testAllOne2x2 (line 540) | @Test method testAllZero2x2w2 (line 637) | @Test method testAllZero2x2w1 (line 648) | @Test method testAllZero2x2 (line 670) | private void testAllZero2x2(int[] ss, int w, byte[][] bandA) { method testSpecial2x2w2 (line 743) | @Test method testSpecial2x2w1 (line 828) | @Test method testAllOne2x3 (line 927) | @Test method testAllZero2x3w3 (line 1028) | @Test method testAllZero2x3w2 (line 1039) | @Test method testAllZero2x3w1 (line 1061) | @Test method testAllZero2x3 (line 1098) | private void testAllZero2x3(int[] ss, int w, byte[][] bandA) { method testSpecial2x3Case1w3 (line 1173) | @Test method testSpecial2x3Case1w2 (line 1184) | @Test method testSpecial2x3Case1w1 (line 1195) | @Test method testSpecial2x3Case1 (line 1206) | private void testSpecial2x3Case1(int[] ss, int w, byte[][] bandA) { method testSpecial2x3Case2w3 (line 1255) | @Test method testSpecial2x3Case2w2 (line 1266) | @Test method testSpecial2x3Case2 (line 1277) | private void testSpecial2x3Case2(int[] ss, int w, byte[][] bandA) { method testSpecial2x3Case3 (line 1302) | @Test method testSpecial4x7Case (line 1334) | @Test method assertCorrect (line 1374) | private void assertCorrect(int[] ss, int w, byte[][] bandA, byte[][] b... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryBandLinearSolverRandomTest.java class BinaryBandLinearSolverRandomTest (line 36) | public class BinaryBandLinearSolverRandomTest { method BinaryBandLinearSolverRandomTest (line 54) | public BinaryBandLinearSolverRandomTest() { method testDimensionLog10Epsilon003 (line 60) | @Test method testDimensionLog10Epsilon005 (line 69) | @Test method testDimensionLog10Epsilon007 (line 78) | @Test method testDimensionLog10Epsilon010 (line 87) | @Test method testDimensionLog14Epsilon003 (line 96) | @Test method testDimensionLog14Epsilon005 (line 105) | @Test method testDimensionLog14Epsilon007 (line 114) | @Test method testDimensionLog14Epsilon010 (line 123) | @Test method test (line 132) | private void test(int nRows, double epsilon, int w) { method assertCorrect (line 159) | private void assertCorrect(int[] ss, int w, byte[][] bandA, byte[][] b... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryLinearSolverConstantTest.java class BinaryLinearSolverConstantTest (line 19) | public class BinaryLinearSolverConstantTest { method BinaryLinearSolverConstantTest (line 37) | public BinaryLinearSolverConstantTest() { method test0xl (line 43) | @Test method test1x1 (line 63) | @Test method test1x2 (line 126) | @Test method testAllOne2x2 (line 261) | @Test method testAllZero2x2 (line 334) | @Test method testSpecial2x2 (line 394) | @Test method testAllOne2x3 (line 467) | @Test method testAllZero3x2 (line 544) | @Test method testSpecial2x3 (line 606) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryLinearSolverRandomTest.java class BinaryLinearSolverRandomTest (line 33) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method BinaryLinearSolverRandomTest (line 82) | public BinaryLinearSolverRandomTest(String name, int d) { method testIdentitySquareFullRank (line 91) | @Test method testIdentitySquareNotFullRank (line 111) | @Test method testRandomSquareFullRank (line 135) | @Test method testRandomSquareNotFullRank (line 157) | @Test method testRectangular (line 181) | @Test method testGaussianElimination (line 202) | private void testGaussianElimination(byte[][] matrixA, int nColumns, b... method assertCorrect (line 218) | private void assertCorrect(byte[][] matrixA, int nColumns, byte[][] b,... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/BinaryMaxLisFinderTest.java class BinaryMaxLisFinderTest (line 17) | public class BinaryMaxLisFinderTest { method BinaryMaxLisFinderTest (line 166) | public BinaryMaxLisFinderTest() { method testSingular3x3 (line 170) | @Test method testNonSingular3x3 (line 175) | @Test method testSingular4x3 (line 180) | @Test method testNonSingular4x3 (line 185) | @Test method testSingular8x8 (line 190) | @Test method testNonSingular8x8 (line 195) | @Test method testSingular128x128 (line 200) | @Test method test (line 205) | private void test(byte[][] matrix, int m, TIntSet result) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/EccLinearSolverRandomTest.java class EccLinearSolverRandomTest (line 22) | public class EccLinearSolverRandomTest { method EccLinearSolverRandomTest (line 48) | public EccLinearSolverRandomTest() { method testFullRankLinearSolver (line 54) | @Test method testNotFullRankLinearSolver (line 72) | @Test method testRectangularLinearSolver (line 96) | @Test method testGaussianElimination (line 113) | private void testGaussianElimination(BigInteger[][] matrixA, ECPoint[]... method assertCorrect (line 130) | private void assertCorrect(BigInteger[][] matrixA, ECPoint[] b, ECPoin... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/Gf2kLinearSolverConstantTest.java class Gf2kLinearSolverConstantTest (line 19) | public class Gf2kLinearSolverConstantTest { method Gf2kLinearSolverConstantTest (line 33) | public Gf2kLinearSolverConstantTest() { method test0xl (line 38) | @Test method test1x1 (line 57) | @Test method testRandom1x1 (line 119) | @Test method test1x2 (line 155) | @Test method testRandom1x2 (line 296) | @Test method testAllOne2x2 (line 339) | @Test method testAllZero2x2 (line 414) | @Test method testSpecial2x2 (line 476) | @Test method testRandom2x2 (line 543) | @Test method testAllOne2x3 (line 619) | @Test method testAllZero3x2 (line 698) | @Test method testSpecial2x3 (line 762) | @Test method testRandomSpecial2x3 (line 851) | @Test method assertCorrect (line 940) | private void assertCorrect(byte[][][] matrixA, byte[][] b, byte[][] x) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/Zp64BandLinearSolverConstantTest.java class Zp64BandLinearSolverConstantTest (line 21) | public class Zp64BandLinearSolverConstantTest { method Zp64BandLinearSolverConstantTest (line 43) | public Zp64BandLinearSolverConstantTest() { method test0x0 (line 50) | @Test method test0xl (line 70) | @Test method test1x1 (line 96) | @Test method testRandom1x1 (line 177) | @Test method test1x2w2 (line 224) | @Test method test1x2w1 (line 406) | @Test method testRandom1x2 (line 584) | @Test method testAllOne2x2 (line 637) | @Test method testAllZero2x2w2 (line 733) | @Test method testAllZero2x2w1 (line 743) | @Test method testAllZero2x2 (line 764) | private void testAllZero2x2(int[] ss, long[][] bandA) { method testSpecial2x2w2 (line 837) | @Test method testSpecial2x2w1 (line 921) | @Test method testRandom2x2 (line 1019) | @Test method testRandomSmallZp (line 1116) | @Test method testAllOne2x3 (line 1136) | @Test method testAllZero2x3w3 (line 1236) | @Test method testAllZero2x3w2 (line 1246) | @Test method testAllZero2x3w1 (line 1267) | @Test method testAllZero2x3 (line 1303) | private void testAllZero2x3(int[] ss, long[][] bandA) { method testSpecial2x3Case1w3 (line 1378) | @Test method testSpecial2x3Case1w2 (line 1388) | @Test method testSpecial2x3Case1w1 (line 1398) | @Test method testSpecial2x3Case1 (line 1408) | private void testSpecial2x3Case1(int[] ss, long[][] bandA) { method testSpecial2x3Case2w3 (line 1457) | @Test method testSpecial2x3Case2w2 (line 1467) | @Test method testSpecial2x3Case2 (line 1477) | private void testSpecial2x3Case2(int[] ss, long[][] bandA) { method testSpecial2x3Case3 (line 1502) | @Test method testSpecial4x7Case (line 1533) | @Test method assertCorrect (line 1572) | private void assertCorrect(int[] ss, long[][] bandA, long[] b, long[] ... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/Zp64BandLinearSolverRandomTest.java class Zp64BandLinearSolverRandomTest (line 30) | public class Zp64BandLinearSolverRandomTest { method Zp64BandLinearSolverRandomTest (line 48) | public Zp64BandLinearSolverRandomTest() { method testDimension128 (line 54) | @Test method testDimension512 (line 62) | @Test method testDimension1024 (line 70) | @Test method testDimension (line 78) | private void testDimension(int nRows, double epsilon) { method assertCorrect (line 108) | private void assertCorrect(int[] ss, long[][] bandA, long[] b, long[] ... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpBandLinearSolverConstantTest.java class ZpBandLinearSolverConstantTest (line 22) | public class ZpBandLinearSolverConstantTest { method ZpBandLinearSolverConstantTest (line 36) | public ZpBandLinearSolverConstantTest() { method test0x0 (line 41) | @Test method test0xl (line 61) | @Test method test1x1 (line 87) | @Test method testRandom1x1 (line 168) | @Test method test1x2w2 (line 215) | @Test method test1x2w1 (line 397) | @Test method testRandom1x2 (line 575) | @Test method testAllOne2x2 (line 628) | @Test method testAllZero2x2w2 (line 724) | @Test method testAllZero2x2w1 (line 734) | @Test method testAllZero2x2 (line 755) | private void testAllZero2x2(int[] ss, BigInteger[][] bandA) { method testSpecial2x2w2 (line 828) | @Test method testSpecial2x2w1 (line 912) | @Test method testRandom2x2 (line 1010) | @Test method testAllOne2x3 (line 1107) | @Test method testAllZero2x3w3 (line 1207) | @Test method testAllZero2x3w2 (line 1217) | @Test method testAllZero2x3w1 (line 1238) | @Test method testAllZero2x3 (line 1274) | private void testAllZero2x3(int[] ss, BigInteger[][] bandA) { method testSpecial2x3Case1w3 (line 1349) | @Test method testSpecial2x3Case1w2 (line 1359) | @Test method testSpecial2x3Case1w1 (line 1369) | @Test method testSpecial2x3Case1 (line 1379) | private void testSpecial2x3Case1(int[] ss, BigInteger[][] bandA) { method testSpecial2x3Case2w3 (line 1428) | @Test method testSpecial2x3Case2w2 (line 1438) | @Test method testSpecial2x3Case2 (line 1448) | private void testSpecial2x3Case2(int[] ss, BigInteger[][] bandA) { method testSpecial2x3Case3 (line 1473) | @Test method testSpecial4x7Case (line 1504) | @Test method assertCorrect (line 1543) | private void assertCorrect(int[] ss, BigInteger[][] bandA, BigInteger[... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpBandLinearSolverRandomTest.java class ZpBandLinearSolverRandomTest (line 31) | public class ZpBandLinearSolverRandomTest { method ZpBandLinearSolverRandomTest (line 49) | public ZpBandLinearSolverRandomTest() { method testDimension128 (line 55) | @Test method testDimension512 (line 63) | @Test method testDimension1024 (line 71) | @Test method testDimension (line 79) | private void testDimension(int nRows, double epsilon) { method assertCorrect (line 109) | private void assertCorrect(int[] ss, BigInteger[][] bandA, BigInteger[... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpLinearSolverConstantTest.java class ZpLinearSolverConstantTest (line 20) | public class ZpLinearSolverConstantTest { method ZpLinearSolverConstantTest (line 34) | public ZpLinearSolverConstantTest() { method test0x0 (line 39) | @Test method test0xl (line 53) | @Test method test1x1 (line 73) | @Test method testRandom1x1 (line 136) | @Test method test1x2 (line 173) | @Test method testRandom1x2 (line 312) | @Test method testAllOne2x2 (line 355) | @Test method testAllZero2x2 (line 430) | @Test method testSpecial2x2 (line 492) | @Test method testRandom2x2 (line 559) | @Test method testAllOne2x3 (line 633) | @Test method testAllZero2x3 (line 712) | @Test method testSpecial2x3 (line 776) | @Test method testRandomSpecial2x3 (line 865) | @Test method assertCorrect (line 954) | private void assertCorrect(BigInteger[][] matrixA, BigInteger[] b, Big... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpLinearSolverRandomTest.java class ZpLinearSolverRandomTest (line 29) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method ZpLinearSolverRandomTest (line 69) | public ZpLinearSolverRandomTest(String name, int l, int d) { method testIdentitySquareFullRank (line 76) | @Test method testIdentitySquareNotFullRank (line 97) | @Test method testRandomSquareFullRank (line 122) | @Test method testRandomSquareNotFullRank (line 146) | @Test method testRectangular (line 174) | @Test method testGaussianElimination (line 192) | private void testGaussianElimination(BigInteger[][] matrixA, BigIntege... method assertCorrect (line 209) | private void assertCorrect(BigInteger[][] matrixA, BigInteger[] b, Big... FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/okve/tool/ZpMaxLisFinderTest.java class ZpMaxLisFinderTest (line 19) | public class ZpMaxLisFinderTest { method ZpMaxLisFinderTest (line 63) | public ZpMaxLisFinderTest() { method testSingular3x3 (line 67) | @Test method testNonSingular3x3 (line 72) | @Test method testSingular4x3 (line 77) | @Test method test (line 82) | private void test(BigInteger[][] matrix, TIntSet result) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/pgm/LongApproxPgmIndexParamsTest.java class LongApproxPgmIndexParamsTest (line 22) | @Ignore method LongApproxPgmIndexParamsTest (line 42) | public LongApproxPgmIndexParamsTest() { method testParamsLogNum18 (line 46) | @Test method testParamsLogNum20 (line 52) | @Test method testParamsLogNum22 (line 58) | @Test method testParams (line 64) | private void testParams(int logNum) throws IOException { method randomDistinctSortedKeys (line 94) | private long[] randomDistinctSortedKeys(int logNum) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/pgm/LongApproxPgmIndexTest.java class LongApproxPgmIndexTest (line 17) | public class LongApproxPgmIndexTest { method testSanityOneSegmentLevel (line 19) | @Test method testSanityTwoSegmentLevels (line 36) | @Test method testLarge (line 51) | @Test method testSerialize (line 74) | @Test method assertApproximateRange (line 105) | private void assertApproximateRange(long key, int[] range, long[] keys) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/pgm/LongIntrinsicsTest.java class LongIntrinsicsTest (line 16) | public class LongIntrinsicsTest { method LongIntrinsicsTest (line 22) | public LongIntrinsicsTest() { method testMultiplyHighUnsigned (line 26) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/pgm/LongPgmIndexTest.java class LongPgmIndexTest (line 22) | public class LongPgmIndexTest { method testSanityOneSegmentLevel (line 24) | @Test method testSanityTwoSegmentLevels (line 48) | @Test method testRangeIterator (line 62) | @Test method assertIterator (line 80) | private void assertIterator(long minKey, long maxKey, LongPgmIndex pgm... method testRangeProcedure (line 90) | @Test method assertProcedure (line 108) | private void assertProcedure(int minKey, int maxKey, LongPgmIndex pgmI... method testAgainstHashSet (line 115) | @Test method testSerialize (line 167) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomCuckooFilterTest.java class RandomCuckooFilterTest (line 26) | @RunWith(Parameterized.class) method configurations (line 37) | @Parameterized.Parameters(name = "{0}") method RandomCuckooFilterTest (line 54) | public RandomCuckooFilterTest(String name, RandomCuckooFilterType type) { method testParameters (line 60) | @Test method testParameters (line 72) | private void testParameters(int maxSize) { method testRandomCuckooFilter (line 84) | @Test method testRandomCuckooFilter (line 92) | private void testRandomCuckooFilter(int maxSize) { method testCuckooFilterPosition (line 140) | @Test method testCuckooFilterPosition (line 148) | private void testCuckooFilterPosition(int maxSize) { method testSerialize (line 188) | @Test method randomItems (line 203) | private TLongArrayList randomItems(int size) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/rcfilter/RandomFilterEfficiencyTest.java class RandomFilterEfficiencyTest (line 23) | @Ignore method RandomFilterEfficiencyTest (line 39) | public RandomFilterEfficiencyTest() { method testEstimateSize (line 44) | @Test method testEstimateSize (line 52) | private void testEstimateSize(int logN) { method testEfficiency (line 65) | @Test method testEfficiency (line 73) | private void testEfficiency(int logN) { FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/ByteVectorTest.java class ByteVectorTest (line 17) | public class ByteVectorTest { method ByteVectorTest (line 36) | public ByteVectorTest() { method testIllegalInputs (line 40) | @Test method testDisplay (line 58) | @Test method testReduce (line 74) | @Test method testReduce (line 81) | private void testReduce(int num) { method testAllEmptyMerge (line 102) | @Test method testLeftEmptyMerge (line 110) | @Test method testLeftEmptyMerge (line 117) | private void testLeftEmptyMerge(int num) { method testRightEmptyMerge (line 124) | @Test method testRightEmptyMerge (line 131) | private void testRightEmptyMerge(int num) { method testMerge (line 138) | @Test method testMerge (line 147) | private void testMerge(int num1, int num2) { method testSplit (line 154) | @Test method testSplit (line 161) | private void testSplit(int num) { method testSplitMerge (line 186) | @Test method testSplitMerge (line 193) | private void testSplitMerge(int num) { method testAddSub (line 222) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/IntVectorTest.java class IntVectorTest (line 19) | public class IntVectorTest { method IntVectorTest (line 38) | public IntVectorTest() { method testIllegalInputs (line 42) | @Test method testDisplay (line 55) | @Test method testReduce (line 71) | @Test method testReduce (line 78) | private void testReduce(int num) { method testSplit (line 99) | @Test method testSplit (line 106) | private void testSplit(int num) { method testMerge (line 131) | @Test method testMerge (line 140) | private void testMerge(int num1, int num2) { method testSplitMerge (line 147) | @Test method testSplitMerge (line 154) | private void testSplitMerge(int num) { method testSplitMergeVector (line 183) | @Test method testSplitMergeVector (line 190) | public void testSplitMergeVector(int num) { method testElementsByInterval (line 203) | @Test method testDecompose (line 221) | @Test method testDecomposeToByteVector (line 245) | @Test method testAddSub (line 261) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/LongVectorTest.java class LongVectorTest (line 20) | public class LongVectorTest { method LongVectorTest (line 43) | public LongVectorTest() { method testIllegalInputs (line 47) | @Test method testReduce (line 60) | @Test method testReduce (line 67) | private void testReduce(int num) { method testSplit (line 88) | @Test method testSplit (line 95) | private void testSplit(int num) { method testMerge (line 120) | @Test method testMerge (line 129) | private void testMerge(int num1, int num2) { method testSplitMerge (line 136) | @Test method testSplitMerge (line 143) | private void testSplitMerge(int num) { method testSplitMergeVector (line 172) | @Test method testSplitMergeVector (line 179) | public void testSplitMergeVector(int num) { method testElementsByInterval (line 192) | @Test method testDecompose (line 210) | @Test method testOperations (line 234) | @Test method testDisplay (line 295) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/Zl64VectorTest.java class Zl64VectorTest (line 21) | public class Zl64VectorTest { method Zl64VectorTest (line 48) | public Zl64VectorTest() { method testIllegalInputs (line 54) | @Test method testIllegalUpdate (line 68) | @Test method testReduce (line 87) | @Test method testReduce (line 94) | private void testReduce(int num) { method testAllEmptyMerge (line 115) | @Test method testLeftEmptyMerge (line 123) | @Test method testLeftEmptyMerge (line 130) | private void testLeftEmptyMerge(int num) { method testRightEmptyMerge (line 137) | @Test method testRightEmptyMerge (line 144) | private void testRightEmptyMerge(int num) { method testMerge (line 151) | @Test method testMerge (line 160) | private void testMerge(int num1, int num2) { method testSplit (line 167) | @Test method testSplit (line 174) | private void testSplit(int num) { method testSplitMerge (line 199) | @Test method testSplitMerge (line 206) | private void testSplitMerge(int num) { method testLazyOperations (line 235) | @Test method testDisplay (line 315) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/ZlVectorTest.java class ZlVectorTest (line 22) | public class ZlVectorTest { method ZlVectorTest (line 45) | public ZlVectorTest() { method testIllegalInputs (line 51) | @Test method testIllegalUpdate (line 67) | @Test method testReduce (line 86) | @Test method testReduce (line 93) | private void testReduce(int num) { method testAllEmptyMerge (line 114) | @Test method testLeftEmptyMerge (line 122) | @Test method testLeftEmptyMerge (line 129) | private void testLeftEmptyMerge(int num) { method testRightEmptyMerge (line 136) | @Test method testRightEmptyMerge (line 143) | private void testRightEmptyMerge(int num) { method testMerge (line 150) | @Test method testMerge (line 159) | private void testMerge(int num1, int num2) { method testSplit (line 166) | @Test method testSplit (line 173) | private void testSplit(int num) { method testSplitMerge (line 198) | @Test method testSplitMerge (line 205) | private void testSplitMerge(int num) { method testDisplay (line 234) | @Test FILE: mpc4j-common-structure/src/test/java/edu/alibaba/mpc4j/common/structure/vector/Zp64VectorTest.java class Zp64VectorTest (line 21) | public class Zp64VectorTest { method Zp64VectorTest (line 44) | public Zp64VectorTest() { method testIllegalInputs (line 50) | @Test method testIllegalUpdate (line 64) | @Test method testReduce (line 83) | @Test method testReduce (line 90) | private void testReduce(int num) { method testAllEmptyMerge (line 111) | @Test method testLeftEmptyMerge (line 119) | @Test method testLeftEmptyMerge (line 126) | private void testLeftEmptyMerge(int num) { method testRightEmptyMerge (line 133) | @Test method testRightEmptyMerge (line 140) | private void testRightEmptyMerge(int num) { method testMerge (line 147) | @Test method testMerge (line 156) | private void testMerge(int num1, int num2) { method testSplit (line 163) | @Test method testSplit (line 170) | private void testSplit(int num) { method testSplitMerge (line 195) | @Test method testSplitMerge (line 202) | private void testSplitMerge(int num) { method testDisplay (line 231) | @Test FILE: mpc4j-common-tool/src/main/java/cc/redberry/rings/JdkIntegersZp.java class JdkIntegersZp (line 19) | public class JdkIntegersZp extends AIntegers { method JdkIntegersZp (line 35) | public JdkIntegersZp(BigInteger modulus) { method isField (line 40) | @Override method isEuclideanRing (line 45) | @Override method cardinality (line 50) | @Override method characteristic (line 55) | @Override method isUnit (line 60) | @Override method modulus (line 71) | public BigInteger modulus(BigInteger val) { method add (line 75) | @Override method subtract (line 84) | @Override method negate (line 92) | @Override method multiply (line 97) | @Override method divideAndRemainder (line 102) | @Override method divide (line 107) | public BigInteger divide(BigInteger a, BigInteger b) { method remainder (line 113) | @Override method reciprocal (line 118) | @Override method factorSquareFree (line 125) | @Override method factor (line 130) | @Override method valueOf (line 135) | @Override method valueOf (line 140) | @Override method randomElement (line 145) | @Override method iterator (line 150) | @Override class It (line 155) | private final class It implements Iterator { method hasNext (line 158) | @Override method next (line 163) | @Override method toString (line 171) | @Override method equals (line 176) | @Override method hashCode (line 189) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/CommonConstants.java class CommonConstants (line 11) | public class CommonConstants { method CommonConstants (line 15) | private CommonConstants() { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/Config.java type Config (line 9) | public interface Config { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/EnvType.java type EnvType (line 9) | public enum EnvType { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/MathPreconditions.java class MathPreconditions (line 33) | public class MathPreconditions { method MathPreconditions (line 35) | private MathPreconditions() { method checkPositive (line 47) | @CanIgnoreReturnValue method checkPositive (line 63) | @CanIgnoreReturnValue method checkPositive (line 79) | @CanIgnoreReturnValue method checkPositive (line 95) | @CanIgnoreReturnValue method checkNonNegative (line 111) | @CanIgnoreReturnValue method checkNonNegative (line 127) | @CanIgnoreReturnValue method checkNonNegative (line 143) | @CanIgnoreReturnValue method checkNonNegative (line 159) | @CanIgnoreReturnValue method checkEqual (line 176) | public static void checkEqual(String roleX, String roleY, int x, int y) { method checkEqual (line 191) | public static void checkEqual(String roleX, String roleY, long x, long... method checkEqual (line 207) | public static void checkEqual(String roleX, String roleY, double x, do... method checkEqual (line 222) | public static void checkEqual(String roleX, String roleY, BigInteger x... method checkGreater (line 237) | @CanIgnoreReturnValue method checkGreater (line 254) | @CanIgnoreReturnValue method checkGreater (line 271) | @CanIgnoreReturnValue method checkGreater (line 288) | @CanIgnoreReturnValue method checkGreaterOrEqual (line 305) | @CanIgnoreReturnValue method checkGreaterOrEqual (line 322) | @CanIgnoreReturnValue method checkGreaterOrEqual (line 339) | @CanIgnoreReturnValue method checkGreaterOrEqual (line 356) | @CanIgnoreReturnValue method checkLess (line 373) | @CanIgnoreReturnValue method checkLess (line 390) | @CanIgnoreReturnValue method checkLess (line 407) | @CanIgnoreReturnValue method checkLess (line 424) | @CanIgnoreReturnValue method checkLessOrEqual (line 441) | @CanIgnoreReturnValue method checkLessOrEqual (line 458) | @CanIgnoreReturnValue method checkLessOrEqual (line 475) | @CanIgnoreReturnValue method checkLessOrEqual (line 492) | @CanIgnoreReturnValue method checkPositiveInRange (line 509) | @CanIgnoreReturnValue method checkPositiveInRange (line 527) | @CanIgnoreReturnValue method checkPositiveInRange (line 545) | @CanIgnoreReturnValue method checkPositiveInRange (line 563) | @CanIgnoreReturnValue method checkPositiveInRangeClosed (line 581) | @CanIgnoreReturnValue method checkPositiveInRangeClosed (line 599) | @CanIgnoreReturnValue method checkPositiveInRangeClosed (line 617) | @CanIgnoreReturnValue method checkPositiveInRangeClosed (line 635) | @CanIgnoreReturnValue method checkNonNegativeInRange (line 653) | @CanIgnoreReturnValue method checkNonNegativeInRange (line 671) | @CanIgnoreReturnValue method checkNonNegativeInRange (line 689) | @CanIgnoreReturnValue method checkNonNegativeInRange (line 707) | @CanIgnoreReturnValue method checkNonNegativeInRangeClosed (line 725) | @CanIgnoreReturnValue method checkNonNegativeInRangeClosed (line 743) | @CanIgnoreReturnValue method checkNonNegativeInRangeClosed (line 761) | @CanIgnoreReturnValue method checkNonNegativeInRangeClosed (line 779) | @CanIgnoreReturnValue method checkInRange (line 798) | @CanIgnoreReturnValue method checkInRange (line 817) | @CanIgnoreReturnValue method checkInRange (line 836) | @CanIgnoreReturnValue method checkInRange (line 855) | @CanIgnoreReturnValue method checkInRangeClosed (line 874) | @CanIgnoreReturnValue method checkInRangeClosed (line 893) | @CanIgnoreReturnValue method checkInRangeClosed (line 912) | @CanIgnoreReturnValue method checkInRangeClosed (line 931) | @CanIgnoreReturnValue FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/ByteDenseBitMatrix.java class ByteDenseBitMatrix (line 27) | public class ByteDenseBitMatrix implements DenseBitMatrix { method createAllZero (line 35) | public static ByteDenseBitMatrix createAllZero(final int rows, final i... method createAllOne (line 52) | public static ByteDenseBitMatrix createAllOne(final int rows, final in... method createRandom (line 69) | public static ByteDenseBitMatrix createRandom(final int rows, final in... method createRandom (line 87) | public static ByteDenseBitMatrix createRandom(final int rows, final in... method createFromDense (line 101) | public static ByteDenseBitMatrix createFromDense(final int columns, by... method createFromDenseUncheck (line 121) | private static ByteDenseBitMatrix createFromDenseUncheck(final int col... method createFromSparse (line 135) | public static ByteDenseBitMatrix createFromSparse(final int columns, i... method ByteDenseBitMatrix (line 182) | private ByteDenseBitMatrix(int rows, int columns) { method xor (line 191) | @Override method xori (line 201) | @Override method multiply (line 208) | @Override method transpose (line 225) | @Override method inverse (line 239) | @Override method leftMultiply (line 293) | @Override method leftMultiplyXori (line 305) | @Override method leftMultiply (line 316) | @Override method leftMultiplyXori (line 328) | @Override method leftGf2lMultiply (line 341) | @Override method leftGf2lMultiplyXori (line 349) | @Override method getRows (line 363) | @Override method getByteArrayRow (line 368) | @Override method getLongArrayRow (line 373) | @Override method getColumns (line 378) | @Override method getSize (line 383) | @Override method getByteSize (line 389) | @Override method get (line 395) | @Override method getByteArrayData (line 401) | @Override method getLongArrayData (line 406) | @Override method toString (line 413) | @Override method hashCode (line 427) | @Override method equals (line 432) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/DenseBitMatrix.java type DenseBitMatrix (line 11) | public interface DenseBitMatrix { method xor (line 18) | DenseBitMatrix xor(DenseBitMatrix that); method xori (line 25) | void xori(DenseBitMatrix that); method multiply (line 33) | DenseBitMatrix multiply(DenseBitMatrix that); method leftMultiply (line 41) | byte[] leftMultiply(final byte[] v); method leftMultiplyXori (line 49) | void leftMultiplyXori(final byte[] v, byte[] t); method leftMultiply (line 57) | boolean[] leftMultiply(final boolean[] v); method leftMultiplyXori (line 65) | void leftMultiplyXori(final boolean[] v, boolean[] t); method leftGf2lMultiply (line 73) | byte[][] leftGf2lMultiply(final byte[][] v); method leftGf2lMultiplyXori (line 82) | void leftGf2lMultiplyXori(final byte[][] v, byte[][] t); method transpose (line 91) | DenseBitMatrix transpose(EnvType envType, boolean parallel); method inverse (line 100) | DenseBitMatrix inverse(); method getRows (line 107) | int getRows(); method getByteArrayRow (line 115) | byte[] getByteArrayRow(int iRow); method getLongArrayRow (line 123) | long[] getLongArrayRow(int iRow); method getColumns (line 130) | int getColumns(); method getSize (line 138) | int getSize(); method getByteSize (line 146) | int getByteSize(); method get (line 155) | boolean get(int x, int y); method getByteArrayData (line 162) | byte[][] getByteArrayData(); method getLongArrayData (line 169) | long[][] getLongArrayData(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/DenseBitMatrixFactory.java class DenseBitMatrixFactory (line 11) | public class DenseBitMatrixFactory { method DenseBitMatrixFactory (line 15) | private DenseBitMatrixFactory() { type DenseBitMatrixType (line 22) | public enum DenseBitMatrixType { method createAllZero (line 41) | public static DenseBitMatrix createAllZero(DenseBitMatrixType type, in... method createAllOne (line 60) | public static DenseBitMatrix createAllOne(DenseBitMatrixType type, int... method createRandom (line 80) | public static DenseBitMatrix createRandom(DenseBitMatrixType type, int... method createRandom (line 100) | public static DenseBitMatrix createRandom(DenseBitMatrixType type, int... method createFromDense (line 119) | public static DenseBitMatrix createFromDense(DenseBitMatrixType type, ... method createFromSparse (line 138) | public static DenseBitMatrix createFromSparse(DenseBitMatrixType type,... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/LongDenseBitMatrix.java class LongDenseBitMatrix (line 27) | public class LongDenseBitMatrix implements DenseBitMatrix { method createAllZero (line 35) | public static LongDenseBitMatrix createAllZero(final int rows, final i... method createAllOne (line 52) | public static LongDenseBitMatrix createAllOne(final int rows, final in... method createRandom (line 69) | public static LongDenseBitMatrix createRandom(final int rows, final in... method createRandom (line 79) | public static LongDenseBitMatrix createRandom(final int rows, final in... method createFromDense (line 93) | public static LongDenseBitMatrix createFromDense(int columns, byte[][]... method createFromDenseUncheck (line 114) | private static LongDenseBitMatrix createFromDenseUncheck(int columns, ... method createFromSparse (line 128) | public static LongDenseBitMatrix createFromSparse(int columns, int[][]... method LongDenseBitMatrix (line 187) | private LongDenseBitMatrix(int rows, int columns) { method xor (line 199) | @Override method xori (line 209) | @Override method multiply (line 216) | @Override method leftMultiply (line 233) | @Override method leftMultiplyXori (line 245) | @Override method leftMultiply (line 262) | public long[] leftMultiply(final long[] v) { method leftMultiply (line 273) | @Override method leftMultiplyXori (line 285) | @Override method leftGf2lMultiply (line 298) | @Override method leftGf2lMultiplyXori (line 306) | @Override method transpose (line 320) | @Override method inverse (line 336) | @Override method getRows (line 388) | @Override method getByteArrayRow (line 393) | @Override method getLongArrayRow (line 398) | @Override method getColumns (line 403) | @Override method getSize (line 408) | @Override method getByteSize (line 414) | @Override method get (line 420) | @Override method getByteArrayData (line 426) | @Override method getLongArrayData (line 433) | @Override method toString (line 438) | @Override method equals (line 453) | @Override method hashCode (line 465) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/ExtremeSparseBitMatrix.java class ExtremeSparseBitMatrix (line 29) | public class ExtremeSparseBitMatrix implements SparseBitMatrix { method create (line 39) | public static ExtremeSparseBitMatrix create(int rows, int columns, method createUncheck (line 73) | public static ExtremeSparseBitMatrix createUncheck(int rows, int columns, method ExtremeSparseBitMatrix (line 98) | private ExtremeSparseBitMatrix(int rows, int columns) { method lmul (line 103) | @Override method lmulAddi (line 113) | @Override method lExtMul (line 122) | @Override method lExtMulAddi (line 132) | @Override method getRows (line 142) | @Override method getColumns (line 147) | @Override method getColumn (line 152) | @Override method getSize (line 161) | @Override method get (line 167) | @Override method getRowList (line 175) | protected ArrayList getRowList() { method transpose (line 197) | public NaiveSparseBitMatrix transpose() { method toDense (line 202) | @Override method transposeDense (line 211) | @Override method equals (line 219) | @Override method hashCode (line 235) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/LowerTriSquareSparseBitMatrix.java class LowerTriSquareSparseBitMatrix (line 27) | public class LowerTriSquareSparseBitMatrix extends NaiveSparseBitMatrix ... method create (line 34) | public static LowerTriSquareSparseBitMatrix create(ArrayList getRowList() { method transpose (line 193) | public NaiveSparseBitMatrix transpose() { method toDense (line 198) | @Override method transposeDense (line 207) | @Override method transposeMultiply (line 223) | public DenseBitMatrix transposeMultiply(DenseBitMatrix denseBitMatrix) { method toExtremeSparseBitMatrix (line 235) | public ExtremeSparseBitMatrix toExtremeSparseBitMatrix() { method lmul (line 248) | @Override method lmulAddi (line 256) | @Override method lExtMul (line 265) | @Override method lExtMulAddi (line 275) | @Override method getRows (line 284) | @Override method getColumns (line 289) | @Override method getColumn (line 294) | @Override method getSize (line 299) | @Override method get (line 305) | @Override method hashCode (line 310) | @Override method equals (line 319) | @Override method toString (line 335) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/SparseBitMatrix.java type SparseBitMatrix (line 11) | public interface SparseBitMatrix { method lmul (line 18) | boolean[] lmul(final boolean[] x); method lmulAddi (line 27) | void lmulAddi(final boolean[] x, boolean[] y); method lExtMul (line 36) | byte[][] lExtMul(final byte[][] x); method lExtMulAddi (line 45) | void lExtMulAddi(final byte[][] x, byte[][] y); method getRows (line 52) | int getRows(); method getColumns (line 59) | int getColumns(); method getColumn (line 67) | SparseBitVector getColumn(int index); method getSize (line 75) | int getSize(); method get (line 84) | boolean get(int x, int y); method toDense (line 91) | DenseBitMatrix toDense(); method transposeDense (line 98) | DenseBitMatrix transposeDense(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/SparseBitVector.java class SparseBitVector (line 28) | public class SparseBitVector { method create (line 45) | public static SparseBitVector create(int[] positions, int bitNum) { method createUncheck (line 68) | public static SparseBitVector createUncheck(int[] positions, int bitNu... method create (line 81) | public static SparseBitVector create(TIntArrayList positions, int bitN... method createUncheck (line 102) | public static SparseBitVector createUncheck(TIntArrayList positions, i... method createEmpty (line 114) | public static SparseBitVector createEmpty(int ensureCapacity, int bitN... method createEmpty (line 126) | public static SparseBitVector createEmpty(int bitNum) { method createRandom (line 141) | public static SparseBitVector createRandom(int size, int bitNum, Secur... method SparseBitVector (line 165) | private SparseBitVector(int bitNum) { method copy (line 174) | public SparseBitVector copy() { method copyOfRange (line 192) | public SparseBitVector copyOfRange(int fromIndex, int toIndex, int tar... method cyclicShiftRight (line 210) | public SparseBitVector cyclicShiftRight() { method shiftRight (line 238) | public SparseBitVector shiftRight(int shiftNum) { method sub (line 265) | public SparseBitVector sub(int fromPosition, int toPosition) { method getSize (line 293) | public int getSize() { method getBitNum (line 302) | public int getBitNum() { method xor (line 312) | public SparseBitVector xor(SparseBitVector that) { method rightMultiply (line 355) | public boolean rightMultiply(final boolean[] v) { method rightGf2lMultiply (line 370) | public byte[] rightGf2lMultiply(final byte[][] v) { method rightGf2lMultiplyXori (line 385) | public void rightGf2lMultiplyXori(final byte[][] v, byte[] t) { method get (line 399) | public boolean get(int index) { method getPosition (line 409) | public int getPosition(int index) { method getFirstPosition (line 418) | public int getFirstPosition() { method getLastPosition (line 427) | public int getLastPosition() { method getPositions (line 436) | public int[] getPositions() { method isZero (line 445) | public boolean isZero() { method toByteArray (line 454) | public byte[] toByteArray() { method toDense (line 469) | public BitVector toDense() { method toString (line 473) | @Override method hashCode (line 486) | @Override method equals (line 494) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/TriSquareSparseBitMatrix.java type TriSquareSparseBitMatrix (line 9) | public interface TriSquareSparseBitMatrix extends SparseBitMatrix { method invLmul (line 16) | boolean[] invLmul(boolean[] v); method invLmulAddi (line 24) | void invLmulAddi(final boolean[] v, boolean[] t); method invLextMul (line 32) | byte[][] invLextMul(final byte[][] v); method invLextMulAddi (line 41) | void invLextMulAddi(final byte[][] v, byte[][] t); method transpose (line 48) | TriSquareSparseBitMatrix transpose(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/UpperTriSquareSparseBitMatrix.java class UpperTriSquareSparseBitMatrix (line 26) | public class UpperTriSquareSparseBitMatrix extends NaiveSparseBitMatrix ... method create (line 33) | public static UpperTriSquareSparseBitMatrix create(ArrayList getFiniteField(int... method getMinimalPolynomial (line 145) | public static byte[] getMinimalPolynomial(int l) { method createFiniteField (line 153) | private static void createFiniteField(int l) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf001.java class JdkGf001 (line 12) | class JdkGf001 extends AbstractGf2e { method JdkGf001 (line 51) | public JdkGf001(EnvType envType) { method getGf2eType (line 55) | @Override method validateElement (line 60) | @Override method mul (line 65) | @Override method muli (line 74) | @Override method inv (line 81) | @Override method invi (line 87) | @Override method div (line 93) | @Override method divi (line 102) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf002.java class JdkGf002 (line 12) | class JdkGf002 extends AbstractGf2e { method JdkGf002 (line 103) | public JdkGf002(EnvType envType) { method getGf2eType (line 107) | @Override method validateElement (line 112) | @Override method mul (line 117) | @Override method muli (line 126) | @Override method inv (line 133) | @Override method invi (line 139) | @Override method div (line 145) | @Override method divi (line 154) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf004.java class JdkGf004 (line 12) | class JdkGf004 extends AbstractGf2e { method JdkGf004 (line 163) | public JdkGf004(EnvType envType) { method getGf2eType (line 167) | @Override method validateElement (line 172) | @Override method mul (line 177) | @Override method muli (line 186) | @Override method inv (line 193) | @Override method invi (line 199) | @Override method div (line 205) | @Override method divi (line 214) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf008.java class JdkGf008 (line 13) | class JdkGf008 extends AbstractGf2e { method JdkGf008 (line 24) | public JdkGf008(EnvType envType) { method getGf2eType (line 28) | @Override method validateElement (line 33) | @Override method mul (line 38) | @Override method muli (line 45) | @Override method inv (line 62) | @Override method invi (line 87) | @Override method div (line 110) | @Override method divi (line 116) | @Override method asLong (line 122) | private long asLong(byte[] x) { method asBytes (line 126) | private void asBytes(long x, byte[] z) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf016.java class JdkGf016 (line 13) | class JdkGf016 extends AbstractGf2e { method JdkGf016 (line 36) | public JdkGf016(EnvType envType) { method getGf2eType (line 40) | @Override method validateElement (line 45) | @Override method mul (line 50) | @Override method muli (line 57) | @Override method inv (line 74) | @Override method invi (line 99) | @Override method div (line 122) | @Override method divi (line 128) | @Override method asLong (line 134) | private long asLong(byte[] x) { method asBytes (line 138) | private void asBytes(long x, byte[] z) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf032.java class JdkGf032 (line 13) | class JdkGf032 extends AbstractGf2e { method JdkGf032 (line 84) | public JdkGf032(EnvType envType) { method getGf2eType (line 88) | @Override method validateElement (line 93) | @Override method mul (line 98) | @Override method muli (line 105) | @Override method inv (line 122) | @Override method invi (line 147) | @Override method div (line 170) | @Override method divi (line 176) | @Override method asLong (line 182) | private long asLong(byte[] x) { method asBytes (line 189) | private void asBytes(long x, byte[] z) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf064.java class JdkGf064 (line 21) | class JdkGf064 extends AbstractGf064 { method JdkGf064 (line 23) | public JdkGf064(EnvType envType) { method getGf2eType (line 27) | @Override method mul (line 32) | @Override method muli (line 39) | @Override method inv (line 72) | @Override method invi (line 97) | @Override method div (line 120) | @Override method divi (line 126) | @Override method asLong (line 132) | private long asLong(byte[] x) { method asBytes (line 136) | private void asBytes(long x, byte[] z) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf128.java class JdkGf128 (line 50) | public class JdkGf128 extends AbstractGf128 { method JdkGf128 (line 52) | public JdkGf128(EnvType envType) { method getGf2eType (line 56) | @Override method mul (line 61) | @Override method muli (line 68) | @Override method inv (line 126) | @Override method invi (line 152) | @Override method div (line 158) | @Override method divi (line 164) | @Override method asLongs (line 170) | private long[] asLongs(byte[] x) { method asBytes (line 177) | private void asBytes(long[] x, byte[] z) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf2eUtils.java class JdkGf2eUtils (line 9) | class JdkGf2eUtils { method JdkGf2eUtils (line 13) | private JdkGf2eUtils() { method implMul64 (line 26) | static long implMul64(long x, long y) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/NtlGf2e.java class NtlGf2e (line 13) | public class NtlGf2e extends AbstractGf2e { method NtlGf2e (line 19) | public NtlGf2e(EnvType envType, int l) { method getGf2eType (line 23) | @Override method mul (line 28) | @Override method muli (line 34) | @Override method div (line 40) | @Override method divi (line 46) | @Override method inv (line 52) | @Override method invi (line 58) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/NtlNativeGf2e.java class NtlNativeGf2e (line 9) | class NtlNativeGf2e { method NtlNativeGf2e (line 11) | private NtlNativeGf2e() { method nativeMul (line 24) | static native byte[] nativeMul(byte[] minBytes, int byteL, byte[] a, b... method nativeMuli (line 34) | static native void nativeMuli(byte[] minBytes, int byteL, byte[] a, by... method nativeDiv (line 44) | static native byte[] nativeDiv(byte[] minBytes, int byteL, byte[] a, b... method nativeDivi (line 54) | static native void nativeDivi(byte[] minBytes, int byteL, byte[] a, by... method nativeInv (line 64) | static native byte[] nativeInv(byte[] minBytes, int byteL, byte[] a); method nativeInvi (line 73) | static native void nativeInvi(byte[] minBytes, int byteL, byte[] a); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/RingsGf2e.java class RingsGf2e (line 17) | public class RingsGf2e extends AbstractGf2e { method RingsGf2e (line 19) | public RingsGf2e(EnvType envType, int l) { method getGf2eType (line 23) | @Override method mul (line 28) | @Override method muli (line 37) | @Override method div (line 43) | @Override method divi (line 55) | @Override method inv (line 62) | @Override method invi (line 70) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/AbstractGf2k.java class AbstractGf2k (line 19) | abstract class AbstractGf2k implements Gf2k { method AbstractGf2k (line 45) | public AbstractGf2k(EnvType envType) { method getL (line 52) | @Override method getByteL (line 57) | @Override method getElementBitLength (line 62) | @Override method getElementByteLength (line 67) | @Override method add (line 72) | @Override method addi (line 80) | @Override method neg (line 88) | @Override method negi (line 95) | @Override method sub (line 101) | @Override method subi (line 107) | @Override method createZero (line 113) | @Override method createOne (line 118) | @Override method createRandom (line 125) | @Override method createRandom (line 130) | @Override method createNonZeroRandom (line 136) | @Override method createNonZeroRandom (line 145) | @Override method createRangeRandom (line 156) | @Override method createRangeRandom (line 161) | @Override method isZero (line 166) | @Override method isOne (line 172) | @Override method validateElement (line 178) | @Override method validateNonZeroElement (line 183) | @Override method validateRangeElement (line 188) | @Override method equals (line 193) | @Override method hashCode (line 206) | @Override method toString (line 211) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/CombinedGf2k.java class CombinedGf2k (line 14) | class CombinedGf2k extends AbstractGf2k { method CombinedGf2k (line 20) | CombinedGf2k(EnvType envType) { method getGf2eType (line 25) | @Override method getGf2kType (line 30) | @Override method div (line 35) | @Override method divi (line 40) | @Override method inv (line 45) | @Override method invi (line 50) | @Override method mul (line 55) | @Override method muli (line 60) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2k.java type Gf2k (line 13) | public interface Gf2k extends Gf2e { method getGf2kType (line 19) | Gf2kType getGf2kType(); method isSubfield (line 27) | default boolean isSubfield(Gf2e subfield) { method extend (line 41) | default byte[] extend(Gf2e subfield, byte[] subfieldElement) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2kFactory.java class Gf2kFactory (line 11) | public class Gf2kFactory { method Gf2kFactory (line 15) | private Gf2kFactory() { type Gf2kType (line 22) | public enum Gf2kType { method createInstance (line 48) | public static Gf2k createInstance(EnvType envType, Gf2kType type) { method getType (line 69) | public static Gf2kType getType(EnvType envType) { method createInstance (line 88) | public static Gf2k createInstance(EnvType envType) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2kGadget.java class Gf2kGadget (line 24) | public class Gf2kGadget { method Gf2kGadget (line 45) | public Gf2kGadget(Gf2k gf2k) { method innerProduct (line 63) | public byte[] innerProduct(byte[][] fieldElements) { method composition (line 79) | public byte[] composition(boolean[] binary) { method decomposition (line 90) | public boolean[] decomposition(byte[] element) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/JdkGf2k.java class JdkGf2k (line 17) | public class JdkGf2k extends AbstractGf2k { method JdkGf2k (line 23) | public JdkGf2k(EnvType envType) { method getGf2eType (line 28) | @Override method getGf2kType (line 33) | @Override method mul (line 38) | @Override method muli (line 43) | @Override method inv (line 48) | @Override method invi (line 53) | @Override method div (line 58) | @Override method divi (line 63) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/NtlGf2k.java class NtlGf2k (line 14) | class NtlGf2k extends AbstractGf2k { method NtlGf2k (line 20) | NtlGf2k(EnvType envType) { method getGf2eType (line 25) | @Override method getGf2kType (line 30) | @Override method mul (line 35) | @Override method muli (line 40) | @Override method inv (line 45) | @Override method invi (line 50) | @Override method div (line 55) | @Override method divi (line 60) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/RingsGf2k.java class RingsGf2k (line 14) | class RingsGf2k extends AbstractGf2k { method RingsGf2k (line 20) | RingsGf2k(EnvType envType) { method getGf2eType (line 25) | @Override method getGf2kType (line 30) | @Override method mul (line 35) | @Override method muli (line 40) | @Override method div (line 45) | @Override method divi (line 50) | @Override method inv (line 55) | @Override method invi (line 60) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/galoisfield/sgf2k/AbstractSubSgf2k.java class AbstractSubSgf2k (line 30) | abstract class AbstractSubSgf2k implements Sgf2k { method AbstractSubSgf2k (line 94) | protected AbstractSubSgf2k(EnvType envType, int subfieldL) { method getSubfieldL (line 117) | @Override method getSubfieldByteL (line 122) | @Override method getSubfield (line 127) | @Override method getL (line 132) | @Override method getByteL (line 137) | @Override method getElementBitLength (line 142) | @Override method getElementByteLength (line 147) | @Override method decomposite (line 152) | @Override method composite (line 205) | @Override method add (line 267) | @Override method addi (line 275) | @Override method neg (line 283) | @Override method negi (line 290) | @Override method sub (line 296) | @Override method subi (line 302) | @Override method createZero (line 308) | @Override method createOne (line 313) | @Override method createRandom (line 320) | @Override method createRandom (line 325) | @Override method createNonZeroRandom (line 331) | @Override method createNonZeroRandom (line 340) | @Override method createRangeRandom (line 351) | @Override method createRangeRandom (line 356) | @Override method isZero (line 361) | @Override method isOne (line 367) | @Override method validateElement (line 373) | @Override method validateNonZeroElement (line 378) | @Override method validateRangeElement (line 383) | @Override method extend (line 388) | @Override method getR (line 396) | @Override method mixPow (line 401) | @Override method fieldPow (line 445) | @Override method createRingsFieldElement (line 455) | protected UnivariatePolynomial createRingsFi... method createFieldElement (line 464) | protected byte[] createFieldElement(UnivariatePolynomial implements HashBin { method EmptyPadHashBin (line 71) | public EmptyPadHashBin(EnvType envType, int binNum, int maxItemSize, b... method EmptyPadHashBin (line 84) | public EmptyPadHashBin(EnvType envType, int binNum, int maxBinSize, in... method getHashNum (line 116) | @Override method getHashKeys (line 121) | @Override method maxItemSize (line 128) | @Override method binNum (line 133) | @Override method maxBinSize (line 138) | @Override method insertItems (line 143) | @Override method insertedItems (line 179) | @Override method itemSize (line 184) | @Override method contains (line 189) | @Override method get (line 194) | @Override method getBin (line 203) | @Override method binSize (line 209) | @Override method insertPaddingItems (line 220) | public void insertPaddingItems(T emptyItem) { method insertedPaddingItems (line 242) | @Override method paddingItemSize (line 247) | @Override method size (line 252) | @Override method clear (line 257) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/HashBin.java type HashBin (line 11) | public interface HashBin { method getHashNum (line 17) | int getHashNum(); method getHashKeys (line 24) | byte[][] getHashKeys(); method maxItemSize (line 31) | int maxItemSize(); method binNum (line 38) | int binNum(); method maxBinSize (line 45) | int maxBinSize(); method insertItems (line 54) | void insertItems(Collection items); method insertedItems (line 61) | boolean insertedItems(); method itemSize (line 68) | int itemSize(); method contains (line 76) | boolean contains(T item); method get (line 84) | HashBinEntry get(T item); method getBin (line 92) | Collection> getBin(int binIndex); method binSize (line 100) | int binSize(int binIndex); method insertedPaddingItems (line 107) | boolean insertedPaddingItems(); method paddingItemSize (line 114) | int paddingItemSize(); method size (line 121) | int size(); method clear (line 126) | void clear(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/HashBinEntry.java class HashBinEntry (line 16) | public class HashBinEntry { method fromRealItem (line 42) | public static HashBinEntry fromRealItem(int hashIndex, X item) { method fromEmptyItem (line 60) | public static HashBinEntry fromEmptyItem(X emptyItem) { method fromDummyItem (line 77) | public static HashBinEntry fromDummyItem(SecureRandom secureRan... method HashBinEntry (line 87) | private HashBinEntry() { method getItem (line 96) | public T getItem() { method getItemByteArray (line 105) | public byte[] getItemByteArray() { method getHashIndex (line 118) | public int getHashIndex() { method equals (line 122) | @Override method hashCode (line 138) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/PhaseHashBin.java class PhaseHashBin (line 33) | public class PhaseHashBin implements HashBin { method PhaseHashBin (line 87) | public PhaseHashBin(EnvType envType, int binNum, int maxItemSize, byte... method PhaseHashBin (line 100) | public PhaseHashBin(EnvType envType, int binNum, int maxBinSize, int m... method getHashNum (line 130) | @Override method getHashKeys (line 135) | @Override method maxItemSize (line 142) | @Override method binNum (line 147) | @Override method maxBinSize (line 152) | @Override method insertItems (line 157) | @Override method phaseIndex (line 198) | public int phaseIndex(BigInteger item) { method phaseItem (line 212) | public BigInteger phaseItem(BigInteger item) { method dephaseItem (line 224) | public BigInteger dephaseItem(int phaseIndex, BigInteger phaseItem) { method insertedItems (line 231) | @Override method itemSize (line 236) | @Override method contains (line 241) | @Override method get (line 249) | @Override method getPhaseItem (line 264) | public HashBinEntry getPhaseItem(BigInteger item) { method getBin (line 273) | @Override method binSize (line 279) | @Override method insertPaddingItems (line 290) | public void insertPaddingItems(BigInteger emptyItem) { method insertedPaddingItems (line 315) | @Override method paddingItemSize (line 320) | @Override method size (line 325) | @Override method clear (line 330) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/RandomPadHashBin.java class RandomPadHashBin (line 30) | public class RandomPadHashBin implements HashBin { method RandomPadHashBin (line 76) | public RandomPadHashBin(EnvType envType, int binNum, int maxItemSize, ... method RandomPadHashBin (line 89) | public RandomPadHashBin(EnvType envType, int binNum, int maxBinSize, i... method getHashNum (line 116) | @Override method getHashKeys (line 121) | @Override method maxItemSize (line 128) | @Override method binNum (line 133) | @Override method maxBinSize (line 138) | @Override method insertItems (line 143) | @Override method insertedItems (line 178) | @Override method itemSize (line 183) | @Override method contains (line 188) | @Override method get (line 196) | @Override method getBin (line 205) | @Override method binSize (line 211) | @Override method insertPaddingItems (line 222) | public void insertPaddingItems(SecureRandom secureRandom) { method insertedPaddingItems (line 239) | @Override method paddingItemSize (line 244) | @Override method size (line 249) | @Override method clear (line 254) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/TwoChoiceHashBin.java class TwoChoiceHashBin (line 32) | public class TwoChoiceHashBin implements HashBin { method expectedBinNum (line 39) | public static int expectedBinNum(int maxItemSize) { method expectedMaxBinSize (line 50) | public static int expectedMaxBinSize(int maxItemSize) { method TwoChoiceHashBin (line 105) | public TwoChoiceHashBin(EnvType envType, int maxItemSize, byte[] h0Key... method getHashNum (line 124) | @Override method getHashKeys (line 129) | @Override method maxItemSize (line 137) | @Override method binNum (line 142) | @Override method maxBinSize (line 147) | @Override method insertItems (line 152) | @Override method insertedItems (line 213) | @Override method itemSize (line 218) | @Override method contains (line 223) | @Override method get (line 234) | @Override method getBin (line 251) | @Override method binSize (line 257) | @Override method insertPaddingItems (line 263) | public void insertPaddingItems(SecureRandom secureRandom) { method insertedPaddingItems (line 279) | @Override method paddingItemSize (line 284) | @Override method size (line 289) | @Override method clear (line 294) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/AbstractNoStashCuckooHashBin.java class AbstractNoStashCuckooHashBin (line 20) | class AbstractNoStashCuckooHashBin implements NoStashCuckooHashBin { method AbstractNoStashCuckooHashBin (line 62) | AbstractNoStashCuckooHashBin(EnvType envType, CuckooHashBinFactory.Cuc... method AbstractNoStashCuckooHashBin (line 66) | AbstractNoStashCuckooHashBin(EnvType envType, CuckooHashBinFactory.Cuc... method getType (line 89) | @Override method insertItems (line 94) | @Override method insertItem (line 105) | private void insertItem(T item) { method insertItem (line 114) | private void insertItem(T item, int hashIndex, int totalTries) { method insertedItems (line 143) | @Override method getHashNum (line 148) | @Override method getHashKeys (line 153) | @Override method maxItemSize (line 160) | @Override method itemSize (line 165) | @Override method contains (line 170) | @Override method get (line 186) | @Override method binSize (line 201) | @Override method getHashBinEntry (line 207) | @Override method binNum (line 213) | @Override method insertPaddingItems (line 218) | @Override method insertPaddingItems (line 232) | @Override method insertedPaddingItems (line 247) | @Override method paddingItemSize (line 252) | @Override method size (line 257) | @Override method clear (line 262) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/CuckooHashBin.java type CuckooHashBin (line 19) | public interface CuckooHashBin extends HashBin { method getType (line 25) | CuckooHashBinType getType(); method itemNumInBins (line 32) | int itemNumInBins(); method itemNumInStash (line 39) | int itemNumInStash(); method getStash (line 46) | ArrayList> getStash(); method stashSize (line 53) | int stashSize(); method getBin (line 61) | @Override method getHashBinEntry (line 80) | HashBinEntry getHashBinEntry(int binIndex); method insertPaddingItems (line 87) | void insertPaddingItems(T dummyItem); method insertPaddingItems (line 94) | void insertPaddingItems(SecureRandom secureRandom); method maxBinSize (line 101) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/CuckooHashBinFactory.java class CuckooHashBinFactory (line 17) | public class CuckooHashBinFactory { method CuckooHashBinFactory (line 21) | private CuckooHashBinFactory() { type CuckooHashBinType (line 28) | public enum CuckooHashBinType { method createCuckooHashBin (line 86) | public static CuckooHashBin createCuckooHashBin(EnvType envType... method createCuckooHashBin (line 112) | public static CuckooHashBin createCuckooHashBin(EnvType envType... method createEnforceNoStashCuckooHashBin (line 145) | public static CuckooHashBin createEnforceNoStashCuckooHashBin(E... method createCuckooHashBin (line 180) | public static CuckooHashBin createCuckooHashBin(EnvType envType... method isNoStashType (line 199) | public static boolean isNoStashType(CuckooHashBinType type) { method createNoStashCuckooHashBin (line 217) | public static NoStashCuckooHashBin createNoStashCuckooHashBin(E... method createNoStashCuckooHashBin (line 242) | public static NoStashCuckooHashBin createNoStashCuckooHashBin(E... method checkInputs (line 256) | private static void checkInputs(CuckooHashBinType type, int maxItemSiz... method checkInputs (line 260) | private static void checkInputs(CuckooHashBinType type, int maxItemSiz... method getHashNum (line 290) | public static int getHashNum(CuckooHashBinType type) { method getBinNum (line 307) | public static int getBinNum(CuckooHashBinType type, int maxItemSize) { method getMaxItemSize (line 327) | public static int getMaxItemSize(CuckooHashBinType type, int binNum) { method getStashSize (line 345) | public static int getStashSize(CuckooHashBinType type, int maxItemSize) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/NaiveCuckooHashBin.java class NaiveCuckooHashBin (line 48) | class NaiveCuckooHashBin implements CuckooHashBin { method getBinNum (line 56) | static int getBinNum(CuckooHashBinType type, int maxItemSize) { method getMaxItemSize (line 67) | static int getMaxItemSize(CuckooHashBinType type, int binNum) { method getEpsilon (line 77) | private static double getEpsilon(CuckooHashBinType type) { method getStashSize (line 103) | static int getStashSize(int maxItemSize) { method NaiveCuckooHashBin (line 182) | NaiveCuckooHashBin(EnvType envType, CuckooHashBinType type, int maxIte... method NaiveCuckooHashBin (line 194) | NaiveCuckooHashBin(EnvType envType, CuckooHashBinType type, int maxIte... method getType (line 221) | @Override method itemNumInBins (line 226) | @Override method itemNumInStash (line 231) | @Override method getStash (line 236) | @Override method stashSize (line 241) | @Override method insertItems (line 246) | @Override method insertItem (line 257) | private void insertItem(T item) { method insertItem (line 266) | private void insertItem(T item, int hashIndex, int totalTries) { method insertedItems (line 301) | @Override method getHashNum (line 306) | @Override method getHashKeys (line 311) | @Override method maxItemSize (line 318) | @Override method itemSize (line 323) | @Override method contains (line 328) | @Override method get (line 346) | @Override method binSize (line 367) | @Override method getHashBinEntry (line 373) | @Override method binNum (line 379) | @Override method insertPaddingItems (line 384) | @Override method insertPaddingItems (line 404) | @Override method insertedPaddingItems (line 426) | @Override method paddingItemSize (line 431) | @Override method size (line 436) | @Override method clear (line 441) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/NaiveNoStashCuckooHashBin.java class NaiveNoStashCuckooHashBin (line 19) | class NaiveNoStashCuckooHashBin extends AbstractNoStashCuckooHashBin<... method getEpsilon (line 35) | private static double getEpsilon(int maxItemSize) { method getBinNum (line 51) | static int getBinNum(int maxItemSize) { method getMaxItemSize (line 61) | static int getMaxItemSize(int binNum) { method NaiveNoStashCuckooHashBin (line 67) | NaiveNoStashCuckooHashBin(EnvType envType, int maxItemSize, byte[][] k... method NaiveNoStashCuckooHashBin (line 71) | NaiveNoStashCuckooHashBin(EnvType envType, int maxItemSize, int binNum... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/NoStashCuckooHashBin.java type NoStashCuckooHashBin (line 13) | public interface NoStashCuckooHashBin extends CuckooHashBin { method stashSize (line 19) | @Override method getStash (line 29) | @Override method itemNumInBins (line 39) | @Override method itemNumInStash (line 49) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/NoStashCuckooHashBinUtils.java class NoStashCuckooHashBinUtils (line 17) | public class NoStashCuckooHashBinUtils { method NoStashCuckooHashBinUtils (line 21) | private NoStashCuckooHashBinUtils() { method getH3SmallItemSizeEpsilon (line 31) | public static double getH3SmallItemSizeEpsilon(int maxItemSize) { method getH4SmallItemSizeEpsilon (line 43) | public static double getH4SmallItemSizeEpsilon(int maxItemSize) { method getH5SmallItemSizeEpsilon (line 55) | public static double getH5SmallItemSizeEpsilon(int maxItemSize) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/OneHashCuckooHashBin.java class OneHashCuckooHashBin (line 18) | public class OneHashCuckooHashBin extends AbstractNoStashCuckooHashBi... method OneHashCuckooHashBin (line 20) | OneHashCuckooHashBin(EnvType envType, int binNum, byte[][] keys) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/Psz18NoStashCuckooHashBin.java class Psz18NoStashCuckooHashBin (line 16) | class Psz18NoStashCuckooHashBin extends AbstractNoStashCuckooHashBin<... method getEpsilon (line 41) | static double getEpsilon(CuckooHashBinType type, int maxItemSize) { method getBinNum (line 80) | static int getBinNum(CuckooHashBinType type, int maxItemSize) { method getMaxItemSize (line 91) | static int getMaxItemSize(CuckooHashBinType type, int binNum) { method Psz18NoStashCuckooHashBin (line 108) | Psz18NoStashCuckooHashBin(EnvType envType, CuckooHashBinType type, int... method Psz18NoStashCuckooHashBin (line 112) | Psz18NoStashCuckooHashBin(EnvType envType, CuckooHashBinType type, int... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/ArraySimpleIntHashBin.java class ArraySimpleIntHashBin (line 20) | public class ArraySimpleIntHashBin implements IntHashBin { method ArraySimpleIntHashBin (line 70) | public ArraySimpleIntHashBin(EnvType envType, int binNum, int maxItemS... method ArraySimpleIntHashBin (line 83) | public ArraySimpleIntHashBin(EnvType envType, int binNum, int maxBinSi... method getHashNum (line 127) | public int getHashNum() { method maxItemSize (line 131) | @Override method binNum (line 136) | @Override method maxBinSize (line 141) | @Override method insertItems (line 146) | @Override method insertedItems (line 184) | @Override method itemSize (line 189) | @Override method contains (line 194) | @Override method getItemBinIndexes (line 205) | public int[] getItemBinIndexes(int item) { method getBin (line 211) | @Override method getBinHashIndexes (line 216) | @Override method binSize (line 222) | @Override method clear (line 228) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/DynamicSimpleIntHashBin.java class DynamicSimpleIntHashBin (line 21) | public class DynamicSimpleIntHashBin implements IntHashBin { method DynamicSimpleIntHashBin (line 67) | public DynamicSimpleIntHashBin(EnvType envType, int binNum, int maxIte... method DynamicSimpleIntHashBin (line 80) | public DynamicSimpleIntHashBin(EnvType envType, int binNum, int maxBin... method getHashNum (line 115) | public int getHashNum() { method maxItemSize (line 119) | @Override method binNum (line 124) | @Override method maxBinSize (line 129) | @Override method insertItems (line 134) | @Override method insertedItems (line 171) | @Override method itemSize (line 176) | @Override method contains (line 181) | @Override method getItemBinIndexes (line 192) | public int[] getItemBinIndexes(int item) { method getBin (line 198) | @Override method getBinHashIndexes (line 203) | @Override method binSize (line 209) | @Override method clear (line 215) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/IntHashBin.java type IntHashBin (line 9) | public interface IntHashBin { method maxItemSize (line 15) | int maxItemSize(); method binNum (line 22) | int binNum(); method maxBinSize (line 29) | int maxBinSize(); method insertItems (line 37) | void insertItems(int[] items); method insertedItems (line 44) | boolean insertedItems(); method itemSize (line 51) | int itemSize(); method contains (line 59) | boolean contains(int item); method getBin (line 67) | int[] getBin(int binIndex); method getBinHashIndexes (line 75) | int[] getBinHashIndexes(int binIndex); method binSize (line 83) | int binSize(int binIndex); method clear (line 88) | void clear(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/AbstractIntNoStashCuckooHashBin.java class AbstractIntNoStashCuckooHashBin (line 19) | abstract class AbstractIntNoStashCuckooHashBin implements IntNoStashCuck... method AbstractIntNoStashCuckooHashBin (line 64) | AbstractIntNoStashCuckooHashBin(EnvType envType, IntCuckooHashBinType ... method AbstractIntNoStashCuckooHashBin (line 68) | AbstractIntNoStashCuckooHashBin(EnvType envType, IntCuckooHashBinType ... method getType (line 90) | @Override method getHashNum (line 95) | @Override method getHashKeys (line 100) | @Override method insertItems (line 107) | @Override method insertItem (line 123) | private void insertItem(int item, int hashIndex, int totalTries) { method insertedItems (line 153) | @Override method maxItemSize (line 158) | @Override method itemSize (line 163) | @Override method contains (line 168) | @Override method getBinEntry (line 183) | @Override method binNum (line 188) | @Override method getBinHashIndex (line 193) | @Override method clear (line 198) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/IntCuckooHashBinFactory.java class IntCuckooHashBinFactory (line 18) | public class IntCuckooHashBinFactory { method IntCuckooHashBinFactory (line 22) | private IntCuckooHashBinFactory() { type IntCuckooHashBinType (line 29) | public enum IntCuckooHashBinType { method createInstance (line 66) | public static IntNoStashCuckooHashBin createInstance(EnvType envType, ... method createEnforceInstance (line 87) | public static IntNoStashCuckooHashBin createEnforceInstance(EnvType en... method createInstance (line 120) | public static IntNoStashCuckooHashBin createInstance(EnvType envType, ... method checkInputs (line 130) | private static void checkInputs(IntCuckooHashBinType type, int maxItem... method checkInputs (line 134) | private static void checkInputs(IntCuckooHashBinType type, int maxItem... method relateCuckooHashBinType (line 149) | static CuckooHashBinType relateCuckooHashBinType(IntCuckooHashBinType ... method getHashNum (line 164) | public static int getHashNum(IntCuckooHashBinType type) { method getBinNum (line 176) | public static int getBinNum(IntCuckooHashBinType type, int maxItemSize) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/IntNoStashCuckooHashBin.java type IntNoStashCuckooHashBin (line 9) | public interface IntNoStashCuckooHashBin { method getType (line 15) | IntCuckooHashBinFactory.IntCuckooHashBinType getType(); method getHashNum (line 22) | int getHashNum(); method getHashKeys (line 29) | byte[][] getHashKeys(); method maxItemSize (line 36) | int maxItemSize(); method binNum (line 43) | int binNum(); method insertItems (line 52) | void insertItems(int[] items); method insertedItems (line 59) | boolean insertedItems(); method itemSize (line 66) | int itemSize(); method contains (line 74) | boolean contains(int item); method getBinEntry (line 82) | int getBinEntry(int binIndex); method getBinHashIndex (line 90) | int getBinHashIndex(int binIndex); method clear (line 95) | void clear(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/NaiveIntNoStashCuckooHashBin.java class NaiveIntNoStashCuckooHashBin (line 11) | class NaiveIntNoStashCuckooHashBin extends AbstractIntNoStashCuckooHashB... method NaiveIntNoStashCuckooHashBin (line 13) | NaiveIntNoStashCuckooHashBin(EnvType envType, int maxItemSize, byte[][... method NaiveIntNoStashCuckooHashBin (line 17) | NaiveIntNoStashCuckooHashBin(EnvType envType, int maxItemSize, int bin... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/Psz18IntNoStashCuckooHashBin.java class Psz18IntNoStashCuckooHashBin (line 13) | class Psz18IntNoStashCuckooHashBin extends AbstractIntNoStashCuckooHashB... method Psz18IntNoStashCuckooHashBin (line 15) | Psz18IntNoStashCuckooHashBin(EnvType envType, IntCuckooHashBinFactory.... method Psz18IntNoStashCuckooHashBin (line 19) | Psz18IntNoStashCuckooHashBin(EnvType envType, IntCuckooHashBinFactory.... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/metrics/HeavyHitterMetrics.java class HeavyHitterMetrics (line 19) | public class HeavyHitterMetrics { method HeavyHitterMetrics (line 21) | private HeavyHitterMetrics() { method ndcg (line 57) | public static double ndcg(List predictionList, List realList) { method idcg (line 86) | private static double idcg(int k) { method precision (line 105) | public static double precision(List predictionList, List rea... method absoluteError (line 135) | public static double absoluteError(Map predictionMap, M... method relativeError (line 169) | public static double relativeError(Map predictionMap, M... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/metrics/KendallCorrelation.java class KendallCorrelation (line 39) | @SuppressWarnings("AlibabaAvoidDoubleOrFloatEqualCompare") method KendallCorrelation (line 46) | private KendallCorrelation() { method directTauA (line 57) | public static double directTauA(double[] xArray, double[] yArray) { method efficientTauA (line 83) | public static double efficientTauA(double[] xArray, double[] yArray) { method directTauB (line 111) | public static double directTauB(double[] xArray, double[] yArray) { method efficientTauB (line 142) | public static double efficientTauB(double[] vectorX, double[] vectorY) { method getSortPairs (line 153) | private static ArrayList> getSortPairs(double[] x... method calculateN1 (line 171) | private static long calculateN1(final ArrayList> ... method calculateN2 (line 197) | private static long calculateN2(final ArrayList> ... method calculateN3 (line 222) | private static long calculateN3(final ArrayList> ... method calculateSwaps (line 251) | private static long calculateSwaps(ArrayList> sor... method sum (line 301) | private static long sum(long n) { method directTauRn (line 312) | public static double directTauRn(double[] xArray, double[] yArray) { method squareSum (line 342) | private static long squareSum(long n) { method directTauDr (line 353) | public static double directTauDr(double[] xArray, double[] yArray) { method directTauD (line 391) | public static double directTauD(double[] xArray, double[] yArray) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/PermutationNetwork.java type PermutationNetwork (line 14) | public interface PermutationNetwork { method getType (line 20) | PermutationNetworkType getType(); method getLevel (line 27) | int getLevel(); method getMaxWidth (line 34) | int getMaxWidth(); method getWidth (line 42) | int getWidth(int levelIndex); method getGates (line 53) | byte[] getGates(int levelIndex); method getN (line 60) | int getN(); method permutation (line 68) | Vector permutation(final Vector inputVector); method getLayerSwitchIndexes (line 94) | int[][] getLayerSwitchIndexes(); method getFixedLayerPermutations (line 115) | int[][] getFixedLayerPermutations(); method getSwitchCount (line 122) | default int getSwitchCount() { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/PermutationNetworkFactory.java class PermutationNetworkFactory (line 15) | public class PermutationNetworkFactory { method PermutationNetworkFactory (line 19) | private PermutationNetworkFactory() { type PermutationNetworkType (line 28) | public enum PermutationNetworkType { method createInstance (line 55) | public static PermutationNetwork createInstance(PermutationNetw... method createInstance (line 79) | public static PermutationNetwork createInstance(PermutationNetw... method createInstance (line 102) | public static PermutationNetwork createInstance(EnvType envType... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/PermutationNetworkUtils.java class PermutationNetworkUtils (line 20) | public class PermutationNetworkUtils { method PermutationNetworkUtils (line 24) | private PermutationNetworkUtils() { method randomPermutation (line 35) | public static int[] randomPermutation(int num, SecureRandom secureRand... method validPermutation (line 48) | public static boolean validPermutation(int[] permutationMap) { method permutation (line 77) | public static Vector permutation(int[] permutation, Vector i... method permutation (line 103) | public static Integer[] permutation(int[] permutation, Integer[] input... method permutation (line 129) | public static byte[][] permutation(int[] permutation, byte[][] inputVe... method permutation (line 155) | public static int[] permutation(int[] permutation, int[] inputVector) { method getLevel (line 176) | public static int getLevel(int n) { method getMaxWidth (line 187) | public static int getMaxWidth(int n) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/benes/AbstractBenesNetwork.java class AbstractBenesNetwork (line 16) | @SuppressWarnings("AlibabaUndefineMagicConstant") method AbstractBenesNetwork (line 61) | AbstractBenesNetwork(final int[] permutationMap) { method AbstractBenesNetwork (line 78) | AbstractBenesNetwork(final int n, final byte[][] network) { method updateWidths (line 96) | protected void updateWidths() { method getGates (line 113) | @Override method getLevel (line 118) | @Override method getN (line 123) | @Override method getMaxWidth (line 128) | @Override method getWidth (line 133) | @Override method permutation (line 138) | @Override method permutation (line 148) | private void permutation(int subLogN, int levelIndex, int permIndex, V... method permuteSingleLevel (line 203) | private void permuteSingleLevel(int subLogN, int levelIndex, int permI... method permuteTripleLevel (line 227) | private void permuteTripleLevel(int levelIndex, int permIndex, Vector<... method getFixedLayerPermutations (line 252) | @Override method getLayerSwitchIndexes (line 260) | @Override method program (line 271) | private void program() { method program (line 284) | private void program(int subLogN, int levelIndex, int switchIndex, int... method programSingleLevel (line 339) | private void programSingleLevel(int levelIndex, int switchIndex, int t... method programPadSingleLevel (line 347) | private void programPadSingleLevel(int levelIndex, int switchIndex, in... method programTripleLevel (line 363) | private void programTripleLevel(int levelIndex, int switchIndex, int t... method rightCycleShift (line 394) | protected int rightCycleShift(int num, int logN) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/benes/BenesNetwork.java type BenesNetwork (line 21) | public interface BenesNetwork extends PermutationNetwork { method getBenesType (line 27) | BenesNetworkType getBenesType(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/benes/BenesNetworkFactory.java class BenesNetworkFactory (line 12) | public class BenesNetworkFactory { method BenesNetworkFactory (line 16) | private BenesNetworkFactory() { type BenesNetworkType (line 23) | public enum BenesNetworkType { method createInstance (line 42) | public static BenesNetwork createInstance(BenesNetworkType type... method createInstance (line 62) | public static BenesNetwork createInstance(BenesNetworkType type... method createInstance (line 81) | public static BenesNetwork createInstance(EnvType envType, int[... method getSwitchCount (line 99) | public static int getSwitchCount(int n) { method innerGetSwitchCount (line 104) | private static int innerGetSwitchCount(int n) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/benes/JdkBenesNetwork.java class JdkBenesNetwork (line 18) | @SuppressWarnings({"AlibabaUndefineMagicConstant", "AlibabaAvoidNegation... method JdkBenesNetwork (line 25) | JdkBenesNetwork(final int[] permutationMap) { method JdkBenesNetwork (line 39) | JdkBenesNetwork(int n, final byte[][] network) { method genBenesRoute (line 43) | private void genBenesRoute(final int[] permutationMap) { method genBenesRoute (line 48) | private void genBenesRoute(int subLogN, int levelIndex, int permIndex,... method genSingleLevel (line 114) | private void genSingleLevel(int subLogN, int levelIndex, int permIndex... method genTripleLevel (line 126) | private void genTripleLevel(int levelIndex, int permIndex, int[] subDe... method depthFirstSearch (line 169) | private void depthFirstSearch(int[] path, int[] perms, int[] invPerms,... method getBenesType (line 189) | @Override method getType (line 194) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/benes/NativeBenesNetwork.java class NativeBenesNetwork (line 16) | class NativeBenesNetwork extends AbstractBenesNetwork { method NativeBenesNetwork (line 27) | NativeBenesNetwork(final int[] permutationMap) { method NativeBenesNetwork (line 39) | NativeBenesNetwork(int n, final byte[][] network) { method generateNetwork (line 43) | private native byte[][] generateNetwork(int[] permutationMap); method getBenesType (line 45) | @Override method getType (line 50) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/decomposer/AbstractPermutationDecomposer.java class AbstractPermutationDecomposer (line 13) | public abstract class AbstractPermutationDecomposer implements Permutati... method AbstractPermutationDecomposer (line 47) | public AbstractPermutationDecomposer(int n, int t) { method getN (line 75) | public int getN() { method getD (line 84) | public int getD() { method getSubPermutations (line 93) | public int[][][] getSubPermutations() { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/decomposer/Cgp20PermutationDecomposer.java class Cgp20PermutationDecomposer (line 30) | public class Cgp20PermutationDecomposer extends AbstractPermutationDecom... method Cgp20PermutationDecomposer (line 46) | public Cgp20PermutationDecomposer(int n, int t) { method computeSplitGroups (line 53) | private void computeSplitGroups() { method splitVector (line 87) | @Override method combineGroups (line 108) | @Override method setPermutation (line 128) | @Override method computeSplitLayerPermutation (line 150) | private int[][] computeSplitLayerPermutation(int[] permutation) { method getBipartiteGraphColor (line 227) | private int[] getBipartiteGraphColor(int[][] subPermutation) { method permutation (line 261) | @Override method permutation (line 281) | @Override method getG (line 291) | @Override method getT (line 296) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/decomposer/Lll24PermutationDecomposer.java class Lll24PermutationDecomposer (line 33) | public class Lll24PermutationDecomposer extends AbstractPermutationDecom... method Lll24PermutationDecomposer (line 57) | public Lll24PermutationDecomposer(int n, int t) { method computeSplitGroups (line 67) | private void computeSplitGroups() { method splitVector (line 109) | @Override method combineGroups (line 140) | @Override method setPermutation (line 172) | @Override method computeSplitLayerPermutation (line 196) | private int[][] computeSplitLayerPermutation(int[] permutation) { method getBipartiteGraphColor (line 278) | private int[] getBipartiteGraphColor(int[][] subPermutation) { method permutation (line 312) | @Override method permutation (line 334) | @Override method getG (line 350) | @Override method getT (line 361) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/decomposer/PermutationDecomposer.java type PermutationDecomposer (line 9) | public interface PermutationDecomposer { method splitVector (line 17) | byte[][][] splitVector(byte[][] vector, int i); method combineGroups (line 26) | byte[][] combineGroups(byte[][][] groups, int i); method setPermutation (line 34) | void setPermutation(final int[] permutation); method permutation (line 43) | byte[][][] permutation(byte[][][] inputGroups, int i); method permutation (line 52) | byte[][] permutation(byte[][] inputVector, int i); method getN (line 59) | int getN(); method getD (line 66) | int getD(); method getG (line 74) | int getG(int level); method getT (line 82) | int getT(int level); method getSubPermutations (line 89) | int[][][] getSubPermutations(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/decomposer/PermutationDecomposerFactory.java class PermutationDecomposerFactory (line 9) | public class PermutationDecomposerFactory { type DecomposerType (line 10) | public enum DecomposerType { method createComposer (line 21) | public static PermutationDecomposer createComposer(DecomposerType deco... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/waksman/AbstractWaksmanNetwork.java class AbstractWaksmanNetwork (line 16) | @SuppressWarnings("AlibabaUndefineMagicConstant") method AbstractWaksmanNetwork (line 61) | AbstractWaksmanNetwork(final int[] permutationMap) { method AbstractWaksmanNetwork (line 79) | AbstractWaksmanNetwork(final int n, final byte[][] network) { method updateWidths (line 97) | protected void updateWidths() { method getGates (line 114) | @Override method getLevel (line 119) | @Override method getN (line 124) | @Override method getMaxWidth (line 129) | @Override method getWidth (line 134) | @Override method permutation (line 139) | @Override method permutation (line 149) | private void permutation(int subLogN, int levelIndex, int permIndex, V... method permuteSingleLevel (line 215) | private void permuteSingleLevel(int levelIndex, int permIndex, Vector<... method permutePadSingleLevel (line 227) | private void permutePadSingleLevel(int levelIndex, int permIndex, Vect... method permuteTripleLevel (line 241) | private void permuteTripleLevel(int levelIndex, int permIndex, Vector<... method permuteQuadrupleLevel (line 269) | @SuppressWarnings("AlibabaMethodTooLong") method permutePadQuadrupleLevel (line 318) | @SuppressWarnings("AlibabaMethodTooLong") method getFixedLayerPermutations (line 369) | @Override method getLayerSwitchIndexes (line 377) | @Override method program (line 388) | private void program() { method program (line 402) | private void program(int subLogN, int levelIndex, int switchIndex, int... method programSingleLevel (line 464) | private void programSingleLevel(int levelIndex, int switchIndex, int t... method programPadSingleLevel (line 472) | private void programPadSingleLevel(int levelIndex, int switchIndex, in... method programTripleLevel (line 488) | private void programTripleLevel(int levelIndex, int switchIndex, int t... method programQuadrupleLevel (line 511) | private void programQuadrupleLevel(int levelIndex, int switchIndex, in... method programPadQuadrupleLevel (line 536) | private void programPadQuadrupleLevel(int levelIndex, int switchIndex,... method rightCycleShift (line 574) | protected int rightCycleShift(int num, int logN) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/waksman/JdkWaksmanNetwork.java class JdkWaksmanNetwork (line 17) | @SuppressWarnings({"AlibabaUndefineMagicConstant", "AlibabaAvoidNegation... method JdkWaksmanNetwork (line 24) | JdkWaksmanNetwork(final int[] permutationMap) { method JdkWaksmanNetwork (line 38) | JdkWaksmanNetwork(final int n, final byte[][] network) { method genWaksmanRoute (line 42) | private void genWaksmanRoute(final int[] permutationMap) { method genWaksmanRoute (line 47) | private void genWaksmanRoute(int subLogN, int levelIndex, int permInde... method genSingleLevel (line 130) | private void genSingleLevel(int levelIndex, int permIndex, int[] subDe... method genPadSingleLevel (line 135) | private void genPadSingleLevel(int levelIndex, int permIndex, int[] su... method genTripleLevel (line 142) | private void genTripleLevel(int levelIndex, int permIndex, int[] subDe... method genQuadrupleLevel (line 179) | private void genQuadrupleLevel(int levelIndex, int permIndex, int[] su... method genPadQuadrupleLevel (line 189) | private void genPadQuadrupleLevel(int levelIndex, int permIndex, int[]... method genQuadrupleSwitches (line 203) | private byte[] genQuadrupleSwitches(int[] subDests) { method depthFirstSearch (line 417) | private void depthFirstSearch(int[] path, int[] perms, int[] invPerms,... method getWaksmanType (line 436) | @Override method getType (line 441) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/waksman/NativeWaksmanNetwork.java class NativeWaksmanNetwork (line 13) | class NativeWaksmanNetwork extends AbstractWaksmanNetwork { method NativeWaksmanNetwork (line 24) | NativeWaksmanNetwork(final int[] permutationMap) { method NativeWaksmanNetwork (line 36) | NativeWaksmanNetwork(int n, final byte[][] network) { method generateNetwork (line 40) | private native byte[][] generateNetwork(int[] permutationMap); method getWaksmanType (line 42) | @Override method getType (line 47) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/waksman/WaksmanNetwork.java type WaksmanNetwork (line 21) | public interface WaksmanNetwork extends PermutationNetwork { method getWaksmanType (line 27) | WaksmanNetworkType getWaksmanType(); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/network/waksman/WaksmanNetworkFactory.java class WaksmanNetworkFactory (line 12) | public class WaksmanNetworkFactory { method WaksmanNetworkFactory (line 16) | private WaksmanNetworkFactory() { type WaksmanNetworkType (line 23) | public enum WaksmanNetworkType { method createInstance (line 42) | public static WaksmanNetwork createInstance(WaksmanNetworkType ... method createInstance (line 62) | public static WaksmanNetwork createInstance(WaksmanNetworkType ... method createInstance (line 81) | public static WaksmanNetwork createInstance(EnvType envType, in... method getSwitchCount (line 99) | public static int getSwitchCount(int n) { method innerGetSwitchCount (line 104) | private static int innerGetSwitchCount(int n) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/AbstractGf2ePoly.java class AbstractGf2ePoly (line 17) | abstract class AbstractGf2ePoly implements Gf2ePoly { method AbstractGf2ePoly (line 39) | AbstractGf2ePoly(int l) { method getByteL (line 47) | @Override method getL (line 52) | @Override method validPoint (line 57) | protected boolean validPoint(byte[] point) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/AbstractRingsGf2ePoly.java class AbstractRingsGf2ePoly (line 17) | abstract class AbstractRingsGf2ePoly extends AbstractGf2ePoly { method AbstractRingsGf2ePoly (line 23) | AbstractRingsGf2ePoly(Gf2ePolyFactory.Gf2ePolyType type, int l) { method getType (line 28) | @Override method coefficientNum (line 33) | @Override method interpolate (line 38) | @Override method polynomialInterpolate (line 88) | protected abstract UnivariatePolynomial poly... method rootCoefficientNum (line 91) | @Override method rootInterpolate (line 96) | @Override method evaluate (line 146) | @Override method evaluate (line 161) | @Override method polynomialEvaluate (line 187) | private UnivariatePolynomialZp64 polynomialEvaluate method bytesToPolynomial (line 193) | protected UnivariatePolynomial bytesToPolyno... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/Gf2ePoly.java type Gf2ePoly (line 11) | public interface Gf2ePoly { method getType (line 17) | Gf2ePolyType getType(); method getByteL (line 24) | int getByteL(); method getL (line 31) | int getL(); method coefficientNum (line 39) | int coefficientNum(int num); method interpolate (line 49) | byte[][] interpolate(int num, byte[][] xArray, byte[][] yArray); method rootCoefficientNum (line 57) | int rootCoefficientNum(int num); method rootInterpolate (line 67) | byte[][] rootInterpolate(int num, byte[][] xArray, byte[] y); method evaluate (line 76) | byte[] evaluate(byte[][] coefficients, byte[] x); method evaluate (line 85) | byte[][] evaluate(byte[][] coefficients, byte[][] xArray); FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/Gf2ePolyFactory.java class Gf2ePolyFactory (line 12) | public class Gf2ePolyFactory { method Gf2ePolyFactory (line 16) | private Gf2ePolyFactory() { type Gf2ePolyType (line 23) | public enum Gf2ePolyType { method createInstance (line 45) | public static Gf2ePoly createInstance(Gf2ePolyType type, int l) { method createInstance (line 65) | public static Gf2ePoly createInstance(EnvType envType, int l) { method getCoefficientNum (line 84) | public static int getCoefficientNum(Gf2ePolyType type, int num) { method getCoefficientNum (line 102) | public static int getCoefficientNum(EnvType envType, int num) { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/NtlGf2ePoly.java class NtlGf2ePoly (line 13) | public class NtlGf2ePoly extends AbstractGf2ePoly { method NtlGf2ePoly (line 24) | NtlGf2ePoly(int l) { method getType (line 28) | @Override method coefficientNum (line 33) | @Override method interpolate (line 38) | @Override method rootCoefficientNum (line 52) | @Override method rootInterpolate (line 58) | @Override method evaluate (line 78) | @Override method evaluate (line 88) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/NtlNativeGf2ePoly.java class NtlNativeGf2ePoly (line 9) | class NtlNativeGf2ePoly { method NtlNativeGf2ePoly (line 11) | private NtlNativeGf2ePoly() { method interpolate (line 25) | static native byte[][] interpolate(byte[] minBytes, int byteL, int num... method rootInterpolate (line 37) | static native byte[][] rootInterpolate(byte[] minBytes, int byteL, int... method singleEvaluate (line 48) | static native byte[] singleEvaluate(byte[] minBytes, int byteL, byte[]... method evaluate (line 59) | static native byte[][] evaluate(byte[] minBytes, int byteL, byte[][] p... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/RingsLagrangeGf2ePoly.java class RingsLagrangeGf2ePoly (line 13) | class RingsLagrangeGf2ePoly extends AbstractRingsGf2ePoly { method RingsLagrangeGf2ePoly (line 15) | RingsLagrangeGf2ePoly(int l) { method polynomialInterpolate (line 19) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/RingsNewtonGf2ePoly.java class RingsNewtonGf2ePoly (line 14) | class RingsNewtonGf2ePoly extends AbstractRingsGf2ePoly { method RingsNewtonGf2ePoly (line 16) | RingsNewtonGf2ePoly(int l) { method polynomialInterpolate (line 20) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/power/PowersDag.java class PowersDag (line 25) | public class PowersDag { method PowersDag (line 41) | public PowersDag(TIntSet sourcePowers, int upperBound) { method getDepth (line 112) | public int getDepth() { method upperBound (line 121) | public int upperBound() { method getDag (line 130) | public int[][] getDag() { method toString (line 134) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/power/PowersNode.java class PowersNode (line 17) | public class PowersNode { method PowersNode (line 38) | public PowersNode(int power, int depth) { method PowersNode (line 52) | public PowersNode(int power, int depth, int leftPower, int rightPower) { method getDepth (line 63) | public int getDepth() { method getPower (line 72) | public int getPower() { method getParents (line 81) | public int[] getParents() { FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/AbstractRingsZpPoly.java class AbstractRingsZpPoly (line 18) | abstract class AbstractRingsZpPoly extends AbstractZpPoly { method AbstractRingsZpPoly (line 24) | AbstractRingsZpPoly(int l) { method interpolate (line 29) | @Override method rootInterpolate (line 69) | @Override method polynomialInterpolate (line 125) | protected abstract UnivariatePolynomial bi... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/AbstractZpPoly.java class AbstractZpPoly (line 15) | abstract class AbstractZpPoly implements ZpPoly { method AbstractZpPoly (line 29) | AbstractZpPoly(int l) { method getL (line 35) | @Override method getPrime (line 40) | @Override method validPoint (line 45) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/AbstractZpTreePoly.java class AbstractZpTreePoly (line 15) | abstract class AbstractZpTreePoly implements ZpTreePoly { method AbstractZpTreePoly (line 29) | AbstractZpTreePoly(int l) { method getL (line 35) | @Override method getPrime (line 40) | @Override method validPoint (line 45) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/JdkLagrangeZpPoly.java class JdkLagrangeZpPoly (line 15) | public class JdkLagrangeZpPoly extends AbstractRingsZpPoly { method JdkLagrangeZpPoly (line 17) | JdkLagrangeZpPoly(int l) { method getType (line 21) | @Override method polynomialInterpolate (line 26) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/JdkNewtonZpPoly.java class JdkNewtonZpPoly (line 15) | class JdkNewtonZpPoly extends AbstractRingsZpPoly { method JdkNewtonZpPoly (line 17) | JdkNewtonZpPoly(int l) { method getType (line 21) | @Override method polynomialInterpolate (line 26) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/NtlTreeZpPoly.java class NtlTreeZpPoly (line 22) | public class NtlTreeZpPoly extends AbstractZpTreePoly { method NtlTreeZpPoly (line 69) | public NtlTreeZpPoly(int l) { method getType (line 75) | @Override method prepareInterpolateBinaryTree (line 80) | @Override method destroyInterpolateBinaryTree (line 94) | @Override method interpolate (line 107) | @Override method nativeBuildBinaryTree (line 122) | private static native ByteBuffer nativeBuildBinaryTree(byte[] primeByt... method nativeBuildDerivativeInverses (line 124) | private static native ByteBuffer nativeBuildDerivativeInverses(ByteBuf... method nativeDestroyBinaryTree (line 126) | private static native void nativeDestroyBinaryTree(ByteBuffer binaryTr... method nativeDestroyDerivativeInverses (line 128) | private static native void nativeDestroyDerivativeInverses(ByteBuffer ... method nativeInterpolate (line 130) | private static native byte[][] nativeInterpolate( method prepareEvaluateBinaryTrees (line 134) | @Override method destroyEvaluateBinaryTree (line 162) | @Override method evaluate (line 176) | @Override method nativeSingleEvaluate (line 201) | private static native byte[] nativeSingleEvaluate(byte[] primeByteArra... method nativeTreeEvaluate (line 203) | private static native byte[][] nativeTreeEvaluate(byte[] primeByteArra... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/NtlZpPoly.java class NtlZpPoly (line 15) | public class NtlZpPoly extends AbstractZpPoly { method NtlZpPoly (line 30) | public NtlZpPoly(int l) { method getType (line 36) | @Override method interpolate (line 41) | @Override method rootInterpolate (line 59) | @Override method nativeRootInterpolate (line 94) | private static native byte[][] nativeRootInterpolate(byte[] primeBytes... method nativeInterpolate (line 105) | private static native byte[][] nativeInterpolate(byte[] primeBytes, in... method evaluate (line 107) | @Override method nativeSingleEvaluate (line 132) | private static native byte[] nativeSingleEvaluate(byte[] primeBytes, b... method evaluate (line 134) | @Override method nativeEvaluate (line 161) | private static native byte[][] nativeEvaluate(byte[] primeBytes, byte[... FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/RingsLagrangeZpPoly.java class RingsLagrangeZpPoly (line 16) | class RingsLagrangeZpPoly extends AbstractRingsZpPoly { method RingsLagrangeZpPoly (line 18) | RingsLagrangeZpPoly(int l) { method getType (line 22) | @Override method polynomialInterpolate (line 27) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/RingsNewtonZpPoly.java class RingsNewtonZpPoly (line 15) | class RingsNewtonZpPoly extends AbstractRingsZpPoly { method RingsNewtonZpPoly (line 17) | RingsNewtonZpPoly(int l) { method getType (line 21) | @Override method polynomialInterpolate (line 26) | @Override FILE: mpc4j-common-tool/src/main/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/RingsZpTreePoly.java class RingsZpTreePoly (line 26) | class RingsZpTreePoly extends AbstractZpTreePoly { method RingsZpTreePoly (line 64) | RingsZpTreePoly(int l) { method getType (line 69) | @Override method prepareInterpolateBinaryTree (line 74) | @Override method destroyInterpolateBinaryTree (line 100) | @Override method interpolate (line 107) | @Override method interpolate (line 127) | private UnivariatePolynomial inte... method innerFastInterpolate (line 135) | private UnivariatePolynomial inne... method prepareEvaluateBinaryTrees (line 160) | @Override method destroyEvaluateBinaryTree (line 192) | @Override method evaluate (line 201) | @Override method evaluation (line 235) | private cc.redberry.rings.bigint.BigInteger[] evaluation( method innerEvaluation (line 245) | private void innerEvaluation(UnivariatePolynomial origin) { method decompressUnequal (line 56) | public static List decompressUnequal(byte[] compressed) { method compressEqual (line 77) | public static byte[] compressEqual(List origin, int length) { method decompressEqual (line 102) | public static List decompressEqual(byte[] compressed, int leng... method compressL1 (line 126) | public static byte[] compressL1(byte[] origin) { method decompressL1 (line 145) | public static byte[] decompressL1(byte[] compressed, int size) { method compressL2 (line 160) | public static byte[] compressL2(byte[] origin) { method decompressL2 (line 179) | public static byte[] decompressL2(byte[] compressed, int size) { method compressL4 (line 194) | public static byte[] compressL4(byte[] origin) { method decompressL4 (line 213) | public static byte[] decompressL4(byte[] compressed, int size) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/MathPreconditionsTest.java class MathPreconditionsTest (line 15) | public class MathPreconditionsTest { method testCheckPositive (line 16) | @Test method testCheckNonNegative (line 39) | @Test method testCheckEqual (line 60) | @Test method testCheckGreater (line 88) | @Test method testCheckGreaterOrEqual (line 111) | @Test method testCheckLess (line 138) | @Test method testCheckLessOrEqual (line 161) | @Test method testCheckPositiveInRange (line 188) | @Test method testCheckPositiveInRangeClosed (line 261) | @Test method testCheckNonNegativeInRange (line 327) | @Test method testCheckNonNegativeInRangeClosed (line 385) | @Test method testCheckInRange (line 427) | @Test method testCheckInRangeClosed (line 511) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/DenseBitMatrixTest.java class DenseBitMatrixTest (line 26) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method DenseBitMatrixTest (line 58) | public DenseBitMatrixTest(String name, DenseBitMatrixType type) { method testCreateRandom (line 64) | @Test method testCreateRandom (line 70) | private void testCreateRandom(int rows, int columns) { method testConstantXor (line 82) | @Test method testRandomXor (line 111) | @Test method testRandomXor (line 120) | private void testRandomXor(int rows, int columns) { method testRandomMultiply (line 138) | @Test method testRandomMultiply (line 147) | private void testRandomMultiply(int rows, int columns) { method testLeftMultiply (line 162) | @Test method testLeftMultiply (line 171) | private void testLeftMultiply(int rows, int columns) { method testLeftMultiplyXori (line 196) | @Test method testLeftMultiplyXori (line 205) | private void testLeftMultiplyXori(int rows, int columns) { method testTranspose (line 239) | @Test method testTranspose (line 248) | private void testTranspose(int rows, int columns) { method testLeftGf2lMultiply (line 257) | @Test method testLeftGf2lMultiply (line 266) | private void testLeftGf2lMultiply(int rows, int columns) { method testLeftGf2lMultiplyXori (line 278) | @Test method testLeftGf2lMultiplyXori (line 287) | private void testLeftGf2lMultiplyXori(int rows, int columns) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/SquareDenseBitMatrixEfficiencyTest.java class SquareDenseBitMatrixEfficiencyTest (line 25) | @Ignore method testEfficiency (line 121) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/dense/SquareDenseBitMatrixTest.java class SquareDenseBitMatrixTest (line 27) | @RunWith(Parameterized.class) method configurations (line 248) | @Parameterized.Parameters(name = "{0}") method SquareDenseBitMatrixTest (line 265) | public SquareDenseBitMatrixTest(String name, DenseBitMatrixType type) { method testConstantAdd (line 270) | @Test method testConstantAdd (line 277) | private void testConstantAdd(int size) { method testRandomAdd (line 301) | @Test method testRandomAdd (line 308) | private void testRandomAdd(int size) { method testRandomSquareMultiply (line 327) | @Test method testRandomSquareMultiply (line 334) | private void testRandomSquareMultiply(int size) { method testRandomMultiply (line 361) | @Test method testRandomMultiply (line 368) | private void testRandomMultiply(int size) { method testLmul (line 384) | @Test method testLmul (line 391) | private void testLmul(int size) { method testLmulAddi (line 412) | @Test method testLmulAddi (line 419) | private void testLmulAddi(int size) { method testLextMulAddi (line 453) | @Test method testLextMulAddi (line 460) | private void testLextMulAddi(int size) { method testLextMul (line 474) | @Test method testLextMul (line 481) | private void testLextMul(int size) { method testTranspose (line 493) | @Test method testTranspose (line 500) | private void testTranspose(int size) { method testIrreversible (line 509) | @Test method testInverse (line 525) | @Test method testInverse (line 537) | private void testInverse(DenseBitMatrix bitMatrix) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/ExtremeSparseBitMatrixTest.java class ExtremeSparseBitMatrixTest (line 16) | public class ExtremeSparseBitMatrixTest { method testExtremeSparseMatrix (line 30) | @Test method testExtremeSparseMatrix (line 40) | private void testExtremeSparseMatrix(int rows, int columns, int weight) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/NaiveSparseBitMatrixTest.java class NaiveSparseBitMatrixTest (line 20) | public class NaiveSparseBitMatrixTest { method testRandomAdd (line 38) | @Test method testRandomAdd (line 48) | private void testRandomAdd(int rows, int columns, int weight) { method testTransMultiply (line 60) | @Test method testTransMultiply (line 70) | private void testTransMultiply(int rows, int columns, int weight) { method testTranspose (line 81) | @Test method testTranspose (line 91) | private void testTranspose(int rows, int columns, int weight) { method testLmul (line 100) | @Test method testLmul (line 110) | private void testLmul(int rows, int columns, int weight) { method testLmulAddi (line 119) | @Test method testLmulAddi (line 129) | private void testLmulAddi(int rows, int columns, int weight) { method testLextMul (line 142) | @Test method testLextMul (line 152) | private void testLextMul(int rows, int columns, int weight) { method testLextMulAddi (line 161) | @Test method testLextMulAddi (line 171) | private void testLextMulAddi(int rows, int columns, int weight) { method testSubMatrix (line 184) | @Test method testSubMatrix (line 194) | private void testSubMatrix(int rows, int columns, int weight) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/sparse/TriSparseBitMatrixTest.java class TriSparseBitMatrixTest (line 17) | public class TriSparseBitMatrixTest { method testCreateRandomLowerTriangular (line 35) | @Test method testCreateRandomUpperTriangular (line 54) | @Test method assertMaxWeight (line 73) | private void assertMaxWeight(int size, int maxWeight, TriSquareSparseB... method testLowerTriangularTranspose (line 82) | @Test method assertLowerTriangularTranspose (line 98) | private void assertLowerTriangularTranspose(int size, LowerTriSquareSp... method testUpperTriangularTranspose (line 107) | @Test method assertUpperTriangularTranspose (line 123) | private void assertUpperTriangularTranspose(int size, UpperTriSquareSp... method assertLowerTriangular (line 132) | private void assertLowerTriangular(int size, LowerTriSquareSparseBitMa... method assertUpperTriangular (line 149) | private void assertUpperTriangular(int size, UpperTriSquareSparseBitMa... method testLowerTriangularMultiply (line 166) | @Test method testUpperTriangularMultiply (line 182) | @Test method assertMultiply (line 198) | private void assertMultiply(int size, TriSquareSparseBitMatrix sparseB... method testLowerTriangularGf2lMultiply (line 208) | @Test method testUpperTriangularGf2lMultiply (line 224) | @Test method assertGf2lMultiply (line 240) | private void assertGf2lMultiply(int size, TriSquareSparseBitMatrix spa... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/trans/TransBitMatrixEfficiencyTest.java class TransBitMatrixEfficiencyTest (line 24) | @Ignore method TransBitMatrixEfficiencyTest (line 44) | public TransBitMatrixEfficiencyTest() { method testLargeRowEfficiency (line 49) | @Test method testLargeColumnEfficiency (line 79) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitmatrix/trans/TransBitMatrixTest.java class TransBitMatrixTest (line 26) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name="{0}") method TransBitMatrixTest (line 49) | public TransBitMatrixTest(String name, TransBitMatrixType type) { method testType (line 55) | @Test method test1X1 (line 79) | @Test method test8X8 (line 118) | @Test method test4X8 (line 153) | @Test method test5X7 (line 187) | @Test method test8X16 (line 242) | @Test method test1025X129 (line 275) | @Test method testBitMatrix (line 280) | private void testBitMatrix(int rows, int columns, byte[][] rowMatrix, ... method testRandomBitMatrix (line 297) | @Test method testRandomBitMatrix (line 307) | private void testRandomBitMatrix(int rows, int columns) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitvector/BitVectorEfficiencyTest.java class BitVectorEfficiencyTest (line 22) | @Ignore method testEfficiency (line 54) | @Test method testEfficiency (line 71) | private void testEfficiency(int bitNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bitvector/BitVectorTest.java class BitVectorTest (line 25) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method BitVectorTest (line 59) | public BitVectorTest(String name, BitVectorType type) { method testIllegalInputs (line 65) | @Test method testIllegalUpdate (line 79) | @Test method testIllegalOperate (line 103) | @Test method testCreate (line 143) | @Test method testCreateFromBytes (line 162) | private void testCreateFromBytes(int bitNum) { method testCreateFromBigInteger (line 176) | private void testCreateFromBigInteger(int bitNum) { method testCreateRandom (line 187) | private void testCreateRandom(int bitNum) { method testCreateOnes (line 192) | private void testCreateOnes(int bitNum) { method testCreateZeros (line 197) | private void testCreateZeros(int bitNum) { method testReduce (line 202) | @Test method testReduce (line 209) | private void testReduce(int bitNum) { method testAllEmptyMerge (line 230) | @Test method testLeftEmptyMerge (line 238) | @Test method testLeftEmptyMerge (line 245) | private void testLeftEmptyMerge(int bitNum) { method testRightEmptyMerge (line 252) | @Test method testRightEmptyMerge (line 259) | private void testRightEmptyMerge(int num) { method testMerge (line 266) | @Test method testMerge (line 275) | private void testMerge(int num1, int num2) { method testSplit (line 282) | @Test method testSplit (line 289) | private void testSplit(int bitNum) { method testSplitMerge (line 314) | @Test method testSplitMerge (line 321) | private void testSplitMerge(int bitNum) { method testGet (line 350) | @Test method testGet (line 374) | private void testGet(byte[] byteArray, boolean[] binary) { method testSet (line 382) | @Test method testSet (line 390) | private void testSet(int bitNum, byte[] byteArray) { method testXor (line 407) | @Test method testAnd (line 431) | @Test method testOr (line 455) | @Test method testNot (line 479) | @Test method testExtendBitNum (line 500) | @Test method testPadShiftLeft (line 513) | @Test method testFixShiftLefti (line 530) | @Test method testReduceShiftRight (line 546) | @Test method testReduceShiftRighti (line 563) | @Test method testFixShiftRighti (line 580) | @Test method testMergeSplitWithPaddingConsistency (line 597) | @Test method testMergeSplitWithPaddingConsistency (line 604) | private void testMergeSplitWithPaddingConsistency(int maxBitNum) { method testReverseBits (line 621) | @Test method testReverseBits (line 628) | private void testReverseBits(int bitNum) { method testOperateBitsByInterval (line 645) | @Test method testNumOf1IsOdd (line 660) | @Test method testXorBeforeBit (line 673) | @Test method assertEmptyCorrectness (line 685) | private void assertEmptyCorrectness(BitVector bitVector) { method assertZerosCorrectness (line 693) | private void assertZerosCorrectness(BitVector bitVector, int bitNum) { method assertOnesCorrectness (line 705) | private void assertOnesCorrectness(BitVector bitVector, int bitNum) { method assertRandomCorrectness (line 717) | private void assertRandomCorrectness(BitVector bitVector, int bitNum) { method assertCorrectness (line 731) | private void assertCorrectness(BitVector bitVector, int bitNum, byte[]... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bristol/BlockBmmLookupCodeTest.java class BlockBmmLookupCodeTest (line 20) | public class BlockBmmLookupCodeTest { method BlockBmmLookupCodeTest (line 30) | public BlockBmmLookupCodeTest() { method testConstantMatrix (line 34) | @Test method testConstantInput (line 93) | @Test method testRandom (line 108) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bristol/BristolFashionBmmGeneratorTest.java class BristolFashionBmmGeneratorTest (line 20) | public class BristolFashionBmmGeneratorTest { method BristolFashionBmmGeneratorTest (line 30) | public BristolFashionBmmGeneratorTest() { method testConstantInput (line 34) | @Test method testRandom (line 62) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bristol/BristolFashionEvaluatorTest.java class BristolFashionEvaluatorTest (line 24) | public class BristolFashionEvaluatorTest { method BristolFashionEvaluatorTest (line 34) | public BristolFashionEvaluatorTest() { method testBasicAdder64 (line 38) | @Test method testExtendAdder64 (line 47) | @Test method testAdder64 (line 56) | private void testAdder64(BristolFashionEvaluator evaluator) { method testBasicSub64 (line 75) | @Test method testExtendSub64 (line 84) | @Test method testSub64 (line 93) | private void testSub64(BristolFashionEvaluator evaluator) { method testBasicNeg64 (line 112) | @Test method testExtendNeg64 (line 121) | @Test method testNeg64 (line 130) | private void testNeg64(BristolFashionEvaluator evaluator) { method testBasicMult64 (line 146) | @Test method testExtendMult64 (line 155) | @Test method testMult64 (line 164) | private void testMult64(BristolFashionEvaluator evaluator) { method testBasicAes128 (line 183) | @Test method testAes128 (line 192) | private void testAes128(BristolFashionEvaluator evaluator) { method testMpSpdzExample (line 215) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bristol/BristolFashionLowMcFileGeneratorTest.java class BristolFashionLowMcFileGeneratorTest (line 21) | public class BristolFashionLowMcFileGeneratorTest { method BristolFashionLowMcFileGeneratorTest (line 27) | public BristolFashionLowMcFileGeneratorTest() { method testBasicConstant (line 31) | @Test method testExtendConstant (line 39) | @Test method testConstant (line 47) | private void testConstant(BristolFashionType type, int round, PrpType ... method testBasicRandom (line 53) | @Test method testExtendRandom (line 61) | @Test method testRandom (line 69) | private void testRandom(BristolFashionType type, int round, PrpType pr... method test (line 75) | private void test(BristolFashionType type, int round, PrpType prpType,... method testMpSpdz (line 97) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/bristol/GrayCoderGeneratorTest.java class GrayCoderGeneratorTest (line 14) | public class GrayCoderGeneratorTest { method testCtz (line 16) | @Test method testGrayCode (line 45) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/Bch076By511CoderTest.java class Bch076By511CoderTest (line 13) | public class Bch076By511CoderTest { method testEncode (line 15) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/HadamardCoderTest.java class HadamardCoderTest (line 28) | @RunWith(Parameterized.class) method configurations (line 35) | @Parameterized.Parameters(name="{0}") method HadamardCoderTest (line 73) | public HadamardCoderTest(String name, int k) { method testParams (line 81) | @Test method testEncode (line 91) | @Test method testParallel (line 114) | @Test method testIntMul (line 127) | @Test method testDoubleMul (line 152) | @Test method testIntInplaceMul (line 177) | @Test method testDoubleInplaceMul (line 202) | @Test method testCheckParity (line 227) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/LinearCoderTest.java class LinearCoderTest (line 30) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name="{0}") method LinearCoderTest (line 99) | public LinearCoderTest(String name, LinearCoderType linearCoderType) { method testEncode (line 105) | @Test method testParallel (line 127) | @Test method testLinearity (line 140) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/RandomCoderTest.java class RandomCoderTest (line 31) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name="{0}") method RandomCoderTest (line 59) | public RandomCoderTest(String name, int codewordByteLength) { method testEncode (line 64) | @Test method testParallel (line 89) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/RandomCoderUtilsTest.java class RandomCoderUtilsTest (line 15) | @Ignore method testMaxCallTime (line 19) | @Test method testMaxCallTime (line 29) | private void testMaxCallTime(int codewordByteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/coder/ReputationCoderTest.java class ReputationCoderTest (line 27) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name="{0}") method ReputationCoderTest (line 54) | public ReputationCoderTest(String name, ReputationCoder coder) { method testEncode (line 59) | @Test method testParallel (line 76) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/commit/CommitTest.java class CommitTest (line 31) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method CommitTest (line 57) | public CommitTest(String name, CommitType type) { method testType (line 62) | @Test method basicTest (line 68) | @Test method seedRandomTest (line 87) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/crhf/CrhfConsistencyTest.java class CrhfConsistencyTest (line 23) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method CrhfConsistencyTest (line 53) | public CrhfConsistencyTest(String name, CrhfType thisType, CrhfType th... method testConsistency (line 60) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/crhf/CrhfEfficiencyTest.java class CrhfEfficiencyTest (line 23) | @Ignore method CrhfEfficiencyTest (line 39) | public CrhfEfficiencyTest() { method testEfficiency (line 43) | @Test method testEfficiency (line 58) | private void testEfficiency(Crhf crhf, boolean parallel) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/crhf/CrhfTest.java class CrhfTest (line 29) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method CrhfTest (line 69) | public CrhfTest(String name, CrhfType type) { method testIllegalInputs (line 74) | @Test method testType (line 93) | @Test method testConstantCrhf (line 99) | @Test method testRandomMessageCrhf (line 110) | @Test method testParallel (line 122) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/ByteEccConsistencyTest.java class ByteEccConsistencyTest (line 22) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method ByteEccConsistencyTest (line 73) | public ByteEccConsistencyTest(String name, ByteEccType thisType, ByteE... method testMul (line 79) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/ByteFullEccTest.java class ByteFullEccTest (line 27) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method ByteFullEccTest (line 65) | public ByteFullEccTest(String name, ByteEccType byteEccType) { method testType (line 69) | @Test method testHashToCurve (line 75) | @Test method testHashToCurve (line 83) | private void testHashToCurve(int messageByteLength) { method testRandomHashToCurve (line 92) | @Test method testMul (line 105) | @Test method testBaseMul (line 126) | @Test method testAddSub (line 144) | @Test method testParallel (line 193) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/ByteMulEccTest.java class ByteMulEccTest (line 25) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method ByteMulEccTest (line 67) | public ByteMulEccTest(String name, ByteEccType byteEccType) { method testIllegalInputs (line 72) | @Test method testType (line 79) | @Test method testHashToCurve (line 85) | @Test method testHashToCurve (line 93) | private void testHashToCurve(int messageByteLength) { method testRandomHashToCurve (line 102) | @Test method testMul (line 115) | @Test method testBaseMul (line 143) | @Test method testParallel (line 156) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/ByteMulElligatorEccTest.java class ByteMulElligatorEccTest (line 20) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method ByteMulElligatorEccTest (line 56) | public ByteMulElligatorEccTest(String name, ByteEccType byteEccType) { method testConstantBaseMulElligator (line 61) | @Test method testRandomBaseMulElligator (line 87) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/EccConsistencyTest.java class EccConsistencyTest (line 26) | @RunWith(Parameterized.class) method configurations (line 37) | @Parameterized.Parameters(name = "{0}") method EccConsistencyTest (line 69) | public EccConsistencyTest(String name, EccType jdkType, EccType native... method testEcDomainParameters (line 75) | @Test method testHashToPoint (line 82) | @Test method testMultiply (line 94) | @Test method testPrecompute (line 107) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/EccEfficiencyTest.java class EccEfficiencyTest (line 27) | @Ignore method testEfficiency (line 75) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/EccMixTest.java class EccMixTest (line 18) | public class EccMixTest { method testMixEcc (line 20) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/EccTest.java class EccTest (line 27) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method EccTest (line 75) | public EccTest(String name, EccType eccType) { method testIllegalInputs (line 80) | @Test method testType (line 95) | @Test method testHashToCurve (line 101) | @Test method testHashToCurve (line 109) | private void testHashToCurve(int messageByteLength) { method testRandomHashToCurve (line 118) | @Test method testSingleMultiply (line 129) | @Test method testMultiply (line 149) | @Test method testPrecompute (line 187) | @Test method testAddition (line 212) | @Test method testAddition (line 219) | private void testAddition(int num) { method testEncode (line 229) | @Test method testInnerProduct (line 254) | @Test method testInnerProduct (line 261) | private void testInnerProduct(int num) { method testParallel (line 273) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeConstantTimeUtilsTest.java class CafeConstantTimeUtilsTest (line 24) | public class CafeConstantTimeUtilsTest { method equalOnByte (line 26) | @Test method equalOnByteArraysWithSingleDifference (line 38) | @Test method equalOnByteArraysWithDifferentLengths (line 50) | @Test method equalOnByteArraysWithRandomData (line 61) | @Test method isNegative (line 83) | @Test method bit (line 94) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeConstantsTest.java class CafeConstantsTest (line 22) | public class CafeConstantsTest { method testCheckEdwardsD (line 24) | @Test method testCheckEdwards2D (line 32) | @Test method testCheckSqrtAdSubOne (line 40) | @Test method checkInvSqrtASubD (line 48) | @Test method testCheckSqrtM1 (line 56) | @Test method testCheckEd25519BasePoint (line 64) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeEdwardsCompressedPointTest.java class CafeEdwardsCompressedPointTest (line 21) | public class CafeEdwardsCompressedPointTest { method testValid (line 23) | @Test method testInvalidShort (line 28) | @Test(expected = IllegalArgumentException.class) method testInvalidLong (line 33) | @Test(expected = IllegalArgumentException.class) method testEncode (line 38) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeEdwardsPointTest.java class CafeEdwardsPointTest (line 22) | public class CafeEdwardsPointTest { method testDecompress (line 86) | @Test method testCompress (line 92) | @Test method testCmov (line 105) | @Test method testAdd (line 113) | @Test method testProjectiveNeilsAdd (line 119) | @Test method testAffineNielsAdd (line 127) | @Test method testDbl (line 135) | @Test method testSub (line 141) | @Test method testNeg (line 147) | @Test method testMul (line 154) | @Test method testDoubleScalarBaseMul (line 159) | @Test method testDoubleScalarMulBase (line 197) | @Test method testPow2Mul (line 204) | @Test method testIsIdentity (line 209) | @Test method testHashSmallOrder (line 215) | @Test method isTorsionFree (line 225) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeEdwardsPrecomputeTableTest.java class CafeEdwardsPrecomputeTableTest (line 21) | public class CafeEdwardsPrecomputeTableTest { method scalarMulVsEd25519py (line 22) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeFieldElementTest.java class CafeFieldElementTest (line 25) | public class CafeFieldElementTest { method testMul (line 64) | @Test method testSquare (line 71) | @Test method testSqrDbl (line 78) | @Test method testInv (line 85) | @Test method testSqrtRatioM1 (line 94) | @Test method testPowPm5d8 (line 136) | @Test method testEquality (line 143) | @Test method testHighestBitIgnoredDecode (line 161) | @Test method encodingIsCanonical (line 170) | @Test method encodeAndDecodeOnZero (line 189) | @Test method testCmov (line 197) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeRistrettoCompressedPointTest.java class CafeRistrettoCompressedPointTest (line 21) | public class CafeRistrettoCompressedPointTest { method testValid (line 23) | @Test method testInvalidShort (line 28) | @Test(expected = IllegalArgumentException.class) method tsetInvalidLong (line 33) | @Test(expected = IllegalArgumentException.class) method testEncode (line 38) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeRistrettoPointTest.java class CafeRistrettoPointTest (line 22) | public class CafeRistrettoPointTest { method testDecompressCompress (line 126) | @Test method testAdd (line 133) | @Test method testSub (line 144) | @Test method testNeg (line 155) | @Test method testDbl (line 163) | @Test method testMul (line 169) | @Test method testInvalidEncoding (line 178) | @Test method testFromUniformBytes (line 191) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeScalarTest.java class CafeScalarTest (line 22) | public class CafeScalarTest { method testValid (line 75) | @Test method testInvalidHighestBit (line 82) | @Test(expected = IllegalArgumentException.class) method testInvalidShort (line 89) | @Test(expected = IllegalArgumentException.class) method testInvalidLong (line 94) | @Test(expected = IllegalArgumentException.class) method testDecodeImmutable (line 99) | @Test method testEncodeImmutable (line 112) | @Test method testReduce (line 125) | @Test method testReduceWide (line 133) | @Test method testCanonicalDecoding (line 142) | @Test method testNonCanonicalDecodingUnreduced (line 149) | @Test(expected = IllegalArgumentException.class) method testNonCanonicalDecodingHighestBit (line 163) | @Test(expected = IllegalArgumentException.class) method testFromBytesClearHighestBit (line 171) | @Test method testAddDoesNotReduceNonCanonical (line 182) | @Test method testSubDoesNotReduceNonCanonical (line 194) | @Test method testMul (line 206) | @Test method testNonAdjacentForm (line 212) | @Test method testFromBytesModOrderWide (line 242) | @Test method testMulAndAdd (line 247) | @Test method testFromBytesInvalidShortModOrderWide (line 258) | @Test(expected = IllegalArgumentException.class) method testFromBytesInvalidLongModOrderWide (line 263) | @Test(expected = IllegalArgumentException.class) method testToRadix16 (line 302) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/ecc/cafe/CafeUnpackedScalarTest.java class CafeUnpackedScalarTest (line 21) | public class CafeUnpackedScalarTest { method testUnpackThenPack (line 92) | @Test method testAddModuleToZero (line 100) | @Test method testAdd (line 105) | @Test method testSub (line 110) | @Test method testMul (line 115) | @Test method testMulMax (line 120) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/engine/Rijndael256EngineTest.java class Rijndael256EngineTest (line 26) | public class Rijndael256EngineTest { method Rijndael256EngineTest (line 45) | public Rijndael256EngineTest() { method testParams (line 49) | @Test method testConstantEnc (line 56) | @Test method testConstantDnc (line 73) | @Test method testParallelEnc (line 90) | @Test method testParallelDec (line 95) | @Test method testParallel (line 100) | private void testParallel(boolean forEncryption) { method testParallelEfficiency (line 119) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/hash/HashConsistencyTest.java class HashConsistencyTest (line 23) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method HashConsistencyTest (line 69) | public HashConsistencyTest(String name, HashType thisType, HashType th... method testInputConsistency (line 75) | @Test method testOutputConsistency (line 86) | @Test method testConsistency (line 100) | private void testConsistency(int messageByteLength, int outputByteLeng... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/hash/HashEfficiencyTest.java class HashEfficiencyTest (line 22) | @Ignore method HashEfficiencyTest (line 38) | public HashEfficiencyTest() { method testEfficiency (line 42) | @Test method testEfficiency (line 51) | private void testEfficiency(int outputByteLength) { method testEfficiency (line 59) | private void testEfficiency(HashType type, int outputByteLength, boole... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/hash/HashTest.java class HashTest (line 29) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method HashTest (line 80) | public HashTest(String name, HashType hashType) { method testIllegalInputs (line 85) | @Test method testType (line 104) | @Test method testConstantInput (line 110) | @Test method testConstantInput (line 123) | private void testConstantInput(byte[] input) { method testRandomInput (line 133) | @Test method testRandomInput (line 144) | private void testRandomInput(int inputByteLength) { method testConstantOutput (line 155) | @Test method testConstantOutput (line 169) | private void testConstantOutput(int outputByteLength) { method testRandomOutput (line 181) | @Test method testRandomOutput (line 192) | private void testRandomOutput(int outputByteLength) { method testParallel (line 204) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/kdf/KdfConsistencyTest.java class KdfConsistencyTest (line 23) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method KdfConsistencyTest (line 65) | public KdfConsistencyTest(String name, KdfType jdkType, KdfType native... method testConsistency (line 71) | @Test method testConsistency (line 80) | private void testConsistency(int seedByteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/kdf/KdfEfficiencyTest.java class KdfEfficiencyTest (line 21) | @Ignore method testEfficiency (line 56) | @Test method testEfficiency (line 68) | private void testEfficiency(int seedByteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/kdf/KdfTest.java class KdfTest (line 28) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name="{0}") method KdfTest (line 73) | public KdfTest(String name, KdfType kdfType) { method testIllegalInputs (line 78) | @Test method testType (line 90) | @Test method testConstantInput (line 96) | @Test method testConstantInput (line 109) | private void testConstantInput(byte[] seed) { method testRandomInput (line 119) | @Test method testRandomInput (line 128) | private void testRandomInput(int seedByteLength) { method testParallel (line 139) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/kyber/KyberEngineTest.java class KyberEngineTest (line 23) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method KyberEngineTest (line 63) | public KyberEngineTest(String name, KyberType kyberType, int paramsK) { method testType (line 69) | @Test method testEncapsulation (line 75) | @Test method testParallel (line 91) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prf/PrfEfficiencyTest.java class PrfEfficiencyTest (line 22) | @Ignore method testEfficiency (line 63) | @Test method testEfficiency (line 76) | private void testEfficiency(int outputByteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prf/PrfTest.java class PrfTest (line 29) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method PrfTest (line 72) | public PrfTest(String name, PrfType prfType) { method testIllegalInputs (line 77) | @Test method testType (line 139) | @Test method testConstantInput (line 145) | @Test method testConstantInput (line 158) | private void testConstantInput(byte[] input) { method testRandomInput (line 169) | @Test method testRandomInput (line 180) | private void testRandomInput(int inputByteLength) { method testConstantOutput (line 192) | @Test method testConstantOutput (line 206) | private void testConstantOutput(int outputByteLength) { method testRandomOutput (line 217) | @Test method testRandomOutput (line 228) | private void testRandomOutput(int outputByteLength) { method testConstantKey (line 239) | @Test method testRandomKey (line 250) | @Test method testModifyKey (line 263) | @Test method testParallel (line 277) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prg/PrgEfficiencyTest.java class PrgEfficiencyTest (line 22) | @Ignore method testEfficiency (line 52) | @Test method testEfficiency (line 65) | private void testEfficiency(int outputByteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prg/PrgTest.java class PrgTest (line 28) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method PrgTest (line 70) | public PrgTest(String name, PrgType type) { method testIllegalInputs (line 75) | @Test method testType (line 87) | @Test method testConstantSeed (line 93) | @Test method testConstantSeed (line 107) | private void testConstantSeed(int outputByteLength) { method testRandomSeed (line 117) | @Test method testRandomSeed (line 128) | private void testRandomSeed(int outputByteLength) { method testParallel (line 138) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prp/PrpConsistencyTest.java class PrpConsistencyTest (line 23) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method PrpConsistencyTest (line 77) | public PrpConsistencyTest(String name, PrpType thisType, PrpType thatT... method testPrpConsistency (line 83) | @Test method testInvPrpConsistency (line 98) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prp/PrpEfficiencyTest.java class PrpEfficiencyTest (line 22) | @Ignore method testFastEfficiency (line 94) | @Test method testSlowEfficiency (line 102) | @Test method testEfficiency (line 110) | private void testEfficiency(PrpType type, int logN) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/prp/PrpTest.java class PrpTest (line 28) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method PrpTest (line 109) | public PrpTest(String name, PrpType type) { method testIllegalInputs (line 114) | @Test method testType (line 169) | @Test method testConstantPrp (line 175) | @Test method testRandomKeyPrp (line 195) | @Test method testModifyKey (line 211) | @Test method testRandomPlaintextPrp (line 226) | @Test method testRandomCiphertextInvPrp (line 239) | @Test method testParallelPrp (line 252) | @Test method testParallelInvPrp (line 264) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/stream/StreamCipherEfficiencyTest.java class StreamCipherEfficiencyTest (line 22) | @Ignore method testEfficiency (line 59) | @Test method testEfficiency (line 70) | private void testEfficiency(StreamCipherType type, int byteLength) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/stream/StreamCipherTest.java class StreamCipherTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method StreamCipherTest (line 83) | public StreamCipherTest(String name, StreamCipherType type) { method testIllegalInputs (line 93) | @Test method testType (line 133) | @Test method testBlockEncryption (line 139) | @Test method testEncryption (line 159) | @Test method testRandomKeyStreamCipher (line 182) | @Test method testRandomIvStreamCipher (line 196) | @Test method testParallel (line 211) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/tcrhf/TcrhfEfficiencyTest.java class TcrhfEfficiencyTest (line 22) | @Ignore method testEfficiency (line 52) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/crypto/tcrhf/TcrhfTest.java class TcrhfTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method TcrhfTest (line 63) | public TcrhfTest(String name, TcrhfType type) { method testIllegalInputs (line 68) | @Test method testType (line 87) | @Test method testConstantTcrhf (line 93) | @Test method testRandomMessageTcrhf (line 108) | @Test method testParallel (line 120) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/f3hash/F3HashEfficiencyTest.java class F3HashEfficiencyTest (line 22) | public class F3HashEfficiencyTest { method F3HashEfficiencyTest (line 37) | public F3HashEfficiencyTest() { method testLongF3HashEfficiency (line 41) | @Test method testEfficiency (line 50) | private void testEfficiency(LongHashType type, boolean parallel) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/f3hash/F3HashTest.java class F3HashTest (line 30) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method F3HashTest (line 71) | public F3HashTest(String name, F3Hash f3hash) { method testIllegalInputs (line 76) | @Test method testConstantInput (line 87) | @Test method testConstantInput (line 100) | private void testConstantInput(byte[] input) { method testRandomInput (line 109) | @Test method testRandomInput (line 120) | private void testRandomInput(int inputByteLength) { method testParallel (line 130) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BigIntegerFieldTest.java class BigIntegerFieldTest (line 25) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method BigIntegerFieldTest (line 65) | public BigIntegerFieldTest(String name, BigIntegerField bigIntegerFiel... method testIllegalInputs (line 70) | @Test method testConstantMulInvDiv (line 95) | @Test method testRandomMulInvDiv (line 115) | @Test method testRandomPowMulInv (line 138) | @Test method testInvParallel (line 161) | @Test method testDivParallel (line 172) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BigIntegerRingTest.java class BigIntegerRingTest (line 30) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method BigIntegerRingTest (line 94) | public BigIntegerRingTest(String name, BigIntegerRing bigIntegerRing) { method testIllegalInputs (line 99) | @Test method testCreateZero (line 136) | @Test method testCreateOne (line 143) | @Test method testCreateRandom (line 150) | @Test method testCreateNonZeroRandom (line 170) | @Test method testCreateRangeRandom (line 194) | @Test method testConstantAddNegSub (line 216) | @Test method testRandomAddNegSub (line 235) | @Test method testConstantMul (line 268) | @Test method testRandomMul (line 292) | @Test method testConstantModPow (line 310) | @Test method testRandomModPow (line 324) | @Test method testAddParallel (line 341) | @Test method testNegParallel (line 353) | @Test method testSubParallel (line 364) | @Test method testMulParallel (line 376) | @Test method testModPowParallel (line 388) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BytesFieldEfficiencyTest.java class BytesFieldEfficiencyTest (line 28) | @Ignore method BytesFieldEfficiencyTest (line 48) | public BytesFieldEfficiencyTest() { method testGf2kEfficiency (line 53) | @Test method testGf2eEfficiency (line 65) | @Test method testEfficiency (line 81) | private void testEfficiency(BytesField bytesField) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BytesFieldTest.java class BytesFieldTest (line 28) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method BytesFieldTest (line 79) | public BytesFieldTest(String name, BytesField bytesField) { method testIllegalInputs (line 86) | @Test method testConstantMulInvDiv (line 110) | @Test method testRandomMulInvDiv (line 168) | @Test method testParallelMulDiv (line 247) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BytesRingEfficiencyTest.java class BytesRingEfficiencyTest (line 28) | @Ignore method testGf2kEfficiency (line 48) | @Test method testGf2eEfficiency (line 60) | @Test method testEfficiency (line 77) | private void testEfficiency(BytesRing bytesRing) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/BytesRingTest.java class BytesRingTest (line 29) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method BytesRingTest (line 80) | public BytesRingTest(String name, BytesRing bytesRing) { method testIllegalInputs (line 86) | @Test method testCreateZero (line 122) | @Test method testCreateOne (line 129) | @Test method testCreateRandom (line 136) | @Test method testCreateNonZeroRandom (line 157) | @Test method testCreateRangeRandom (line 182) | @Test method testConstantAddNegSub (line 205) | @Test method testRandomAddNegSub (line 234) | @Test method testConstantMul (line 293) | @Test method testRandomMul (line 333) | @Test method testAddParallel (line 358) | @Test method testNegParallel (line 388) | @Test method testSubParallel (line 415) | @Test method testMulParallel (line 445) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/GaloisfieldTestUtils.java class GaloisfieldTestUtils (line 9) | public class GaloisfieldTestUtils { method GaloisfieldTestUtils (line 13) | private GaloisfieldTestUtils() { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/LongFieldEfficiencyTest.java class LongFieldEfficiencyTest (line 25) | @Ignore method testZp64Efficiency (line 49) | @Test method testEfficiency (line 64) | private void testEfficiency(LongField longField) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/LongFieldTest.java class LongFieldTest (line 24) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method LongFieldTest (line 64) | public LongFieldTest(String name, LongField longField) { method testIllegalInputs (line 69) | @Test method testConstantMulInvDiv (line 98) | @Test method testRandomMulInvDiv (line 118) | @Test method testRandomPowMulInv (line 141) | @Test method testInvParallel (line 164) | @Test method testDivParallel (line 175) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/LongRingEfficiencyTest.java class LongRingEfficiencyTest (line 28) | @Ignore method testZl64Efficiency (line 56) | @Test method testZp64Efficiency (line 72) | @Test method testEfficiency (line 88) | private void testEfficiency(LongRing longRing) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/LongRingTest.java class LongRingTest (line 29) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method LongRingTest (line 92) | public LongRingTest(String name, LongRing longRing) { method testIllegalInputs (line 98) | @Test method testCreateZero (line 135) | @Test method testCreateOne (line 142) | @Test method testCreateRandom (line 149) | @Test method testCreateNonZeroRandom (line 169) | @Test method testCreateRangeRandom (line 193) | @Test method testConstantAddNegSub (line 215) | @Test method testRandomAddNegSub (line 234) | @Test method testConstantMul (line 267) | @Test method testRandomMul (line 291) | @Test method testConstantModPow (line 309) | @Test method testRandomModPow (line 323) | @Test method testAddParallel (line 343) | @Test method testNegParallel (line 355) | @Test method testSubParallel (line 366) | @Test method testMulParallel (line 378) | @Test method testModPowParallel (line 390) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/Z3ByteFieldTest.java class Z3ByteFieldTest (line 15) | public class Z3ByteFieldTest { method Z3ByteFieldTest (line 29) | public Z3ByteFieldTest() { method testIllegalInputs (line 34) | @Test method testCreateZero (line 83) | @Test method testCreateOne (line 90) | @Test method testCreateRandom (line 97) | @Test method testCreateNonZeroRandom (line 112) | @Test method testAdd (line 129) | @Test method testNeg (line 142) | @Test method testSub (line 149) | @Test method testMul (line 162) | @Test method testInv (line 175) | @Test method testDiv (line 181) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/Z3UtilsTest.java class Z3UtilsTest (line 12) | public class Z3UtilsTest { method testCompressToByteArray (line 14) | @Test method testDecompressFromByteArray (line 45) | @Test method testCompressToLongArray (line 113) | @Test method testDecompressFromLongArray (line 167) | @Test method testUncheckByteAdd (line 318) | @Test method testUncheckByteNeg (line 336) | @Test method testUncheckLongAdd (line 352) | @Test method testUncheckLongNeg (line 367) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/Gf2eConsistencyTest.java class Gf2eConsistencyTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method Gf2eConsistencyTest (line 90) | public Gf2eConsistencyTest(String name, Gf2eType thisType, Gf2eType th... method testConsistency (line 99) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/Gf2eGadgetTest.java class Gf2eGadgetTest (line 24) | @RunWith(Parameterized.class) method configurations (line 35) | @Parameterized.Parameters(name = "{0}") method Gf2eGadgetTest (line 55) | public Gf2eGadgetTest(String name, int l) { method testBitComposition (line 61) | @Test method testInnerProduct (line 71) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/Gf2eManagerTest.java class Gf2eManagerTest (line 15) | public class Gf2eManagerTest { method testDefaultFiniteField (line 17) | @Test method testCreateFiniteField (line 27) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/Gf2eTest.java class Gf2eTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method Gf2eTest (line 57) | public Gf2eTest(String name, Gf2eType type, int l) { method testType (line 64) | @Test method testElementBitLength (line 69) | @Test method testElementByteLength (line 76) | @Test method testGf2eConstantMulDiv (line 83) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2e/JdkGf2eLookupTableTest.java class JdkGf2eLookupTableTest (line 20) | public class JdkGf2eLookupTableTest { method testJdkGf008LookupTable (line 22) | @Test method testJdkGf016LookupTable (line 27) | @Test method testJdkGf032LookupTable (line 32) | @Test method testPowLookupTable (line 37) | private void testPowLookupTable(int l, long[] lookupTable) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2kConsistencyTest.java class Gf2kConsistencyTest (line 23) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method Gf2kConsistencyTest (line 67) | public Gf2kConsistencyTest(String name, Gf2kType thisType, Gf2kType th... method testConsistency (line 74) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2kGadgetTest.java class Gf2kGadgetTest (line 17) | public class Gf2kGadgetTest { method Gf2kGadgetTest (line 35) | public Gf2kGadgetTest() { method testBitComposition (line 41) | @Test method testInnerProduct (line 51) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/gf2k/Gf2kTest.java class Gf2kTest (line 22) | @RunWith(Parameterized.class) method configurations (line 25) | @Parameterized.Parameters(name = "{0}") method Gf2kTest (line 45) | public Gf2kTest(String name, Gf2kType type) { method testType (line 51) | @Test method testElementBitLength (line 56) | @Test method testElementByteLength (line 63) | @Test method testConstantMulDiv (line 70) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/sgf2k/Sgf2kConsistencyTest.java class Sgf2kConsistencyTest (line 22) | @RunWith(Parameterized.class) method configurations (line 29) | @Parameterized.Parameters(name = "{0}") method Sgf2kConsistencyTest (line 69) | public Sgf2kConsistencyTest(String name, Sgf2k thisSgf2k, Sgf2k thatSg... method testConsistency (line 76) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/sgf2k/Sgf2kEfficiencyTest.java class Sgf2kEfficiencyTest (line 23) | @Ignore method Sgf2kEfficiencyTest (line 43) | public Sgf2kEfficiencyTest() { method testEfficiency (line 48) | @Test method testEfficiency (line 69) | private void testEfficiency(Sgf2k sgf2k) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/sgf2k/Sgf2kManagerTest.java class Sgf2kManagerTest (line 17) | public class Sgf2kManagerTest { method testParameters (line 23) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/sgf2k/Sgf2kTest.java class Sgf2kTest (line 28) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method Sgf2kTest (line 99) | public Sgf2kTest(String name, Sgf2k sgf2k, int subfieldL) { method testComposition (line 111) | @Test method testComposition001 (line 144) | private void testComposition001() { method testComposition002 (line 199) | private void testComposition002() { method testComposition004 (line 222) | private void testComposition004() { method testComposition008 (line 247) | private void testComposition008() { method testComposition016 (line 272) | private void testComposition016() { method testComposition032 (line 288) | private void testComposition032() { method testComposition064 (line 300) | private void testComposition064() { method testComposition128 (line 314) | private void testComposition128() { method testAddSub (line 327) | @Test method testAddiSubi (line 347) | @Test method testMixMulDiv (line 382) | @Test method testMixMuliDivi (line 414) | @Test method testPow (line 462) | @Test method testParallelMulDiv (line 476) | @Test method testParallelMuliDivi (line 488) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zl/Zl64SpecialTest.java class Zl64SpecialTest (line 25) | @RunWith(Parameterized.class) method configurations (line 36) | @Parameterized.Parameters(name = "{0}") method Zl64SpecialTest (line 59) | public Zl64SpecialTest(String name, Zl64 zl64) { method testCreateZero (line 65) | @Test method testCreateOne (line 72) | @Test method testCreateRandom (line 79) | @Test method testCreateNonZeroRandom (line 99) | @Test method testCreateRangeRandom (line 123) | @Test method testConstantAddNegSub (line 145) | @Test method testRandomAddNegSub (line 164) | @Test method testConstantMul (line 197) | @Test method testRandomMul (line 221) | @Test method testConstantModPow (line 239) | @Test method testRandomModPow (line 253) | @Test method testAddParallel (line 272) | @Test method testNegParallel (line 284) | @Test method testSubParallel (line 295) | @Test method testMulParallel (line 307) | @Test method testModPowParallel (line 319) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zl/ZlTest.java class ZlTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method ZlTest (line 51) | public ZlTest(String name, ZlType type, int l) { method testType (line 57) | @Test method testElementBitLength (line 62) | @Test method testElementByteLength (line 69) | @Test method testModulus (line 76) | @Test method testConstantAddNegSub (line 92) | @Test method testConstantMul (line 116) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zn/ZnTest.java class ZnTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method ZnTest (line 51) | public ZnTest(String name, ZnType type, BigInteger n) { method testType (line 57) | @Test method testElementBitLength (line 62) | @Test method testElementByteLength (line 69) | @Test method testModulus (line 82) | @Test method testConstantAddNegSub (line 98) | @Test method testConstantMul (line 122) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zn64/Zn64Test.java class Zn64Test (line 21) | @RunWith(Parameterized.class) method configurations (line 24) | @Parameterized.Parameters(name = "{0}") method Zn64Test (line 49) | public Zn64Test(String name, Zn64Type type, long n) { method testType (line 55) | @Test method testElementBitLength (line 60) | @Test method testElementByteLength (line 67) | @Test method testModulus (line 80) | @Test method testConstantAddNegSub (line 96) | @Test method testConstantMul (line 117) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zp/ZpGadgetTest.java class ZpGadgetTest (line 23) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method ZpGadgetTest (line 58) | public ZpGadgetTest(String name, int l) { method testBitComposition (line 64) | @Test method testInnerProduct (line 75) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zp/ZpTest.java class ZpTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method ZpTest (line 51) | public ZpTest(String name, ZpType type, int l) { method testType (line 57) | @Test method testElementBitLength (line 62) | @Test method testElementByteLength (line 69) | @Test method testModulus (line 81) | @Test method testConstantAddNegSub (line 97) | @Test method testConstantMulInvDiv (line 121) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zp64/Zp64GadgetTest.java class Zp64GadgetTest (line 22) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method Zp64GadgetTest (line 54) | public Zp64GadgetTest(String name, int l) { method testBitComposition (line 60) | @Test method testInnerProduct (line 71) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/galoisfield/zp64/Zp64Test.java class Zp64Test (line 21) | @RunWith(Parameterized.class) method configurations (line 24) | @Parameterized.Parameters(name = "{0}") method Zp64Test (line 49) | public Zp64Test(String name, Zp64Type zp64Type, int l) { method testType (line 55) | @Test method testElementBitLength (line 60) | @Test method testElementByteLength (line 67) | @Test method testModulus (line 79) | @Test method testConstantAddNegSub (line 95) | @Test method testConstantMulInvDiv (line 116) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/IntHashEfficiencyTest.java class IntHashEfficiencyTest (line 21) | public class IntHashEfficiencyTest { method testEfficiency (line 51) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/IntHashTest.java class IntHashTest (line 25) | @RunWith(Parameterized.class) method configurations (line 32) | @Parameterized.Parameters(name = "{0}") method IntHashTest (line 48) | public IntHashTest(String name, IntHashType type) { method testIllegalInputs (line 53) | @Test method testType (line 61) | @Test method testHash (line 67) | @Test method testSeedHash (line 78) | @Test method testParallel (line 90) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/LongHashEfficiencyTest.java class LongHashEfficiencyTest (line 24) | public class LongHashEfficiencyTest { method LongHashEfficiencyTest (line 59) | public LongHashEfficiencyTest() { method testEfficiency (line 65) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/LongHashTest.java class LongHashTest (line 25) | @RunWith(Parameterized.class) method configurations (line 32) | @Parameterized.Parameters(name = "{0}") method LongHashTest (line 48) | public LongHashTest(String name, LongHashType type) { method testIllegalInputs (line 53) | @Test method testType (line 61) | @Test method testHash (line 67) | @Test method testSeedHash (line 78) | @Test method testParallel (line 90) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/bobhash/BobIntHashTest.java class BobIntHashTest (line 20) | public class BobIntHashTest { method testIllegalPrimeIndex (line 30) | @Test method testNonDefaultPrimeIndex (line 38) | @Test method testNonDefaultPrimeIndex (line 45) | private void testNonDefaultPrimeIndex(int primeIndex) { method testNonDefaultPrimeIndexConsistency (line 54) | @Test method testNonDefaultPrimeIndexConsistency (line 61) | private void testNonDefaultPrimeIndexConsistency(int primeIndex) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hash/bobhash/BobLongHashTest.java class BobLongHashTest (line 20) | public class BobLongHashTest { method testIllegalPrimeIndex (line 30) | @Test method testNonDefaultPrimeIndex (line 38) | @Test method testNonDefaultPrimeIndex (line 45) | private void testNonDefaultPrimeIndex(int primeIndex) { method testNonDefaultPrimeIndexConsistency (line 54) | @Test method testNonDefaultPrimeIndexConsistency (line 61) | private void testNonDefaultPrimeIndexConsistency(int primeIndex) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/HashBinTestUtils.java class HashBinTestUtils (line 21) | public class HashBinTestUtils { method HashBinTestUtils (line 29) | private HashBinTestUtils() { method randomByteBufferItems (line 39) | public static List randomByteBufferItems(int size) { method randomBigIntegerItems (line 54) | public static List randomBigIntegerItems(int size) { method randomIntItems (line 66) | public static int[] randomIntItems(int size) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/MaxBinSizeUtilsTest.java class MaxBinSizeUtilsTest (line 12) | public class MaxBinSizeUtilsTest { method testExactMaxBinSize (line 58) | @Test method testApproxMaxBinSize (line 99) | @Test method testExpectMaxBinSize (line 111) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/EmptyPadHashBinEfficiencyTest.java class EmptyPadHashBinEfficiencyTest (line 24) | @Ignore method testEfficiency (line 48) | @Test method testEfficiency (line 56) | private void testEfficiency(int logN) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/EmptyPadHashBinTest.java class EmptyPadHashBinTest (line 26) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method EmptyPadHashBinTest (line 73) | public EmptyPadHashBinTest(String name, int binNum, int itemSize) { method testIllegalInputs (line 79) | @Test method test1Hash (line 129) | @Test method test2Hash (line 134) | @Test method test3Hash (line 139) | @Test method test4Hash (line 144) | @Test method test5Hash (line 149) | @Test method testHashBin (line 154) | private void testHashBin(int hashNum) { method assertEmptyHashBin (line 192) | private void assertEmptyHashBin(EmptyPadHashBin hashBin) { method assertInsertedHashBin (line 204) | private void assertInsertedHashBin(EmptyPadHashBin hashBin... method assertPaddingHashBin (line 225) | private void assertPaddingHashBin(EmptyPadHashBin hashBin,... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/PhaseHashBinTest.java class PhaseHashBinTest (line 26) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method PhaseHashBinTest (line 73) | public PhaseHashBinTest(String name, int binNum, int itemSize) { method testIllegalInputs (line 79) | @Test method testPhaseHashBin (line 129) | @Test method assertEmptyHashBin (line 167) | private void assertEmptyHashBin(PhaseHashBin phaseHashBin) { method assertInsertedHashBin (line 179) | private void assertInsertedHashBin(PhaseHashBin phaseHashBin, List hashBin) { method assertInsertedHashBin (line 202) | private void assertInsertedHashBin(RandomPadHashBin hashBi... method assertPaddingHashBin (line 225) | private void assertPaddingHashBin(RandomPadHashBin hashBin... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/TwoChoiceHashBinTest.java class TwoChoiceHashBinTest (line 26) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method TwoChoiceHashBinTest (line 52) | public TwoChoiceHashBinTest(String name, int itemSize) { method testIllegalInputs (line 57) | @Test method testHashBin (line 107) | @Test method assertHashBinParams (line 141) | private void assertHashBinParams(TwoChoiceHashBin hashBin) { method assertEmptyHashBin (line 147) | private void assertEmptyHashBin(TwoChoiceHashBin hashBin) { method assertInsertedHashBin (line 159) | private void assertInsertedHashBin(TwoChoiceHashBin hashBi... method assertPaddingHashBin (line 180) | private void assertPaddingHashBin(TwoChoiceHashBin hashBin... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/CuckooHashBinEfficiencyTest.java class CuckooHashBinEfficiencyTest (line 25) | @Ignore method testEfficiency (line 55) | @Test method testEfficiency (line 74) | private void testEfficiency(int logN) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/CuckooHashBinParamsTest.java class CuckooHashBinParamsTest (line 34) | @Ignore method configurations (line 91) | @Parameterized.Parameters(name = "{0}") method CuckooHashBinParamsTest (line 120) | public CuckooHashBinParamsTest(String name, CuckooHashBinType type) { method testLogNum1 (line 126) | @Test method testLogNum2 (line 131) | @Test method testLogNum3 (line 136) | @Test method testLogNum4 (line 141) | @Test method testLogNum5 (line 146) | @Test method testLogNum6 (line 151) | @Test method testLogNum7 (line 156) | @Test method testLogNum (line 161) | private void testLogNum(int logNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/CuckooHashBinTest.java class CuckooHashBinTest (line 30) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method CuckooHashBinTest (line 78) | public CuckooHashBinTest(String name, CuckooHashBinType type) { method testIllegalInputs (line 83) | @Test method testType (line 142) | @Test method test1n (line 153) | @Test method test2n (line 158) | @Test method test3n (line 163) | @Test method test40n (line 166) | @Test method test256n (line 171) | @Test method test4096n (line 176) | @Test method testCuckooHashBin (line 181) | private void testCuckooHashBin(int n) { method assertEmptyHashBin (line 231) | private void assertEmptyHashBin(CuckooHashBin cuckooHashBi... method assertInsertedCuckooHashBin (line 243) | private void assertInsertedCuckooHashBin(CuckooHashBin cuc... method assertPaddingHashBin (line 257) | private void assertPaddingHashBin(CuckooHashBin cuckooHash... method assertHashBinPosition (line 271) | private void assertHashBinPosition(CuckooHashBin cuckooHas... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/NoStashCuckooHashBinTest.java class NoStashCuckooHashBinTest (line 31) | @Ignore method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method NoStashCuckooHashBinTest (line 77) | public NoStashCuckooHashBinTest(String name, CuckooHashBinType type) { method testSmallItemSize (line 83) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/object/cuckoo/OneHashCuckooHashBinTest.java class OneHashCuckooHashBinTest (line 25) | public class OneHashCuckooHashBinTest { method testIllegalInputs (line 35) | @Test method testType (line 105) | @Test method test1n (line 115) | @Test method assertEmptyHashBin (line 170) | private void assertEmptyHashBin(CuckooHashBin cuckooHashBi... method assertInsertedCuckooHashBin (line 182) | private void assertInsertedCuckooHashBin(CuckooHashBin cuc... method assertPaddingHashBin (line 196) | private void assertPaddingHashBin(CuckooHashBin cuckooHash... method assertHashBinPosition (line 210) | private void assertHashBinPosition(CuckooHashBin cuckooHas... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/SimpleIntHashBinEfficiencyTest.java class SimpleIntHashBinEfficiencyTest (line 23) | @Ignore method testEfficiency (line 43) | @Test method testEfficiency (line 52) | private void testEfficiency(int logN) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/SimpleIntHashBinTest.java class SimpleIntHashBinTest (line 28) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method SimpleIntHashBinTest (line 70) | public SimpleIntHashBinTest(String name, int binNum, int itemSize) { method testIllegalInputs (line 76) | @Test method test1Hash (line 107) | @Test method test2Hash (line 112) | @Test method test3Hash (line 117) | @Test method test4Hash (line 122) | @Test method test5Hash (line 127) | @Test method testIntHashBin (line 132) | private void testIntHashBin(int hashNum) { method assertEmptyIntHashBin (line 170) | private void assertEmptyIntHashBin(ArraySimpleIntHashBin intHashBin) { method assertInsertedIntHashBin (line 179) | private void assertInsertedIntHashBin(ArraySimpleIntHashBin intHashBin... method assertItemBinIndexes (line 196) | private void assertItemBinIndexes(ArraySimpleIntHashBin intHashBin, by... method randomItems (line 214) | private int[] randomItems(int size) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/IntCuckooHashBinEfficiencyTest.java class IntCuckooHashBinEfficiencyTest (line 28) | @Ignore method testEfficiency (line 51) | @Test method testEfficiency (line 70) | private void testEfficiency(int logN) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/hashbin/primitive/cuckoo/IntCuckooHashBinTest.java class IntCuckooHashBinTest (line 30) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method IntCuckooHashBinTest (line 74) | public IntCuckooHashBinTest(String name, IntCuckooHashBinType type) { method testIllegalInputs (line 80) | @Test method testType (line 122) | @Test method test1n (line 130) | @Test method test2n (line 135) | @Test method test3n (line 140) | @Test method test40n (line 145) | @Test method test256n (line 150) | @Test method test4096n (line 155) | @Test method testIntCuckooHashBin (line 160) | private void testIntCuckooHashBin(int n) { method assertEmptyIntHashBin (line 204) | private void assertEmptyIntHashBin(IntNoStashCuckooHashBin intHashBin) { method assertInsertedIntHashBin (line 211) | private void assertInsertedIntHashBin(IntNoStashCuckooHashBin intHashB... method assertItemBinIndexes (line 220) | private void assertItemBinIndexes(IntNoStashCuckooHashBin intHashBin, ... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/metrics/HeavyHitterMetricsTest.java class HeavyHitterMetricsTest (line 17) | public class HeavyHitterMetricsTest { method testNdcgLength0 (line 19) | @Test method testNdcgLength1 (line 26) | @Test method testNdcgLengthK (line 36) | @Test method testPrecisionLength0 (line 61) | @Test method testPrecisionLength1 (line 68) | @Test method testPrecisionLengthK (line 78) | @Test method testRelativeErrorSize0 (line 93) | @Test method testRelativeErrorSize1 (line 100) | @Test method testRelativeErrorSizeK (line 126) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/metrics/KendallCorrelationTest.java class KendallCorrelationTest (line 18) | public class KendallCorrelationTest { method testDirectTauA (line 83) | @Test method testEfficientTauA (line 98) | @Test method testDirectTauB (line 113) | @Test method testEfficientTauB (line 128) | @Test method testDirectTauRn (line 143) | @Test method testDirectTauDr (line 158) | @Test method testDirectTauD (line 173) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/PermutationNetworkEfficiencyTest.java class PermutationNetworkEfficiencyTest (line 23) | @Ignore method testEfficiency (line 39) | @Test method testEfficiency (line 47) | private void testEfficiency(int num) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/PermutationNetworkTest.java class PermutationNetworkTest (line 25) | @RunWith(Parameterized.class) method configurations (line 36) | @Parameterized.Parameters(name = "{0}") method PermutationNetworkTest (line 56) | public PermutationNetworkTest(String name, PermutationNetworkType type) { method testType (line 61) | @Test method testUnitPermute2 (line 68) | @Test method testUnitPermute3 (line 78) | @Test method testUnitPermute4 (line 96) | @Test method assertUnitCorrect (line 150) | private void assertUnitCorrect(int[] permutationMap) { method testIntegerRandom (line 173) | @Test method testIntegerRandom (line 186) | private void testIntegerRandom(int n) { method assertIntegerCorrect (line 194) | private void assertIntegerCorrect(int[] permutationMap, PermutationNet... method testByteBufferRandom (line 216) | @Test method testByteBufferRandom (line 229) | private void testByteBufferRandom(int n) { method assertByteBufferCorrect (line 237) | private void assertByteBufferCorrect(int[] permutationMap, Permutation... method testLayerSwitchIndexes (line 259) | @Test method testProgram2 (line 276) | @Test method testProgram3 (line 282) | @Test method testProgram4 (line 288) | @Test method testProgram8 (line 294) | @Test method testProgram15 (line 300) | @Test method testProgramRandom (line 306) | @Test method testProgramLargeN (line 316) | @Test method testProgram (line 322) | private void testProgram(int[] permutation) { method permuteViaLayers (line 330) | private Integer[] permuteViaLayers(PermutationNetwork network... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/benes/BenesNetworkTest.java class BenesNetworkTest (line 26) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method BenesNetworkTest (line 49) | public BenesNetworkTest(String name, BenesNetworkType type) { method testBenesType (line 54) | @Test method testNetworkExample (line 61) | @Test method testExample (line 90) | @Test method testSwitchCount (line 114) | @Test method testSwitchCount (line 135) | private void testSwitchCount(int n, int expectSwitchCount) { method testFixedLayerPermutations (line 144) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/decomposer/PermutationDecomposerEfficiencyTest.java class PermutationDecomposerEfficiencyTest (line 31) | @Ignore method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method PermutationDecomposerEfficiencyTest (line 64) | public PermutationDecomposerEfficiencyTest(String name, DecomposerType... method testEfficiency (line 69) | @Test method testEfficiency (line 80) | private void testEfficiency(int logN, int logT) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/decomposer/PermutationDecomposerTest.java class PermutationDecomposerTest (line 27) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method PermutationDecomposerTest (line 50) | public PermutationDecomposerTest(String name, DecomposerType type) { method test2 (line 56) | @Test method test8 (line 63) | @Test method testLargeN (line 70) | @Test method testSplitGroups (line 78) | private void testSplitGroups(int n) { method testSplitGroups (line 87) | private void testSplitGroups(int n, int t) { method testPermutation (line 100) | private void testPermutation(int[] permutation) { method testPermutation (line 110) | private void testPermutation(int[] permutation, int t) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/network/waksman/WaksmanNetworkTest.java class WaksmanNetworkTest (line 32) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method WaksmanNetworkTest (line 55) | public WaksmanNetworkTest(String name, WaksmanNetworkType type) { method testWaksmanType (line 60) | @Test method testNetworkExample (line 67) | @Test method testExample (line 97) | @Test method testSwitchCount (line 121) | @Test method testSwitchCount (line 142) | private void testSwitchCount(int n, int expectSwitchCount) { method testFixedLayerPermutations (line 151) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/Gf2ePolyEfficiencyTest.java class Gf2ePolyEfficiencyTest (line 23) | @Ignore method testEfficiency (line 59) | @Test method testEfficiency (line 73) | private void testEfficiency(int l, int pointNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/gf2e/Gf2ePolyTest.java class Gf2ePolyTest (line 28) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method Gf2ePolyTest (line 70) | public Gf2ePolyTest(String name, Gf2ePolyType type) { method testType (line 75) | @Test method testIllegalInputs (line 81) | @Test method testEmptyInterpolation (line 136) | @Test method testOneInterpolation (line 146) | @Test method testConstantInterpolation (line 167) | @Test method testConstantInterpolation (line 174) | private void testConstantInterpolation(int l) { method testRandomInterpolation (line 196) | @Test method testRandomInterpolation (line 205) | private void testRandomInterpolation(int l) { method testParallel (line 224) | @Test method assertCoefficients (line 249) | private void assertCoefficients(Gf2ePoly gf2ePoly, int num, byte[][] c... method assertEvaluate (line 259) | private void assertEvaluate(Gf2ePoly gf2ePoly, byte[][] coefficients, ... method testEmptyRootInterpolation (line 270) | @Test method testOneRootInterpolation (line 282) | @Test method testRandomRootInterpolation (line 302) | @Test method testRandomRootInterpolation (line 311) | private void testRandomRootInterpolation(int l) { method testRootParallel (line 328) | @Test method assertRootCoefficients (line 351) | private void assertRootCoefficients(Gf2ePoly gf2ePoly, int num, byte[]... method assertRootEvaluate (line 361) | private void assertRootEvaluate(Gf2ePoly gf2ePoly, byte[][] coefficien... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/ZpPolyEfficiencyTest.java class ZpPolyEfficiencyTest (line 24) | @Ignore method testEfficiency (line 67) | @Test method testEfficiency (line 81) | private void testEfficiency(int l, int pointNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/ZpPolyTest.java class ZpPolyTest (line 25) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method ZpPolyTest (line 71) | public ZpPolyTest(String name, ZpPolyType type) { method testType (line 76) | @Test method testIllegalInputs (line 82) | @Test method testEmptyInterpolation (line 134) | @Test method testOneInterpolation (line 145) | @Test method testConstantInterpolation (line 166) | @Test method testConstantInterpolation (line 173) | private void testConstantInterpolation(int l) { method testRandomInterpolation (line 191) | @Test method testRandomInterpolation (line 200) | private void testRandomInterpolation(int l) { method testParallel (line 220) | @Test method assertCoefficient (line 245) | private void assertCoefficient(ZpPoly zpPoly, int pointNum, int expect... method assertEvaluate (line 250) | private void assertEvaluate(ZpPoly zpPoly, BigInteger[] coefficients, ... method testEmptyRootInterpolation (line 261) | @Test method testOneRootInterpolation (line 273) | @Test method testRandomRootInterpolation (line 293) | @Test method testRandomRootInterpolation (line 302) | private void testRandomRootInterpolation(int l) { method testRootParallel (line 320) | @Test method assertRootCoefficient (line 342) | private void assertRootCoefficient(ZpPoly zpPoly, int pointNum, int ex... method assertRootEvaluate (line 347) | private void assertRootEvaluate(ZpPoly zpPoly, BigInteger[] coefficien... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/ZpTreePolyEfficiencyTest.java class ZpTreePolyEfficiencyTest (line 24) | @Ignore method testEfficiency (line 68) | @Test method testEfficiency (line 81) | private void testEfficiency(int l, int pointNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp/ZpTreePolyTest.java class ZpTreePolyTest (line 24) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method ZpTreePolyTest (line 64) | public ZpTreePolyTest(String name, ZpPolyFactory.ZpTreePolyType type) { method testType (line 69) | @Test method testIllegalInputs (line 75) | @Test method testOneInterpolation (line 160) | @Test method testConstantInterpolation (line 179) | @Test method testConstantInterpolation (line 186) | private void testConstantInterpolation(int l) { method testRandomInterpolation (line 205) | @Test method testRandomInterpolation (line 214) | private void testRandomInterpolation(int l) { method assertCoefficient (line 230) | private void assertCoefficient(ZpTreePoly zpTreePoly, int pointNum, Bi... method assertEvaluate (line 235) | private void assertEvaluate(ZpTreePoly zpTreePoly, BigInteger[] coeffi... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp64/Zp64PolyEfficiencyTest.java class Zp64PolyEfficiencyTest (line 24) | @Ignore method testEfficiency (line 60) | @Test method testEfficiency (line 74) | private void testEfficiency(int l, int pointNum) { FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/polynomial/zp64/Zp64PolyTest.java class Zp64PolyTest (line 25) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method Zp64PolyTest (line 67) | public Zp64PolyTest(String name, Zp64PolyType type) { method testType (line 72) | @Test method testIllegalInputs (line 78) | @Test method testEmptyInterpolation (line 117) | @Test method testOneInterpolation (line 127) | @Test method testConstantInterpolation (line 147) | @Test method testConstantInterpolation (line 154) | private void testConstantInterpolation(int l) { method testRandomInterpolation (line 166) | @Test method testRandomInterpolation (line 175) | private void testRandomInterpolation(int l) { method testParallel (line 194) | @Test method assertCoefficient (line 218) | private void assertCoefficient(Zp64Poly zp64Poly, int num, long[] coef... method assertEvaluate (line 227) | private void assertEvaluate(Zp64Poly zp64Poly, long[] coefficients, lo... method testEmptyRootInterpolation (line 238) | @Test method testOneRootInterpolation (line 249) | @Test method testRandomRootInterpolation (line 267) | @Test method testRandomRootInterpolation (line 276) | private void testRandomRootInterpolation(int l) { method testRootParallel (line 293) | @Test method assertRootCoefficient (line 314) | private void assertRootCoefficient(Zp64Poly zp64Poly, int num, long[] ... method assertRootEvaluate (line 323) | private void assertRootEvaluate(Zp64Poly zp64Poly, long[] coefficients... FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BigIntegerUtilsTest.java class BigIntegerUtilsTest (line 15) | public class BigIntegerUtilsTest { method testBigIntegerByteArray (line 29) | @Test method testBigIntegerByteArray (line 57) | private void testBigIntegerByteArray(BigInteger bigInteger, byte[] byt... method testNonNegBigIntegerByteArray (line 64) | @Test method testNonNegBigIntegerByteArray (line 77) | private void testNonNegBigIntegerByteArray(BigInteger nonNegBigInteger... method testInvalidBinomial (line 84) | @Test method testBinomial (line 94) | @Test method testBinomial (line 116) | private void testBinomial(int n, int m, BigInteger truth) { method testSign (line 121) | @Test method testComparison (line 138) | @Test method testSqrtFloor (line 156) | @Test method testLog2 (line 170) | @Test method testIllegalRandomNonNegative (line 179) | @Test method testRandomNonNegative (line 191) | @Test method testIllegalRandomPositive (line 201) | @Test method testRandomPositive (line 217) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BinaryUtilsTest.java class BinaryUtilsTest (line 18) | public class BinaryUtilsTest { method BinaryUtilsTest (line 28) | public BinaryUtilsTest() { method testBinaryByte (line 32) | @Test method testBinaryByte (line 54) | private void testBinaryByte(boolean[] binary, byte byteValue) { method testBinaryLong (line 61) | @Test method testBinaryLong (line 88) | private void testBinaryLong(boolean[] binary, long longValue) { method testBinaryByteArray (line 95) | @Test method testConstantBinaryToByteArray (line 128) | private void testConstantBinaryToByteArray(boolean[] binary, byte[] by... method testRandomBinaryToByteArray (line 135) | private void testRandomBinaryToByteArray(int byteLength) { method testInvalidBinaryToLongArray (line 146) | @Test method testRandomBinaryToLongArray (line 157) | @Test method testRandomBinaryToLongArray (line 171) | private void testRandomBinaryToLongArray(int longLength) { method testInvalidByteArrayToBinary (line 182) | @Test method testConstantByteArrayToBinary (line 189) | @Test method testConstantByteArrayBinary (line 221) | private void testConstantByteArrayBinary(byte[] byteArray, boolean[] b... method testRandomLongArrayToBinary (line 226) | @Test method testRandomLongArrayToBinary (line 240) | private void testRandomLongArrayToBinary(int longLength) { method testByteArrayGetBoolean (line 249) | @Test method testByteArrayGetBoolean (line 267) | private void testByteArrayGetBoolean(byte[] byteArray, boolean[] binar... method testLongArrayGetBoolean (line 273) | @Test method testLongArrayGetBoolean (line 318) | private void testLongArrayGetBoolean(long[] longArray, boolean[] binar... method testByteArraySetBoolean (line 324) | @Test method testByteArraySetBoolean (line 330) | private void testByteArraySetBoolean(byte[] byteArray) { method testLongArraySetBoolean (line 345) | @Test method testLongArraySetBoolean (line 351) | private void testLongArraySetBoolean(long[] longArray) { method testUncheckByteArrayToBinary (line 366) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BlockUtilsEfficiencyTest.java class BlockUtilsEfficiencyTest (line 20) | public class BlockUtilsEfficiencyTest { method BlockUtilsEfficiencyTest (line 35) | public BlockUtilsEfficiencyTest() { method testInplaceEfficiency (line 40) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BlockUtilsTest.java class BlockUtilsTest (line 14) | public class BlockUtilsTest { method BlockUtilsTest (line 24) | public BlockUtilsTest() { method testLongBlock (line 28) | @Test method testXor (line 38) | @Test method testXori (line 53) | @Test method testAccumulateXori (line 75) | @Test method testAnd (line 93) | @Test method testAndi (line 108) | @Test method testOri (line 130) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BytesEfficiencyTest.java class BytesEfficiencyTest (line 25) | public class BytesEfficiencyTest { method BytesEfficiencyTest (line 62) | public BytesEfficiencyTest() { method testSingle (line 67) | @Test method naiveSingle (line 102) | private byte[] naiveSingle(byte[] a, byte[] b) { method simdSingle (line 110) | private byte[] simdSingle(byte[] a, byte[] b) { method unsafeSingle (line 116) | private byte[] unsafeSingle(byte[] a, byte[] b) { method testBatch (line 127) | @Test method naiveBatch (line 161) | private byte[] naiveBatch(byte[][] bs) { method simdBatch (line 171) | private byte[] simdBatch(byte[][] bs) { method unsafeBatch (line 180) | private byte[] unsafeBatch(byte[][] bs) { method testRandomByteArrayToIntArray (line 194) | @Test method testExtractLsb (line 218) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/BytesUtilsTest.java class BytesUtilsTest (line 16) | public class BytesUtilsTest { method testReverseByte (line 18) | @Test method testBitCount (line 30) | @Test method testIsReducedByteArray (line 43) | @Test method testIsFixedReducedByteArray (line 86) | @Test method testShiftLeft (line 150) | @Test method testShiftLefti (line 162) | @Test method testShiftRight (line 175) | @Test method testShiftRighti (line 187) | @Test method testCreateReduceByteArray (line 200) | @Test method testCopyByteArray (line 215) | @Test method testExtractLsb (line 231) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/CommonUtilsTest.java class CommonUtilsTest (line 15) | public class CommonUtilsTest { method testGetByteLength (line 17) | @Test method testGetBlockLength (line 25) | @Test method testSeedSecureRandom (line 33) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/DoubleUtilsTest.java class DoubleUtilsTest (line 19) | public class DoubleUtilsTest { method testInvalidDoubleByteArray (line 34) | @Test method testDoubleByteArray (line 63) | @Test method testInvalidDoubleArrayByteArray (line 74) | @Test method testDoubleArrayByteArray (line 128) | @Test method testInvalidEstimateCombinatorial (line 143) | @SuppressWarnings("ResultOfMethodCallIgnored") method testEstimateCombinatorial (line 168) | @Test method testEstimateCombinatorial (line 190) | private void testEstimateCombinatorial(int n, int m, long truth) { method testCombinatorialEfficiency (line 195) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/Gf2xUtilsTest.java class Gf2xUtilsTest (line 15) | public class Gf2xUtilsTest { method testByteArrayRings (line 63) | @Test method testByteArrayAesNi (line 99) | @Test method testByteArrayNtl (line 147) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/IntUtilsTest.java class IntUtilsTest (line 14) | public class IntUtilsTest { method testInvalidIntByteArray (line 24) | @Test method testIntByteArray (line 34) | @Test method testIntByteArray (line 43) | private void testIntByteArray(int value, byte[] byteArray) { method testInvalidBoundedIntByteArray (line 50) | @Test method testConstantBoundedIntByteArray (line 122) | @Test method testConstantBoundedIntByteArray (line 142) | private void testConstantBoundedIntByteArray(int boundInt, int bound) { method testBoundedIntByteArray (line 147) | @Test method testBoundedIntByteArray (line 172) | private void testBoundedIntByteArray(int value, int bound) { method testInvalidIntFixedByteArray (line 186) | @Test method testIntFixedByteArray (line 202) | @Test method testIntFixedByteArray (line 220) | private void testIntFixedByteArray(int value, byte[] byteArray) { method testInvalidIntArrayByteArray (line 227) | @Test method testIntArrayByteArray (line 243) | @Test method testIntArrayByteArray (line 258) | private void testIntArrayByteArray(int[] intArray, byte[] byteArray) { method testGetLittleEndianBoolean (line 265) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/LongUtilsTest.java class LongUtilsTest (line 17) | public class LongUtilsTest { method testInvalidLongByteArray (line 31) | @Test method testLongByteArray (line 60) | @Test method testLongByteArray (line 99) | private void testLongByteArray(long value, byte[] byteArray) { method testInvalidLongFixedByteArray (line 106) | @Test method testLongFixedByteArray (line 120) | @Test method testLongFixedByteArray (line 146) | private void testLongFixedByteArray(long value, byte[] byteArray) { method testInvalidLongArrayByteArray (line 153) | @Test method testLongArrayByteArray (line 200) | @Test method testLongArrayByteArray (line 225) | private void testLongArrayByteArray(long[] longArray, byte[] byteArray) { method testCeilLog2 (line 232) | @Test method testRandomNonNegative (line 249) | @Test method testRandomPositive (line 282) | @Test FILE: mpc4j-common-tool/src/test/java/edu/alibaba/mpc4j/common/tool/utils/SerializeUtilsTest.java class SerializeUtilsTest (line 16) | public class SerializeUtilsTest { method SerializeUtilsTest (line 26) | public SerializeUtilsTest() { method testCompressL1 (line 30) | @Test method testCompressL1 (line 38) | private void testCompressL1(int size) { method testCompressL2 (line 53) | @Test method testCompressL2 (line 61) | private void testCompressL2(int size) { method testCompressL4 (line 77) | @Test method testCompressL4 (line 85) | private void testCompressL4(int size) { method testCompressEqual (line 101) | @Test method testCompressEqual (line 112) | private void testCompressEqual(int size, int length) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/iprf/InversePrf.java class InversePrf (line 17) | public class InversePrf { method InversePrf (line 32) | public InversePrf(EnvType envType) { method init (line 44) | public void init(int n, int m, byte[] key) { method prf (line 56) | public int prf(int x) { method inversePrf (line 66) | public int[] inversePrf(int y) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/iprf/PnmSampler.java class PnmSampler (line 37) | class PnmSampler { method PnmSampler (line 60) | public PnmSampler(EnvType envType) { method init (line 73) | public void init(int n, int m, byte[] key) { method sample (line 89) | public int sample(int x) { method inverseSample (line 129) | public int[] inverseSample(int y) { method children (line 165) | private int[][] children(int[] node) { method binomial (line 204) | private int binomial(int trials, double p, int[] node) { method inverseCumulativeProbability (line 209) | private int inverseCumulativeProbability(int trials, double p, final d... method solveInverseCumulativeProbability (line 265) | private int solveInverseCumulativeProbability(int trials, double p, fi... method checkedCumulativeProbability (line 299) | private double checkedCumulativeProbability(int trials, double p, int ... method cumulativeProbability (line 317) | private double cumulativeProbability(int trials, double p, int x) { method getSupportLowerBound (line 336) | private int getSupportLowerBound(int trials, double p) { method getSupportUpperBound (line 347) | private int getSupportUpperBound(int trials, double p) { method getNumericalMean (line 357) | public double getNumericalMean(int trials, double p) { method getNumericalVariance (line 367) | public double getNumericalVariance(int trials, double p) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/main/AlgsMain.java class AlgsMain (line 15) | public class AlgsMain { method main (line 21) | public static void main(String[] args) throws Exception { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/main/popf/PopfMain.java class PopfMain (line 29) | public class PopfMain { method PopfMain (line 44) | public PopfMain(Properties properties) { method warmup (line 48) | private void warmup() throws CryptoException { method run (line 70) | public void run() throws CryptoException { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/ope/Bclo09LongOpeEngine.java class Bclo09LongOpeEngine (line 23) | public class Bclo09LongOpeEngine { method Bclo09LongOpeEngine (line 32) | public Bclo09LongOpeEngine() { method Bclo09LongOpeEngine (line 41) | public Bclo09LongOpeEngine(HgdType hgdType) { method keyGen (line 51) | public byte[] keyGen(SecureRandom secureRandom) { method init (line 62) | public void init(byte[] key, LongRange inputRange, LongRange outputRan... method encrypt (line 72) | public long encrypt(long plaintext) throws CryptoException { method decrypt (line 82) | public long decrypt(long ciphertext) throws CryptoException { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/ope/Zlp24LongRopeEngine.java class Zlp24LongRopeEngine (line 23) | public class Zlp24LongRopeEngine { method Zlp24LongRopeEngine (line 52) | public Zlp24LongRopeEngine() { method Zlp24LongRopeEngine (line 61) | public Zlp24LongRopeEngine(HgdType hgdType) { method keyGen (line 72) | public byte[] keyGen(SecureRandom secureRandom) { method init (line 82) | public void init(byte[] key, LongRestriction restriction) { method encrypt (line 98) | public long encrypt(long plaintext) throws CryptoException { method lazySample (line 108) | private long lazySample(long m, LongRange rangeD, LongRange rangeR) th... method decrypt (line 176) | public long decrypt(long ciphertext) throws CryptoException { method lazySampleInv (line 186) | private long lazySampleInv(long c, LongRange rangeD, LongRange rangeR)... method sampleUniform (line 253) | private long sampleUniform(LongRange inRange, Coins coins) { method sampleHgd (line 282) | private long sampleHgd(LongRange rangeM, LongRange rangeN, long sample... FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/popf/Zlp24LongPopfEngine.java class Zlp24LongPopfEngine (line 22) | public class Zlp24LongPopfEngine { method Zlp24LongPopfEngine (line 51) | public Zlp24LongPopfEngine() { method Zlp24LongPopfEngine (line 60) | public Zlp24LongPopfEngine(HgdType hgdType) { method keyGen (line 71) | public byte[] keyGen(SecureRandom secureRandom) { method init (line 81) | public void init(byte[] key, LongRestriction restriction) { method popf (line 99) | public long popf(long input) throws CryptoException { method lazySample (line 108) | private long lazySample(long m, LongRange rangeD, LongRange rangeR) th... method sampleUniform (line 171) | private long sampleUniform(LongRange inRange, Coins coins) { method sampleHgd (line 200) | private long sampleHgd(LongRange rangeM, LongRange rangeN, long sample... FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/AbstractLongRestriction.java class AbstractLongRestriction (line 11) | abstract class AbstractLongRestriction implements LongRestriction { method AbstractLongRestriction (line 21) | AbstractLongRestriction(LongRange inputRange, LongRange outputRange) { method getInputRange (line 26) | @Override method getOutputRange (line 31) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/LongEmptyRestriction.java class LongEmptyRestriction (line 12) | public class LongEmptyRestriction extends AbstractLongRestriction { method LongEmptyRestriction (line 14) | public LongEmptyRestriction(LongRange inputRange, LongRange outputRang... method restriction (line 18) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/LongLinearBoundRestriction.java class LongLinearBoundRestriction (line 13) | public class LongLinearBoundRestriction extends AbstractLongRestriction { method LongLinearBoundRestriction (line 23) | public LongLinearBoundRestriction(LongRange inputRange, LongRange outp... method restriction (line 34) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/LongLinearMaxBoundRestriction.java class LongLinearMaxBoundRestriction (line 13) | public class LongLinearMaxBoundRestriction extends AbstractLongRestricti... method LongLinearMaxBoundRestriction (line 19) | public LongLinearMaxBoundRestriction(LongRange inputRange, LongRange o... method restriction (line 28) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/LongLinearMinBoundRestriction.java class LongLinearMinBoundRestriction (line 13) | public class LongLinearMinBoundRestriction extends AbstractLongRestricti... method LongLinearMinBoundRestriction (line 19) | public LongLinearMinBoundRestriction(LongRange inputRange, LongRange o... method restriction (line 28) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/restriction/LongRestriction.java type LongRestriction (line 11) | public interface LongRestriction { method getInputRange (line 17) | LongRange getInputRange(); method getOutputRange (line 24) | LongRange getOutputRange(); method restriction (line 33) | boolean restriction(long x, long y); FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/smprp/AdSmallDomainPrp.java class AdSmallDomainPrp (line 19) | public class AdSmallDomainPrp implements SmallDomainPrp { method AdSmallDomainPrp (line 49) | public AdSmallDomainPrp(EnvType envType) { method getType (line 54) | @Override method init (line 59) | @Override method round (line 79) | private int round(int block, int tweak, int outputBitLength) { method feistelPrp (line 106) | private int feistelPrp(int block) { method feistelInvPrp (line 130) | private int feistelInvPrp(int permBlock) { method prp (line 152) | @Override method invPrp (line 164) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/smprp/SmallDomainPrp.java type SmallDomainPrp (line 11) | public interface SmallDomainPrp { method getType (line 17) | SmallDomainPrpType getType(); method init (line 25) | void init(int range, byte[] key); method prp (line 33) | int prp(int plaintext); method invPrp (line 41) | int invPrp(int ciphertext); FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/smprp/SmallDomainPrpFactory.java class SmallDomainPrpFactory (line 11) | public class SmallDomainPrpFactory { method SmallDomainPrpFactory (line 15) | private SmallDomainPrpFactory() { type SmallDomainPrpType (line 22) | public enum SmallDomainPrpType { method createInstance (line 36) | public static SmallDomainPrp createInstance(EnvType envType, SmallDoma... method createInstance (line 52) | public static SmallDomainPrp createInstance(EnvType envType) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/Coins.java class Coins (line 21) | public class Coins { method Coins (line 61) | public Coins(byte[] rootKey, byte[] seed) { method Coins (line 72) | public Coins(byte[] rootKey, byte[] seed, long outerCounter) { method updateBinaryBuffer (line 108) | private void updateBinaryBuffer(byte b) { method next (line 124) | public boolean next() { method nextFloat (line 156) | public double nextFloat() { method nextLong (line 169) | public long nextLong() { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/FastHgd.java class FastHgd (line 18) | @SuppressWarnings("AlibabaUndefineMagicConstant") method getInstance (line 42) | static FastHgd getInstance() { method FastHgd (line 49) | private FastHgd() { method getType (line 53) | @Override method sample (line 58) | @Override method hypergeometricHyp (line 94) | private static long hypergeometricHyp(Coins coins, long good, long bad... method hypergeometricHrua (line 131) | private static long hypergeometricHrua(Coins coins, long good, long ba... method loggam (line 219) | private static double loggam(double x) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/Hgd.java type Hgd (line 11) | public interface Hgd { method sample (line 21) | long sample(long k, long n1, long n2, Coins coins); method getType (line 28) | HgdType getType(); FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/HgdFactory.java class HgdFactory (line 9) | public class HgdFactory { type HgdType (line 13) | public enum HgdType { method getInstance (line 34) | public static Hgd getInstance(HgdType hgdType) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/PreciseHgd.java class PreciseHgd (line 24) | @SuppressWarnings("AlibabaUndefineMagicConstant") method getInstance (line 80) | static PreciseHgd getInstance() { method PreciseHgd (line 87) | private PreciseHgd() { method getType (line 91) | @Override method sample (line 96) | @Override method hypergeometricHyp (line 132) | private static long hypergeometricHyp(Coins coins, long good, long bad... method hypergeometricHrua (line 169) | private long hypergeometricHrua(Coins coins, long good, long bad, long... method loggam (line 260) | private static BigDecimal loggam(BigDecimal x) { FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/RandomHgd.java class RandomHgd (line 12) | public class RandomHgd implements Hgd { method getInstance (line 23) | static RandomHgd getInstance() { method RandomHgd (line 30) | private RandomHgd() { method getType (line 34) | @Override method sample (line 39) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/range/BigIntegerRange.java class BigIntegerRange (line 15) | public class BigIntegerRange { method BigIntegerRange (line 31) | public BigIntegerRange(long start, long end) { method BigIntegerRange (line 41) | public BigIntegerRange(BigInteger start, BigInteger end) { method BigIntegerRange (line 52) | public BigIntegerRange(BigIntegerRange other) { method setStart (line 61) | public void setStart(long start) { method setStart (line 70) | public void setStart(BigInteger start) { method getStart (line 80) | public BigInteger getStart() { method setEnd (line 89) | public void setEnd(long end) { method setEnd (line 98) | public void setEnd(BigInteger end) { method getEnd (line 108) | public BigInteger getEnd() { method validate (line 112) | private void validate() { method size (line 121) | public BigInteger size() { method contains (line 131) | public boolean contains(long number) { method contains (line 141) | public boolean contains(BigInteger number) { method toString (line 145) | @Override FILE: mpc4j-crypto-algs/src/main/java/edu/alibaba/mpc4j/crypto/algs/utils/range/LongRange.java class LongRange (line 11) | public class LongRange { method LongRange (line 27) | public LongRange(long start, long end) { method LongRange (line 39) | public LongRange(LongRange other) { method setStart (line 48) | public void setStart(long start) { method getStart (line 58) | public long getStart() { method setEnd (line 67) | public void setEnd(long end) { method getEnd (line 77) | public long getEnd() { method validate (line 81) | private void validate() { method size (line 90) | public long size() { method contains (line 100) | public boolean contains(long number) { method toString (line 104) | @Override FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/iprf/PnmSamplerTest.java class PnmSamplerTest (line 23) | public class PnmSamplerTest { method PnmSamplerTest (line 33) | public PnmSamplerTest() { method testIllegalInputs (line 37) | @Test method testConstant (line 72) | @Test method testConstant (line 81) | private void testConstant(int n, int m) { method testParallel (line 103) | @Test FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/ope/LongOpeTest.java class LongOpeTest (line 19) | public class LongOpeTest { method testSmallRange (line 21) | @Test method testDefault (line 35) | @Test method testOpe (line 50) | private void testOpe(Bclo09LongOpeEngine opeEngine, long minPlaintext,... FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/ope/LongRopeTest.java class LongRopeTest (line 21) | public class LongRopeTest { method testLongLinearMinBoundSmallRange (line 23) | @Test method testLongLinearMinBoundDefault (line 35) | @Test method testLongLinearMaxBoundSmallRange (line 48) | @Test method testLongLinearMaxBoundDefault (line 60) | @Test method testRope (line 73) | private void testRope(Zlp24LongRopeEngine ropeEngine, long minPlaintex... FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/popf/LongPopfTest.java class LongPopfTest (line 21) | public class LongPopfTest { method LongPopfTest (line 27) | public LongPopfTest() { method testEqualSmallRange (line 31) | @Test method testEqualDefault (line 43) | @Test method testEqualBoundRestriction (line 56) | @Test method testShrinkSmallRange (line 69) | @Test method testShrinkDefault (line 80) | @Test method testShrinkBoundRestriction (line 93) | @Test method testMagnifySmallRange (line 106) | @Test method testMagnifyDefault (line 117) | @Test method testPopf (line 130) | private void testPopf(Zlp24LongPopfEngine popfEngine, long minInput, l... FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/smprp/SmallDomainPrpTest.java class SmallDomainPrpTest (line 30) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method SmallDomainPrpTest (line 56) | public SmallDomainPrpTest(String name, SmallDomainPrpType type) { method testIllegalInputs (line 62) | @Test method testType (line 92) | @Test method testConstant (line 98) | @Test method testConstant (line 114) | private void testConstant(int range) { method testRandom (line 139) | @Test method testRandomKey (line 149) | private void testRandomKey(int range) { method testParallel (line 171) | @Test FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/CoinsTest.java class CoinsTest (line 13) | public class CoinsTest { method testIllegalArgument (line 27) | @Test method testSeed (line 39) | @Test method sameRandomness (line 88) | private boolean sameRandomness(Coins coins1, Coins coins2) { FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/utils/distribution/HgdTest.java class HgdTest (line 20) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method HgdTest (line 41) | public HgdTest(String name) { method testConstant (line 47) | @Test method testRandom (line 136) | @Test FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/utils/range/BigIntegerRangeTest.java class BigIntegerRangeTest (line 14) | public class BigIntegerRangeTest { method testIllegalArguments (line 16) | @Test method testRange (line 34) | @Test FILE: mpc4j-crypto-algs/src/test/java/edu/alibaba/mpc4j/crypto/algs/utils/range/LongRangeTest.java class LongRangeTest (line 12) | public class LongRangeTest { method testIllegalArguments (line 14) | @Test method testRange (line 32) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/BatchEncoder.java class BatchEncoder (line 48) | public class BatchEncoder { method BatchEncoder (line 73) | public BatchEncoder(SealContext context) { method encode (line 116) | public void encode(long[] values, Plaintext destination) { method encodeInt64 (line 159) | public void encodeInt64(long[] values, Plaintext destination) { method decode (line 207) | public void decode(Plaintext plain, long[] destination) { method decodeInt64 (line 247) | public void decodeInt64(Plaintext plain, long[] destination) { method populateRootsOfUnityVector (line 286) | private void populateRootsOfUnityVector(ContextData contextData) { method populateMatrixRepsIndexMap (line 302) | private void populateMatrixRepsIndexMap() { method slotCount (line 328) | public int slotCount() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/Ciphertext.java class Ciphertext (line 49) | public class Ciphertext implements SealCloneable { method Ciphertext (line 86) | public Ciphertext() { method Ciphertext (line 96) | public Ciphertext(SealContext context) { method Ciphertext (line 108) | public Ciphertext(SealContext context, ParmsId parmsId) { method Ciphertext (line 121) | public Ciphertext(SealContext context, ParmsId parmsId, int sizeCapaci... method copyFrom (line 130) | public void copyFrom(Ciphertext copy) { method reserve (line 155) | public void reserve(SealContext context, ParmsId parmsId, int sizeCapa... method reserve (line 177) | public void reserve(SealContext context, int sizeCapacity) { method reserve (line 188) | public void reserve(int sizeCapacity) { method reserveInternal (line 192) | private void reserveInternal(int sizeCapacity, int polyModulusDegree, ... method resize (line 224) | public void resize(SealContext context, ParmsId parmsId, int size) { method resize (line 251) | public void resize(SealContext context, int size) { method resize (line 266) | public void resize(int size) { method resizeInternal (line 272) | private void resizeInternal(int size, int polyModulusDegree, int coeff... method expandSeed (line 287) | private void expandSeed(SealContext context, UniformRandomGeneratorInf... method dynArray (line 301) | public DynArray dynArray() { method data (line 310) | public long[] data() { method getPolyOffset (line 324) | public int getPolyOffset(int polyIndex) { method getCoeff (line 340) | public long getCoeff(int coeffIndex) { method getCoeffModulusSize (line 351) | public int getCoeffModulusSize() { method polyModulusDegree (line 362) | public int polyModulusDegree() { method size (line 371) | public int size() { method getSizeCapacity (line 382) | public int getSizeCapacity() { method isTransparent (line 396) | public boolean isTransparent() { method parmsId (line 415) | public ParmsId parmsId() { method setParmsId (line 424) | public void setParmsId(ParmsId parmsId) { method setScale (line 433) | public void setScale(double scale) { method scale (line 442) | public double scale() { method correctionFactor (line 453) | public long correctionFactor() { method setCorrectionFactor (line 462) | public void setCorrectionFactor(long correctionFactor) { method isNttForm (line 471) | public boolean isNttForm() { method setNttForm (line 480) | public void setNttForm(boolean isNttForm) { method equals (line 484) | @Override method hashCode (line 504) | @Override method hasSeedMarker (line 518) | private boolean hasSeedMarker() { method saveMembers (line 523) | @Override method loadMembers (line 554) | @Override method load (line 625) | @Override method load (line 634) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/CkksEncoder.java class CkksEncoder (line 51) | public class CkksEncoder { method CkksEncoder (line 80) | public CkksEncoder(SealContext context) { method encode (line 147) | public void encode(double[] values, double scale, Plaintext destinatio... method encode (line 165) | public void encode(double[][] values, double scale, Plaintext destinat... method encode (line 179) | public void encode(double[][] values, ParmsId parms_id, double scale, ... method encode_internal (line 183) | private void encode_internal(double[][] values, ParmsId parms_id, doub... method decode (line 349) | public void decode(final Plaintext plain, double[] destination) { method decode (line 365) | public void decode(final Plaintext plain, double[][] destination) { method decode_internal (line 369) | private void decode_internal(final Plaintext plain, double[][] destina... method encode (line 476) | public void encode(double value, double scale, Plaintext destination) { method encode (line 490) | public void encode(double value, ParmsId parms_id, double scale, Plain... method encode_internal (line 494) | private void encode_internal(double value, ParmsId parms_id, double sc... method encode (line 639) | public void encode(long value, Plaintext destination) { method encode (line 651) | public void encode(long value, ParmsId parms_id, Plaintext destination) { method encode_internal (line 655) | private void encode_internal(long value, ParmsId parms_id, Plaintext d... method slotCount (line 710) | public int slotCount() { method round (line 722) | static double round(double d) { method fmod (line 746) | static double fmod(double d, double m) { method unsignedLongToDouble (line 769) | static double unsignedLongToDouble(long longValue) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/Decryptor.java class Decryptor (line 47) | public class Decryptor { method Decryptor (line 68) | public Decryptor(SealContext context, SecretKey secretKey) { method decrypt (line 95) | public void decrypt(Ciphertext encrypted, Plaintext destination) { method bfvDecrypt (line 122) | private void bfvDecrypt(Ciphertext encrypted, Plaintext destination) { method ckks_decrypt (line 160) | void ckks_decrypt(final Ciphertext encrypted, Plaintext destination) { method computeSecretKeyArray (line 195) | private void computeSecretKeyArray(int maxPower) { method dot_product_ct_sk_array (line 251) | private void dot_product_ct_sk_array(Ciphertext encrypted, RnsIterator... method invariantNoiseBudget (line 380) | public int invariantNoiseBudget(Ciphertext encrypted) { method poly_infty_norm_coeffmod (line 452) | private void poly_infty_norm_coeffmod(StrideIterator poly, int coeff_c... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/Encryptor.java class Encryptor (line 42) | public class Encryptor { method Encryptor (line 63) | public Encryptor(SealContext context, PublicKey publicKey) { method Encryptor (line 85) | public Encryptor(SealContext context, SecretKey secretKey) { method Encryptor (line 108) | public Encryptor(SealContext context, PublicKey publicKey, SecretKey s... method setPublicKey (line 131) | public void setPublicKey(PublicKey publicKey) { method setSecretKey (line 143) | public void setSecretKey(SecretKey secretKey) { method encrypt (line 161) | public void encrypt(Plaintext plain, Ciphertext destination) { method encrypt (line 176) | public Ciphertext encrypt(Plaintext plain) { method encryptZero (line 191) | public void encryptZero(Ciphertext destination) { method encryptZero (line 204) | public SealSerializable encryptZero(ParmsId parmsId) { method encryptZero (line 220) | public void encryptZero(ParmsId parmsId, Ciphertext destination) { method encryptZero (line 232) | public SealSerializable encryptZero() { method encryptSymmetric (line 247) | public void encryptSymmetric(Plaintext plain, Ciphertext destination) { method encryptSymmetric (line 267) | public SealSerializable encryptSymmetric(Plaintext plain) { method encryptZeroSymmetric (line 283) | public void encryptZeroSymmetric(ParmsId parmsId, Ciphertext destinati... method encryptZeroSymmetric (line 302) | public SealSerializable encryptZeroSymmetric(ParmsId parms... method encryptZeroSymmetric (line 317) | public void encryptZeroSymmetric(Ciphertext destination) { method encryptZeroSymmetric (line 335) | public SealSerializable encryptZeroSymmetric() { method encrypt_zero_internal (line 339) | private void encrypt_zero_internal(ParmsId parms_id, boolean isAsymmet... method encrypt_internal (line 400) | private void encrypt_internal(Plaintext plain, boolean is_asymmetric, ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/Evaluator.java class Evaluator (line 86) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method are_same_scale (line 95) | private static boolean are_same_scale(Ciphertext value1, Ciphertext va... method are_same_scale (line 106) | private static boolean are_same_scale(Ciphertext value1, Plaintext val... method is_scale_within_bounds (line 117) | private static boolean is_scale_within_bounds(double scale, ContextDat... method balance_correction_factors (line 139) | private static long[] balance_correction_factors(long factor1, long fa... method sumAbs (line 191) | private static long sumAbs(long x, long y, long t, long halfT) { method Evaluator (line 208) | public Evaluator(SealContext context) { method negateInplace (line 220) | public void negateInplace(Ciphertext encrypted) { method negate (line 243) | public void negate(Ciphertext encrypted, Ciphertext destination) { method addInplace (line 254) | public void addInplace(Ciphertext encrypted1, Ciphertext encrypted2) { method add (line 358) | public void add(Ciphertext encrypted1, Ciphertext encrypted2, Cipherte... method addMany (line 373) | public void addMany(Ciphertext[] encrypteds, Ciphertext destination) { method subInplace (line 395) | public void subInplace(Ciphertext encrypted1, Ciphertext encrypted2) { method sub (line 491) | public void sub(Ciphertext encrypted1, Ciphertext encrypted2, Cipherte... method multiplyInplace (line 508) | public void multiplyInplace(Ciphertext encrypted1, Ciphertext encrypte... method bfv_multiply (line 541) | private void bfv_multiply(Ciphertext encrypted1, Ciphertext encrypted2) { method behzExtendBaseConvertToNtt (line 683) | private void behzExtendBaseConvertToNtt(Ciphertext encrypt, int size, method behzCiphertextProduct (line 728) | private void behzCiphertextProduct(PolyIterator in1, int in1Index, Pol... method ckks_multiply (line 755) | private void ckks_multiply(Ciphertext encrypted1, final Ciphertext enc... method multiply (line 939) | public void multiply(Ciphertext encrypted1, Ciphertext encrypted2, Cip... method squareInplace (line 953) | public void squareInplace(Ciphertext encrypted) { method bfv_square (line 977) | private void bfv_square(Ciphertext encrypted) { method behzCiphertextSquare (line 1119) | private void behzCiphertextSquare(PolyIterator in, AbstractModulus[] b... method ckks_square (line 1142) | private void ckks_square(Ciphertext encrypted) { method square (line 1215) | public void square(Ciphertext encrypted, Ciphertext destination) { method relinearizeInplace (line 1227) | public void relinearizeInplace(Ciphertext encrypted, RelinKeys relinKe... method relinearize (line 1240) | public void relinearize(Ciphertext encrypted, RelinKeys relinKeys, Cip... method relinearize_internal (line 1245) | private void relinearize_internal(Ciphertext encrypted, RelinKeys reli... method modSwitchToNext (line 1303) | public void modSwitchToNext(Ciphertext encrypted, Ciphertext destinati... method mod_switch_scale_to_next (line 1332) | private void mod_switch_scale_to_next(Ciphertext encrypted, Ciphertext... method modSwitchToNextInplace (line 1405) | public void modSwitchToNextInplace(Ciphertext encrypted) { method modSwitchToNextInplace (line 1414) | public void modSwitchToNextInplace(Plaintext plain) { method mod_switch_drop_to_next (line 1422) | private void mod_switch_drop_to_next(final Ciphertext encrypted, Ciphe... method drop_modulus_and_copy (line 1477) | private void drop_modulus_and_copy(PolyIterator in_iter, PolyIterator ... method mod_switch_drop_to_next (line 1490) | private void mod_switch_drop_to_next(Plaintext plain) { method modSwitchToNext (line 1528) | public void modSwitchToNext(Plaintext plain, Plaintext destination) { method modSwitchToInplace (line 1540) | public void modSwitchToInplace(Ciphertext encrypted, ParmsId targetPar... method modSwitchTo (line 1571) | public void modSwitchTo(Ciphertext encrypted, ParmsId targetParmsId, C... method modSwitchToInplace (line 1583) | public void modSwitchToInplace(Plaintext plain, ParmsId parmsId) { method rescaleToNext (line 1613) | public void rescaleToNext(Ciphertext encrypted, Ciphertext destination) { method rescaleToNextInplace (line 1647) | public void rescaleToNextInplace(Ciphertext encrypted) { method rescaleToInplace (line 1659) | public void rescaleToInplace(Ciphertext encrypted, ParmsId parmsId) { method rescaleTo (line 1708) | public void rescaleTo(final Ciphertext encrypted, ParmsId parmsId, Cip... method mod_reduce_to_next_inplace (line 1720) | public void mod_reduce_to_next_inplace(Ciphertext encrypted) { method mod_reduce_to_next (line 1746) | public void mod_reduce_to_next(final Ciphertext encrypted, Ciphertext ... method mod_reduce_to_inplace (line 1759) | public void mod_reduce_to_inplace(Ciphertext encrypted, ParmsId parms_... method mod_reduce_to (line 1787) | public void mod_reduce_to(final Ciphertext encrypted, ParmsId parms_id... method multiplyMany (line 1802) | public void multiplyMany(Ciphertext[] encrypteds, RelinKeys relinKeys,... method exponentiateInplace (line 1868) | public void exponentiateInplace(Ciphertext encrypted, long exponent, R... method exponentiate (line 1906) | public void exponentiate(Ciphertext encrypted, long exponent, RelinKey... method addPlainInplace (line 1917) | public void addPlainInplace(Ciphertext encrypted, Plaintext plain) { method addPlain (line 1999) | public void addPlain(Ciphertext encrypted, Plaintext plain, Ciphertext... method subPlainInplace (line 2010) | public void subPlainInplace(Ciphertext encrypted, Plaintext plain) { method subPlain (line 2093) | public void subPlain(Ciphertext encrypted, Plaintext plain, Ciphertext... method multiplyPlainInplace (line 2104) | public void multiplyPlainInplace(Ciphertext encrypted, Plaintext plain) { method multiply_plain_normal (line 2137) | private void multiply_plain_normal(Ciphertext encrypted, Plaintext pla... method multiply_plain_ntt (line 2269) | private void multiply_plain_ntt(Ciphertext encrypted_ntt, Plaintext pl... method multiplyPlain (line 2315) | public void multiplyPlain(Ciphertext encrypted, Plaintext plain, Ciphe... method transformToNttInplace (line 2331) | public void transformToNttInplace(Plaintext plain, ParmsId parmsId) { method transformToNtt (line 2422) | public void transformToNtt(Plaintext plain, ParmsId parmsId, Plaintext... method transformToNttInplace (line 2433) | public void transformToNttInplace(Ciphertext encrypted) { method transformToNtt (line 2481) | public void transformToNtt(Ciphertext encrypted, Ciphertext destinatio... method transformFromNttInplace (line 2492) | public void transformFromNttInplace(Ciphertext encryptedNtt) { method transformFromNtt (line 2541) | public void transformFromNtt(Ciphertext encryptedNtt, Ciphertext desti... method applyGaloisInplace (line 2561) | public void applyGaloisInplace(Ciphertext encrypted, int galoisElt, Ga... method applyGalois (line 2665) | public void applyGalois(Ciphertext encrypted, int galoisElt, GaloisKey... method rotateRowsInplace (line 2680) | public void rotateRowsInplace(Ciphertext encrypted, int steps, GaloisK... method rotateRows (line 2699) | public void rotateRows(Ciphertext encrypted, int steps, GaloisKeys gal... method rotateInternal (line 2704) | private void rotateInternal(Ciphertext encrypted, int steps, GaloisKey... method rotateColumnsInplace (line 2758) | public void rotateColumnsInplace(Ciphertext encrypted, GaloisKeys galo... method rotateColumns (line 2776) | public void rotateColumns(Ciphertext encrypted, GaloisKeys galoisKeys,... method rotateVectorInplace (line 2791) | public void rotateVectorInplace(Ciphertext encrypted, int steps, Galoi... method rotateVector (line 2809) | public void rotateVector(Ciphertext encrypted, int steps, GaloisKeys g... method complexConjugateInplace (line 2822) | public void complexConjugateInplace(Ciphertext encrypted, final Galois... method complexConjugate (line 2838) | public void complexConjugate(final Ciphertext encrypted, final GaloisK... method conjugateInternal (line 2843) | private void conjugateInternal(Ciphertext encrypted, GaloisKeys galois... method switch_key_inplace (line 2861) | private void switch_key_inplace(Ciphertext encrypted, RnsIterator targ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/GaloisKeys.java class GaloisKeys (line 25) | public class GaloisKeys extends KswitchKeys { method GaloisKeys (line 29) | public GaloisKeys() { method getIndex (line 40) | public static int getIndex(int galoisElt) { method hasKey (line 50) | public boolean hasKey(int galoisElt) { method key (line 62) | public PublicKey[] key(int galoisElt) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/KeyGenerator.java class KeyGenerator (line 33) | public class KeyGenerator { method KeyGenerator (line 60) | public KeyGenerator(SealContext context) { method KeyGenerator (line 80) | public KeyGenerator(SealContext context, SecretKey secretKey) { method generateSk (line 94) | private void generateSk(boolean isInitialized) { method createPublicKey (line 135) | public void createPublicKey(PublicKey destination) { method createPublicKey (line 150) | public SealSerializable createPublicKey() { method createRelinKeys (line 163) | public void createRelinKeys(RelinKeys destination) { method createRelinKeys (line 179) | public SealSerializable createRelinKeys() { method createGaloisKeys (line 206) | public void createGaloisKeys(int[] galoisElts, GaloisKeys destination) { method createGaloisKeys (line 236) | public SealSerializable createGaloisKeys(int[] galoisElts) { method createStepGaloisKeys (line 255) | public void createStepGaloisKeys(int[] steps, GaloisKeys destination) { method createStepGaloisKeys (line 280) | public SealSerializable createStepGaloisKeys(int[] steps) { method createGaloisKeys (line 302) | public void createGaloisKeys(GaloisKeys destination) { method createGaloisKeys (line 327) | public SealSerializable createGaloisKeys() { method generatePk (line 339) | private void generatePk(boolean saveSeed, PublicKey publicKey) { method createRelinKeys (line 358) | @SuppressWarnings("SameParameterValue") method createGaloisKeys (line 393) | private void createGaloisKeys(int[] galoisElts, boolean saveSeed, Galo... method secretKey (line 447) | public SecretKey secretKey() { method computeSecretKeyArray (line 454) | private void computeSecretKeyArray(ContextData contextData, int maxPow... method generateOneKeySwitchKey (line 502) | private void generateOneKeySwitchKey(RnsIterator newKey, PublicKey[][]... method generateKeySwitchKeys (line 538) | private void generateKeySwitchKeys(PolyIterator newKeys, int numKeys, ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/KswitchKeys.java class KswitchKeys (line 34) | public class KswitchKeys implements SealCloneable { method KswitchKeys (line 47) | protected KswitchKeys() { method resize (line 56) | public void resize(int num) { method size (line 67) | public int size() { method data (line 78) | public PublicKey[][] data() { method data (line 88) | public PublicKey[] data(int index) { method parmsId (line 101) | public ParmsId parmsId() { method setParmsId (line 110) | public void setParmsId(ParmsId parmsId) { method equals (line 114) | @Override method hashCode (line 129) | @Override method saveMembers (line 137) | @Override method loadMembers (line 162) | @Override method load (line 196) | @Override method load (line 205) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/Plaintext.java class Plaintext (line 32) | public class Plaintext implements SealCloneable { method Plaintext (line 50) | public Plaintext() { method Plaintext (line 61) | public Plaintext(int coeffCount) { method Plaintext (line 73) | public Plaintext(int capacity, int coeffCount) { method Plaintext (line 86) | public Plaintext(long[] coeffs, int capacity) { method Plaintext (line 98) | public Plaintext(long[] coeffs) { method Plaintext (line 126) | public Plaintext(String hexPoly) { method copyFrom (line 137) | public void copyFrom(Plaintext assign) { method fromHexPoly (line 149) | private void fromHexPoly(String hexPoly) { method isDecChar (line 241) | private boolean isDecChar(char c) { method getDecValue (line 245) | private int getDecValue(char c) { method getCoeffLength (line 256) | private int getCoeffLength(String poly, int startIndex) { method getCoeffPower (line 275) | private int getCoeffPower(String poly, int startIndex, int[] powerLeng... method getPlus (line 310) | private int getPlus(String poly, int startIndex) { method reserve (line 334) | public void reserve(int capacity) { method shrinkToFit (line 345) | public void shrinkToFit() { method resize (line 356) | public void resize(int coeffCount) { method set (line 370) | public void set(int index, long coeff) { method set (line 381) | public void set(long constCoeff) { method set (line 395) | public void set(long[] coeffs) { method get (line 407) | public long get(int index) { method at (line 417) | public long at(int index) { method getValue (line 427) | public long getValue(int index) { method setScale (line 436) | public void setScale(double scale) { method scale (line 445) | public double scale() { method setZero (line 456) | public void setZero(int startCoeff, int length) { method setZero (line 471) | public void setZero(int startCoeff) { method setZero (line 481) | public void setZero() { method getDynArray (line 490) | public DynArray getDynArray() { method data (line 499) | public long[] data() { method data (line 509) | public long data(int coeffIndex) { method isZero (line 524) | public boolean isZero() { method capacity (line 533) | public int capacity() { method coeffCount (line 542) | public int coeffCount() { method significantCoeffCount (line 551) | public int significantCoeffCount() { method nonZeroCoeffCount (line 563) | public int nonZeroCoeffCount() { method parmsId (line 575) | public ParmsId parmsId() { method setParmsId (line 584) | public void setParmsId(ParmsId parmsId) { method isNttForm (line 593) | public boolean isNttForm() { method equals (line 597) | @Override method hashCode (line 639) | @Override method toString (line 649) | @Override method saveMembers (line 657) | @Override method loadMembers (line 667) | @Override method load (line 708) | @Override method load (line 717) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/PublicKey.java class PublicKey (line 24) | public class PublicKey implements SealCloneable { method PublicKey (line 33) | public PublicKey() { method data (line 42) | public Ciphertext data() { method parmsId (line 51) | public ParmsId parmsId() { method setParmsId (line 60) | public void setParmsId(ParmsId parmsId) { method equals (line 64) | @Override method hashCode (line 78) | @Override method saveMembers (line 85) | @Override method loadMembers (line 90) | @Override method load (line 95) | @Override method load (line 104) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/RelinKeys.java class RelinKeys (line 31) | public class RelinKeys extends KswitchKeys { method RelinKeys (line 37) | public RelinKeys() { method getIndex (line 49) | public static int getIndex(int keyPower) { method hasKey (line 64) | public boolean hasKey(int keyPower) { method key (line 76) | public PublicKey[] key(int keyPower) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/SecretKey.java class SecretKey (line 22) | public class SecretKey implements SealCloneable { method SecretKey (line 31) | public SecretKey() { method SecretKey (line 40) | public SecretKey(SecretKey copy) { method data (line 50) | public Plaintext data() { method parmsId (line 59) | public ParmsId parmsId() { method setParmsId (line 68) | public void setParmsId(ParmsId parmsId) { method saveMembers (line 72) | @Override method loadMembers (line 77) | @Override method load (line 82) | @Override method load (line 91) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/EncryptionParameterQualifiers.java class EncryptionParameterQualifiers (line 22) | public class EncryptionParameterQualifiers { method EncryptionParameterQualifiers (line 86) | public EncryptionParameterQualifiers() { method toString (line 96) | @Override method parameterErrorName (line 106) | public String parameterErrorName() { method parameterErrorMessage (line 132) | public String parameterErrorMessage() { method isParametersSet (line 163) | public boolean isParametersSet() { method isUsingDescendingModulusChain (line 172) | public boolean isUsingDescendingModulusChain() { method isUsingFastPlainLift (line 181) | public boolean isUsingFastPlainLift() { method isUsingFft (line 190) | public boolean isUsingFft() { method isUsingNtt (line 199) | public boolean isUsingNtt() { method isUsingBatching (line 208) | public boolean isUsingBatching() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/EncryptionParameters.java class EncryptionParameters (line 58) | public class EncryptionParameters implements SealCloneable { method EncryptionParameters (line 87) | public EncryptionParameters() { method EncryptionParameters (line 96) | public EncryptionParameters(SchemeType scheme) { method init (line 105) | private void init(SchemeType scheme) { method EncryptionParameters (line 125) | public EncryptionParameters(int scheme) { method EncryptionParameters (line 134) | public EncryptionParameters(EncryptionParameters copy) { method setPolyModulusDegree (line 155) | public void setPolyModulusDegree(int polyModulusDegree) { method setCoeffModulus (line 178) | public void setCoeffModulus(Modulus[] coeffModulus) { method setCoeffModulus (line 206) | public void setCoeffModulus(long[] coeffModulus) { method setPlainModulus (line 221) | public void setPlainModulus(Modulus plainModulus) { method setPlainModulus (line 244) | public void setPlainModulus(long plainModulus) { method setRandomGeneratorFactory (line 256) | public void setRandomGeneratorFactory(UniformRandomGeneratorFactory ra... method scheme (line 265) | public SchemeType scheme() { method polyModulusDegree (line 274) | public int polyModulusDegree() { method coeffModulus (line 283) | public Modulus[] coeffModulus() { method plainModulus (line 292) | public Modulus plainModulus() { method randomGeneratorFactory (line 301) | public UniformRandomGeneratorFactory randomGeneratorFactory() { method parmsId (line 310) | public ParmsId parmsId() { method computeParmsId (line 314) | private void computeParmsId() { method toString (line 347) | @Override method isValidScheme (line 358) | private boolean isValidScheme(SchemeType scheme) { method equals (line 365) | @Override method hashCode (line 379) | @Override method saveMembers (line 384) | @Override method loadMembers (line 400) | @Override method load (line 446) | @Override method load (line 451) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/ErrorType.java type ErrorType (line 14) | public enum ErrorType { method ErrorType (line 90) | ErrorType(int value) { method getValue (line 99) | public int getValue() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/ParmsId.java class ParmsId (line 22) | public class ParmsId { method parmsIdZero (line 33) | public static ParmsId parmsIdZero() { method ParmsId (line 45) | public ParmsId() { method ParmsId (line 54) | public ParmsId(long[] value) { method ParmsId (line 65) | public ParmsId(ParmsId other) { method set (line 75) | public void set(long[] value) { method setZero (line 83) | public void setZero() { method isZero (line 92) | public boolean isZero() { method saveMembers (line 103) | public void saveMembers(LittleEndianDataOutputStream outputStream) thr... method loadMembers (line 115) | public void loadMembers(LittleEndianDataInputStream inputStream) throw... method equals (line 121) | @Override method hashCode (line 135) | @Override method toString (line 146) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/SchemeType.java type SchemeType (line 14) | public enum SchemeType { method SchemeType (line 42) | SchemeType(int value) { method getValue (line 51) | public int getValue() { method getByValue (line 61) | public static SchemeType getByValue(int value) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/SealContext.java class SealContext (line 61) | public class SealContext { method SealContext (line 93) | public SealContext(EncryptionParameters params) { method SealContext (line 104) | public SealContext(EncryptionParameters params, boolean expandModChain) { method SealContext (line 117) | public SealContext(EncryptionParameters parms, boolean expandModChain,... method validate (line 178) | private ContextData validate(EncryptionParameters parms) { method createNextContextData (line 431) | private ParmsId createNextContextData(ParmsId prevParms) { method getContextData (line 467) | public ContextData getContextData(ParmsId parmsId) { method firstContextData (line 476) | public ContextData firstContextData() { method keyContextData (line 485) | public ContextData keyContextData() { method lastContextData (line 494) | public ContextData lastContextData() { method isParametersSet (line 503) | public boolean isParametersSet() { method parametersErrorName (line 512) | public String parametersErrorName() { method parametersErrorMessage (line 521) | public String parametersErrorMessage() { method usingKeySwitching (line 534) | public boolean usingKeySwitching() { method lastParmsId (line 543) | public ParmsId lastParmsId() { method firstParmsId (line 552) | public ParmsId firstParmsId() { method keyParmsId (line 561) | public ParmsId keyParmsId() { class ContextData (line 573) | public static class ContextData { method ContextData (line 648) | private ContextData(EncryptionParameters parms) { method parms (line 659) | public EncryptionParameters parms() { method parmsId (line 668) | public ParmsId parmsId() { method qualifiers (line 680) | public EncryptionParameterQualifiers qualifiers() { method totalCoeffModulus (line 691) | public long[] totalCoeffModulus() { method totalCoeffModulusBitCount (line 700) | public int totalCoeffModulusBitCount() { method rnsTool (line 709) | public RnsTool rnsTool() { method smallNttTables (line 718) | public NttTables[] smallNttTables() { method plainNttTables (line 727) | public NttTables plainNttTables() { method galoisTool (line 736) | public GaloisTool galoisTool() { method coeffDivPlainModulus (line 746) | public MultiplyUintModOperand[] coeffDivPlainModulus() { method plainUpperHalfThreshold (line 756) | public long plainUpperHalfThreshold() { method plainUpperHalfIncrement (line 770) | public long[] plainUpperHalfIncrement() { method upperHalfThreshold (line 780) | public long[] upperHalfThreshold() { method upperHalfIncrement (line 796) | public long[] upperHalfIncrement() { method coeffModulusModPlainModulus (line 805) | public long coeffModulusModPlainModulus() { method prevContextData (line 815) | public ContextData prevContextData() { method nextContextData (line 825) | public ContextData nextContextData() { method chainIndex (line 835) | public int chainIndex() { method toString (line 840) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/iterator/CoeffIterator.java class CoeffIterator (line 21) | public class CoeffIterator implements SealIterator { method allocate (line 28) | public static CoeffIterator allocate(int n) { method wrap (line 38) | public static CoeffIterator wrap(long[] coeff) { method wrap (line 49) | public static CoeffIterator wrap(long[] coeff, int n) { method wrap (line 61) | public static CoeffIterator wrap(long[] coeff, int pos, int n) { method CoeffIterator (line 82) | private CoeffIterator(long[] coeff, int pos, int n) { method coeff (line 90) | @Override method pos (line 95) | @Override method stepSize (line 100) | @Override method offset (line 105) | @Override method setOffset (line 110) | @Override method n (line 120) | public int n() { method setCoeff (line 130) | public void setCoeff(int i, long value) { method getCoeff (line 141) | public long getCoeff(int i) { method setCoeff (line 151) | public void setCoeff(long value) { method getCoeff (line 160) | public long getCoeff() { method equals (line 164) | @Override method hashCode (line 181) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/iterator/PolyIterator.java class PolyIterator (line 19) | public class PolyIterator implements SealIterator { method allocateArray (line 28) | public static long[] allocateArray(int m, int n, int k) { method createFrom3dArray (line 41) | public static long[] createFrom3dArray(long[][][] data) { method to3dArray (line 69) | public static long[][][] to3dArray(long[] coeff, int m, int n, int k) { method fromCiphertext (line 91) | public static PolyIterator fromCiphertext(Ciphertext ciphertext) { method fromCiphertext (line 104) | public static PolyIterator fromCiphertext(Ciphertext ciphertext, int p... method allocate (line 119) | public static PolyIterator allocate(int m, int n, int k) { method dynamicWrap (line 134) | public static PolyIterator dynamicWrap(long[] coeff, int n, int k) { method dynamicWrap (line 146) | public static PolyIterator dynamicWrap(long[] coeff, int pos, int n, i... method wrap (line 161) | public static PolyIterator wrap(long[] coeff, int m, int n, int k) { method wrap (line 174) | public static PolyIterator wrap(long[] coeff, int pos, int m, int n, i... method PolyIterator (line 216) | private PolyIterator(long[] coeff, int pos, int m, int n, int k) { method subPolyIterator (line 238) | public PolyIterator subPolyIterator(int fromIndex, int toIndex) { method coeff (line 244) | @Override method pos (line 249) | @Override method ptr (line 260) | public int ptr(int r) { method stepSize (line 264) | @Override method offset (line 269) | @Override method setOffset (line 274) | @Override method m (line 288) | public int m() { method k (line 297) | public int k() { method equals (line 301) | @Override method hashCode (line 320) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/iterator/RnsIterator.java class RnsIterator (line 24) | public class RnsIterator implements SealIterator { method allocateArray (line 32) | public static long[] allocateArray(int n, int k) { method from1dArray (line 44) | public static long[] from1dArray(long[][] data) { method to2dArray (line 66) | public static long[][] to2dArray(long[] coeff, int n, int k) { method allocate (line 86) | public static RnsIterator allocate(int n, int k) { method wrap (line 101) | public static RnsIterator wrap(long[] coeff, int n, int k) { method wrap (line 114) | public static RnsIterator wrap(long[] coeff, int pos, int n, int k) { method RnsIterator (line 151) | private RnsIterator(long[] coeff, int pos, int n, int k) { method subRnsIterator (line 172) | public RnsIterator subRnsIterator(int fromIndex, int toIndex) { method subRnsIterator (line 184) | public RnsIterator subRnsIterator(int fromIndex) { method to2dArray (line 194) | public long[][] to2dArray() { method coeff (line 202) | @Override method pos (line 207) | @Override method stepSize (line 212) | @Override method offset (line 217) | @Override method setOffset (line 222) | @Override method k (line 236) | public int k() { method n (line 245) | public int n() { method equals (line 249) | @Override method hashCode (line 267) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/iterator/SealIterator.java type SealIterator (line 12) | public interface SealIterator { method coeff (line 18) | long[] coeff(); method pos (line 25) | int pos(); method stepSize (line 32) | int stepSize(); method offset (line 39) | int offset(); method setOffset (line 46) | void setOffset(int offset); method ptr (line 53) | default int ptr() { method hasNext (line 62) | default boolean hasNext() { method next (line 69) | default void next() { method hasPrevious (line 79) | default boolean hasPrevious() { method previous (line 86) | default void previous() { method reset (line 94) | default void reset() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/iterator/StrideIterator.java class StrideIterator (line 10) | public class StrideIterator implements SealIterator { method wrap (line 34) | public static StrideIterator wrap(long[] coeff, int stride) { method wrap (line 45) | public static StrideIterator wrap(long[] coeff, int pos, int stride) { method StrideIterator (line 53) | private StrideIterator(long[] coeff, int pos, int stride) { method coeff (line 60) | @Override method pos (line 65) | @Override method offset (line 70) | @Override method setOffset (line 75) | @Override method stepSize (line 80) | @Override method getCoeff (line 90) | public long getCoeff() { method setCoeff (line 99) | public void setCoeff(long value) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/AbstractModulus.java class AbstractModulus (line 23) | public abstract class AbstractModulus { method AbstractModulus (line 49) | public AbstractModulus() { method AbstractModulus (line 58) | public AbstractModulus(long value) { method AbstractModulus (line 67) | public AbstractModulus(AbstractModulus other) { method setValue (line 81) | public void setValue(long value) { method bitCount (line 111) | public int bitCount() { method uint64Count (line 120) | public int uint64Count() { method value (line 129) | public long value() { method constRatio (line 140) | public long[] constRatio() { method isZero (line 149) | public boolean isZero() { method isPrime (line 158) | public boolean isPrime() { method reduce (line 168) | public abstract long reduce(long input); method hashCode (line 170) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/CoeffModulus.java class CoeffModulus (line 35) | public class CoeffModulus { type SecLevelType (line 44) | public enum SecLevelType { method maxBitCount (line 77) | public static int maxBitCount(int polyModulusDegree, SecLevelType secu... method maxBitCount (line 96) | public static int maxBitCount(int polyModulusDegree) { method bfvDefault (line 106) | public static Modulus[] bfvDefault(int polyModulusDegree) { method bfvDefault (line 125) | public static Modulus[] bfvDefault(int polyModulusDegree, SecLevelType... method create (line 153) | public static Modulus create(int polyModulusDegree, int bitSize) { method create (line 179) | public static Modulus[] create(int polyModulusDegree, int[] bitSizes) { method create (line 235) | public static Modulus[] create(int polyModulusDegree, Modulus plainMod... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/Modulus.java class Modulus (line 28) | public class Modulus extends AbstractModulus implements SealCloneable { method createModulus (line 35) | public static Modulus[] createModulus(long[] values) { method Modulus (line 42) | public Modulus() { method Modulus (line 51) | public Modulus(long value) { method Modulus (line 60) | public Modulus(Modulus other) { method reduce (line 64) | @Override method equals (line 72) | @Override method toString (line 85) | @Override method saveMembers (line 90) | @Override method loadMembers (line 97) | @Override method load (line 104) | @Override method load (line 109) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/PlainModulus.java class PlainModulus (line 14) | public class PlainModulus { method batching (line 23) | public static Modulus batching(int polyModulusDegree, int bitSize) { method batching (line 35) | public static Modulus[] batching(int polyModulusDegree, int[] bitSizes) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/ntt/ModArithLazy.java class ModArithLazy (line 19) | class ModArithLazy { method ModArithLazy (line 34) | public ModArithLazy(AbstractModulus modulus) { method add (line 46) | public long add(long a, long b) { method sub (line 57) | public long sub(long a, long b) { method mulRoot (line 68) | public long mulRoot(long a, MultiplyUintModOperand r) { method mulScalar (line 79) | public long mulScalar(long a, MultiplyUintModOperand s) { method mulRootScalar (line 91) | public MultiplyUintModOperand mulRootScalar(MultiplyUintModOperand r, ... method guard (line 103) | public long guard(long a) { method toString (line 107) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/ntt/NttHandler.java class NttHandler (line 23) | class NttHandler { method NttHandler (line 34) | public NttHandler(ModArithLazy arithmetic) { method transformToRev (line 47) | @SuppressWarnings("PointlessArithmeticExpression") method transformFromRev (line 182) | public void transformFromRev(long[] values, int startIndex, int logN, ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/ntt/NttTables.java class NttTables (line 23) | public class NttTables { method createNttTables (line 31) | public static void createNttTables(int coeffCountPower, AbstractModulu... method NttTables (line 85) | public NttTables(int coeffCountPower, AbstractModulus modulus) { method initialize (line 89) | private void initialize(int coeffCountPower, AbstractModulus modulus) { method NttTables (line 154) | public NttTables(NttTables copy) { method getCoeffCount (line 174) | public int getCoeffCount() { method getCoeffCountPower (line 183) | public int getCoeffCountPower() { method getInvRoot (line 192) | public long getInvRoot() { method getRoot (line 201) | public long getRoot() { method getModArithLazy (line 210) | public ModArithLazy getModArithLazy() { method getModulus (line 219) | public AbstractModulus getModulus() { method getNttHandler (line 228) | public NttHandler getNttHandler() { method getInvDegreeModulo (line 237) | public MultiplyUintModOperand getInvDegreeModulo() { method getRootPowers (line 246) | public MultiplyUintModOperand[] getRootPowers() { method getRootPowers (line 256) | public MultiplyUintModOperand getRootPowers(int index) { method getInvRootPowers (line 265) | public MultiplyUintModOperand[] getInvRootPowers() { method getInvRootPowers (line 275) | public MultiplyUintModOperand getInvRootPowers(int index) { method toString (line 280) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/ntt/NttTool.java class NttTool (line 22) | public class NttTool { method NttTool (line 26) | private NttTool() { method nttNegacyclicHarveyLazy (line 36) | public static void nttNegacyclicHarveyLazy(CoeffIterator coeff, NttTab... method nttNegacyclicHarveyLazy (line 47) | private static void nttNegacyclicHarveyLazy(long[] coeff, int pos, Ntt... method nttNegacyclicHarveyLazyRns (line 59) | public static void nttNegacyclicHarveyLazyRns(RnsIterator rns, int k, ... method nttNegacyclicHarvey (line 74) | public static void nttNegacyclicHarvey(long[] coeff, NttTables tables) { method nttNegacyclicHarvey (line 84) | public static void nttNegacyclicHarvey(CoeffIterator coeff, NttTables ... method nttNegacyclicHarvey (line 108) | public static void nttNegacyclicHarvey(long[] coeff, int pos, NttTable... method nttNegacyclicHarveyRns (line 134) | public static void nttNegacyclicHarveyRns(RnsIterator rns, int k, NttT... method nttNegacyclicHarveyRns (line 150) | public static void nttNegacyclicHarveyRns(long[] rns, int n, int k, in... method nttNegacyclicHarveyPoly (line 164) | public static void nttNegacyclicHarveyPoly(PolyIterator poly, int m, N... method nttNegacyclicHarveyPoly (line 181) | public static void nttNegacyclicHarveyPoly(long[] poly, int m, int n, ... method inverseNttNegacyclicHarveyLazy (line 198) | public static void inverseNttNegacyclicHarveyLazy(CoeffIterator coeff,... method inverseNttNegacyclicHarveyLazyRns (line 210) | public static void inverseNttNegacyclicHarveyLazyRns(RnsIterator rns, ... method inverseNttNegacyclicHarveyLazy (line 225) | public static void inverseNttNegacyclicHarveyLazy(long[] coeff, int po... method inverseNttNegacyclicHarveyLazyPoly (line 239) | public static void inverseNttNegacyclicHarveyLazyPoly(PolyIterator pol... method inverseNttNegacyclicHarvey (line 251) | public static void inverseNttNegacyclicHarvey(long[] coeff, NttTables ... method inverseNttNegacyclicHarvey (line 262) | public static void inverseNttNegacyclicHarvey(CoeffIterator coeff, Ntt... method inverseNttNegacyclicHarvey (line 281) | public static void inverseNttNegacyclicHarvey(long[] coeff, int pos, N... method inverseNttNegacyclicHarveyRns (line 300) | public static void inverseNttNegacyclicHarveyRns(RnsIterator rns, int ... method inverseNttNegacyclicHarveyPoly (line 316) | public static void inverseNttNegacyclicHarveyPoly(PolyIterator poly, i... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/AbstractPrng.java class AbstractPrng (line 16) | abstract class AbstractPrng implements UniformRandomGenerator { method AbstractPrng (line 58) | AbstractPrng() { method randomSeed (line 62) | private static long[] randomSeed() { method AbstractPrng (line 71) | AbstractPrng(long[] seed) { method setSeed (line 82) | private void setSeed(long seed) { method initialScramble (line 86) | private static long initialScramble(long seed) { method getSeed (line 90) | @Override method generate (line 95) | @Override method generate (line 113) | @Override method refillBuffer (line 124) | protected abstract void refillBuffer(); method next (line 151) | private int next(int bits) { method nextInt (line 161) | @Override method nextInt (line 166) | @Override method nextLong (line 184) | @Override method nextDouble (line 190) | @Override method nextGaussian (line 204) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/AbstractUniformRandomGeneratorInfo.java class AbstractUniformRandomGeneratorInfo (line 17) | public abstract class AbstractUniformRandomGeneratorInfo { method saveSize (line 31) | public static int saveSize() { method AbstractUniformRandomGeneratorInfo (line 47) | public AbstractUniformRandomGeneratorInfo() { method AbstractUniformRandomGeneratorInfo (line 58) | public AbstractUniformRandomGeneratorInfo(PrngType type, long[] seed) { method AbstractUniformRandomGeneratorInfo (line 68) | public AbstractUniformRandomGeneratorInfo(AbstractUniformRandomGenerat... method makePrng (line 80) | public UniformRandomGenerator makePrng() { method hasValidPrngType (line 93) | public boolean hasValidPrngType() { method getType (line 102) | public PrngType getType() { method getSeed (line 111) | public long[] getSeed() { method hashCode (line 115) | @Override method save (line 129) | public void save(long[] out, int offset) { method load (line 142) | public void load(long[] in, int offset) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/Blake2xbPrng.java class Blake2xbPrng (line 11) | class Blake2xbPrng extends AbstractPrng { method Blake2xbPrng (line 13) | Blake2xbPrng() { method Blake2xbPrng (line 17) | public Blake2xbPrng(long[] seed) { method refillBuffer (line 21) | @Override method getType (line 27) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/ClippedNormalDistribution.java class ClippedNormalDistribution (line 14) | public class ClippedNormalDistribution { method ClippedNormalDistribution (line 28) | public ClippedNormalDistribution(double mean, double standardDeviation... method sample (line 46) | public double sample(UniformRandomGenerator engine) { method getMean (line 61) | public double getMean() { method getStandardDeviation (line 70) | public double getStandardDeviation() { method getMaxDeviation (line 79) | public double getMaxDeviation() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/PrngType.java type PrngType (line 9) | public enum PrngType { method PrngType (line 33) | PrngType(int value) { method getValue (line 42) | public int getValue() { method getByValue (line 52) | public static PrngType getByValue(int value) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/Shake256Prng.java class Shake256Prng (line 11) | class Shake256Prng extends AbstractPrng { method Shake256Prng (line 13) | Shake256Prng() { method Shake256Prng (line 17) | public Shake256Prng(long[] seed) { method refillBuffer (line 21) | @Override method getType (line 27) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/UniformRandomGenerator.java type UniformRandomGenerator (line 11) | public interface UniformRandomGenerator { method getInfo (line 17) | default UniformRandomGeneratorInfo getInfo() { method getType (line 26) | PrngType getType(); method getSeed (line 33) | long[] getSeed(); method generate (line 40) | void generate(byte[] destination); method generate (line 47) | default void generate(long[] destination) { method generate (line 58) | void generate(int byteCount, long[] destination, int startIndex); method nextInt (line 76) | int nextInt(); method nextInt (line 133) | int nextInt(int bound); method nextLong (line 153) | long nextLong(); method nextDouble (line 190) | double nextDouble(); method nextGaussian (line 237) | double nextGaussian(); FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/UniformRandomGeneratorFactory.java class UniformRandomGeneratorFactory (line 18) | public class UniformRandomGeneratorFactory { method UniformRandomGeneratorFactory (line 32) | public UniformRandomGeneratorFactory() { method UniformRandomGeneratorFactory (line 36) | public UniformRandomGeneratorFactory(long[] defaultSeed) { method defaultFactory (line 43) | public static UniformRandomGeneratorFactory defaultFactory() { method useRandomSeed (line 52) | public boolean useRandomSeed() { method defaultSeed (line 61) | public long[] defaultSeed() { method create (line 73) | public UniformRandomGenerator create() { method create (line 85) | public UniformRandomGenerator create(long[] seed) { method create (line 95) | public UniformRandomGenerator create(PrngType prngType) { method create (line 110) | public UniformRandomGenerator create(PrngType prngType, long[] seed) { method hashCode (line 118) | @Override method equals (line 126) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/UniformRandomGeneratorInfo.java class UniformRandomGeneratorInfo (line 22) | public class UniformRandomGeneratorInfo extends AbstractUniformRandomGen... method saveSize (line 32) | public static int saveSize() { method UniformRandomGeneratorInfo (line 39) | public UniformRandomGeneratorInfo() { method UniformRandomGeneratorInfo (line 49) | public UniformRandomGeneratorInfo(PrngType type, long[] seed) { method UniformRandomGeneratorInfo (line 58) | public UniformRandomGeneratorInfo(UniformRandomGeneratorInfo copy) { method equals (line 62) | @Override method saveMembers (line 76) | @Override method loadMembers (line 86) | @Override method load (line 101) | @Override method load (line 106) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Blake2.java class Blake2 (line 40) | public class Blake2 { class Blake2bState (line 71) | static class Blake2bState { method set_empty_state (line 104) | void set_empty_state() { class Blake2bParam (line 119) | static class Blake2bParam { method set_empty_param (line 129) | void set_empty_param() { method set_digest_length (line 138) | void set_digest_length(int digest_length) { method get_digest_length (line 142) | int get_digest_length() { method set_key_length (line 146) | void set_key_length(int key_length) { method get_key_length (line 150) | int get_key_length() { method set_fanout (line 154) | void set_fanout(int fanout) { method get_fanout (line 158) | int get_fanout() { method set_depth (line 162) | void set_depth(int depth) { method get_depth (line 166) | int get_depth() { method set_leaf_length (line 170) | void set_leaf_length(int leaf_length) { method get_leaf_length (line 174) | int get_leaf_length() { method set_node_offset (line 178) | void set_node_offset(int node_offset) { method get_node_offset (line 182) | int get_node_offset() { method set_xof_length (line 186) | void set_xof_length(int xor_length) { method get_xof_length (line 190) | int get_xof_length() { method set_node_depth (line 194) | void set_node_depth(int node_depth) { method get_node_depth (line 198) | int get_node_depth() { method set_inner_length (line 202) | void set_inner_length(int inner_length) { method get_inner_length (line 206) | int get_inner_length() { method set_empty_reserved (line 210) | void set_empty_reserved() { method set_reserved (line 214) | void set_reserved(byte[] reserved) { method get_reserved (line 219) | byte[] get_reserved() { method set_empty_salt (line 225) | void set_empty_salt() { method set_salt (line 229) | void set_salt(byte[] salt) { method get_salt (line 234) | byte[] get_salt() { method set_empty_personal (line 240) | void set_empty_personal() { method set_personal (line 244) | void set_personal(byte[] personal) { method get_personal (line 249) | byte[] get_personal() { class Blake2xbState (line 260) | static class Blake2xbState { method Blake2xbState (line 270) | Blake2xbState() { method load32 (line 284) | static int load32(byte[] src, int offset) { method store32 (line 296) | static void store32(byte[] dst, int offset, int w) { method load64 (line 308) | static long load64(byte[] src, int offset) { method store64 (line 320) | static void store64(byte[] dst, int offset, long w) { method rotr64 (line 336) | static long rotr64(final long w, final int c) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Blake2b.java class Blake2b (line 44) | public class Blake2b { method blake2b_set_last_node (line 86) | private static void blake2b_set_last_node(Blake2bState S) { method blake2b_is_last_block (line 97) | private static boolean blake2b_is_last_block(Blake2bState S) { method blake2b_set_last_block (line 107) | private static void blake2b_set_last_block(Blake2bState S) { method blake2b_increment_counter (line 121) | private static void blake2b_increment_counter(Blake2bState S, final lo... method blake2b_init0 (line 132) | private static void blake2b_init0(Blake2bState S) { method blake2b_init_param (line 150) | static void blake2b_init_param(Blake2bState S, final Blake2bParam P) { method blake2b_init (line 170) | static void blake2b_init(Blake2bState S, int outlen) { method blake2b_init_key (line 214) | static void blake2b_init_key(Blake2bState S, int outlen, final byte[] ... method G (line 282) | private static void G(long[] internalState, long m1, long m2, int posA... method blake2b_compress (line 310) | private static void blake2b_compress(Blake2bState S, byte[] block, int... method blake2b_update (line 355) | static void blake2b_update(Blake2bState S, byte[] in) { method blake2b_update (line 366) | static void blake2b_update(Blake2bState S, byte[] in, int inlen) { method blake2b_final (line 390) | static void blake2b_final(Blake2bState S, byte[] out) { method blake2b_final (line 402) | static void blake2b_final(Blake2bState S, byte[] out, int outOffset) { method blake2b (line 447) | static void blake2b(byte[] out, final byte[] in, final byte[] key) { method blake2b (line 490) | public static void blake2b(long[] destination, long[] in, int uint64Co... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Blake2xb.java class Blake2xb (line 34) | public class Blake2xb { method blake2xb_init_key (line 36) | private static void blake2xb_init_key(Blake2xbState S, final int outle... method blake2xb_update (line 90) | private static void blake2xb_update(Blake2xbState S, final byte[] in) { method blake2xb_final (line 94) | private static void blake2xb_final(Blake2xbState S, byte[] out) { method blake2xb (line 167) | static void blake2xb(byte[] out, final byte[] in, final byte[] key) { method blake2xb (line 200) | public static void blake2xb(byte[] out, final long[] seed, final long ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Shake256.java class Shake256 (line 31) | public class Shake256 { method shake256 (line 38) | static void shake256(byte[] out, final byte[] in) { method shake256 (line 51) | public static void shake256(byte[] out, final long[] seed, final long ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/BaseConverter.java class BaseConverter (line 27) | public class BaseConverter { method BaseConverter (line 53) | public BaseConverter(RnsBase inBase, RnsBase outBase) { method initialize (line 62) | private void initialize() { method fastConvert (line 84) | public void fastConvert(CoeffIterator in, CoeffIterator out) { method fastConvertArrayRnsIter (line 110) | public void fastConvertArrayRnsIter(RnsIterator in, RnsIterator out) { method exactConvert (line 154) | public long exactConvert(long[] in) { method exactConvertArray (line 197) | public void exactConvertArray(RnsIterator in, CoeffIterator out) { method getInputBaseSize (line 219) | public int getInputBaseSize() { method getOutputBaseSize (line 228) | public int getOutputBaseSize() { method getInputBase (line 237) | public RnsBase getInputBase() { method getOutputBase (line 246) | public RnsBase getOutputBase() { method toString (line 250) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/RnsBase.java class RnsBase (line 28) | public class RnsBase { method RnsBase (line 56) | public RnsBase(AbstractModulus[] rnsBase) { method RnsBase (line 82) | public RnsBase(long[] rnsBase) { method RnsBase (line 107) | public RnsBase(RnsBase copy) { method RnsBase (line 128) | private RnsBase() { method initialize (line 137) | private boolean initialize() { method decompose (line 178) | public void decompose(long[] value) { method decomposeArray (line 206) | public void decomposeArray(long[] values, int count) { method compose (line 237) | public void compose(long[] value) { method composeArray (line 270) | public void composeArray(long[] values, int count) { method extend (line 297) | public RnsBase extend(RnsBase other) { method extend (line 327) | public RnsBase extend(AbstractModulus value) { method extend (line 352) | public RnsBase extend(long value) { method drop (line 361) | public RnsBase drop() { method drop (line 381) | public RnsBase drop(Modulus value) { method drop (line 412) | public RnsBase drop(long value) { method contains (line 422) | public boolean contains(Modulus value) { method contains (line 432) | public boolean contains(long value) { method isSubBaseOf (line 442) | public boolean isSubBaseOf(RnsBase superBase) { method isSuperBaseOf (line 454) | public boolean isSuperBaseOf(RnsBase subBase) { method getBaseProd (line 463) | public long[] getBaseProd() { method getInvPuncturedProdModBaseArray (line 472) | public MultiplyUintModOperand[] getInvPuncturedProdModBaseArray() { method getInvPuncturedProdModBaseArray (line 482) | public MultiplyUintModOperand getInvPuncturedProdModBaseArray(int inde... method getPuncturedProdArray (line 491) | public long[][] getPuncturedProdArray() { method getPuncturedProdArray (line 501) | public long[] getPuncturedProdArray(int index) { method getBase (line 510) | public AbstractModulus[] getBase() { method getBase (line 520) | public AbstractModulus getBase(int index) { method size (line 529) | public int size() { method toString (line 533) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/RnsTool.java class RnsTool (line 25) | @SuppressWarnings("AlibabaLowerCamelCaseVariableNaming") method RnsTool (line 152) | public RnsTool(int polyModulusDegree, RnsBase coeffModulus, AbstractMo... method initialize (line 163) | private void initialize(int polyModulusDegree, RnsBase q, AbstractModu... method decryptScaleAndRound (line 368) | public void decryptScaleAndRound(RnsIterator input, CoeffIterator dest... method fastBConvMTildeRnsIter (line 441) | public void fastBConvMTildeRnsIter(RnsIterator input, RnsIterator dest... method smMrqRnsIter (line 482) | public void smMrqRnsIter(RnsIterator input, RnsIterator destination) { method fastFloorRnsIter (line 535) | public void fastFloorRnsIter(RnsIterator input, RnsIterator destinatio... method fastBConvSkRnsIter (line 578) | public void fastBConvSkRnsIter(RnsIterator input, RnsIterator destinat... method divideAndRoundQLastInplace (line 653) | public void divideAndRoundQLastInplace(RnsIterator poly) { method divideAndRoundQLastNttInplace (line 688) | public void divideAndRoundQLastNttInplace(RnsIterator poly, NttTables[... method mod_t_and_divide_q_last_ntt_inplace (line 758) | public void mod_t_and_divide_q_last_ntt_inplace(RnsIterator input, fin... method decrypt_modt (line 839) | public void decrypt_modt(RnsIterator phase, CoeffIterator destination) { method invQLastModT (line 849) | public long invQLastModT() { method baseBskNttTables (line 858) | public NttTables[] baseBskNttTables() { method baseQ (line 867) | public RnsBase baseQ() { method getBaseB (line 876) | public RnsBase getBaseB() { method baseBsk (line 885) | public RnsBase baseBsk() { method baseBskMTilde (line 894) | public RnsBase baseBskMTilde() { method getBaseTGamma (line 903) | public RnsBase getBaseTGamma() { method getMTilde (line 912) | public AbstractModulus getMTilde() { method getMsk (line 921) | public AbstractModulus getMsk() { method getT (line 930) | public AbstractModulus getT() { method getGamma (line 939) | public AbstractModulus getGamma() { method getInvQLastModQ (line 948) | public MultiplyUintModOperand[] getInvQLastModQ() { method getqLastModT (line 957) | public long getqLastModT() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rq/PolyArithmeticSmallMod.java class PolyArithmeticSmallMod (line 23) | public class PolyArithmeticSmallMod { method PolyArithmeticSmallMod (line 27) | private PolyArithmeticSmallMod() { method moduloPolyCoeff (line 39) | public static void moduloPolyCoeff(CoeffIterator coeff, int n, Abstrac... method moduloPolyCoeffRns (line 59) | public static void moduloPolyCoeffRns(RnsIterator rns, int k, Abstract... method moduloPolyCoeffPoly (line 76) | public static void moduloPolyCoeffPoly(PolyIterator poly, int m, Abstr... method negatePolyCoeffMod (line 93) | public static void negatePolyCoeffMod(CoeffIterator coeff, int n, Abst... method negatePolyCoeffModRns (line 115) | public static void negatePolyCoeffModRns(RnsIterator rns, int k, Abstr... method negatePolyCoeffModPoly (line 133) | public static void negatePolyCoeffModPoly(PolyIterator poly, int m, Ab... method negatePolyCoeffMod (line 153) | public static void negatePolyCoeffMod(long[] coeff, int pos, int n, method addPolyCoeffMod (line 176) | public static void addPolyCoeffMod(CoeffIterator coeff1, CoeffIterator... method addPolyCoeffMod (line 208) | public static void addPolyCoeffMod(long[] coeff1, int pos1, long[] coe... method addPolyCoeffMod (line 232) | public static void addPolyCoeffMod(RnsIterator rns1, RnsIterator rns2,... method addPolyCoeffModPoly (line 253) | public static void addPolyCoeffModPoly(PolyIterator poly1, PolyIterato... method subPolyCoeffMod (line 272) | public static void subPolyCoeffMod(CoeffIterator coeff1, CoeffIterator... method subPolyCoeffMod (line 298) | public static void subPolyCoeffMod(RnsIterator rns1, RnsIterator rns2,... method subPolyCoeffModPoly (line 324) | public static void subPolyCoeffModPoly(PolyIterator poly1, PolyIterato... method addPolyScalarCoeffMod (line 343) | public static void addPolyScalarCoeffMod(CoeffIterator coeff, int n, l... method subPolyScalarCoeffMod (line 362) | public static void subPolyScalarCoeffMod(CoeffIterator coeff, int n, l... method multiplyPolyScalarCoeffMod (line 383) | public static void multiplyPolyScalarCoeffMod(CoeffIterator coeff, int... method multiplyPolyScalarCoeffMod (line 402) | public static void multiplyPolyScalarCoeffMod(CoeffIterator coeff, int... method multiplyPolyScalarCoeffMod (line 418) | public static void multiplyPolyScalarCoeffMod(RnsIterator rns, int k, ... method multiplyPolyScalarCoeffMod (line 437) | public static void multiplyPolyScalarCoeffMod(PolyIterator poly, int m... method dyadicProductCoeffMod (line 456) | public static void dyadicProductCoeffMod(CoeffIterator coeff1, CoeffIt... method dyadicProductCoeffMod (line 500) | public static void dyadicProductCoeffMod(long[] coeff1, int pos1, long... method dyadicProductCoeffMod (line 541) | public static void dyadicProductCoeffMod(RnsIterator rns1, RnsIterator... method dyadicProductCoeffModRns (line 568) | public static void dyadicProductCoeffModRns(long[] rns1, int pos1, int... method dyadicProductCoeffModPoly (line 589) | public static void dyadicProductCoeffModPoly(PolyIterator poly1, PolyI... method negacyclicShiftPolyCoeffMod (line 608) | public static void negacyclicShiftPolyCoeffMod(CoeffIterator coeff, in... method negacyclicShiftPolyCoeffModRns (line 641) | public static void negacyclicShiftPolyCoeffModRns(RnsIterator rns, int... method negacyclicShiftPolyCoeffModPoly (line 660) | public static void negacyclicShiftPolyCoeffModPoly(PolyIterator poly, ... method negacyclicMultiplyPolyMonoCoeffMod (line 680) | public static void negacyclicMultiplyPolyMonoCoeffMod(CoeffIterator co... method negacyclicMultiplyPolyMonoCoeffModRns (line 701) | public static void negacyclicMultiplyPolyMonoCoeffModRns(RnsIterator r... method negacyclicMultiplyPolyMonoCoeffModRns (line 723) | public static void negacyclicMultiplyPolyMonoCoeffModRns(RnsIterator r... method negacyclicMultiplyPolyMonoCoeffModPoly (line 746) | public static void negacyclicMultiplyPolyMonoCoeffModPoly(PolyIterator... method negacyclicMultiplyPolyMonoCoeffModPoly (line 766) | public static void negacyclicMultiplyPolyMonoCoeffModPoly(PolyIterator... method polyInftyNormCoeffMod (line 784) | public static long polyInftyNormCoeffMod(CoeffIterator coeff, int n, A... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/rq/PolyCore.java class PolyCore (line 15) | public class PolyCore { method PolyCore (line 19) | private PolyCore() { method polyToHexString (line 31) | public static String polyToHexString(long[] value, int coeffCount, int... method polyToHexString (line 44) | public static String polyToHexString(long[] value, int pos, int coeffC... method setZeroPoly (line 85) | public static void setZeroPoly(int coeffCount, int coeffUint64Count, l... method setZeroPoly (line 97) | public static void setZeroPoly(int coeffCount, int coeffUint64Count, l... method setZeroPolyArray (line 110) | public static void setZeroPolyArray(int polyCount, int coeffCount, int... method setZeroPolyArray (line 123) | public static void setZeroPolyArray(int polyCount, int coeffCount, int... method allocateZeroPoly (line 136) | public static long[] allocateZeroPoly(int coeffCount, int coeffUint64C... method allocateZeroPolyArray (line 150) | public static long[] allocateZeroPolyArray(int polyCount, int coeffCou... method setPoly (line 164) | public static void setPoly(long[] poly, int coeffCount, int coeffUint6... method setPoly (line 178) | public static void setPoly(long[] poly, int pos, int coeffCount, int c... method setPolyArray (line 196) | public static void setPolyArray(long[] poly, int polyCount, int coeffC... method setPolyArray (line 211) | public static void setPolyArray(long[] poly, int pos, int polyCount, i... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/ComprModeType.java type ComprModeType (line 17) | public enum ComprModeType { method ComprModeType (line 41) | ComprModeType(int value) { method getValue (line 50) | public int getValue() { method getByValue (line 60) | public static ComprModeType getByValue(int value) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/SealCloneable.java type SealCloneable (line 15) | public interface SealCloneable { method saveMembers (line 23) | void saveMembers(OutputStream outputStream) throws IOException; method loadMembers (line 33) | void loadMembers(SealContext context, InputStream inputStream, SealVer... method save (line 47) | default int save(OutputStream outputStream) throws IOException { method save (line 64) | default int save(OutputStream outputStream, ComprModeType comprMode) t... method unsafeLoad (line 78) | default int unsafeLoad(SealContext context, InputStream inputStream) t... method load (line 91) | int load(SealContext context, InputStream inputStream) throws IOExcept... method save (line 99) | default byte[] save() throws IOException { method save (line 110) | default byte[] save(ComprModeType comprMode) throws IOException { method unsafeLoad (line 123) | default void unsafeLoad(SealContext context, byte[] in) throws IOExcep... method load (line 135) | void load(SealContext context, byte[] in) throws IOException; FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/SealHeader.java class SealHeader (line 20) | public class SealHeader { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/SealSerializable.java class SealSerializable (line 12) | public class SealSerializable { method SealSerializable (line 18) | public SealSerializable(T cloneable) { method save (line 34) | public int save(OutputStream outputStream) throws IOException { method save (line 51) | public int save(OutputStream outputStream, ComprModeType comprMode) th... method save (line 61) | public byte[] save() throws IOException { method save (line 72) | public byte[] save(ComprModeType comprMode) throws IOException { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/SealVersion.java class SealVersion (line 16) | public class SealVersion { method SealVersion (line 34) | public SealVersion(byte major, byte minor, byte patch, byte tweak) { method SealVersion (line 41) | private SealVersion() { method getInstance (line 58) | public static SealVersion getInstance() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/Serialization.java class Serialization (line 23) | public class Serialization { method isSupportedComprMode (line 55) | public static boolean isSupportedComprMode(int comprMode) { method isSupportedComprMode (line 67) | public static boolean isSupportedComprMode(ComprModeType comprMode) { method isCompatibleVersion (line 85) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method isValidHeader (line 101) | public static boolean isValidHeader(SealHeader header) { method saveHeader (line 127) | public static int saveHeader(SealHeader header, OutputStream outputStr... method loadHeader (line 149) | public static int loadHeader(InputStream inputStream, SealHeader heade... method save (line 180) | public static int save(SealCloneable cloneable, OutputStream outputStr... method load (line 253) | public static int load(SealContext context, SealCloneable cloneable, I... method save (line 328) | public static byte[] save(SealCloneable cloneable, ComprModeType compr... method load (line 347) | public static void load(SealContext context, SealCloneable cloneable, ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/AbstractDynArray.java class AbstractDynArray (line 17) | public abstract class AbstractDynArray { method AbstractDynArray (line 34) | public AbstractDynArray() { method AbstractDynArray (line 43) | public AbstractDynArray(int size) { method AbstractDynArray (line 55) | public AbstractDynArray(int capacity, int size) { method AbstractDynArray (line 72) | public AbstractDynArray(long[] data, int capacity) { method AbstractDynArray (line 85) | public AbstractDynArray(long[] data) { method AbstractDynArray (line 107) | public AbstractDynArray(long[] data, int capacity, int size, boolean f... method AbstractDynArray (line 122) | public AbstractDynArray(AbstractDynArray copy) { method at (line 137) | public long at(int index) { method set (line 150) | public long set(int index, long value) { method empty (line 159) | public boolean empty() { method shrinkToFit (line 166) | public void shrinkToFit() { method reserve (line 177) | public void reserve(int capacity) { method resize (line 197) | public void resize(int size) { method resize (line 211) | public void resize(int size, boolean fillZero) { method setData (line 241) | public void setData(long[] data) { method setZero (line 252) | public void setZero(int startIndex, int length) { method setZero (line 261) | public void setZero(int startIndex) { method setZero (line 268) | public void setZero() { method clear (line 275) | public void clear() { method isZero (line 284) | public boolean isZero() { method data (line 293) | public long[] data() { method data (line 304) | public long[] data(int startIndex, int endIndex) { method capacity (line 317) | public int capacity() { method size (line 326) | public int size() { method maxSize (line 335) | public int maxSize() { method hashCode (line 339) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/AbstractGaloisTool.java class AbstractGaloisTool (line 22) | public abstract class AbstractGaloisTool { method AbstractGaloisTool (line 46) | public AbstractGaloisTool(int coeffCountPower, int generator) { method initialize (line 56) | private void initialize(int coeffCountPower) { method generateTableNtt (line 74) | private void generateTableNtt(long galoisElt, int[][] results, int res... method getEltFromStep (line 97) | public int getEltFromStep(int step) { method getEltsFromSteps (line 134) | public int[] getEltsFromSteps(int[] steps) { method getEltsAll (line 143) | public int[] getEltsAll() { method getIndexFromElt (line 176) | public static int getIndexFromElt(int galoisElt) { method applyGalois (line 191) | private void applyGalois(CoeffIterator operand, int galoisElt, Abstrac... method applyGalois (line 230) | public void applyGalois(RnsIterator operand, int k, int galoisElt, Abs... method applyGaloisNtt (line 246) | private void applyGaloisNtt(CoeffIterator operand, int galoisElt, Coef... method applyGaloisNtt (line 269) | public void applyGaloisNtt(RnsIterator operand, int k, int galoisElt, ... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/Arithmetic.java class Arithmetic (line 26) | public class Arithmetic { method Arithmetic (line 30) | private Arithmetic() { method createZero (line 39) | public static double[] createZero() { method create (line 49) | public static double[] create(double real) { method set (line 58) | public static void set(double[] complex, double real) { method create (line 69) | public static double[] create(double real, double imaginary) { method set (line 79) | public static void set(double[] complex, double real, double imaginary) { method setZero (line 90) | public static void setZero(double[] complex) { method set (line 102) | public static void set(double[] complex, double[] value) { method isValid (line 116) | public static boolean isValid(double[] data) { method isNaN (line 126) | public static boolean isNaN(double[] complex) { method isInfinite (line 137) | public static boolean isInfinite(double[] complex) { method abs (line 150) | public static double abs(double[] complex) { method add (line 188) | public static void add(double[] result, double[] num1, double[] num2) ... method add (line 214) | public static void add(double[] result, double[] num1, double num2) th... method addi (line 234) | public static void addi(double[] result, double real) { method addi (line 253) | public static void addi(double[] result, double[] num) { method sub (line 277) | public static void sub(double[] result, double[] num1, double[] num2) ... method subi (line 299) | public static void subi(double[] result, double real) { method mul (line 326) | public static void mul(double[] result, double[] num1, double[] num2) ... method mul (line 361) | public static void mul(double[] result, double[] num1, double num2) th... method muli (line 393) | public static void muli(double[] num1, double[] num2) throws NullArgum... method conji (line 417) | public static void conji(double[] z) { method negi (line 427) | public static void negi(double[] z) { method mirrori (line 438) | public static void mirrori(double[] z) { method real (line 450) | public static double real(double[] z) { method imag (line 461) | public static double imag(double[] z) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/ComplexRoots.java class ComplexRoots (line 16) | public class ComplexRoots { method ComplexRoots (line 30) | public ComplexRoots(int degree_of_roots) { method get_root (line 59) | public double[] get_root(int index) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/Constants.java class Constants (line 12) | public class Constants { method Constants (line 16) | private Constants() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/DwtHandler.java class DwtHandler (line 50) | public class DwtHandler { method DwtHandler (line 54) | private DwtHandler() { method transform_to_rev (line 68) | public static void transform_to_rev(double[][] values, int log_n, fina... method transform_from_rev (line 226) | public static void transform_from_rev(double[][] values, int log_n, do... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/DynArray.java class DynArray (line 24) | public class DynArray extends AbstractDynArray implements SealCloneable { method DynArray (line 28) | public DynArray() { method DynArray (line 37) | public DynArray(int size) { method DynArray (line 47) | public DynArray(int capacity, int size) { method DynArray (line 58) | public DynArray(long[] data, int capacity) { method DynArray (line 67) | public DynArray(long[] data) { method DynArray (line 85) | public DynArray(long[] data, int capacity, int size, boolean fillZero) { method DynArray (line 94) | public DynArray(DynArray copy) { method equals (line 98) | @Override method toString (line 117) | @Override method saveMembers (line 122) | @Override method loadMembers (line 134) | @Override method load (line 149) | @Override method load (line 155) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/GaloisTool.java class GaloisTool (line 12) | public class GaloisTool extends AbstractGaloisTool { method GaloisTool (line 18) | public GaloisTool(int coeffCountPower) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/GlobalVariables.java class GlobalVariables (line 16) | public class GlobalVariables { method GlobalVariables (line 20) | private GlobalVariables() { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/HashFunction.java class HashFunction (line 14) | public class HashFunction { method HashFunction (line 18) | private HashFunction() { method hash (line 33) | public static void hash(long[] input, int uint64Count, long[] destinat... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/HeStdParms.java class HeStdParms (line 20) | public class HeStdParms { method HeStdParms (line 24) | private HeStdParms() { method heStdParms128Tc (line 42) | public static int heStdParms128Tc(int polyModulusDegree) { method heStdParms192Tc (line 65) | public static int heStdParms192Tc(int polyModulusDegree) { method heStdParms256Tc (line 85) | public static int heStdParms256Tc(int polyModulusDegree) { method heStdParms128Tq (line 105) | public static int heStdParms128Tq(int polyModulusDegree) { method heStdParms192Tq (line 125) | public static int heStdParms192Tq(int polyModulusDegree) { method heStdParms256Tq (line 145) | public static int heStdParms256Tq(int polyModulusDegree) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/RingLwe.java class RingLwe (line 35) | public class RingLwe { method RingLwe (line 39) | private RingLwe() { method samplePolyTernary (line 50) | public static void samplePolyTernary(UniformRandomGenerator prng, Encr... method samplePolyTernary (line 62) | public static void samplePolyTernary(UniformRandomGenerator prng, Encr... method samplePolyNormal (line 90) | public static void samplePolyNormal(UniformRandomGenerator prng, Encry... method samplePolyNormal (line 102) | public static void samplePolyNormal(UniformRandomGenerator prng, Encry... method cbd (line 131) | private static int cbd(UniformRandomGenerator prng) { method samplePolyCbd (line 156) | public static void samplePolyCbd(UniformRandomGenerator prng, Encrypti... method samplePolyCbd (line 168) | public static void samplePolyCbd(UniformRandomGenerator prng, Encrypti... method samplePolyUniform (line 204) | public static void samplePolyUniform(UniformRandomGenerator prng, Encr... method samplePolyUniform (line 217) | public static void samplePolyUniform(UniformRandomGenerator prng, Encr... method encryptZeroAsymmetric (line 256) | public static void encryptZeroAsymmetric(PublicKey publicKey, SealCont... method encryptZeroSymmetric (line 339) | public static void encryptZeroSymmetric(SecretKey secretKey, SealConte... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/ScalingVariant.java class ScalingVariant (line 23) | public class ScalingVariant { method ScalingVariant (line 27) | private ScalingVariant() { method multiplyAddPlainWithScalingVariant (line 38) | public static void multiplyAddPlainWithScalingVariant(Plaintext plain,... method multiplyAddPlainWithScalingVariant (line 94) | public static void multiplyAddPlainWithScalingVariant(Plaintext plain,... method multiplySubPlainWithScalingVariant (line 148) | public static void multiplySubPlainWithScalingVariant(Plaintext plain,... method multiplySubPlainWithScalingVariant (line 204) | public static void multiplySubPlainWithScalingVariant(Plaintext plain,... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/ValCheck.java class ValCheck (line 22) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method ValCheck (line 27) | private ValCheck() { method isMetaDataValidFor (line 42) | public static boolean isMetaDataValidFor(Plaintext in, SealContext con... method isMetaDataValidFor (line 58) | public static boolean isMetaDataValidFor(Plaintext in, SealContext con... method isMetaDataValidFor (line 98) | public static boolean isMetaDataValidFor(Ciphertext in, SealContext co... method isMetaDataValidFor (line 114) | public static boolean isMetaDataValidFor(Ciphertext in, SealContext co... method isMetaDataValidFor (line 174) | public static boolean isMetaDataValidFor(SecretKey in, SealContext con... method isMetaDataValidFor (line 194) | public static boolean isMetaDataValidFor(PublicKey in, SealContext con... method isMetaDataValidFor (line 218) | public static boolean isMetaDataValidFor(KswitchKeys in, SealContext c... method isMetaDataValidFor (line 254) | public static boolean isMetaDataValidFor(RelinKeys in, SealContext con... method isMetaDataValidFor (line 272) | public static boolean isMetaDataValidFor(GaloisKeys in, SealContext co... method isBufferValid (line 290) | public static boolean isBufferValid(Plaintext in) { method isBufferValid (line 304) | public static boolean isBufferValid(Ciphertext in) { method isBufferValid (line 318) | public static boolean isBufferValid(SecretKey in) { method isBufferValid (line 332) | public static boolean isBufferValid(PublicKey in) { method isBufferValid (line 346) | public static boolean isBufferValid(KswitchKeys in) { method isBufferValid (line 367) | public static boolean isBufferValid(RelinKeys in) { method isBufferValid (line 381) | public static boolean isBufferValid(GaloisKeys in) { method isDataValidFor (line 396) | public static boolean isDataValidFor(Plaintext in, SealContext context) { method isDataValidFor (line 442) | public static boolean isDataValidFor(Ciphertext in, SealContext contex... method isDataValidFor (line 478) | public static boolean isDataValidFor(SecretKey in, SealContext context) { method isDataValidFor (line 512) | public static boolean isDataValidFor(PublicKey in, SealContext context) { method isDataValidFor (line 548) | public static boolean isDataValidFor(KswitchKeys in, SealContext conte... method isDataValidFor (line 579) | public static boolean isDataValidFor(RelinKeys in, SealContext context) { method isDataValidFor (line 594) | public static boolean isDataValidFor(GaloisKeys in, SealContext contex... method isValidFor (line 609) | public static boolean isValidFor(Plaintext in, SealContext context) { method isValidFor (line 624) | public static boolean isValidFor(Ciphertext in, SealContext context) { method isValidFor (line 639) | public static boolean isValidFor(SecretKey in, SealContext context) { method isValidFor (line 654) | public static boolean isValidFor(PublicKey in, SealContext context) { method isValidFor (line 669) | public static boolean isValidFor(KswitchKeys in, SealContext context) { method isValidFor (line 684) | public static boolean isValidFor(RelinKeys in, SealContext context) { method isValidFor (line 699) | public static boolean isValidFor(GaloisKeys in, SealContext context) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/Common.java class Common (line 16) | public class Common { method Common (line 20) | private Common() { method uint64ArrayToByteArray (line 56) | public static byte[] uint64ArrayToByteArray(long[] uint64Array, int ui... method byteArrayToUint64Array (line 71) | public static long[] byteArrayToUint64Array(byte[] byteArray, int byte... method nibbleToUpperHex (line 88) | public static char nibbleToUpperHex(int nibble) { method isHexChar (line 103) | public static boolean isHexChar(char hex) { method hexToNibble (line 120) | public static int hexToNibble(char hex) { method getHexStringBitCount (line 142) | public static int getHexStringBitCount(String hexString, int charCount) { method getHexStringBitCount (line 172) | public static int getHexStringBitCount(String hexString, int startInde... method divideRoundUp (line 201) | public static int divideRoundUp(int value, int divisor) { method hammingWeight (line 217) | public static int hammingWeight(byte value) { method areClose (line 231) | public static boolean areClose(double v1, double v2) { method unsignedLt (line 243) | public static boolean unsignedLt(long in1, long in2) { method unsignedLeq (line 254) | public static boolean unsignedLeq(long in1, long in2) { method unsignedGt (line 265) | public static boolean unsignedGt(long in1, long in2) { method unsignedGeq (line 276) | public static boolean unsignedGeq(long in1, long in2) { method unsignedEq (line 287) | public static boolean unsignedEq(long in1, long in2) { method unsignedNeq (line 298) | public static boolean unsignedNeq(long in1, long in2) { method unsignedLt (line 309) | public static boolean unsignedLt(int in1, int in2) { method unsignedLeq (line 320) | public static boolean unsignedLeq(int in1, int in2) { method unsignedGt (line 331) | public static boolean unsignedGt(int in1, int in2) { method unsignedGeq (line 342) | public static boolean unsignedGeq(int in1, int in2) { method unsignedEq (line 353) | public static boolean unsignedEq(int in1, int in2) { method unsignedNeq (line 364) | public static boolean unsignedNeq(int in1, int in2) { method reverseBits (line 375) | public static long reverseBits(long operand, int bitCount) { method reverseBits (line 393) | public static long reverseBits(long operand) { method reverseBits (line 404) | public static int reverseBits(int operand, int bitCount) { method reverseBits (line 422) | public static int reverseBits(int operand) { method getMsbIndex (line 434) | public static int getMsbIndex(long value) { method mulSafe (line 448) | public static long mulSafe(long a, long b, boolean unsigned, long... n... method mulSafe (line 465) | public static long mulSafe(long a, long b, boolean unsigned) { method mulSafe (line 510) | public static int mulSafe(int a, int b, boolean unsigned, int... numbe... method mulSafe (line 527) | public static int mulSafe(int a, int b, boolean unsigned) { method productFitsIn (line 569) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method productFitsIn (line 587) | public static boolean productFitsIn(boolean unsigned, long in1, long..... method productFitsIn (line 603) | public static boolean productFitsIn(boolean unsigned, long... numbers) { method subSafe (line 621) | public static int subSafe(int a, int b, boolean unsigned) { method subSafe (line 658) | public static long subSafe(long a, long b, boolean unsigned) { method addSafe (line 696) | public static long addSafe(long a, long b, boolean unsigned, long... n... method addSafe (line 713) | public static long addSafe(long a, long b, boolean unsigned) { method addSafe (line 745) | public static int addSafe(int a, int b, boolean unsigned, int... numbe... method addSafe (line 762) | public static int addSafe(int a, int b, boolean unsigned) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/MultiplyUintModOperand.java class MultiplyUintModOperand (line 21) | public class MultiplyUintModOperand { method MultiplyUintModOperand (line 34) | public MultiplyUintModOperand() { method setQuotient (line 44) | public void setQuotient(AbstractModulus modulus) { method set (line 60) | public void set(long newOperand, AbstractModulus modulus) { method toString (line 66) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/Numth.java class Numth (line 21) | public class Numth { method Numth (line 25) | private Numth() { method naf (line 52) | public static TIntArrayList naf(int value) { method isPrime (line 89) | public static boolean isPrime(long n) { method tryMinimalPrimitiveRoot (line 101) | public static boolean tryMinimalPrimitiveRoot(long degree, AbstractMod... method tryPrimitiveRoot (line 130) | public static boolean tryPrimitiveRoot(long degree, AbstractModulus mo... method isPrimitiveRoot (line 169) | public static boolean isPrimitiveRoot(long root, long degree, Abstract... method getPrime (line 191) | public static Modulus getPrime(long factor, int bitSize) { method getPrimes (line 215) | public static Modulus[] getPrimes(long factor, int bitSize, int count) { method gcd (line 246) | public static long gcd(long x, long y) { method areCoPrime (line 268) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method xgcd (line 280) | public static long[] xgcd(long x, long y) { method tryInvertUintMod (line 315) | public static boolean tryInvertUintMod(long value, long modulus, long[... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmetic.java class UintArithmetic (line 16) | public class UintArithmetic { method UintArithmetic (line 20) | private UintArithmetic() { method andUint (line 37) | public static void andUint(long[] operand1, long[] operand2, int uint6... method orUint (line 52) | public static void orUint(long[] operand1, long[] operand2, int uint64... method xorUint (line 67) | public static void xorUint(long[] operand1, long[] operand2, int uint6... method notUint (line 81) | public static void notUint(long[] operand, int uint64Count, long[] res... method halfRoundUpUint (line 95) | public static void halfRoundUpUint(long[] operand, int uint64Count, lo... method rightShiftUint (line 123) | public static void rightShiftUint(long[] operand, int shiftAmount, int... method leftShiftUint (line 150) | public static void leftShiftUint(long[] operand, int shiftAmount, int ... method negateUint (line 180) | public static void negateUint(long[] operand, int uint64Count, long[] ... method decrementUint (line 203) | public static long decrementUint(long[] operand, int uint64Count, long... method incrementUint (line 216) | public static long incrementUint(long[] operand, int uint64Count, long... method addUint128 (line 230) | public static long addUint128(long[] operand1, long[] operand2, long[]... method multiplyTruncateUint (line 248) | public static void multiplyTruncateUint(long[] operand1, long[] operan... method multiplyUint (line 260) | public static void multiplyUint(long[] operand1, long[] operand2, int ... method multiplyUint (line 274) | public static void multiplyUint(long[] operand1, int operand1Uint64Count, method multiplyUint (line 344) | public static void multiplyUint(long[] operand, int operandUint64Count... method multiplyManyUint64 (line 388) | public static void multiplyManyUint64(long[] operands, int count, long... method multiplyManyUint64Except (line 409) | public static void multiplyManyUint64Except(long[] operands, int count... method multiplyUint64 (line 438) | public static void multiplyUint64(long a, long b, long[] result128) { method multiplyUint64Generic (line 450) | public static void multiplyUint64Generic(long a, long b, long[] result... method multiplyUint64Hw64 (line 477) | public static long multiplyUint64Hw64(long a, long b) { method multiplyUint64Hw64Generic (line 488) | public static long multiplyUint64Hw64Generic(long a, long b) { method multiplyAccumulateUint64 (line 518) | public static void multiplyAccumulateUint64(long[] operand1, int start... method divideUint (line 541) | public static void divideUint(long[] numerator, long[] denominator, in... method divideUintInplace (line 555) | public static void divideUintInplace(long[] numerator, long[] denomina... method divideUint128Uint64InplaceGeneric (line 643) | public static void divideUint128Uint64InplaceGeneric(long[] numerator,... method divideUint128Inplace (line 716) | public static void divideUint128Inplace(long[] numerator, long denomin... method divideUint192Inplace (line 728) | public static void divideUint192Inplace(long[] numerator, long denomin... method rightShiftUint128 (line 803) | public static void rightShiftUint128(long[] operand, int shiftAmount, ... method rightShiftUint192 (line 837) | public static void rightShiftUint192(long[] operand, int shiftAmount, ... method leftShiftUint128 (line 879) | public static void leftShiftUint128(long[] operand, int shiftAmount, l... method leftShiftUint192 (line 913) | public static void leftShiftUint192(long[] operand, int shiftAmount, l... method subUint64 (line 953) | public static long subUint64(long operand1, long operand2, long[] resu... method subUint64 (line 968) | public static long subUint64(long operand1, long operand2, long borrow... method subUint64Generic (line 981) | public static long subUint64Generic(long operand1, long operand2, long... method subUint (line 998) | public static long subUint(long[] operand1, int uint64Count, long oper... method subUint (line 1023) | public static long subUint(long[] operand1, long[] operand2, int uint6... method subUint (line 1048) | public static long subUint(long[] operand1, int pos1, long[] operand2,... method subUint (line 1074) | public static long subUint(long[] operand1, int operand1Uint64Count, l... method addUint64 (line 1098) | public static long addUint64(long operand1, long operand2, long[] resu... method addUint64 (line 1113) | public static long addUint64(long operand1, long operand2, long carry,... method addUint64Generic (line 1126) | public static long addUint64Generic(long operand1, long operand2, long... method addUint (line 1142) | public static long addUint(long[] operand1, int uint64Count, long oper... method addUint (line 1157) | public static long addUint(long[] operand1, int pos1, int uint64Count,... method addUint (line 1180) | public static long addUint(long[] operand1, long[] operand2, int uint6... method addUint (line 1208) | public static long addUint(long[] operand1, int operand1Uint64Count, l... method exponentUint (line 1231) | public static long exponentUint(long operand, long exponent) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmeticMod.java class UintArithmeticMod (line 15) | public class UintArithmeticMod { method UintArithmeticMod (line 19) | private UintArithmeticMod() { method incrementUintMod (line 31) | public static void incrementUintMod(long[] operand, long[] modulus, in... method decrementUintMod (line 56) | public static void decrementUintMod(long[] operand, long[] modulus, in... method negateUintMod (line 80) | public static void negateUintMod(long[] operand, long[] modulus, int u... method div2UintMod (line 106) | public static void div2UintMod(long[] operand, long[] modulus, int uin... method addUintUintMod (line 138) | public static void addUintUintMod(long[] operand1, long[] operand2, lo... method subUintUintMod (line 162) | public static void subUintUintMod(long[] operand1, long[] operand2, lo... method tryInvertUintMod (line 187) | public static boolean tryInvertUintMod(long[] operand, long[] modulus,... method swap (line 349) | private static void swap(long[] operand1, long[] operand2) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmeticSmallMod.java class UintArithmeticSmallMod (line 18) | public class UintArithmeticSmallMod { method UintArithmeticSmallMod (line 22) | private UintArithmeticSmallMod() { method dotProductMod (line 35) | public static long dotProductMod(long[] operand1, long[] operand2, int... method exponentUintMod (line 107) | public static long exponentUintMod(long operand, long exponent, Abstra... method tryInvertUintMod (line 146) | public static boolean tryInvertUintMod(long operand, AbstractModulus m... method tryInvertUintMod (line 158) | public static boolean tryInvertUintMod(long operand, long modulus, lon... method moduloUintInplace (line 170) | public static void moduloUintInplace(long[] operand, int uint64Count, ... method moduloUint (line 198) | public static long moduloUint(long[] operand, int uint64Count, Abstrac... method moduloUint (line 211) | public static long moduloUint(long[] operand, int startIndex, int uint... method multiplyAddUintMod (line 241) | public static long multiplyAddUintMod(long operand1, long operand2, lo... method multiplyAddUintMod (line 263) | public static long multiplyAddUintMod(long operand1, MultiplyUintModOp... method multiplyUintMod (line 276) | public static long multiplyUintMod(long operand1, long operand2, Abstr... method multiplyUintMod (line 290) | public static long multiplyUintMod(long operand1, MultiplyUintModOpera... method multiplyUintModLazy (line 309) | public static long multiplyUintModLazy(long operand1, MultiplyUintModO... method barrettReduce64 (line 326) | public static long barrettReduce64(long operand, AbstractModulus modul... method barrettReduce128 (line 341) | public static long barrettReduce128(long[] operand, AbstractModulus mo... method incrementUintMod (line 378) | public static long incrementUintMod(long operand, AbstractModulus modu... method decrementUintMod (line 392) | public static long decrementUintMod(long operand, AbstractModulus modu... method negateUintMod (line 407) | public static long negateUintMod(long operand, AbstractModulus modulus) { method div2UintMod (line 422) | public static long div2UintMod(long operand, AbstractModulus modulus) { method addUintMod (line 449) | public static long addUintMod(long operand1, long operand2, AbstractMo... method subUintMod (line 465) | public static long subUintMod(long operand1, long operand2, AbstractMo... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/main/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintCore.java class UintCore (line 18) | public class UintCore { method UintCore (line 22) | private UintCore() { method uintToDecimalString (line 33) | public static String uintToDecimalString(long[] value, int uint64Count) { method uintToHexString (line 78) | public static String uintToHexString(long[] value, int uint64Count) { method uintToHexString (line 90) | public static String uintToHexString(long[] value, int startIndex, int... method hexStringToUint (line 132) | public static void hexStringToUint(String hexString, int charCount, in... method hexStringToUint (line 147) | public static void hexStringToUint(String hexString, int startIndex, i... method getPowerOfTwo (line 179) | public static int getPowerOfTwo(long value) { method isZeroUint (line 193) | public static boolean isZeroUint(long[] value, int uint64Count) { method isZeroUint (line 205) | public static boolean isZeroUint(long[] value, int startIndex, int uin... method isEqualUint (line 223) | public static boolean isEqualUint(long[] value, int uint64Count, long ... method isEqualUint (line 240) | public static boolean isEqualUint(long[] operand1, long[] operand2, in... method isGreaterThanUint (line 252) | public static boolean isGreaterThanUint(long[] operand1, long[] operan... method isGreaterThanOrEqualUint (line 264) | public static boolean isGreaterThanOrEqualUint(long[] operand1, long[]... method isGreaterThanOrEqualUint (line 276) | public static boolean isGreaterThanOrEqualUint(long[] operand1, int po... method isLessThanUint (line 289) | public static boolean isLessThanUint(long[] operand1, int operand1Uint... method isLessThanUint (line 301) | public static boolean isLessThanUint(long[] operand1, long[] operand2,... method isLessThanOrEqualUint (line 313) | public static boolean isLessThanOrEqualUint(long[] operand1, long[] op... method compareUint (line 326) | public static int compareUint(long[] operand1, int operand1Uint64Count... method compareUint (line 356) | public static int compareUint(long[] operand1, long[] operand2, int ui... method compareUint (line 368) | public static int compareUint(long[] operand1, int pos1, long[] operan... method getSignificantUint64CountUint (line 387) | public static int getSignificantUint64CountUint(long[] value, int uint... method getNonZeroUint64CountUint (line 405) | public static int getNonZeroUint64CountUint(long[] value, int uint64Co... method getSignificantBitCountUint (line 428) | public static int getSignificantBitCountUint(long[] value, int uint64C... method getSignificantBitCount (line 443) | public static int getSignificantBitCount(long value) { method divideRoundUp (line 454) | public static int divideRoundUp(int value, int divisor) { method setZeroUint (line 466) | public static void setZeroUint(int uint64Count, long[] value) { method setZeroUint (line 477) | public static void setZeroUint(int uint64Count, long[] value, int pos) { method setUint (line 488) | public static void setUint(long scalar, int uint64Count, long[] result) { method setUint (line 504) | public static void setUint(long[] value, int uint64Count, long[] resul... method setUint (line 520) | public static void setUint(long[] value, int valueUint64Count, long[] ... method setUint (line 534) | public static void setUint(long[] value, int pos, int valueUint64Count... method setBitUint (line 553) | public static void setBitUint(long[] value, int uint64Count, int bitIn... method isBitSetUint (line 571) | public static boolean isBitSetUint(long[] value, int uint64Count, int ... method duplicateUintIfNeeded (line 590) | public static long[] duplicateUintIfNeeded(long[] input, int uint64Cou... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/BatchEncoderTest.java class BatchEncoderTest (line 21) | public class BatchEncoderTest { method evalMultiPoly (line 23) | private void evalMultiPoly(long[] queryValue) { method evalMultiPolyTest (line 105) | @Test method evalSinglePoly (line 117) | public void evalSinglePoly(int queryValue) { method evalPolyTest (line 199) | @Test method testBatchUnbatchUIntVector (line 209) | @Test method testBatchUnbatchIntVector (line 256) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/CiphertextTest.java class CiphertextTest (line 25) | public class CiphertextTest { method testBfvCiphertextBasics (line 27) | @Test method testBfvSaveLoadCiphertext (line 90) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/CkksTest.java class CkksTest (line 23) | public class CkksTest { method CkksTest (line 29) | public CkksTest() { method testEncodeVectorDecode (line 33) | @Test method testEncodeSingleDecode (line 252) | @Test method testFmod (line 338) | @Test method testRound (line 351) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/EncryptorTest.java class EncryptorTest (line 30) | public class EncryptorTest { method testBfvEncryptDecrypt (line 32) | @Test method testBfvEncryptZeroDecrypt (line 323) | @Test method testCkksEncryptZeroDecrypt (line 445) | @Test method testCkksEncryptDecrypt (line 608) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/EvaluatorTest.java class EvaluatorTest (line 27) | public class EvaluatorTest { method testBfvEncryptNegateDecrypt (line 29) | @Test method testBfvEncryptAddDecrypt (line 97) | @Test method testCkksEncryptAddDecrypt (line 197) | @Test method testCkksEncryptAddPlainDecrypt (line 364) | @Test method testCkksEncryptSubPlainDecrypt (line 587) | @Test method testBfvEncryptSubDecrypt (line 750) | @Test method testBfvEncryptAddPlainDecrypt (line 828) | @Test method bfvEncryptSubPlainDecrypt (line 894) | @Test method bfvEncryptMultiplyPlainDecrypt (line 962) | @Test method bfvEncryptMultiplyDecrypt (line 1204) | @Test method testBfvReLinearize (line 1524) | @Test method testCkksEncryptNaiveMultiplyDecrypt (line 1591) | @Test method testCkksEncryptMultiplyByNumberDecrypt (line 1756) | @Test method testCkksEncryptMultiplyRelinDecrypt (line 1991) | @Test method testCkksEncryptSquareRelinDecrypt (line 2194) | @Test method testCkksEncryptMultiplyRelinRescaleDecrypt (line 2373) | @Test method testCkksEncryptSquareRelinRescaleDecrypt (line 2642) | @Test method testCkksEncryptModSwitchDecrypt (line 2769) | @Test method testCkksEncryptMultiplyRelinRescaleModSwitchAddDecrypt (line 2987) | @Test method testCkksEncryptRotateDecrypt (line 3169) | @Test method testCkksEncryptRescaleRotateDecrypt (line 3340) | @Test method testBfvEncryptSquareDecrypt (line 3518) | @Test method bfvEncryptMultiplyManyDecrypt (line 3596) | @Test method bfvEncryptExponentiateDecrypt (line 3708) | @Test method bfvEncryptAddManyDecrypt (line 3759) | @Test method transformPlainToNtt (line 3876) | @Test method transformPlainToNtt (line 3882) | @SuppressWarnings("SameParameterValue") method transformEncryptedToFromNTT (line 3951) | @Test method transformEncryptedToFromNTT (line 3957) | @SuppressWarnings("SameParameterValue") method testBfvEncryptMultiplyPlainNttDecrypt (line 4004) | @Test method bfvEncryptApplyGaloisDecrypt (line 4074) | @Test method bfvEncryptRotateMatrixDecrypt (line 4155) | @Test method bfvEncryptModSwitchToNextDecrypt (line 4207) | @Test method bfvEncryptModSwitchToDecrypt (line 4292) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/GaloisKeysTest.java class GaloisKeysTest (line 32) | public class GaloisKeysTest { method testGaloisKeysSaveLoad (line 34) | @Test method testGaloisKeysSaveLoad (line 40) | @SuppressWarnings("SameParameterValue") method testGaloisKeysSeededSaveLoad (line 129) | @Test method testGaloisKeysSeededSaveLoad (line 135) | @SuppressWarnings("SameParameterValue") method compareKswitchKeys (line 196) | private void compareKswitchKeys(KswitchKeys a, KswitchKeys b, SecretKe... method compareError (line 210) | private void compareError(Ciphertext aCt, Ciphertext bCt, SecretKey sk... method getError (line 217) | private long[] getError(Ciphertext encrypted, SecretKey sk2, SealConte... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/KeyGeneratorTest.java class KeyGeneratorTest (line 21) | public class KeyGeneratorTest { method testBfvKeyGeneration (line 23) | @Test method testCkksKeyGeneration (line 155) | @Test method testConstructor (line 291) | @Test method testConstructor (line 297) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/PlaintextTest.java class PlaintextTest (line 28) | public class PlaintextTest { method testPlaintextBasics (line 30) | @Test method testSaveLoadPlaintext (line 104) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/PublicKeyTest.java class PublicKeyTest (line 24) | public class PublicKeyTest { method testSaveLoadPublicKey (line 26) | @Test method testSaveLoadPublicKey (line 32) | private void testSaveLoadPublicKey(SchemeType scheme) throws IOExcepti... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/RelinKeysTest.java class RelinKeysTest (line 31) | public class RelinKeysTest { method testRelinKeysSaveLoad (line 33) | @Test method testRelinKeysSaveLoad (line 39) | private void testRelinKeysSaveLoad(SchemeType scheme) throws IOExcepti... method testRelinKeySeededSaveLoad (line 107) | @Test method testRelinKeySeededSaveLoad (line 113) | private void testRelinKeySeededSaveLoad(SchemeType scheme) throws IOEx... method compareKswitchKeys (line 171) | private void compareKswitchKeys(KswitchKeys a, KswitchKeys b, SecretKe... method compareError (line 186) | private void compareError(Ciphertext aCt, Ciphertext bCt, SecretKey sk... method getError (line 193) | private long[] getError(Ciphertext encrypted, SecretKey sk2, SealConte... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/SecretKeyTest.java class SecretKeyTest (line 25) | public class SecretKeyTest { method testSaveLoadSecretKey (line 27) | @Test method testSaveLoadSecretKey (line 33) | private void testSaveLoadSecretKey(SchemeType scheme) throws IOExcepti... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/compatibility/SealBfvCompatibleTest.java class SealBfvCompatibleTest (line 25) | public class SealBfvCompatibleTest { method SealBfvCompatibleTest (line 44) | public SealBfvCompatibleTest() { method loadHex (line 59) | private byte[] loadHex(String filename) { method loadData (line 76) | private long[] loadData(String filename) { method testSecretKey (line 95) | @Test method testPublicKey (line 105) | @Test method testCiphertext (line 115) | @Test method testSeedCiphertext (line 125) | @Test method testRelinearizationKey (line 136) | @Test method testGaloisKey (line 151) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/EncryptionParametersTest.java class EncryptionParametersTest (line 22) | @SuppressWarnings("DuplicateExpressions") method testEncryptionParametersSet (line 25) | @Test method testEncryptionParametersSet (line 32) | private void testEncryptionParametersSet(SchemeType scheme) { method testEncryptionParametersCompare (line 72) | @Test method testEncryptionParametersCompare (line 78) | private void testEncryptionParametersCompare(SchemeType scheme) { method testEncryptionParametersSaveLoad (line 126) | @Test method testEncryptionParametersSaveLoad (line 132) | private void testEncryptionParametersSaveLoad(SchemeType scheme) throw... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/context/SealContextTest.java class SealContextTest (line 19) | public class SealContextTest { method testBfvContextConstructor (line 21) | @Test method testModulusChainExpansion (line 319) | @Test method testBfvParameterError (line 404) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example01BfvBasicsTest.java class Example01BfvBasicsTest (line 22) | public class Example01BfvBasicsTest { method exampleBfvBasics (line 24) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example02EncodersTest.java class Example02EncodersTest (line 23) | public class Example02EncodersTest { method example_batch_encoder (line 25) | @Test method example_ckks_encoder (line 201) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example03LevelsTest.java class Example03LevelsTest (line 25) | public class Example03LevelsTest { method example_levels (line 27) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example04BgvBasicsTest.java class Example04BgvBasicsTest (line 9) | public class Example04BgvBasicsTest { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example05CkksBasicsTest.java class Example05CkksBasicsTest (line 24) | public class Example05CkksBasicsTest { method example_ckks_basics (line 26) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example06RotationTest.java class Example06RotationTest (line 23) | public class Example06RotationTest { method example_rotation_bfv (line 25) | @Test method example_rotation_ckks (line 142) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example07SerializationTest.java class Example07SerializationTest (line 31) | public class Example07SerializationTest { method example_serialization (line 33) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/Example08PerformanceTest.java class Example08PerformanceTest (line 30) | public class Example08PerformanceTest { method bfvPerformanceTest (line 32) | private void bfvPerformanceTest(SealContext context) throws Exception { method example_bfv_performance_default (line 361) | @Test method ckks_performance_test (line 401) | private void ckks_performance_test(SealContext context) throws IOExcep... method example_ckks_performance_default (line 691) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/examples/ExamplesUtils.java class ExamplesUtils (line 18) | public class ExamplesUtils { method log2 (line 26) | static double log2(double x) { method printExampleBanner (line 35) | static void printExampleBanner(String title) { method printParameters (line 51) | static void printParameters(SealContext context) { method printMatrix (line 97) | static void printMatrix(long[] matrix, int rowSize) { method printLine (line 131) | static void printLine(int lineNumber) { method printVector (line 140) | static void printVector(double[] vector) { method printVector (line 151) | static void printVector(double[] vector, int printSize, int prec) { method uint64ToHexString (line 191) | static String uint64ToHexString(long value) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/CoeffModulusTest.java class CoeffModulusTest (line 16) | public class CoeffModulusTest { method testCustomException (line 18) | @Test method testCustom (line 64) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/modulus/ModulusTest.java class ModulusTest (line 20) | public class ModulusTest { method testCreateModulus (line 22) | @Test method testSaveLoadModulus (line 82) | @Test method testSaveLoadModulus (line 89) | private void testSaveLoadModulus(ComprModeType comprMode) throws IOExc... method testReduce (line 153) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/ntt/NttTest.java class NttTest (line 21) | public class NttTest { method testNttBasics (line 23) | @Test method testNttPrimitiveRoots (line 55) | @Test method testNegacyclicNtt (line 74) | @Test method testInverseNegacyclicNtt (line 93) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/UniformRandomGeneratorTest.java class UniformRandomGeneratorTest (line 30) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method UniformRandomGeneratorTest (line 45) | public UniformRandomGeneratorTest(String name, PrngType prngType) { method testUniformRandomCreateDefault (line 55) | @Test method testRandomGeneratorFactorySeed (line 84) | @Test method testRandomUint64 (line 98) | @Test method testRandomSeededRng (line 109) | @Test method testUniformRandomGeneratorInfo (line 135) | @Test method testUniformRandomGeneratorInfoSaveLoad (line 156) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Blake2bTest.java class Blake2bTest (line 20) | public class Blake2bTest { method testNullKeyNullIn (line 30) | @Test method testNullKeyEmptyIn (line 40) | @Test method testNullKeyZeroIn (line 51) | @Test method testNullKeyLongIn (line 62) | @Test method testZeroKeyNullIn (line 73) | @Test method testZeroKeyEmptyIn (line 84) | @Test method testZeroKeyZeroIn (line 96) | @Test method testZeroKeyLongIn (line 108) | @Test method testPerform (line 191) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Blake2xbTest.java class Blake2xbTest (line 15) | public class Blake2xbTest { method testNullKeyNullIn (line 25) | @Test method testNullKeyEmptyIn (line 37) | @Test method testNullKeyZeroIn (line 50) | @Test method testNullKeyLongIn (line 63) | @Test method testZeroKeyNullIn (line 76) | @Test method testZeroKeyEmptyIn (line 89) | @Test method testZeroKeyZeroIn (line 103) | @Test method testZeroKeyLongIn (line 117) | @Test method testZeroKeyZeroCounter (line 136) | @Test method testZeroKeyOneCounter (line 154) | @Test method testNonZeroKeyNonZeroCounter (line 172) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rand/primitive/Shake256Test.java class Shake256Test (line 15) | public class Shake256Test { method testZeroKeyZeroCounter (line 21) | @Test method testZeroKeyOneCounter (line 39) | @Test method testNonZeroKeyNonZeroCounter (line 57) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/BaseConverterTest.java class BaseConverterTest (line 19) | public class BaseConverterTest { method testInitialize (line 21) | @Test method testConvert (line 32) | @Test method bct_test (line 70) | private void bct_test(BaseConverter bct, long[] in, long[] out) { method testExactConvert (line 88) | @Test method bct_exact_test (line 111) | private void bct_exact_test(BaseConverter bct, long[] in, long out) { method testConvertArray (line 116) | @Test method bct_test_array (line 133) | private void bct_test_array(BaseConverter bct, long[] in, long[] out) { method testExactConvertArray (line 160) | @Test method bct_exact_test_array (line 170) | private void bct_exact_test_array(BaseConverter bct, long[] in, long[]... FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/RnsBaseTest.java class RnsBaseTest (line 20) | public class RnsBaseTest { method testCreate (line 22) | @Test method testArrayAccess (line 37) | @Test method testCopy (line 54) | @Test method testContains (line 67) | @Test method testIsSubBaseOf (line 80) | @Test method testExtend (line 112) | @Test method testDrop (line 145) | @Test method testComposeDecompose (line 175) | @Test method testComposeDecomposeArray (line 232) | @Test method testRns1 (line 310) | private void testRns1(RnsBase base, long[] in, long[] out) { method testRns2 (line 319) | private void testRns2(RnsBase base, int count, long[] in, long[] out) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rns/RnsToolTest.java class RnsToolTest (line 22) | @SuppressWarnings("PointlessArithmeticExpression") method testInitialize (line 25) | @Test method testFastBConvMTilde (line 39) | @Test method testSmMrq (line 114) | @Test method testFastFloor (line 243) | @Test method testFastBConvSkIterator (line 352) | @Test method testExactScaleAndRound (line 415) | @Test method testDivideAndRoundQLastInplaceIterator (line 456) | @Test method testDivideAndRoundQLastNttInplaceIterator (line 557) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rq/PolyArithmeticSmallModTest.java class PolyArithmeticSmallModTest (line 21) | public class PolyArithmeticSmallModTest { method testModuloPolyCoeffs (line 23) | @Test method testNegatePolyCoeffs (line 85) | @Test method testAddPolyCoeffMod (line 154) | @Test method testSubPolyCoeffMod (line 240) | @Test method testMultiplyPolyScalarCoeffMod (line 323) | @Test method testMultiplyPolyMonoCoeffMod (line 391) | @Test method testDyadicProductCoeffMod (line 503) | @Test method testPolyInftyNormCoeffMod (line 593) | @Test method testNegacyclicShiftPolyCoeffMod (line 606) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/rq/PolyCoreTest.java class PolyCoreTest (line 15) | public class PolyCoreTest { method testSetZeroPoly (line 17) | @Test method testAllocateZeroPoly (line 35) | @Test method testSetZeroPolyArray (line 46) | @Test method testAllocateZeroPolyArray (line 63) | @Test method testSetPoly (line 73) | @Test method testSetPolyArray (line 91) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/SerializationTest.java class SerializationTest (line 21) | public class SerializationTest { method testIsValidHeader (line 23) | @Test method testSealHeaderSaveLoad (line 48) | @Test method testSaveLoadToStream (line 73) | @Test method testSaveLoadToBuffer (line 128) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/serialization/TestCloneable.java class TestCloneable (line 16) | class TestCloneable implements SealCloneable { method saveMembers (line 30) | @Override method loadMembers (line 39) | @Override method load (line 48) | @Override method load (line 53) | @Override FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/ClipNormalTest.java class ClipNormalTest (line 18) | public class ClipNormalTest { method testClipNormal (line 20) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/ComplexRootsTest.java class ComplexRootsTest (line 14) | public class ComplexRootsTest { method testRootDegree8 (line 16) | @Test method testRootDegree16 (line 32) | @Test method testRootDegree32 (line 55) | @Test method testRootDegree (line 94) | private void testRootDegree(double[][] expect) { FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/DynArrayTest.java class DynArrayTest (line 19) | public class DynArrayTest { method testDynArrayBasic (line 21) | @Test method testSaveLoadDynArray (line 67) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/GaloisToolTest.java class GaloisToolTest (line 20) | public class GaloisToolTest { method testCreate (line 22) | @Test method testEltFromStep (line 30) | @Test method testEltFromSteps (line 46) | @Test method testEltsAll (line 60) | @Test method testIndexFromElt (line 73) | @Test method testApplyGalois (line 81) | @Test method testApplyGaloisNtt (line 103) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/utils/HashFunctionTest.java class HashFunctionTest (line 17) | public class HashFunctionTest { method hash (line 19) | private void hash(long value, long[] destination) { method testHash (line 23) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/CommonTest.java class CommonTest (line 15) | public class CommonTest { method testCommonConstants (line 17) | @Test method testCommonUnsignedComparisons (line 27) | @Test method testCommonSafeArithmetic (line 47) | @Test method testCommonFitsIn (line 80) | @Test method testCommonDivideRoundUp (line 91) | @Test method hammingWeight (line 107) | @Test method testCommonReversedBits32 (line 125) | @Test method testCommonReversedBits64 (line 172) | @Test method getMsbIndexTest (line 212) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/NumthTest.java class NumthTest (line 20) | public class NumthTest { method textGcd (line 22) | @Test method textExtendedGcd (line 35) | @Test method testTryInvertUintMod (line 66) | @Test method testIsPrime (line 104) | @Test method testTryPrimitiveRootMod (line 121) | @Test method isPrimitiveRootMod (line 147) | @Test method tryMinimalPrimitiveRootModTest (line 169) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/StringToUint64Test.java class StringToUint64Test (line 16) | public class StringToUint64Test { method testIsHexChar (line 18) | @Test method testHexToNibble (line 53) | @Test method testGetHexStringBitCount (line 79) | @Test method testHexStringToUint64 (line 123) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/Uint64ToStringTest.java class Uint64ToStringTest (line 16) | public class Uint64ToStringTest { method testNibbleToUpperHex (line 18) | @Test method testUint64ToHexString (line 38) | @Test method testUint64ToDecString (line 91) | @Test method testPolyToHexString (line 127) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmeticModTest.java class UintArithmeticModTest (line 14) | public class UintArithmeticModTest { method testIncrementUintMod (line 16) | @Test method testDecrementUintMod (line 47) | @Test method testNegateUintMod (line 79) | @Test method testDiv2UintMod (line 112) | @Test method testAddUintMod (line 163) | @Test method testSubUintMod (line 215) | @Test method testTryInvertUintMod (line 267) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmeticSmallModTest.java class UintArithmeticSmallModTest (line 21) | public class UintArithmeticSmallModTest { method testIncrementUintMod (line 23) | @Test method testDecrementUintMod (line 40) | @Test method testNegateUintMod (line 56) | @Test method testDiv2UintMod (line 77) | @Test method testAddUintMod (line 92) | @Test method testSubUintMod (line 118) | @Test method testBarrettReduce128 (line 146) | @Test method testMultiplyUintMod (line 188) | @Test method testMultiplyAddMod (line 216) | @Test method testModuloUintMod (line 233) | @Test method testTryInvertUintMod (line 297) | @Test method testExponentUintMod (line 322) | @Test method testDotProductMod (line 337) | @Test method testMultiplyUintModOperand (line 367) | @Test method testMultiplyUintMod2 (line 398) | @Test method testMultiplyUintModLazy (line 438) | @Test method testMultiplyAddMod2 (line 478) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintArithmeticTest.java class UintArithmeticTest (line 14) | public class UintArithmeticTest { method testAddUint64Generic (line 16) | @Test method testAddUint64 (line 45) | @Test method testSubUint64Generic (line 112) | @Test method testSubUint64 (line 154) | @Test method testAddUint128 (line 196) | @Test method testAddUint (line 235) | @Test method testSubUint (line 325) | @Test method testAddUintUint64 (line 429) | @Test method testSubUintUint64 (line 462) | @Test method testIncrementUint (line 507) | @Test method testDecrementUint (line 560) | @Test method testNegateUint (line 624) | @Test method testLeftShiftUint (line 677) | @Test method testLeftShift128 (line 728) | @Test method testLeftShift192 (line 779) | @Test method testRightShiftUint (line 846) | @Test method testRightShiftUint128 (line 897) | @Test method testRightShift192 (line 948) | @Test method testHalfRoundUpUint (line 1016) | @Test method testNotUint (line 1080) | @Test method testAndUint (line 1096) | @Test method testOrUint (line 1124) | @Test method testXorUint (line 1150) | @Test method testMultiplyUint64Generic (line 1176) | @Test method testMultiplyUint64 (line 1203) | @Test method testMultiplyUint64Hw64Generic (line 1230) | @Test method testMultiplyUint64Hw64 (line 1250) | @Test method testMultiplyManyUint64 (line 1270) | @Test method testMultiplyManyUint64Except (line 1324) | @Test method testMultiplyUint (line 1366) | @Test method testMultiplyUintUint64 (line 1495) | @Test method testDivideUint (line 1552) | @Test method testDivideUint128Uint64 (line 1655) | @Test method testDivideUint192Uint64 (line 1691) | @Test method testExponentUint64 (line 1738) | @Test FILE: mpc4j-crypto-fhe/mpc4j-crypto-fhe-seal/src/test/java/edu/alibaba/mpc4j/crypto/fhe/seal/zq/UintCoreTest.java class UintCoreTest (line 14) | public class UintCoreTest { method testSetZeroUint (line 16) | @Test method testSetUint (line 31) | @Test method testSetUint2 (line 56) | @Test method testSetUint3 (line 86) | @Test method testIsZeroUint (line 126) | @Test method testIsEqualUint (line 147) | @Test method testIsBitSetUint (line 168) | @Test method testSetBitUint (line 191) | @Test method testGetSignificantBitCountUint (line 215) | @Test method testGetSignificantUint64CountUint (line 254) | @Test method testGetNonzeroUint64CountUint (line 281) | @Test method testCompareUint (line 308) | @Test method testGetPowerOfTwo (line 382) | @Test method testDuplicateUintIfNeeded (line 406) | @Test FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/AbstractPheEngine.java class AbstractPheEngine (line 29) | public abstract class AbstractPheEngine implements PheEngine { method checkInput (line 38) | private void checkInput(PhePublicKey pk, PheCiphertext ct) throws PheC... method checkInput (line 53) | private void checkInput(PhePublicKey pk, PhePlaintext encodedNumber) t... method crt (line 71) | protected BigInteger crt(BigInteger mod1, BigInteger mod2, BigInteger ... method encrypt (line 76) | @Override method encrypt (line 84) | @Override method obfuscate (line 92) | @Override method add (line 99) | @Override method add (line 118) | @Override method multiply (line 154) | @Override method decrypt (line 171) | @Override method decreaseExponentTo (line 181) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheContextMismatchException.java class PheContextMismatchException (line 28) | public class PheContextMismatchException extends PheRuntimeException { method PheContextMismatchException (line 35) | public PheContextMismatchException() { method PheContextMismatchException (line 44) | public PheContextMismatchException(String message) { method PheContextMismatchException (line 53) | public PheContextMismatchException(Throwable cause) { method PheContextMismatchException (line 63) | public PheContextMismatchException(String message, Throwable cause) { method PheContextMismatchException (line 75) | public PheContextMismatchException(String message, Throwable cause, bo... FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheDecodeException.java class PheDecodeException (line 28) | public class PheDecodeException extends PheRuntimeException { method PheDecodeException (line 35) | public PheDecodeException() { method PheDecodeException (line 44) | public PheDecodeException(String message) { method PheDecodeException (line 53) | public PheDecodeException(Throwable cause) { method PheDecodeException (line 63) | public PheDecodeException(String message, Throwable cause) { method PheDecodeException (line 75) | public PheDecodeException(String message, Throwable cause, boolean ena... FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheEncodeException.java class PheEncodeException (line 28) | public class PheEncodeException extends PheRuntimeException { method PheEncodeException (line 35) | public PheEncodeException() { method PheEncodeException (line 44) | public PheEncodeException(String message) { method PheEncodeException (line 53) | public PheEncodeException(Throwable cause) { method PheEncodeException (line 63) | public PheEncodeException(String message, Throwable cause) { method PheEncodeException (line 75) | public PheEncodeException(String message, Throwable cause, boolean ena... FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheEngine.java type PheEngine (line 13) | public interface PheEngine { method keyGen (line 21) | PhePrivateKey keyGen(PheKeyGenParams keyGenParams); method primeBitLength (line 28) | int primeBitLength(PhePublicKey pk); method rawEncrypt (line 37) | BigInteger rawEncrypt(PhePublicKey pk, BigInteger m); method rawEncrypt (line 46) | BigInteger rawEncrypt(PhePrivateKey sk, BigInteger m); method rawObfuscate (line 55) | BigInteger rawObfuscate(PhePublicKey pk, BigInteger ct); method rawAdd (line 65) | BigInteger rawAdd(PhePublicKey pk, BigInteger value1, BigInteger value2); method rawMultiply (line 75) | BigInteger rawMultiply(PhePublicKey pk, BigInteger ciphertext, BigInte... method rawDecrypt (line 84) | BigInteger rawDecrypt(PhePrivateKey sk, BigInteger ct); method encrypt (line 93) | PheCiphertext encrypt(PhePublicKey pk, PhePlaintext encoded); method encrypt (line 102) | PheCiphertext encrypt(PhePrivateKey sk, PhePlaintext encoded); method encrypt (line 111) | default PheCiphertext encrypt(PhePublicKey pk, BigInteger value) { method encrypt (line 122) | default PheCiphertext encrypt(PhePrivateKey sk, BigInteger value) { method encrypt (line 133) | default PheCiphertext encrypt(PhePublicKey pk, double value) { method encrypt (line 144) | default PheCiphertext encrypt(PhePrivateKey sk, double value) { method encrypt (line 155) | default PheCiphertext encrypt(PhePublicKey pk, long value) { method encrypt (line 166) | default PheCiphertext encrypt(PhePrivateKey sk, long value) { method obfuscate (line 177) | PheCiphertext obfuscate(PhePublicKey pk, PheCiphertext ct); method add (line 187) | PheCiphertext add(PhePublicKey pk, PheCiphertext operand, PheCiphertex... method add (line 197) | PheCiphertext add(PhePublicKey pk, PheCiphertext operand, PhePlaintext... method add (line 207) | default PheCiphertext add(PhePublicKey pk, PhePlaintext operand, PheCi... method add (line 219) | default PheCiphertext add(PhePublicKey pk, PheCiphertext operand, BigI... method add (line 231) | default PheCiphertext add(PhePublicKey pk, BigInteger operand, PheCiph... method add (line 243) | default PheCiphertext add(PhePublicKey pk, PheCiphertext operand, doub... method add (line 255) | default PheCiphertext add(PhePublicKey pk, double operand, PheCipherte... method add (line 267) | default PheCiphertext add(PhePublicKey pk, PheCiphertext operand, long... method add (line 279) | default PheCiphertext add(PhePublicKey pk, long operand, PheCiphertext... method additiveInverse (line 290) | default PheCiphertext additiveInverse(PhePublicKey pk, PheCiphertext o... method subtract (line 304) | default PheCiphertext subtract(PhePublicKey pk, PheCiphertext operand,... method subtract (line 316) | default PheCiphertext subtract(PhePublicKey pk, PheCiphertext operand,... method subtract (line 328) | default PheCiphertext subtract(PhePublicKey pk, PhePlaintext operand, ... method subtract (line 340) | default PheCiphertext subtract(PhePublicKey pk, PheCiphertext operand,... method subtract (line 352) | default PheCiphertext subtract(PhePublicKey pk, BigInteger operand, Ph... method subtract (line 364) | default PheCiphertext subtract(PhePublicKey pk, PheCiphertext operand,... method subtract (line 376) | default PheCiphertext subtract(PhePublicKey pk, double operand, PheCip... method subtract (line 388) | default PheCiphertext subtract(PhePublicKey pk, PheCiphertext operand,... method subtract (line 400) | default PheCiphertext subtract(PhePublicKey pk, long operand, PheCiphe... method multiply (line 412) | PheCiphertext multiply(PhePublicKey pk, PheCiphertext operand, PhePlai... method multiply (line 422) | default PheCiphertext multiply(PhePublicKey pk, PheCiphertext operand,... method multiply (line 434) | default PheCiphertext multiply(PhePublicKey pk, PheCiphertext operand,... method multiply (line 446) | default PheCiphertext multiply(PhePublicKey pk, PheCiphertext operand,... method divide (line 458) | default PheCiphertext divide(PhePublicKey pk, PheCiphertext operand, d... method divide (line 470) | default PheCiphertext divide(PhePublicKey pk, PheCiphertext operand, l... method decrypt (line 481) | PhePlaintext decrypt(PhePrivateKey sk, PheCiphertext ct); method decreaseExponentTo (line 491) | PheCiphertext decreaseExponentTo(PhePublicKey pk, PheCiphertext ct, in... method getPheType (line 498) | PheType getPheType(); FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheFactory.java class PheFactory (line 21) | public class PheFactory { method PheFactory (line 25) | private PheFactory() { method getModulusBitLength (line 36) | public static int getModulusBitLength(PheType pheType, PheSecLevel phe... method createInstance (line 58) | public static PheEngine createInstance(PheType pheType, SecureRandom s... method phasePhePrivateKey (line 65) | public static PhePrivateKey phasePhePrivateKey(List byteArrayL... method phasePhePublicKey (line 74) | public static PhePublicKey phasePhePublicKey(List byteArrayLis... FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheMathUtils.java class PheMathUtils (line 14) | public class PheMathUtils { method PheMathUtils (line 18) | private PheMathUtils() { method bigIntegerToByteArray (line 46) | public static byte[] bigIntegerToByteArray(BigInteger bigInteger) { method byteArrayToBigInteger (line 56) | public static BigInteger byteArrayToBigInteger(byte[] byteArray) { method modPow (line 68) | public static BigInteger modPow(BigInteger base, BigInteger exponent, ... method modInverse (line 80) | public static BigInteger modInverse(BigInteger a, BigInteger modulus) ... method positive (line 90) | public static boolean positive(BigInteger n) { method nonNegative (line 100) | public static boolean nonNegative(BigInteger n) { method negative (line 110) | public static boolean negative(BigInteger n) { method nonPositive (line 120) | public static boolean nonPositive(BigInteger n) { method greater (line 131) | public static boolean greater(BigInteger a, BigInteger b) { method greaterOrEqual (line 142) | public static boolean greaterOrEqual(BigInteger a, BigInteger b) { method less (line 153) | public static boolean less(BigInteger a, BigInteger b) { method lessOrEqual (line 164) | public static boolean lessOrEqual(BigInteger a, BigInteger b) { method randomPositive (line 175) | public static BigInteger randomPositive(final BigInteger n, SecureRand... method randomNonNegative (line 196) | public static BigInteger randomNonNegative(final BigInteger n, SecureR... method log2 (line 220) | public static double log2(BigInteger x) { method intToByteArray (line 270) | public static byte[] intToByteArray(int value) { method byteArrayToInt (line 281) | public static int byteArrayToInt(byte[] bytes) { method log2 (line 305) | public static double log2(double x) { method log (line 320) | public static double log(BigDecimal x, int b) { FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheRuntimeException.java class PheRuntimeException (line 28) | public class PheRuntimeException extends RuntimeException { method PheRuntimeException (line 35) | public PheRuntimeException() { method PheRuntimeException (line 44) | public PheRuntimeException(String message) { method PheRuntimeException (line 53) | public PheRuntimeException(Throwable cause) { method PheRuntimeException (line 63) | public PheRuntimeException(String message, Throwable cause) { method PheRuntimeException (line 75) | protected PheRuntimeException(String message, Throwable cause, FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheSecLevel.java type PheSecLevel (line 15) | public enum PheSecLevel { FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/PheType.java type PheType (line 9) | public enum PheType { FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/ou98/Ou98PheEngine.java class Ou98PheEngine (line 26) | public class Ou98PheEngine extends AbstractPheEngine { method lFunction (line 34) | static BigInteger lFunction(BigInteger x, BigInteger p) { method Ou98PheEngine (line 43) | public Ou98PheEngine(SecureRandom secureRandom) { method getPheType (line 47) | @Override method keyGen (line 52) | @Override method primeBitLength (line 62) | @Override method rawEncrypt (line 67) | @Override method rawEncrypt (line 79) | @Override method rawObfuscate (line 105) | @Override method rawAdd (line 116) | @Override method rawMultiply (line 122) | @Override method rawDecrypt (line 128) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/ou98/Ou98PhePrivateKey.java class Ou98PhePrivateKey (line 23) | public class Ou98PhePrivateKey implements PhePrivateKey { method fromParams (line 53) | static Ou98PhePrivateKey fromParams(int modulusBitLength, boolean sign... method deserialize (line 94) | public static Ou98PhePrivateKey deserialize(List byteArrayList) { method serialize (line 120) | @Override method isPrivate (line 132) | @Override method getPheType (line 137) | @Override method getPublicKey (line 142) | @Override method hashCode (line 147) | @Override method equals (line 157) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/ou98/Ou98PhePublicKey.java class Ou98PhePublicKey (line 21) | public class Ou98PhePublicKey implements PhePublicKey { method fromParams (line 39) | public static Ou98PhePublicKey fromParams(PhePlaintextEncoder encodeSc... method deserialize (line 43) | public static Ou98PhePublicKey deserialize(List byteArrayList) { method create (line 57) | private static Ou98PhePublicKey create(PhePlaintextEncoder encodeSchem... method isPrivate (line 79) | @Override method getPheType (line 84) | @Override method getPlaintextEncoder (line 89) | @Override method getPlaintextModulus (line 94) | @Override method getCiphertextModulus (line 99) | @Override method serialize (line 104) | @Override method hashCode (line 116) | @Override method equals (line 126) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/pai99/Pai99PheEngine.java class Pai99PheEngine (line 35) | public class Pai99PheEngine extends AbstractPheEngine { method lFunction (line 43) | static BigInteger lFunction(BigInteger x, BigInteger p) { method hFunction (line 55) | static BigInteger hFunction(BigInteger generator, BigInteger x, BigInt... method Pai99PheEngine (line 64) | public Pai99PheEngine(SecureRandom secureRandom) { method getPheType (line 68) | @Override method keyGen (line 73) | @Override method primeBitLength (line 83) | @Override method rawEncrypt (line 88) | @Override method rawEncrypt (line 100) | @Override method rawObfuscate (line 125) | @Override method rawAdd (line 135) | @Override method rawMultiply (line 141) | @Override method rawDecrypt (line 147) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/pai99/Pai99PhePrivateKey.java class Pai99PhePrivateKey (line 39) | public class Pai99PhePrivateKey implements PhePrivateKey { method fromParams (line 89) | static Pai99PhePrivateKey fromParams(int modulusBitLength, boolean sig... method deserialize (line 109) | public static Pai99PhePrivateKey deserialize(List byteArrayLis... method createLocalParams (line 128) | private static Pai99PhePrivateKey createLocalParams(BigInteger p, BigI... method hashCode (line 150) | @Override method equals (line 160) | @Override method serialize (line 177) | @Override method isPrivate (line 188) | @Override method getPheType (line 193) | @Override method getPublicKey (line 198) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/impl/pai99/Pai99PhePublicKey.java class Pai99PhePublicKey (line 43) | public class Pai99PhePublicKey implements PhePublicKey { method fromParams (line 57) | public static Pai99PhePublicKey fromParams(PhePlaintextEncoder encodeS... method deserialize (line 61) | public static Pai99PhePublicKey deserialize(List byteArrayList) { method create (line 72) | private static Pai99PhePublicKey create(PhePlaintextEncoder plaintextE... method Pai99PhePublicKey (line 85) | private Pai99PhePublicKey() { method getPlaintextEncoder (line 89) | @Override method getPlaintextModulus (line 94) | @Override method getCiphertextModulus (line 99) | @Override method isPrivate (line 104) | @Override method getPheType (line 109) | @Override method serialize (line 114) | @Override method hashCode (line 123) | @Override method equals (line 130) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PheCiphertext.java class PheCiphertext (line 34) | public class PheCiphertext implements PheParams { method fromParams (line 48) | public static PheCiphertext fromParams(PhePublicKey phePublicKey, BigI... method deserialize (line 52) | public static PheCiphertext deserialize(PhePublicKey phePublicKey, Lis... method create (line 59) | private static PheCiphertext create(PhePublicKey phePublicKey, BigInte... method PheCiphertext (line 75) | private PheCiphertext() { method getPhePublicKey (line 84) | public PhePublicKey getPhePublicKey() { method getCiphertext (line 93) | public BigInteger getCiphertext() { method getExponent (line 102) | public int getExponent() { method hashCode (line 106) | @Override method equals (line 115) | @Override method serialize (line 131) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PheKeyGenParams.java class PheKeyGenParams (line 11) | public class PheKeyGenParams { method PheKeyGenParams (line 40) | public PheKeyGenParams(PheSecLevel pheSecLevel, boolean signed, int pr... method PheKeyGenParams (line 52) | public PheKeyGenParams(PheSecLevel pheSecLevel, boolean signed, int pr... method getPheSecLevel (line 64) | public PheSecLevel getPheSecLevel() { method isSigned (line 73) | public boolean isSigned() { method getPrecision (line 82) | public int getPrecision() { method getBase (line 91) | public int getBase() { FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PheKeyParams.java type PheKeyParams (line 11) | public interface PheKeyParams extends PheParams { method isPrivate (line 17) | boolean isPrivate(); method getPheType (line 24) | PheType getPheType(); FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PheParams.java type PheParams (line 11) | public interface PheParams { method serialize (line 17) | List serialize(); FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintext.java class PhePlaintext (line 37) | public class PhePlaintext implements PheParams { method fromParams (line 60) | public static PhePlaintext fromParams(PhePlaintextEncoder plaintextEnc... method deserialize (line 71) | public static PhePlaintext deserialize(PhePlaintextEncoder plaintextEn... method create (line 78) | private static PhePlaintext create(PhePlaintextEncoder plaintextEncode... method PhePlaintext (line 87) | private PhePlaintext(PhePlaintextEncoder plaintextEncoder, BigInteger ... method getPlaintextEncoder (line 98) | public PhePlaintextEncoder getPlaintextEncoder() { method getValue (line 107) | public BigInteger getValue() { method getExponent (line 116) | public int getExponent() { method decodeBigInteger (line 125) | public BigInteger decodeBigInteger() { method decodeSlots (line 137) | public BigInteger[] decodeSlots(int num, int maxBitLength) { method decodeDouble (line 146) | public double decodeDouble() { method decodeLong (line 155) | public long decodeLong() { method decodeBigDecimal (line 166) | public BigDecimal decodeBigDecimal() { method decodeBigDecimal (line 178) | public BigDecimal decodeBigDecimal(int precision) { method add (line 188) | public PhePlaintext add(PhePlaintext other) { method add (line 198) | public PhePlaintext add(BigInteger other) { method add (line 208) | public PhePlaintext add(double other) { method add (line 218) | public PhePlaintext add(long other) { method subtract (line 228) | public PhePlaintext subtract(PhePlaintext other) { method subtract (line 238) | public PhePlaintext subtract(BigInteger other) { method subtract (line 248) | public PhePlaintext subtract(double other) { method subtract (line 258) | public PhePlaintext subtract(long other) { method multiply (line 268) | public PhePlaintext multiply(PhePlaintext other) { method multiply (line 278) | public PhePlaintext multiply(BigInteger other) { method multiply (line 288) | public PhePlaintext multiply(double other) { method multiply (line 298) | public PhePlaintext multiply(long other) { method divide (line 309) | public PhePlaintext divide(double other) { method divide (line 320) | public PhePlaintext divide(long other) { method serialize (line 324) | @Override method hashCode (line 333) | @Override method equals (line 342) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextEncoder.java class PhePlaintextEncoder (line 50) | public class PhePlaintextEncoder implements PheParams { method fromParams (line 126) | public static PhePlaintextEncoder fromParams(BigInteger modulus, boole... method deserialize (line 136) | public static PhePlaintextEncoder deserialize(List byteArrayLi... method create (line 153) | private static PhePlaintextEncoder create(BigInteger modulus, boolean ... method PhePlaintextEncoder (line 166) | private PhePlaintextEncoder(BigInteger modulus, boolean signed, int pr... method serialize (line 199) | @Override method encodeBigInteger (line 217) | public PhePlaintext encodeBigInteger(BigInteger value) throws PheEncod... method getMaxSlots (line 249) | public int getMaxSlots(int maxBitLength) { method encodeSlots (line 260) | public PhePlaintext encodeSlots(BigInteger[] values, int maxBitLength) { method encodeDouble (line 285) | public PhePlaintext encodeDouble(double value) throws PheEncodeExcepti... method encodeDouble (line 303) | public PhePlaintext encodeDouble(double value, int maxExponent) throws... method getDoublePrecExponent (line 318) | private int getDoublePrecExponent(double value) { method encodeDouble (line 332) | public PhePlaintext encodeDouble(double value, double precision) throw... method encodeLong (line 352) | public PhePlaintext encodeLong(long value) throws PheEncodeException { method encodeBigDecimal (line 365) | public PhePlaintext encodeBigDecimal(BigDecimal value, int precision) ... method encodeBigDecimal (line 420) | public PhePlaintext encodeBigDecimal(BigDecimal value) throws PheEncod... method isSigned (line 429) | public boolean isSigned() { method innerEncode (line 433) | private BigInteger innerEncode(BigDecimal value, int exponent) { method getExponent (line 460) | private int getExponent(int precExponent, int maxExponent) { method getPrecExponent (line 471) | private int getPrecExponent(double precision) { method checkInputs (line 480) | private void checkInputs(PhePlaintext encoded) { method signum (line 492) | public int signum(PhePlaintext number) { method getModulus (line 510) | public BigInteger getModulus() { method getBase (line 519) | public int getBase() { method getPrecision (line 528) | public int getPrecision() { method getMaxEncoded (line 537) | public BigInteger getMaxEncoded() { method getMinEncoded (line 546) | public BigInteger getMinEncoded() { method getMaxSignificand (line 555) | public BigInteger getMaxSignificand() { method getMinSignificand (line 564) | public BigInteger getMinSignificand() { method isValid (line 578) | public boolean isValid(PhePlaintext encoded) { method isValid (line 593) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method decodeBigInteger (line 605) | public BigInteger decodeBigInteger(PhePlaintext encoded) { method decodeSlots (line 619) | public BigInteger[] decodeSlots(PhePlaintext encoded, int num, int max... method decodeDouble (line 644) | public double decodeDouble(PhePlaintext encoded) throws PheDecodeExcep... method decodeLong (line 667) | public long decodeLong(PhePlaintext encoded) throws PheDecodeException { method decodeBigDecimal (line 684) | public BigDecimal decodeBigDecimal(PhePlaintext encoded) throws PheDec... method decodeBigDecimal (line 696) | public BigDecimal decodeBigDecimal(PhePlaintext encoded, int precision... method getSignificand (line 713) | private BigInteger getSignificand(PhePlaintext encoded) throws PheDeco... method getRescalingFactor (line 737) | public BigInteger getRescalingFactor(int expDiff) { method isFullPrecision (line 746) | public boolean isFullPrecision() { method decreaseExponentTo (line 757) | public PhePlaintext decreaseExponentTo(PhePlaintext operand, int newEx... method add (line 779) | public PhePlaintext add(PhePlaintext operand, PhePlaintext other) { method add (line 806) | public PhePlaintext add(PhePlaintext operand, BigInteger other) { method add (line 817) | public PhePlaintext add(PhePlaintext operand, double other) { method add (line 828) | public PhePlaintext add(PhePlaintext operand, long other) { method additiveInverse (line 839) | public PhePlaintext additiveInverse(PhePlaintext operand) { method subtract (line 857) | public PhePlaintext subtract(PhePlaintext operand, PhePlaintext other) { method subtract (line 868) | public PhePlaintext subtract(PhePlaintext operand, BigInteger other) { method subtract (line 879) | public PhePlaintext subtract(PhePlaintext operand, double other) { method subtract (line 890) | public PhePlaintext subtract(PhePlaintext operand, long other) { method multiply (line 904) | public PhePlaintext multiply(PhePlaintext operand, PhePlaintext other) { method multiply (line 921) | public PhePlaintext multiply(PhePlaintext operand, BigInteger other) { method multiply (line 932) | public PhePlaintext multiply(PhePlaintext operand, double other) { method multiply (line 943) | public PhePlaintext multiply(PhePlaintext operand, long other) { method divide (line 954) | public PhePlaintext divide(PhePlaintext operand, double other) { method divide (line 965) | public PhePlaintext divide(PhePlaintext operand, long other) { method equals (line 969) | @Override method hashCode (line 986) | @Override FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PhePrivateKey.java type PhePrivateKey (line 9) | public interface PhePrivateKey extends PheKeyParams { method getPublicKey (line 15) | PhePublicKey getPublicKey(); FILE: mpc4j-crypto-phe/src/main/java/edu/alibaba/mpc4j/crypto/phe/params/PhePublicKey.java type PhePublicKey (line 19) | public interface PhePublicKey extends PheKeyParams { method getPlaintextModulus (line 26) | BigInteger getPlaintextModulus(); method getCiphertextModulus (line 33) | BigInteger getCiphertextModulus(); method getPlaintextEncoder (line 40) | PhePlaintextEncoder getPlaintextEncoder(); method getBase (line 48) | default int getBase() { method getPrecision (line 57) | default int getPrecision() { method isSigned (line 66) | default boolean isSigned() { method getMaxEncoded (line 81) | default BigInteger getMaxEncoded() { method getMinEncoded (line 95) | default BigInteger getMinEncoded() { method getMaxSignificand (line 107) | default BigInteger getMaxSignificand() { method getMinSignificand (line 119) | default BigInteger getMinSignificand() { method isFullPrecision (line 128) | default boolean isFullPrecision() { method encode (line 138) | default PhePlaintext encode(BigInteger value) { method encode (line 148) | default PhePlaintext encode(double value) { method encode (line 159) | default PhePlaintext encode(double value, int maxExponent) { method encode (line 170) | default PhePlaintext encode(double value, double precision) { method encode (line 180) | default PhePlaintext encode(long value) { method encode (line 191) | default PhePlaintext encode(BigDecimal value, int precision) { method encode (line 202) | default PhePlaintext encode(BigDecimal value) throws PheEncodeException { FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/PheEngineTestConfiguration.java class PheEngineTestConfiguration (line 31) | public class PheEngineTestConfiguration { method generateConfigurations (line 89) | private static PheEngineTestConfiguration[] generateConfigurations(Phe... method getName (line 110) | private static String getName(PheEngineTestConfiguration configuration) { method PheEngineTestConfiguration (line 128) | public PheEngineTestConfiguration(PheType pheType, PheKeyGenParams key... method create (line 133) | private static PheEngineTestConfiguration create(PheType pheType, method create (line 139) | private static PheEngineTestConfiguration create(PheType pheType, method createUnsignedFullPrecision (line 145) | public static PheEngineTestConfiguration createUnsignedFullPrecision(P... method createUnsignedFullPrecision (line 150) | public static PheEngineTestConfiguration createUnsignedFullPrecision(P... method createUnsignedPartialPrecision (line 156) | public static PheEngineTestConfiguration createUnsignedPartialPrecisio... method createUnsignedPartialPrecision (line 161) | public static PheEngineTestConfiguration createUnsignedPartialPrecisio... method createSignedFullPrecision (line 167) | public static PheEngineTestConfiguration createSignedFullPrecision(Phe... method createSignedFullPrecision (line 172) | public static PheEngineTestConfiguration createSignedFullPrecision(Phe... method createSignedPartialPrecision (line 178) | public static PheEngineTestConfiguration createSignedPartialPrecision(... method createSignedPartialPrecision (line 183) | public static PheEngineTestConfiguration createSignedPartialPrecision(... method getPrivateKey (line 189) | public PhePrivateKey getPrivateKey() { method getPheEngine (line 193) | public PheEngine getPheEngine() { FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/PheParamsTestConfiguration.java class PheParamsTestConfiguration (line 32) | public class PheParamsTestConfiguration { method generateNameConfigurations (line 49) | private static List generateNameConfigurations(int modulusBi... method getName (line 74) | private static String getName(PheParamsTestConfiguration configuration) { method PheParamsTestConfiguration (line 87) | private PheParamsTestConfiguration(PhePlaintextEncoder plaintextEncode... method create (line 100) | private static PheParamsTestConfiguration create(int modulusBitLength,... method createUnsignedFullPrecision (line 106) | public static PheParamsTestConfiguration createUnsignedFullPrecision(i... method createUnsignedFullPrecision (line 110) | public static PheParamsTestConfiguration createUnsignedFullPrecision(i... method createUnsignedPartialPrecision (line 114) | public static PheParamsTestConfiguration createUnsignedPartialPrecisio... method createUnsignedPartialPrecision (line 118) | public static PheParamsTestConfiguration createUnsignedPartialPrecisio... method createSignedFullPrecision (line 122) | public static PheParamsTestConfiguration createSignedFullPrecision(int... method createSignedFullPrecision (line 126) | public static PheParamsTestConfiguration createSignedFullPrecision(int... method createSignedPartialPrecision (line 130) | public static PheParamsTestConfiguration createSignedPartialPrecision(... method createSignedPartialPrecision (line 134) | public static PheParamsTestConfiguration createSignedPartialPrecision(... method getPlaintextEncoder (line 143) | public PhePlaintextEncoder getPlaintextEncoder() { FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/PheTestUtils.java class PheTestUtils (line 16) | public class PheTestUtils { method PheTestUtils (line 34) | private PheTestUtils() { method randomDouble (line 43) | public static double randomDouble() { method randomFiniteDouble (line 52) | public static double randomFiniteDouble() { method randomNaNDouble (line 66) | public static double randomNaNDouble() { method randomBigInteger (line 82) | public static BigInteger randomBigInteger(int bitLength) { method testEncodable (line 98) | public static void testEncodable(PhePlaintextEncoder encodeScheme, Phe... method testUnencodable (line 108) | public static void testUnencodable(PhePlaintextEncoder encodeScheme, B... method testUndecodable (line 123) | public static void testUndecodable(PhePlaintextEncoder encodeScheme, P... FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheAdditionTest.java class PheAdditionTest (line 45) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method PheAdditionTest (line 73) | public PheAdditionTest(String name, PheEngineTestConfiguration configu... method testDoubleAddition (line 80) | @Test method testLongAddition (line 138) | @Test method testBigIntegerAddition (line 180) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheDivisionTest.java class PheDivisionTest (line 42) | @RunWith(Parameterized.class) method configurations (line 57) | @Parameterized.Parameters(name = "{0}") method PheDivisionTest (line 70) | public PheDivisionTest(String name, PheEngineTestConfiguration configu... method testDivideDouble (line 77) | @Test method testDivideLong (line 115) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheEfficiencyTest.java class PheEfficiencyTest (line 27) | @Ignore method testEfficiency (line 54) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheKeyGenTest.java class PheKeyGenTest (line 42) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method PheKeyGenTest (line 59) | public PheKeyGenTest(String name, PheType pheType) { method testCreateSignedFullPublicKey (line 64) | @Test method testCreateUnsignedFullPublicKey (line 75) | @Test method testCreateSignedPartialContext (line 86) | @Test method testCreateUnsignedPartialContext (line 97) | @Test method testKeyUniqueness40 (line 108) | @Test method testKeyUniqueness80 (line 113) | @Test method testKeyUniqueness112 (line 118) | @Test method testKeyUniqueness (line 123) | private void testKeyUniqueness(PheSecLevel pheSecLevel) { method testEquals (line 137) | @Test method testSerialize (line 155) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheMultiplicationTest.java class PheMultiplicationTest (line 44) | @RunWith(Parameterized.class) method configurations (line 59) | @Parameterized.Parameters(name = "{0}") method PheMultiplicationTest (line 72) | public PheMultiplicationTest(String name, PheEngineTestConfiguration c... method testDoubleMultiplication (line 79) | @Test method testLongMultiplication (line 121) | @Test method testBigIntegerMultiplication (line 152) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheRawTest.java class PheRawTest (line 40) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method PheRawTest (line 56) | public PheRawTest(String name, PheEngineTestConfiguration configuratio... method testEncryptionDecryption (line 76) | @Test method testRowAdd (line 89) | @Test method testRawMultiply (line 106) | @Test method testObfuscate (line 126) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/impl/PheSubtractionTest.java class PheSubtractionTest (line 45) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method PheSubtractionTest (line 73) | public PheSubtractionTest(String name, PheEngineTestConfiguration conf... method testDoubleSubtraction (line 80) | @Test method testLongSubtraction (line 153) | @Test method testBigIntegerSubtraction (line 202) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PheCiphertextTest.java class PheCiphertextTest (line 41) | @RunWith(Enclosed.class) class CiphertextParamTest (line 44) | @RunWith(Parameterized.class) method configurations (line 59) | @Parameterized.Parameters(name = "{0}") method CiphertextParamTest (line 72) | public CiphertextParamTest(String name, PheEngineTestConfiguration c... method testAutomaticPrecision0 (line 79) | @Test method testMulZero (line 103) | @Test method testLongConstants (line 110) | @Test method testLongRandom (line 116) | @Test method testEncryptDecryptLong (line 123) | private void testEncryptDecryptLong(long value) { method testDoubleConstants (line 137) | @Test method testDoubleRandom (line 157) | @Test method testEncryptDecryptDouble (line 164) | private void testEncryptDecryptDouble(double value) { method testBigIntegerConstants (line 185) | @Test method testBigIntegerRandom (line 204) | @Test method testEncryptDecryptBigInteger (line 215) | private void testEncryptDecryptBigInteger(BigInteger value) { method testSubWithDifferentPrecisionFloat0 (line 229) | @Test method testEncryptedNegativeLongWithEncryptedLong (line 244) | @Test method testAddEncryptedLongs (line 256) | @Test method testAddWithEncryptedNegativeLongWithEncryptedNegativeLong (line 266) | @Test method testSubtractEncryptedLongWithEncryptedLong (line 278) | @Test method testAddEncryptedNegativeDoubleWithEncryptedDouble (line 288) | @Test method testAddEncryptedDoubleWithEncryptedNegativeDouble (line 300) | @Test method testAddEncryptedDoubles (line 312) | @Test method testAddEncryptedNegativeDoubleWithEncryptedNegativeDouble (line 322) | @Test method testAddEncryptedDoubleWithEncryptedNegativeDouble2 (line 334) | @Test method testAddEncryptedDoublesDiffPrec (line 346) | @Test method testSubtractEncryptedDoubleFromEncryptedDoubleDiffPrec (line 359) | @Test method testAddLongToEncryptedNegativeDouble (line 374) | @Test method testAddDoubleToEncryptedNegativeDouble (line 383) | @Test method testAddBigIntegerToEncryptedNegativeDouble (line 392) | @Test method testAddDoubleWithEncryptedDouble (line 401) | @Test method testAddNegativeDoubleWithEncryptedDouble (line 408) | @Test method testAddLongWithEncryptedDouble (line 417) | @Test method testSubtractLongFromEncryptedNegativeDouble (line 426) | @Test method testSubtractDoubleFromEncryptedNegativeDouble (line 435) | @Test method testSubtractBigIntegerFromEncryptedNegativeDouble (line 444) | @Test method testSubtractEncryptedDoubleFromEncodedLong (line 453) | @Test method testSubtractEncryptedDoubleFromEncodedDouble (line 461) | @Test method testSubtractEncryptedDoubleFromEncodedBigInteger (line 469) | @Test method testSubtractNegativeDoubleWithEncryptedDouble (line 477) | @Test method testSubDoubleFromEncodedDouble (line 486) | @Test method testSubtractDoubleFromEncryptedDouble (line 495) | @Test method testSubtractLongFromEncryptedDouble (line 502) | @Test method testMultiplyLongByEncryptedNumber (line 511) | @Test method testMultiplyDoubleByEncryptedDouble (line 520) | @Test method testMultiplyBigIntegerByEncryptedNumber (line 529) | @Test method testMultiplyEncryptedNegativeDoubleWithOne (line 538) | @Test method testMultiplyEncryptedDoubleWithTwo (line 550) | @Test method testMultiplicationResultExponent (line 561) | @Test method testMultiplyEncodedDoubleWithEncryptedNumber (line 574) | @Test method testMultiplyEncryptedNegativeDoubleWithNegativeOne (line 582) | @Test method testMultiplyEncryptedDoubleWithNegativeTwo (line 594) | @Test method testMultiplicationResultExponent2 (line 607) | @Test method testMultiplyEncodedNegativeDoubleWithEncryptedDouble (line 621) | @Test method testDivideLongByEncryptedNumber (line 629) | @Test method testMultiplyRight (line 638) | @Test method testDivideEncryptedNegativeDoubleByDouble (line 652) | @Test method testDivideEncryptedDoubleWithLong (line 661) | @Test method testAdditiveInverse (line 671) | @Test method testAddEncryptedDoubleWithEncodedDouble (line 688) | @Test method testMultiplyEncryptedNegativeDoubleWithEncodedNegativeDouble (line 701) | @Test method testEncryptIntPositiveOverflowAdd (line 716) | @Test method testEncryptIntNegativeOverflowAdd (line 733) | @Test method testAddWithEncryptedIntAndEncodedNumberDiffExp0 (line 750) | @Test method testAddWithEncryptedIntAndEncodedNumberDiffExp1 (line 760) | @Test method testAddWithDifferentPrecisionFloat4 (line 770) | @Test method testDecreaseExponentTo (line 787) | @Test class CiphertextTest (line 799) | @RunWith(Parameterized.class) method configurations (line 838) | @Parameterized.Parameters(name = "{0}") method CiphertextTest (line 847) | public CiphertextTest(String name, PheType pheType) { method testConstructor (line 877) | @Test method testConstantsPackable (line 914) | @Test method testRandomPackable (line 929) | @Test method testPackable (line 939) | private void testPackable(BigInteger value) { method testCantEncryptDecryptIntWithDifferentKey (line 946) | @Test method testCantAddWithDifferentKey (line 958) | @Test method testCantAddEncodedWithDifferentKey (line 971) | @Test method testMultipleAddWithEncryptDecryptInt0 (line 986) | @Test method testMultipleAddWithEncryptDecryptInt1 (line 996) | @Test method testMultipleAddWithEncryptDecryptInt2 (line 1006) | @Test method testMultipleAddWithEncryptDecryptInt3 (line 1021) | @Test method testMultipleAddWithEncryptDecryptIntLimits (line 1037) | @Test method testRawCiphertextObfuscation (line 1079) | @Test method testCiphertextObfuscation (line 1091) | @Test method testAddObfuscated (line 1102) | @Test method testEquals (line 1115) | @Test method testDecreaseInvalidExponent (line 1129) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextAdditionTest.java class PhePlaintextAdditionTest (line 40) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method PhePlaintextAdditionTest (line 56) | public PhePlaintextAdditionTest(String name, PheParamsTestConfiguratio... method testDoubleAddition (line 61) | @Test method testLongAddition (line 104) | @Test method testBigIntegerAddition (line 132) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextDivisionTest.java class PhePlaintextDivisionTest (line 39) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method PhePlaintextDivisionTest (line 55) | public PhePlaintextDivisionTest(String name, PheParamsTestConfiguratio... method testDivideDouble (line 60) | @Test method testDivideLong (line 98) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextMultiplicationTest.java class PhePlaintextMultiplicationTest (line 39) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method PhePlaintextMultiplicationTest (line 55) | public PhePlaintextMultiplicationTest(String name, PheParamsTestConfig... method testDoubleMultiplication (line 60) | @Test method testLongMultiplication (line 98) | @Test method testBigIntegerMultiplication (line 125) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextSubtractionTest.java class PhePlaintextSubtractionTest (line 40) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method PhePlaintextSubtractionTest (line 56) | public PhePlaintextSubtractionTest(String name, PheParamsTestConfigura... method testDoubleSubtraction (line 61) | @Test method testLongSubtraction (line 117) | @Test method testBigIntegerSubtraction (line 150) | @Test FILE: mpc4j-crypto-phe/src/test/java/edu/alibaba/mpc4j/crypto/phe/params/PhePlaintextTest.java class PhePlaintextTest (line 46) | @RunWith(Enclosed.class) class PhePlaintextParamTest (line 49) | @RunWith(Parameterized.class) method configurations (line 56) | @Parameterized.Parameters(name = "{0}") method PhePlaintextParamTest (line 65) | public PhePlaintextParamTest(String name, PheParamsTestConfiguration... method testPackable (line 70) | @Test method testLongSmall (line 77) | @Test method testLongLarge (line 84) | @Test method testLongRandom (line 90) | @Test method testLong (line 97) | private void testLong(long value) { method testZeroDouble (line 127) | @Test method testDoubleConstants (line 133) | @Test method testDoubleRandom (line 153) | @Test method testDoubleNonFinite (line 160) | @Test method testDouble (line 183) | private void testDouble(double value) { method testBigDecimalConstants (line 201) | @Test method testBigDecimalRandom (line 210) | @Test method testBigDecimal (line 221) | private void testBigDecimal(BigDecimal value) { method testBigIntegers (line 239) | @Test method testBigIntegers (line 247) | private void testBigIntegers(int maxBitLength) { method testRange (line 272) | @Test method testSignum (line 369) | @Test method testMaxEncodableNumber (line 389) | @Test method testMinEncodableNumber (line 395) | @Test method testInvalidLargeMaxNumber (line 401) | @Test method testInvalidLargeMinNumber (line 408) | @Test method testDecodeInvalidPositiveNumbers (line 417) | @Test method testDecodeInvalidNegativeNumbers (line 428) | @Test method testAddLongToEncodedNumber (line 439) | @Test method testAddDoubleToEncodedNumber (line 446) | @Test method testAddBigIntegerToEncodedNumber (line 453) | @Test method testSubtractLongToEncodedNumber (line 460) | @Test method testSubtractDoubleToEncodedNumber (line 467) | @Test method testSubtractBigIntegerToEncodedNumber (line 474) | @Test method testMultiplyLongToEncodedNumber (line 481) | @Test method testMultiplyDoubleToEncodedNumber (line 488) | @Test method testMultiplyBigIntegerToEncodedNumber (line 495) | @Test method testDivideLongToEncodedNumber (line 502) | @Test method testDivideDoubleToEncodedNumber (line 509) | @Test method testPositiveEncodedDecreaseExponentTo (line 516) | @Test method testNegativeEncodedDecreaseExponentTo (line 530) | @Test method testManualPrecisionPositiveDouble (line 547) | @Test method testManualPrecisionNegativeDouble (line 579) | @Test method testEncodedDecreaseExponentTo0 (line 612) | @Test method testEncodedDecreaseExponentTo1 (line 626) | @Test class PlaintextTest (line 642) | public static class PlaintextTest { method testConstructor (line 659) | @Test method testIsEncodedNumberValid (line 703) | @Test method testEquals (line 720) | @Test method testEncodedDecreaseInvalidExponent (line 734) | @Test method testInvalidNumber (line 746) | @Test method testAutomaticPrecisionAgreesWithEpsilon (line 850) | @Test FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/Cdp.java type Cdp (line 9) | public interface Cdp { method setup (line 15) | void setup(CdpConfig cdpConfig); method getCdpConfig (line 22) | CdpConfig getCdpConfig(); method getEpsilon (line 29) | double getEpsilon(); method getDelta (line 36) | double getDelta(); method reseed (line 44) | void reseed(long seed) throws UnsupportedOperationException; method getMechanismName (line 51) | default String getMechanismName() { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/CdpConfig.java type CdpConfig (line 11) | public interface CdpConfig extends Config { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/Base2ExpCdp.java class Base2ExpCdp (line 27) | class Base2ExpCdp implements NominalCdp { method setup (line 45) | @Override method buildNormalizeConstant (line 62) | private void buildNormalizeConstant() { method getProbabilityFactor (line 74) | private BigDecimal getProbabilityFactor(String noun1, String noun2) { method getSampleValue (line 91) | private BigDecimal getSampleValue(int startPow, int precision) { method getStartPow (line 108) | private int getStartPow(BigDecimal value) { method reseed (line 125) | @Override method getCdpConfig (line 130) | @Override method getEpsilon (line 135) | @Override method getDelta (line 141) | @Override method randomize (line 146) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/Base2ExpCdpConfig.java class Base2ExpCdpConfig (line 14) | public class Base2ExpCdpConfig implements NominalCdpConfig { method Base2ExpCdpConfig (line 48) | private Base2ExpCdpConfig(Builder builder) { method getEtaX (line 59) | public int getEtaX() { method getEtaY (line 63) | public int getEtaY() { method getEtaZ (line 67) | public int getEtaZ() { method getEta (line 76) | public double getEta() { method getPrecision (line 80) | public int getPrecision() { method getRandom (line 84) | public Random getRandom() { method getNounSet (line 88) | @Override method getUtilityMap (line 93) | @Override method getDeltaQ (line 98) | @Override class Builder (line 103) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 149) | public Builder(int etaX, int etaY, List nounPairDi... method setEtaZ (line 162) | public Builder setEtaZ(int etaZ) { method setRandom (line 168) | public Builder setRandom(Random random) { method setUtilityRandom (line 173) | public Builder setUtilityRandom(Random utilityRandom) { method setPrecision (line 178) | public Builder setPrecision(int precision) { method build (line 184) | @Override method setUtility (line 207) | private void setUtility() { method checkUtilityFull (line 234) | private void checkUtilityFull() { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/ExpCdp.java class ExpCdp (line 22) | class ExpCdp implements NominalCdp { method setup (line 32) | @Override method buildNormalizeConstantMap (line 40) | private void buildNormalizeConstantMap() { method getProbabilityFactor (line 52) | private double getProbabilityFactor(String noun1, String noun2) { method getEpsilon (line 62) | @Override method getDelta (line 68) | @Override method reseed (line 73) | @Override method getCdpConfig (line 78) | @Override method randomize (line 83) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/ExpCdpConfig.java class ExpCdpConfig (line 12) | public class ExpCdpConfig implements NominalCdpConfig { method ExpCdpConfig (line 34) | private ExpCdpConfig(Builder builder) { method getBaseEpsilon (line 42) | public double getBaseEpsilon() { method getRandom (line 46) | public Random getRandom() { method getNounSet (line 50) | @Override method getUtilityMap (line 55) | @Override method getDeltaQ (line 60) | @Override class Builder (line 65) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 91) | public Builder(double baseEpsilon, Collection noun... method setRandom (line 99) | public Builder setRandom(Random random) { method build (line 104) | @Override method setUtility (line 113) | private void setUtility() { method checkUtilityFull (line 133) | private void checkUtilityFull() { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/NominalCdp.java type NominalCdp (line 11) | public interface NominalCdp extends Cdp { method getDeltaQ (line 18) | default double getDeltaQ() { method randomize (line 28) | String randomize(String noun); method getMechanismName (line 35) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/NominalCdpConfig.java type NominalCdpConfig (line 14) | public interface NominalCdpConfig extends CdpConfig { method getNounSet (line 20) | Set getNounSet(); method getUtilityMap (line 27) | Map getUtilityMap(); method getDeltaQ (line 34) | double getDeltaQ(); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/NominalCdpFactory.java class NominalCdpFactory (line 9) | public class NominalCdpFactory { method NominalCdpFactory (line 14) | private NominalCdpFactory() { method createInstance (line 24) | public static NominalCdp createInstance(NominalCdpConfig nominalCdpCon... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/NounPair.java class NounPair (line 12) | public class NounPair { method NounPair (line 28) | public NounPair(String noun1, String noun2) { method getSmallNoun (line 44) | public String getSmallNoun() { method getLargeNoun (line 53) | public String getLargeNoun() { method equals (line 57) | @Override method hashCode (line 72) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/nominal/NounPairDistance.java class NounPairDistance (line 9) | public class NounPairDistance { method createFromNouns (line 27) | public static NounPairDistance createFromNouns(String noun1, String no... method createFromNounPair (line 43) | public static NounPairDistance createFromNounPair(NounPair nounPair, d... method NounPairDistance (line 52) | private NounPairDistance() { method getDistance (line 61) | public double getDistance() { method getNounPair (line 70) | public NounPair getNounPair() { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/IntegralCdp.java type IntegralCdp (line 11) | public interface IntegralCdp extends Cdp { method getSensitivity (line 18) | default int getSensitivity() { method randomize (line 28) | int randomize(int value); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/IntegralCdpConfig.java type IntegralCdpConfig (line 11) | public interface IntegralCdpConfig extends CdpConfig { method getSensitivity (line 17) | int getSensitivity(); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/IntegralCdpFactory.java class IntegralCdpFactory (line 14) | public class IntegralCdpFactory { method IntegralCdpFactory (line 18) | private IntegralCdpFactory() { method createInstance (line 28) | public static IntegralCdp createInstance(IntegralCdpConfig integralCdp... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/Base2ExpBoundIntegralCdp.java class Base2ExpBoundIntegralCdp (line 19) | class Base2ExpBoundIntegralCdp implements BoundIntegralCdp { method setup (line 49) | @Override method getProbabilityFactor (line 81) | private BigDecimal getProbabilityFactor(int distance) { method getEpsilon (line 88) | @Override method getDelta (line 94) | @Override method reseed (line 99) | @Override method getCdpConfig (line 104) | @Override method randomize (line 109) | @Override method getSampleValue (line 133) | private BigDecimal getSampleValue(int startPow, int precision) { method getStartPow (line 150) | private int getStartPow(BigDecimal value) { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/Base2ExpBoundIntegralCdpConfig.java class Base2ExpBoundIntegralCdpConfig (line 14) | public class Base2ExpBoundIntegralCdpConfig implements BoundIntegralCdpC... method Base2ExpBoundIntegralCdpConfig (line 48) | private Base2ExpBoundIntegralCdpConfig(Builder builder) { method getLowerBound (line 59) | @Override method getUpperBound (line 64) | @Override method getRandom (line 69) | public Random getRandom() { method getEtaX (line 73) | public int getEtaX() { method getEtaY (line 77) | public int getEtaY() { method getEtaZ (line 81) | public int getEtaZ() { method getEta (line 85) | public double getEta() { method getPrecision (line 89) | public int getPrecision() { method getSensitivity (line 93) | @Override class Builder (line 98) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 132) | public Builder(int etaX, int etaY, int sensitivity, int lowerBound, ... method setRandom (line 147) | public Builder setRandom(Random random) { method setEtaZ (line 152) | public Builder setEtaZ(int etaZ) { method setPrecision (line 158) | public Builder setPrecision(int precision) { method build (line 164) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/BoundIntegralCdp.java type BoundIntegralCdp (line 23) | public interface BoundIntegralCdp extends IntegralCdp { method getLowerBound (line 29) | default int getLowerBound() { method getUpperBound (line 38) | default int getUpperBound() { method getMechanismName (line 47) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/BoundIntegralCdpConfig.java type BoundIntegralCdpConfig (line 11) | public interface BoundIntegralCdpConfig extends IntegralCdpConfig { method getLowerBound (line 17) | int getLowerBound(); method getUpperBound (line 24) | int getUpperBound(); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/BoundIntegralCdpFactory.java class BoundIntegralCdpFactory (line 9) | public class BoundIntegralCdpFactory { method BoundIntegralCdpFactory (line 13) | private BoundIntegralCdpFactory() { method createInstance (line 23) | public static BoundIntegralCdp createInstance(BoundIntegralCdpConfig b... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/ExpBoundIntegralCdp.java class ExpBoundIntegralCdp (line 20) | class ExpBoundIntegralCdp implements BoundIntegralCdp { method setup (line 42) | @Override method getCdpConfig (line 75) | @Override method getEpsilon (line 80) | @Override method getDelta (line 86) | @Override method reseed (line 91) | @Override method randomize (line 96) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/ExpBoundIntegralCdpConfig.java class ExpBoundIntegralCdpConfig (line 12) | public class ExpBoundIntegralCdpConfig implements BoundIntegralCdpConfig { method ExpBoundIntegralCdpConfig (line 34) | private ExpBoundIntegralCdpConfig(Builder builder) { method getLowerBound (line 42) | @Override method getUpperBound (line 47) | @Override method getBaseEpsilon (line 52) | public double getBaseEpsilon() { method getRandom (line 56) | public Random getRandom() { method getSensitivity (line 60) | @Override class Builder (line 65) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 87) | public Builder(double baseEpsilon, int sensitivity, int lowerBound, ... method setRandom (line 98) | public Builder setRandom(Random random) { method build (line 103) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/NaiveBoundIntegralCdp.java class NaiveBoundIntegralCdp (line 13) | class NaiveBoundIntegralCdp implements BoundIntegralCdp { method setup (line 35) | @Override method getEpsilon (line 46) | @Override method getDelta (line 52) | @Override method reseed (line 57) | @Override method getCdpConfig (line 62) | @Override method randomize (line 67) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/NaiveBoundIntegralCdpConfig.java class NaiveBoundIntegralCdpConfig (line 11) | public class NaiveBoundIntegralCdpConfig implements BoundIntegralCdpConf... method NaiveBoundIntegralCdpConfig (line 25) | private NaiveBoundIntegralCdpConfig(Builder builder) { method getUnboundIntegralCdpConfig (line 31) | public UnboundIntegralCdpConfig getUnboundIntegralCdpConfig() { method getLowerBound (line 35) | @Override method getUpperBound (line 40) | @Override method getSensitivity (line 45) | @Override class Builder (line 50) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 64) | public Builder(UnboundIntegralCdpConfig unboundIntegralCdpConfig, in... method build (line 71) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/UnboundIntegralCdp.java type UnboundIntegralCdp (line 11) | public interface UnboundIntegralCdp extends IntegralCdp { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/UnboundIntegralCdpConfig.java type UnboundIntegralCdpConfig (line 11) | public interface UnboundIntegralCdpConfig extends IntegralCdpConfig { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/UnboundIntegralCdpFactory.java class UnboundIntegralCdpFactory (line 13) | public class UnboundIntegralCdpFactory { method UnboundIntegralCdpFactory (line 17) | private UnboundIntegralCdpFactory() { method createInstance (line 27) | public static UnboundIntegralCdp createInstance(UnboundIntegralCdpConf... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/ApacheGeometricCdp.java class ApacheGeometricCdp (line 22) | class ApacheGeometricCdp implements GeometricCdp { method setup (line 32) | @Override method reseed (line 41) | @Override method getCdpConfig (line 46) | @Override method getEpsilon (line 51) | @Override method getDelta (line 57) | @Override method randomize (line 62) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/ApacheGeometricCdpConfig.java class ApacheGeometricCdpConfig (line 12) | public class ApacheGeometricCdpConfig implements GeometricCdpConfig { method ApacheGeometricCdpConfig (line 26) | private ApacheGeometricCdpConfig(Builder builder) { method getBaseEpsilon (line 32) | public double getBaseEpsilon() { method getSensitivity (line 36) | @Override method getRandomGenerator (line 41) | public RandomGenerator getRandomGenerator() { class Builder (line 45) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(double baseEpsilon, int sensitivity) { method setRandomGenerator (line 67) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method build (line 72) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/DiscreteGeometricCdp.java class DiscreteGeometricCdp (line 30) | class DiscreteGeometricCdp implements GeometricCdp { method setup (line 40) | @Override method reseed (line 49) | @Override method getCdpConfig (line 54) | @Override method getEpsilon (line 59) | @Override method getDelta (line 66) | @Override method randomize (line 71) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/DiscreteGeometricCdpConfig.java class DiscreteGeometricCdpConfig (line 12) | public class DiscreteGeometricCdpConfig implements GeometricCdpConfig { method DiscreteGeometricCdpConfig (line 30) | private DiscreteGeometricCdpConfig(Builder builder) { method getSensitivity (line 37) | @Override method getRandom (line 42) | public Random getRandom() { method getT (line 46) | public int getT() { method getS (line 50) | public int getS() { class Builder (line 54) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder(int t, int s, int sensitivity) { method setRandom (line 82) | public Builder setRandom(Random random) { method build (line 87) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/GeometricCdp.java type GeometricCdp (line 11) | public interface GeometricCdp extends UnboundIntegralCdp { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/GeometricCdpConfig.java type GeometricCdpConfig (line 11) | public interface GeometricCdpConfig extends UnboundIntegralCdpConfig { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/geometric/GeometricCdpFactory.java class GeometricCdpFactory (line 9) | public class GeometricCdpFactory { method GeometricCdpFactory (line 13) | private GeometricCdpFactory() { method createInstance (line 23) | public static GeometricCdp createInstance(GeometricCdpConfig geometric... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/RealCdp.java type RealCdp (line 11) | public interface RealCdp extends Cdp { method getSensitivity (line 17) | default double getSensitivity() { method randomize (line 27) | double randomize(double value); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/RealCdpConfig.java type RealCdpConfig (line 11) | public interface RealCdpConfig extends CdpConfig { method getSensitivity (line 17) | double getSensitivity(); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/RealCdpFactory.java class RealCdpFactory (line 14) | public class RealCdpFactory { method RealCdpFactory (line 18) | private RealCdpFactory() { method createInstance (line 28) | public static RealCdp createInstance(RealCdpConfig realCdpConfig) { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/BoundRealCdp.java type BoundRealCdp (line 11) | public interface BoundRealCdp extends RealCdp { method getLowerBound (line 17) | default double getLowerBound() { method getUpperBound (line 26) | default double getUpperBound() { method getMechanismName (line 35) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/BoundRealCdpConfig.java type BoundRealCdpConfig (line 11) | public interface BoundRealCdpConfig extends RealCdpConfig { method getLowerBound (line 17) | double getLowerBound(); method getUpperBound (line 24) | double getUpperBound(); FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/BoundRealCdpFactory.java class BoundRealCdpFactory (line 9) | public class BoundRealCdpFactory { method BoundRealCdpFactory (line 13) | private BoundRealCdpFactory() { method createInstance (line 23) | public static BoundRealCdp createInstance(BoundRealCdpConfig boundReal... FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/NaiveBoundRealCdp.java class NaiveBoundRealCdp (line 15) | class NaiveBoundRealCdp implements BoundRealCdp { method setup (line 37) | @Override method getEpsilon (line 46) | @Override method getDelta (line 52) | @Override method reseed (line 57) | @Override method getLowerBound (line 62) | @Override method getUpperBound (line 67) | @Override method getCdpConfig (line 72) | @Override method randomize (line 77) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/NaiveBoundRealCdpConfig.java class NaiveBoundRealCdpConfig (line 11) | public class NaiveBoundRealCdpConfig implements BoundRealCdpConfig { method NaiveBoundRealCdpConfig (line 25) | private NaiveBoundRealCdpConfig(Builder builder) { method getUnboundRealCdpConfig (line 31) | public UnboundRealCdpConfig getUnboundRealCdpConfig() { method getLowerBound (line 35) | @Override method getUpperBound (line 40) | @Override method getSensitivity (line 45) | @Override class Builder (line 50) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 64) | public Builder(UnboundRealCdpConfig unboundRealCdpConfig, double low... method build (line 71) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/ApacheLaplaceCdp.java class ApacheLaplaceCdp (line 20) | class ApacheLaplaceCdp implements UnboundRealCdp { method setup (line 30) | @Override method reseed (line 40) | @Override method getCdpConfig (line 45) | @Override method getEpsilon (line 50) | @Override method getDelta (line 56) | @Override method randomize (line 61) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/ApacheLaplaceCdpConfig.java class ApacheLaplaceCdpConfig (line 14) | public class ApacheLaplaceCdpConfig implements UnboundRealCdpConfig { method ApacheLaplaceCdpConfig (line 32) | private ApacheLaplaceCdpConfig(Builder builder) { method getBaseEpsilon (line 39) | public double getBaseEpsilon() { method getDelta (line 43) | public double getDelta() { method getSensitivity (line 47) | @Override method getRandomGenerator (line 52) | public RandomGenerator getRandomGenerator() { class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 74) | public Builder(double baseEpsilon, double sensitivity) { method setRandomGenerator (line 83) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method setDelta (line 88) | public Builder setDelta(double delta) { method build (line 96) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/GoogleLaplaceCdp.java class GoogleLaplaceCdp (line 15) | class GoogleLaplaceCdp implements UnboundRealCdp { method setup (line 25) | @Override method reseed (line 35) | @Override method getCdpConfig (line 40) | @Override method getEpsilon (line 45) | @Override method getDelta (line 51) | @Override method randomize (line 56) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/GoogleLaplaceCdpConfig.java class GoogleLaplaceCdpConfig (line 9) | public class GoogleLaplaceCdpConfig implements UnboundRealCdpConfig { method GoogleLaplaceCdpConfig (line 19) | private GoogleLaplaceCdpConfig(Builder builder) { method getBaseEpsilon (line 24) | public double getBaseEpsilon() { method getSensitivity (line 28) | @Override class Builder (line 33) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(double baseEpsilon, double sensitivity) { method build (line 50) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/StaircaseCdp.java class StaircaseCdp (line 22) | class StaircaseCdp implements UnboundRealCdp { method setup (line 40) | @Override method reseed (line 50) | @Override method getCdpConfig (line 55) | @Override method getEpsilon (line 60) | @Override method getDelta (line 66) | @Override method randomize (line 71) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/StaircaseCdpConfig.java class StaircaseCdpConfig (line 12) | public class StaircaseCdpConfig implements UnboundRealCdpConfig { method StaircaseCdpConfig (line 30) | private StaircaseCdpConfig(Builder builder) { method getBaseEpsilon (line 37) | public double getBaseEpsilon() { method getSensitivity (line 41) | @Override method getRandom (line 46) | public Random getRandom() { method getGamma (line 50) | public double getGamma() { class Builder (line 54) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder(double baseEpsilon, double sensitivity) { method setRandom (line 82) | public Builder setRandom(Random random) { method setGamma (line 87) | public Builder setGamma(double gamma) { method build (line 93) | @Override FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/UnboundRealCdp.java type UnboundRealCdp (line 11) | public interface UnboundRealCdp extends RealCdp { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/UnboundRealCdpConfig.java type UnboundRealCdpConfig (line 11) | public interface UnboundRealCdpConfig extends RealCdpConfig { FILE: mpc4j-dp-cdp/src/main/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/UnboundRealCdpFactory.java class UnboundRealCdpFactory (line 9) | public class UnboundRealCdpFactory { method UnboundRealCdpFactory (line 13) | private UnboundRealCdpFactory() { method createInstance (line 23) | public static UnboundRealCdp createInstance(UnboundRealCdpConfig unbou... method createDefaultConfig (line 41) | public static UnboundRealCdpConfig createDefaultConfig (double epsilon... FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/nominal/AbstractNominalCdpTest.java class AbstractNominalCdpTest (line 21) | abstract class AbstractNominalCdpTest { method AbstractNominalCdpTest (line 40) | protected AbstractNominalCdpTest() { method testFunctionality (line 47) | protected void testFunctionality(NominalCdp mechanism) { method testLargeEpsilon (line 53) | protected void testLargeEpsilon(NominalCdp mechanism) { method testEpsilon (line 62) | protected void testEpsilon(NominalCdp smallMechanism, NominalCdp large... method testDistribution (line 78) | protected void testDistribution(NominalCdp mechanism) { method testReseed (line 99) | protected void testReseed(NominalCdp mechanism) { FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/nominal/Base2ExpCdpTest.java class Base2ExpCdpTest (line 16) | public class Base2ExpCdpTest extends AbstractNominalCdpTest { method testNoUtilityList (line 26) | @Test(expected = AssertionError.class) method testNegativeEtaX (line 34) | @Test(expected = AssertionError.class) method testNegativeEtaY (line 42) | @Test(expected = AssertionError.class) method testNegativeEtaZ (line 50) | @Test(expected = AssertionError.class) method testIllegalEta (line 59) | @Test(expected = AssertionError.class) method testIllegalPrecision (line 67) | @Test(expected = AssertionError.class) method testUnsatisfiedPrecision (line 76) | @Test(expected = AssertionError.class) method testMissingNounPairDistance (line 85) | @Test(expected = AssertionError.class) method testNegativeNounPairDistance (line 96) | @Test(expected = AssertionError.class) method testOutsideNoun (line 108) | @Test(expected = AssertionError.class) method testDefault (line 117) | @Test method testLargeEpsilon (line 127) | @Test method testEpsilon (line 137) | @Test method testDistribution (line 153) | @Test method testReseed (line 163) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/nominal/ExpCdpTest.java class ExpCdpTest (line 15) | public class ExpCdpTest extends AbstractNominalCdpTest { method testNoUtilityList (line 21) | @Test(expected = AssertionError.class) method testNegativeEpsilon (line 29) | @Test(expected = AssertionError.class) method testMissingNounPairDistance (line 37) | @Test(expected = AssertionError.class) method testNegativeNounPairDistance (line 48) | @Test(expected = AssertionError.class) method testOutsideNoun (line 60) | @Test(expected = AssertionError.class) method testDefault (line 69) | @Test method testLargeEpsilon (line 79) | @Test method testEpsilon (line 89) | @Test method testDistribution (line 105) | @Test method testReseed (line 115) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/AbstractBoundIntegralCdpTest.java class AbstractBoundIntegralCdpTest (line 19) | class AbstractBoundIntegralCdpTest { method testFunctionality (line 54) | protected void testFunctionality(BoundIntegralCdp mechanism, int value) { method testDefault (line 60) | protected void testDefault(BoundIntegralCdp mechanism) { method testLargeEpsilon (line 74) | protected void testLargeEpsilon(BoundIntegralCdp mechanism) { method testEpsilon (line 85) | protected void testEpsilon(BoundIntegralCdp smallMechanism, BoundInteg... method testSensitivity (line 101) | protected void testSensitivity(BoundIntegralCdp smallMechanism, BoundI... method testDistribution (line 111) | protected void testDistribution(BoundIntegralCdp mechanism) { method testReseed (line 126) | protected void testReseed(BoundIntegralCdp mechanism) { FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/Base2ExpBoundIntegralCdpTest.java class Base2ExpBoundIntegralCdpTest (line 15) | public class Base2ExpBoundIntegralCdpTest extends AbstractBoundIntegralC... method testNegativeEtaX (line 25) | @Test(expected = AssertionError.class) method testNegativeEtaY (line 33) | @Test(expected = AssertionError.class) method testNegativeEtaZ (line 41) | @Test(expected = AssertionError.class) method testIllegalEta (line 50) | @Test(expected = AssertionError.class) method testIllegalPrecision (line 58) | @Test(expected = AssertionError.class) method testUnsatisfiedPrecision (line 67) | @Test(expected = AssertionError.class) method testIllegalBound (line 76) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 84) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 93) | @Test(expected = AssertionError.class) method testEqualBound (line 102) | @Test method testValueEqualLowerBound (line 112) | @Test method testValueEqualUpperBound (line 121) | @Test method testUnbiasedBound (line 130) | @Test method testBiasedBound (line 139) | @Test method testLargeEpsilon (line 148) | @Test method testEpsilon (line 158) | @Test method testSensitivity (line 174) | @Test method testUnbiasedDistribution (line 190) | @Test method testBiasedDistribution (line 200) | @Test method testReseed (line 210) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/ExpBoundIntegralCdpTest.java class ExpBoundIntegralCdpTest (line 14) | public class ExpBoundIntegralCdpTest extends AbstractBoundIntegralCdpTest { method testNegativeEpsilon (line 20) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 28) | @Test(expected = AssertionError.class) method testIllegalBound (line 36) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 44) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 53) | @Test(expected = AssertionError.class) method testEqualBound (line 62) | @Test method testValueEqualLowerBound (line 72) | @Test method testValueEqualUpperBound (line 81) | @Test method testUnbiasedBound (line 90) | @Test method testBiasedBound (line 100) | @Test method testLargeEpsilon (line 110) | @Test method testEpsilon (line 120) | @Test method testSensitivity (line 136) | @Test method testUnbiasedDistribution (line 152) | @Test method testBiasedDistribution (line 162) | @Test method testReseed (line 172) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/bound/NaiveBoundIntegralCdpTest.java class NaiveBoundIntegralCdpTest (line 15) | public class NaiveBoundIntegralCdpTest extends AbstractBoundIntegralCdpT... method testIllegalBound (line 21) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 32) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 44) | @Test(expected = AssertionError.class) method testEqualBound (line 56) | @Test method testValueEqualLowerBound (line 69) | @Test method testValueEqualUpperBound (line 81) | @Test method testUnbiasedBound (line 93) | @Test method testBiasedBound (line 106) | @Test method testLargeEpsilon (line 119) | @Test method testEpsilon (line 132) | @Test method testSensitivity (line 154) | @Test method testUnbiasedDistribution (line 176) | @Test method testBiasedDistribution (line 189) | @Test method testReseed (line 202) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/AbstractUnboundIntegralCdpTest.java class AbstractUnboundIntegralCdpTest (line 19) | abstract class AbstractUnboundIntegralCdpTest { method testFunctionality (line 38) | protected void testFunctionality(UnboundIntegralCdp mechanism) { method testLargeEpsilon (line 44) | protected void testLargeEpsilon(UnboundIntegralCdp mechanism) { method testEpsilon (line 56) | protected void testEpsilon(UnboundIntegralCdp smallMechanism, UnboundI... method testSensitivity (line 71) | protected void testSensitivity(UnboundIntegralCdp smallMechanism, Unbo... method testDistribution (line 81) | protected void testDistribution(UnboundIntegralCdp mechanism) { method testReseed (line 96) | protected void testReseed(UnboundIntegralCdp mechanism) { FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/ApacheGeometricCdpTest.java class ApacheGeometricCdpTest (line 13) | public class ApacheGeometricCdpTest extends AbstractUnboundIntegralCdpTe... method testNegativeSensitivity (line 19) | @Test(expected = AssertionError.class) method testNegativeEpsilon (line 27) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 35) | @Test(expected = AssertionError.class) method testDefault (line 43) | @Test method testLargeEpsilon (line 53) | @Test method testEpsilon (line 63) | @Test method testSensitivity (line 79) | @Test method testDistribution (line 95) | @Test method testReseed (line 105) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/integral/unbound/DiscreteGeometricCdpTest.java class DiscreteGeometricCdpTest (line 14) | public class DiscreteGeometricCdpTest extends AbstractUnboundIntegralCdp... method testNegativeSensitivity (line 24) | @Test(expected = AssertionError.class) method testNegativeT (line 32) | @Test(expected = AssertionError.class) method testZeroT (line 40) | @Test(expected = AssertionError.class) method testNegativeS (line 48) | @Test(expected = AssertionError.class) method testZeroS (line 56) | @Test(expected = AssertionError.class) method testDefault (line 64) | @Test method testLargeEpsilon (line 74) | @Test method testEpsilon (line 85) | @Test method testSensitivity (line 101) | @Test method testDistribution (line 117) | @Test method testReseed (line 127) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/AbstractBoundRealCdpTest.java class AbstractBoundRealCdpTest (line 20) | abstract class AbstractBoundRealCdpTest { method testFunctionality (line 55) | protected void testFunctionality(BoundRealCdp mechanism, double value) { method testDefault (line 61) | protected void testDefault(BoundRealCdp mechanism) { method testLargeEpsilon (line 75) | protected void testLargeEpsilon(BoundRealCdp mechanism) { method testEpsilon (line 86) | protected void testEpsilon(BoundRealCdp smallMechanism, BoundRealCdp l... method testSensitivity (line 104) | protected void testSensitivity(BoundRealCdp smallMechanism, BoundRealC... method testDistribution (line 114) | protected void testDistribution(BoundRealCdp mechanism) { method testReseed (line 136) | protected void testReseed(BoundRealCdp mechanism) { FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/bound/NaiveBoundRealCdpTest.java class NaiveBoundRealCdpTest (line 16) | public class NaiveBoundRealCdpTest extends AbstractBoundRealCdpTest { method testIllegalBounds (line 22) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 32) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 44) | @Test(expected = AssertionError.class) method testEqualBound (line 56) | @Test method testValueEqualLowerBound (line 69) | @Test method testValueEqualUpperBound (line 81) | @Test method testUnbiasedBound (line 93) | @Test method testBiasedBound (line 106) | @Test method testLargeEpsilon (line 119) | @Test method testEpsilon (line 132) | @Test method testSensitivity (line 154) | @Test method testUnbiasedDistribution (line 176) | @Test method testBiasedDistribution (line 189) | @Test method testReseed (line 202) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/AbstractUnboundRealCdpTest.java class AbstractUnboundRealCdpTest (line 21) | abstract class AbstractUnboundRealCdpTest { method testFunctionality (line 44) | protected void testFunctionality(UnboundRealCdp mechanism) { method testLargeEpsilon (line 50) | protected void testLargeEpsilon(UnboundRealCdp mechanism) { method testEpsilon (line 65) | protected void testEpsilon(UnboundRealCdp smallMechanism, UnboundRealC... method testSensitivity (line 80) | protected void testSensitivity(UnboundRealCdp smallMechanism, UnboundR... method testDistribution (line 90) | protected void testDistribution(UnboundRealCdp mechanism) { method testReseed (line 113) | protected void testReseed(UnboundRealCdp mechanism) { FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/ApacheLaplaceTest.java class ApacheLaplaceTest (line 12) | public class ApacheLaplaceTest extends AbstractUnboundRealCdpTest { method testNegativeSensitivity (line 18) | @Test(expected = AssertionError.class) method testNegativeEpsilon (line 26) | @Test(expected = AssertionError.class) method testZeroEpsilonZeroDelta (line 34) | @Test(expected = AssertionError.class) method testEpsilonWithZeroDelta (line 43) | @Test method testZeroEpsilonWithDelta (line 55) | @Test method testDefault (line 66) | @Test method testLargeEpsilon (line 77) | @Test method testEpsilon (line 87) | @Test method testSensitivity (line 103) | @Test method testDistribution (line 119) | @Test method testReseed (line 129) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/GoogleLaplaceTest.java class GoogleLaplaceTest (line 11) | public class GoogleLaplaceTest extends AbstractUnboundRealCdpTest { method testNegativeSensitivity (line 17) | @Test(expected = AssertionError.class) method testNegativeEpsilon (line 25) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 33) | @Test(expected = AssertionError.class) method testDefault (line 41) | @Test method testLargeEpsilon (line 51) | @Test method testEpsilon (line 60) | @Test method testSensitivity (line 76) | @Test method testDistribution (line 92) | @Test method testReseed (line 102) | @Test FILE: mpc4j-dp-cdp/src/test/java/edu/alibaba/mpc4j/dp/cdp/numeric/real/unbound/StaircaseCdpTest.java class StaircaseCdpTest (line 13) | public class StaircaseCdpTest extends AbstractUnboundRealCdpTest { method testNegativeSensitivity (line 19) | @Test(expected = AssertionError.class) method testNegativeEpsilon (line 27) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 35) | @Test(expected = AssertionError.class) method testNegativeGamma (line 43) | @Test(expected = AssertionError.class) method testIllegalGamma (line 52) | @Test(expected = AssertionError.class) method testDefault (line 61) | @Test method testZeroGamma (line 71) | @Test method testOneGamma (line 82) | @Test method testLargeEpsilon (line 93) | @Test method testEpsilon (line 103) | @Test method testSensitivity (line 119) | @Test method testDistribution (line 135) | @Test method testReseed (line 145) | @Test FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/Ldp.java type Ldp (line 9) | public interface Ldp { method setup (line 15) | void setup(LdpConfig ldpConfig); method getLdpConfig (line 22) | LdpConfig getLdpConfig(); method reseed (line 30) | void reseed(long seed) throws UnsupportedOperationException; method getMechanismName (line 37) | String getMechanismName(); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/LdpConfig.java type LdpConfig (line 11) | public interface LdpConfig extends Config { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/NominalLdp.java type NominalLdp (line 11) | public interface NominalLdp extends Ldp { method getEpsilon (line 17) | double getEpsilon(); method getMechanismName (line 24) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/NominalLdpConfig.java type NominalLdpConfig (line 15) | public interface NominalLdpConfig extends LdpConfig { method getLabelArrayList (line 21) | ArrayList getLabelArrayList(); method getLabelSet (line 28) | Set getLabelSet(); method getLabelSize (line 35) | default int getLabelSize() { method getBaseEpsilon (line 44) | double getBaseEpsilon(); method getRandom (line 51) | Random getRandom(); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/BinaryLdp.java type BinaryLdp (line 11) | public interface BinaryLdp extends NominalLdp { method randomize (line 18) | boolean randomize(boolean value); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/BinaryLdpConfig.java type BinaryLdpConfig (line 12) | public interface BinaryLdpConfig extends NominalLdpConfig { method getType (line 18) | BinaryLdpType getType(); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/BinaryLdpFactory.java class BinaryLdpFactory (line 9) | public class BinaryLdpFactory { method BinaryLdpFactory (line 13) | private BinaryLdpFactory() { type BinaryLdpType (line 20) | public enum BinaryLdpType { method createInstance (line 33) | public static BinaryLdp createInstance(BinaryLdpConfig config) { method createDefaultConfig (line 52) | public static BinaryLdpConfig createDefaultConfig(double epsilon) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/RandomResponseLdp.java class RandomResponseLdp (line 11) | public class RandomResponseLdp implements BinaryLdp { method setup (line 21) | @Override method randomize (line 30) | @Override method getEpsilon (line 40) | @Override method reseed (line 45) | @Override method getLdpConfig (line 50) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/RandomResponseLdpConfig.java class RandomResponseLdpConfig (line 15) | public class RandomResponseLdpConfig implements BinaryLdpConfig { method RandomResponseLdpConfig (line 35) | private RandomResponseLdpConfig(Builder builder) { method getBaseEpsilon (line 40) | @Override method getRandom (line 45) | @Override method getLabelArrayList (line 50) | @Override method getLabelSet (line 55) | @Override method getType (line 60) | @Override class Builder (line 65) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 75) | public Builder(double baseEpsilon) { method setRandom (line 81) | public Builder setRandom(Random random) { method build (line 86) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/DirectEncodeLdp.java class DirectEncodeLdp (line 15) | class DirectEncodeLdp implements EncodeLdp { method setup (line 29) | @Override method randomize (line 40) | @Override method getEpsilon (line 56) | @Override method reseed (line 61) | @Override method getLdpConfig (line 66) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/DirectEncodeLdpConfig.java class DirectEncodeLdpConfig (line 12) | public class DirectEncodeLdpConfig implements EncodeLdpConfig { method DirectEncodeLdpConfig (line 30) | private DirectEncodeLdpConfig(Builder builder) { method getBaseEpsilon (line 38) | @Override method getLabelArrayList (line 43) | @Override method getLabelSet (line 48) | @Override method getRandom (line 53) | @Override class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder(double baseEpsilon, List labelArrayList) { method setRandom (line 86) | public Builder setRandom(Random random) { method build (line 91) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/EncodeLdp.java type EncodeLdp (line 11) | public interface EncodeLdp extends NominalLdp { method randomize (line 18) | String randomize(String value); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/EncodeLdpConfig.java type EncodeLdpConfig (line 11) | public interface EncodeLdpConfig extends NominalLdpConfig { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/EncodeLdpFactory.java class EncodeLdpFactory (line 11) | public class EncodeLdpFactory { method EncodeLdpFactory (line 15) | private EncodeLdpFactory() { type EncodeLdpType (line 22) | public enum EncodeLdpType { method createInstance (line 35) | public static EncodeLdp createInstance(EncodeLdpConfig encodeLdpConfig) { method createDefaultConfig (line 50) | public static EncodeLdpConfig createDefaultConfig(EncodeLdpType ldpTyp... FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjExpMapIntegralLdp.java class AdjExpMapIntegralLdp (line 16) | class AdjExpMapIntegralLdp implements IntegralLdp { method setup (line 54) | @Override method reseed (line 88) | @Override method getMechanismName (line 93) | @Override method getLdpConfig (line 100) | @Override method randomize (line 105) | @Override method getPolicyEpsilon (line 124) | @Override method getPartitionValue (line 131) | private int getPartitionValue(int value) { method getPartitionIndex (line 141) | private int getPartitionIndex(double value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjExpMapIntegralLdpConfig.java class AdjExpMapIntegralLdpConfig (line 12) | public class AdjExpMapIntegralLdpConfig implements IntegralLdpConfig { method AdjExpMapIntegralLdpConfig (line 38) | private AdjExpMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 47) | @Override method getUpperBound (line 52) | @Override method getBaseEpsilon (line 57) | public double getBaseEpsilon() { method getTheta (line 61) | public int getTheta() { method getAlpha (line 65) | public double getAlpha() { method getRandom (line 69) | public Random getRandom() { class Builder (line 73) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 99) | public Builder(double baseEpsilon, int theta, int lowerBound, int up... method setAlpha (line 113) | public Builder setAlpha(double alpha) { method setRandom (line 119) | public Builder setRandom(Random random) { method build (line 124) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjMapIntegralLdp.java class AdjMapIntegralLdp (line 15) | class AdjMapIntegralLdp implements IntegralLdp { method setup (line 65) | @Override method reseed (line 92) | @Override method getMechanismName (line 97) | @Override method getLdpConfig (line 104) | @Override method randomize (line 109) | @Override method getPolicyEpsilon (line 128) | @Override method getPartitionValue (line 135) | private int getPartitionValue(int value) { method getPartitionIndex (line 145) | private int getPartitionIndex(double value) { method randomizePartitionIndex (line 151) | private int randomizePartitionIndex(int partitionIndex) { method randomizeValue (line 163) | private int randomizeValue(int value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjMapIntegralLdpConfig.java class AdjMapIntegralLdpConfig (line 12) | public class AdjMapIntegralLdpConfig implements IntegralLdpConfig { method AdjMapIntegralLdpConfig (line 38) | private AdjMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 47) | @Override method getUpperBound (line 52) | @Override method getBaseEpsilon (line 57) | public double getBaseEpsilon() { method getTheta (line 61) | public int getTheta() { method getAlpha (line 65) | public double getAlpha() { method getRandom (line 69) | public Random getRandom() { class Builder (line 73) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 99) | public Builder(double baseEpsilon, int theta, int lowerBound, int up... method setAlpha (line 113) | public Builder setAlpha(double alpha) { method setRandom (line 119) | public Builder setRandom(Random random) { method build (line 124) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalExpMapIntegralLdp.java class GlobalExpMapIntegralLdp (line 14) | class GlobalExpMapIntegralLdp implements IntegralLdp { method setup (line 32) | @Override method reseed (line 47) | @Override method getMechanismName (line 52) | @Override method getLdpConfig (line 59) | @Override method randomize (line 64) | @Override method getPolicyEpsilon (line 69) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalExpMapIntegralLdpConfig.java class GlobalExpMapIntegralLdpConfig (line 12) | public class GlobalExpMapIntegralLdpConfig implements IntegralLdpConfig { method GlobalExpMapIntegralLdpConfig (line 30) | private GlobalExpMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 37) | @Override method getUpperBound (line 42) | @Override method getBaseEpsilon (line 47) | public double getBaseEpsilon() { method getRandom (line 51) | public Random getRandom() { class Builder (line 55) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder(double baseEpsilon, int lowerBound, int upperBound) { method setRandom (line 82) | public Builder setRandom(Random random) { method build (line 87) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalMapIntegralLdp.java class GlobalMapIntegralLdp (line 13) | class GlobalMapIntegralLdp implements IntegralLdp { method setup (line 35) | @Override method reseed (line 48) | @Override method getMechanismName (line 53) | @Override method getLdpConfig (line 60) | @Override method randomize (line 65) | @Override method getPolicyEpsilon (line 80) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalMapIntegralLdpConfig.java class GlobalMapIntegralLdpConfig (line 12) | public class GlobalMapIntegralLdpConfig implements IntegralLdpConfig { method GlobalMapIntegralLdpConfig (line 30) | private GlobalMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 37) | @Override method getUpperBound (line 42) | @Override method getBaseEpsilon (line 47) | public double getBaseEpsilon() { method getRandom (line 51) | public Random getRandom() { class Builder (line 55) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder(double baseEpsilon, int lowerBound, int upperBound) { method setRandom (line 82) | public Builder setRandom(Random random) { method build (line 87) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/IntegralLdp.java type IntegralLdp (line 11) | public interface IntegralLdp extends Ldp { method randomize (line 18) | int randomize(int value); method getLowerBound (line 25) | default int getLowerBound() { method getUpperBound (line 34) | default int getUpperBound() { method getPolicyEpsilon (line 45) | double getPolicyEpsilon(int x1, int x2); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/IntegralLdpConfig.java type IntegralLdpConfig (line 11) | public interface IntegralLdpConfig extends LdpConfig { method getLowerBound (line 17) | int getLowerBound(); method getUpperBound (line 24) | int getUpperBound(); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/IntegralLdpFactory.java class IntegralLdpFactory (line 9) | public class IntegralLdpFactory { method IntegralLdpFactory (line 13) | private IntegralLdpFactory() { type IntegralLdpType (line 20) | public enum IntegralLdpType { method createInstance (line 45) | public static IntegralLdp createInstance(IntegralLdpConfig integralLdp... FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalExpMapIntegralLdp.java class LocalExpMapIntegralLdp (line 14) | class LocalExpMapIntegralLdp implements IntegralLdp { method setup (line 36) | @Override method reseed (line 53) | @Override method getMechanismName (line 58) | @Override method getLdpConfig (line 65) | @Override method randomize (line 70) | @Override method getPolicyEpsilon (line 80) | @Override method getPartitionValue (line 96) | private int getPartitionValue(int value) { method getPartitionIndex (line 101) | private int getPartitionIndex(int value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalExpMapIntegralLdpConfig.java class LocalExpMapIntegralLdpConfig (line 12) | public class LocalExpMapIntegralLdpConfig implements IntegralLdpConfig { method LocalExpMapIntegralLdpConfig (line 34) | private LocalExpMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 42) | @Override method getUpperBound (line 47) | @Override method getBaseEpsilon (line 52) | public double getBaseEpsilon() { method getTheta (line 56) | public int getTheta() { method getRandom (line 60) | public Random getRandom() { class Builder (line 64) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder(double baseEpsilon, int theta, int lowerBound, int up... method setRandom (line 97) | public Builder setRandom(Random random) { method build (line 102) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalMapIntegralLdp.java class LocalMapIntegralLdp (line 13) | class LocalMapIntegralLdp implements IntegralLdp { method setup (line 39) | @Override method reseed (line 54) | @Override method getMechanismName (line 59) | @Override method getLdpConfig (line 66) | @Override method randomize (line 71) | @Override method getPolicyEpsilon (line 89) | @Override method getPartitionValue (line 105) | private int getPartitionValue(int value) { method getPartitionIndex (line 110) | private int getPartitionIndex(int value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalMapIntegralLdpConfig.java class LocalMapIntegralLdpConfig (line 12) | public class LocalMapIntegralLdpConfig implements IntegralLdpConfig { method LocalMapIntegralLdpConfig (line 34) | private LocalMapIntegralLdpConfig(Builder builder) { method getLowerBound (line 42) | @Override method getUpperBound (line 47) | @Override method getBaseEpsilon (line 52) | public double getBaseEpsilon() { method getTheta (line 56) | public int getTheta() { method getRandom (line 60) | public Random getRandom() { class Builder (line 64) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder(double baseEpsilon, int theta, int lowerBound, int up... method setRandom (line 97) | public Builder setRandom(Random random) { method build (line 102) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/NaiveRangeIntegralLdp.java class NaiveRangeIntegralLdp (line 13) | class NaiveRangeIntegralLdp implements IntegralLdp { method setup (line 35) | @Override method reseed (line 46) | @Override method getLdpConfig (line 51) | @Override method randomize (line 56) | @Override method getPolicyEpsilon (line 69) | @Override method getMechanismName (line 75) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/NaiveRangeIntegralLdpConfig.java class NaiveRangeIntegralLdpConfig (line 11) | public class NaiveRangeIntegralLdpConfig implements IntegralLdpConfig { method NaiveRangeIntegralLdpConfig (line 25) | private NaiveRangeIntegralLdpConfig(Builder builder) { method getRangeLdpConfig (line 31) | public RangeLdpConfig getRangeLdpConfig() { method getLowerBound (line 35) | @Override method getUpperBound (line 40) | @Override class Builder (line 45) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(RangeLdpConfig rangeLdpConfig, int lowerBound, int up... method build (line 66) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/AdjMapRealLdp.java class AdjMapRealLdp (line 15) | class AdjMapRealLdp implements RealLdp { method setup (line 57) | @Override method reseed (line 83) | @Override method getMechanismName (line 88) | @Override method getLdpConfig (line 95) | @Override method randomize (line 100) | @Override method getPolicyEpsilon (line 121) | @Override method getPartitionValue (line 130) | private double getPartitionValue(double value) { method getPartitionIndex (line 135) | private int getPartitionIndex(double value) { method randomizePartitionIndex (line 141) | private int randomizePartitionIndex(int partitionIndex) { method randomizeValue (line 153) | private double randomizeValue(double value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/AdjMapRealLdpConfig.java class AdjMapRealLdpConfig (line 12) | public class AdjMapRealLdpConfig implements RealLdpConfig { method AdjMapRealLdpConfig (line 38) | private AdjMapRealLdpConfig(Builder builder) { method getLowerBound (line 47) | @Override method getUpperBound (line 52) | @Override method getBaseEpsilon (line 57) | public double getBaseEpsilon() { method getTheta (line 61) | public double getTheta() { method getAlpha (line 65) | public double getAlpha() { method getRandomGenerator (line 69) | public RandomGenerator getRandomGenerator() { class Builder (line 73) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 99) | public Builder(double baseEpsilon, double theta, double lowerBound, ... method setAlpha (line 113) | public Builder setAlpha(double alpha) { method setRandomGenerator (line 119) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method build (line 124) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/GlobalMapRealLdp.java class GlobalMapRealLdp (line 12) | class GlobalMapRealLdp implements RealLdp { method setup (line 26) | @Override method reseed (line 36) | @Override method getMechanismName (line 41) | @Override method getLdpConfig (line 48) | @Override method randomize (line 53) | @Override method getPolicyEpsilon (line 70) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/GlobalMapRealLdpConfig.java class GlobalMapRealLdpConfig (line 12) | public class GlobalMapRealLdpConfig implements RealLdpConfig { method GlobalMapRealLdpConfig (line 30) | private GlobalMapRealLdpConfig(Builder builder) { method getLowerBound (line 37) | @Override method getUpperBound (line 42) | @Override method getBaseEpsilon (line 47) | public double getBaseEpsilon() { method getRandomGenerator (line 51) | public RandomGenerator getRandomGenerator() { class Builder (line 55) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder(double baseEpsilon, double lowerBound, double upperBo... method setRandomGenerator (line 82) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method build (line 87) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/LocalMapRealLdp.java class LocalMapRealLdp (line 14) | class LocalMapRealLdp implements RealLdp { method setup (line 32) | @Override method reseed (line 44) | @Override method getMechanismName (line 49) | @Override method getLdpConfig (line 56) | @Override method randomize (line 61) | @Override method getPolicyEpsilon (line 81) | @Override method getPartitionValue (line 99) | private double getPartitionValue(double value) { method getPartitionIndex (line 104) | private int getPartitionIndex(double value) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/LocalMapRealLdpConfig.java class LocalMapRealLdpConfig (line 12) | public class LocalMapRealLdpConfig implements RealLdpConfig { method LocalMapRealLdpConfig (line 34) | private LocalMapRealLdpConfig(Builder builder) { method getLowerBound (line 42) | @Override method getUpperBound (line 47) | @Override method getBaseEpsilon (line 52) | public double getBaseEpsilon() { method getTheta (line 56) | public double getTheta() { method getRandomGenerator (line 60) | public RandomGenerator getRandomGenerator() { class Builder (line 64) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder(double baseEpsilon, double theta, double lowerBound, ... method setRandomGenerator (line 97) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method build (line 102) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/NaiveRangeRealLdp.java class NaiveRangeRealLdp (line 15) | class NaiveRangeRealLdp implements RealLdp { method setup (line 37) | @Override method reseed (line 48) | @Override method getLdpConfig (line 53) | @Override method randomize (line 58) | @Override method getPolicyEpsilon (line 76) | @Override method getMechanismName (line 82) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/NaiveRangeRealLdpConfig.java class NaiveRangeRealLdpConfig (line 11) | public class NaiveRangeRealLdpConfig implements RealLdpConfig { method NaiveRangeRealLdpConfig (line 25) | private NaiveRangeRealLdpConfig(Builder builder) { method getRangeLdpConfig (line 31) | public RangeLdpConfig getRangeLdpConfig() { method getLowerBound (line 35) | @Override method getUpperBound (line 40) | @Override class Builder (line 45) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(RangeLdpConfig rangeLdpConfig, double lowerBound, dou... method build (line 66) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/RealLdp.java type RealLdp (line 11) | public interface RealLdp extends Ldp { method randomize (line 18) | double randomize(double value); method getLowerBound (line 25) | default double getLowerBound() { method getUpperBound (line 34) | default double getUpperBound() { method getPolicyEpsilon (line 45) | double getPolicyEpsilon(double x1, double x2); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/RealLdpConfig.java type RealLdpConfig (line 11) | public interface RealLdpConfig extends LdpConfig { method getLowerBound (line 17) | double getLowerBound(); method getUpperBound (line 24) | double getUpperBound(); FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/RealLdpFactory.java class RealLdpFactory (line 9) | public class RealLdpFactory { method RealLdpFactory (line 13) | private RealLdpFactory() { type RealLdpType (line 20) | public enum RealLdpType { method createInstance (line 45) | public static RealLdp createInstance(RealLdpConfig realLdpConfig) { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/ApacheLaplaceLdp.java class ApacheLaplaceLdp (line 23) | class ApacheLaplaceLdp implements RangeLdp { method setup (line 33) | @Override method reseed (line 43) | @Override method getLdpConfig (line 48) | @Override method getEpsilon (line 53) | @Override method randomize (line 58) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/ApacheLaplaceLdpConfig.java class ApacheLaplaceLdpConfig (line 12) | public class ApacheLaplaceLdpConfig implements RangeLdpConfig { method ApacheLaplaceLdpConfig (line 22) | private ApacheLaplaceLdpConfig(Builder builder) { method getBaseEpsilon (line 27) | public double getBaseEpsilon() { method getRandomGenerator (line 31) | public RandomGenerator getRandomGenerator() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 45) | public Builder(double baseEpsilon) { method setRandomGenerator (line 51) | public Builder setRandomGenerator(RandomGenerator randomGenerator) { method build (line 56) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/GoogleLaplaceLdp.java class GoogleLaplaceLdp (line 23) | class GoogleLaplaceLdp implements RangeLdp { method setup (line 33) | @Override method reseed (line 43) | @Override method getLdpConfig (line 48) | @Override method getEpsilon (line 53) | @Override method randomize (line 58) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/GoogleLaplaceLdpConfig.java class GoogleLaplaceLdpConfig (line 9) | public class GoogleLaplaceLdpConfig implements RangeLdpConfig { method GoogleLaplaceLdpConfig (line 15) | private GoogleLaplaceLdpConfig(Builder builder) { method getBaseEpsilon (line 19) | public double getBaseEpsilon() { class Builder (line 23) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 29) | public Builder(double baseEpsilon) { method build (line 34) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/HybridLdp.java class HybridLdp (line 21) | class HybridLdp implements RangeLdp { method setup (line 45) | @Override method reseed (line 74) | @Override method getLdpConfig (line 79) | @Override method getEpsilon (line 84) | @Override method randomize (line 89) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/HybridLdpConfig.java class HybridLdpConfig (line 12) | public class HybridLdpConfig implements RangeLdpConfig { method HybridLdpConfig (line 22) | private HybridLdpConfig(Builder builder) { method getBaseEpsilon (line 27) | public double getBaseEpsilon() { method getRandom (line 31) | public Random getRandom() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 45) | public Builder(double baseEpsilon) { method setRandom (line 51) | public Builder setRandom(Random random) { method build (line 56) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/MinimaxLdp.java class MinimaxLdp (line 21) | class MinimaxLdp implements RangeLdp { method setup (line 31) | @Override method reseed (line 40) | @Override method getLdpConfig (line 45) | @Override method getEpsilon (line 50) | @Override method randomize (line 55) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/MinimaxLdpConfig.java class MinimaxLdpConfig (line 12) | public class MinimaxLdpConfig implements RangeLdpConfig { method MinimaxLdpConfig (line 22) | private MinimaxLdpConfig(Builder builder) { method getBaseEpsilon (line 27) | public double getBaseEpsilon() { method getRandom (line 31) | public Random getRandom() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 45) | public Builder(double baseEpsilon) { method setRandom (line 51) | public Builder setRandom(Random random) { method build (line 56) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/PiecewiseLdp.java class PiecewiseLdp (line 29) | public class PiecewiseLdp implements RangeLdp { method setup (line 43) | @Override method reseed (line 52) | @Override method getLdpConfig (line 57) | @Override method getEpsilon (line 62) | @Override method randomize (line 67) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/PiecewiseLdpConfig.java class PiecewiseLdpConfig (line 12) | public class PiecewiseLdpConfig implements RangeLdpConfig { method PiecewiseLdpConfig (line 22) | private PiecewiseLdpConfig(Builder builder) { method getBaseEpsilon (line 27) | public double getBaseEpsilon() { method getRandom (line 31) | public Random getRandom() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 45) | public Builder(double baseEpsilon) { method setRandom (line 51) | public Builder setRandom(Random random) { method build (line 56) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/RangeLdp.java type RangeLdp (line 11) | public interface RangeLdp extends Ldp { method randomize (line 18) | double randomize(double value); method getEpsilon (line 25) | double getEpsilon(); method getMechanismName (line 32) | @Override FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/RangeLdpConfig.java type RangeLdpConfig (line 11) | public interface RangeLdpConfig extends LdpConfig { FILE: mpc4j-dp-ldp/src/main/java/edu/alibaba/mpc4j/dp/ldp/range/RangeLdpFactory.java class RangeLdpFactory (line 9) | public class RangeLdpFactory { method RangeLdpFactory (line 13) | private RangeLdpFactory() { type RangeLdpType (line 20) | public enum RangeLdpType { method createInstance (line 45) | public static RangeLdp createInstance(RangeLdpConfig rangeLdpConfig) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/AbstractBinaryLdpTest.java class AbstractBinaryLdpTest (line 15) | abstract class AbstractBinaryLdpTest { method testDefault (line 22) | protected void testDefault(BinaryLdp mechanism) { method testLargeEpsilon (line 41) | protected void testLargeEpsilon(BinaryLdp mechanism) { method testEpsilon (line 60) | protected void testEpsilon(BinaryLdp smallMechanism, BinaryLdp largeMe... method testReseed (line 73) | protected void testReseed(BinaryLdp mechanism) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/nominal/binary/RandomResponseLdpTest.java class RandomResponseLdpTest (line 13) | public class RandomResponseLdpTest extends AbstractBinaryLdpTest { method testDefault (line 19) | @Test method testLargeEpsilon (line 29) | @Test method testEpsilon (line 39) | @Test method testReseed (line 55) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/AbstractEncodeLdpTest.java class AbstractEncodeLdpTest (line 21) | abstract class AbstractEncodeLdpTest { method testDefault (line 38) | protected void testDefault(EncodeLdp mechanism) { method testLargeEpsilon (line 46) | protected void testLargeEpsilon(EncodeLdp mechanism) { method testEpsilon (line 55) | protected void testEpsilon(EncodeLdp smallMechanism, EncodeLdp largeMe... method testDistribution (line 71) | protected void testDistribution(EncodeLdp mechanism) { method testReseed (line 85) | protected void testReseed(EncodeLdp mechanism) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/nominal/encode/DirectEncodeLdpTest.java class DirectEncodeLdpTest (line 17) | public class DirectEncodeLdpTest extends AbstractEncodeLdpTest { method testIllegalLabels (line 23) | @Test(expected = AssertionError.class) method testIllegalRepeatLabels (line 34) | @Test(expected = AssertionError.class) method testIllegalValue (line 44) | @Test(expected = AssertionError.class) method testDefault (line 53) | @Test method testLargeEpsilon (line 63) | @Test method testEpsilon (line 73) | @Test method testDistribution (line 89) | @Test method testReseed (line 99) | @Test method testFPR (line 110) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AbstractIntegralLdpTest.java class AbstractIntegralLdpTest (line 19) | abstract class AbstractIntegralLdpTest { method testFunctionality (line 50) | protected void testFunctionality(IntegralLdp mechanism, int value) { method testDefault (line 56) | protected void testDefault(IntegralLdp mechanism) { method testLargeEpsilon (line 67) | protected void testLargeEpsilon(IntegralLdp mechanism) { method testEpsilon (line 78) | protected void testEpsilon(IntegralLdp smallMechanism, IntegralLdp lar... method testDistribution (line 94) | protected void testDistribution(IntegralLdp mechanism) { method testReseed (line 109) | protected void testReseed(IntegralLdp mechanism) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjExpMapIntegralLdpTest.java class AdjExpMapIntegralLdpTest (line 19) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method AdjExpMapIntegralLdpTest (line 49) | public AdjExpMapIntegralLdpTest(String name, double alpha) { method testIllegalBound (line 54) | @Test(expected = AssertionError.class) method testEqualBound (line 63) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 72) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 82) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 92) | @Test method testValueEqualUpperBound (line 102) | @Test method testUnbiasedBound (line 112) | @Test method testBiasedBound (line 123) | @Test method testLargeEpsilon (line 134) | @Test method testEpsilon (line 145) | @Test method testUnbiasedDistribution (line 162) | @Test method testBiasedDistribution (line 173) | @Test method testSmallThetaDistribution (line 184) | @Test method testReseed (line 195) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/AdjMapIntegralLdpTest.java class AdjMapIntegralLdpTest (line 19) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method AdjMapIntegralLdpTest (line 49) | public AdjMapIntegralLdpTest(String name, double alpha) { method testIllegalBound (line 54) | @Test(expected = AssertionError.class) method testEqualBound (line 63) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 72) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 82) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 92) | @Test method testValueEqualUpperBound (line 102) | @Test method testUnbiasedBound (line 112) | @Test method testBiasedBound (line 123) | @Test method testLargeEpsilon (line 134) | @Test method testEpsilon (line 145) | @Test method testUnbiasedDistribution (line 162) | @Test method testBiasedDistribution (line 173) | @Test method testSmallThetaDistribution (line 184) | @Test method testReseed (line 195) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalExpMapIntegralLdpTest.java class GlobalExpMapIntegralLdpTest (line 13) | public class GlobalExpMapIntegralLdpTest extends AbstractIntegralLdpTest { method testIllegalBound (line 19) | @Test(expected = AssertionError.class) method testEqualBound (line 27) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 35) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 44) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 53) | @Test method testValueEqualUpperBound (line 62) | @Test method testUnbiasedBound (line 71) | @Test method testBiasedBound (line 81) | @Test method testLargeEpsilon (line 91) | @Test method testEpsilon (line 101) | @Test method testUnbiasedDistribution (line 117) | @Test method testBiasedDistribution (line 127) | @Test method testReseed (line 137) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/GlobalMapIntegralLdpTest.java class GlobalMapIntegralLdpTest (line 13) | public class GlobalMapIntegralLdpTest extends AbstractIntegralLdpTest { method testIllegalBound (line 19) | @Test(expected = AssertionError.class) method testEqualBound (line 27) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 35) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 44) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 53) | @Test method testValueEqualUpperBound (line 62) | @Test method testUnbiasedBound (line 71) | @Test method testBiasedBound (line 81) | @Test method testLargeEpsilon (line 91) | @Test method testEpsilon (line 101) | @Test method testUnbiasedDistribution (line 117) | @Test method testBiasedDistribution (line 127) | @Test method testReseed (line 137) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalExpMapIntegralLdpTest.java class LocalExpMapIntegralLdpTest (line 15) | public class LocalExpMapIntegralLdpTest extends AbstractIntegralLdpTest { method testIllegalBound (line 29) | @Test(expected = AssertionError.class) method testEqualBound (line 37) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 45) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 54) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 63) | @Test method testValueEqualUpperBound (line 72) | @Test method testSmallThetaZeroInput (line 81) | @Test method testSmallThetaPositiveInput (line 94) | @Test method testSmallThetaNegativeInput (line 108) | @Test method testUnbiasedBound (line 122) | @Test method testBiasedBound (line 132) | @Test method testLargeEpsilon (line 142) | @Test method testEpsilon (line 152) | @Test method testUnbiasedDistribution (line 168) | @Test method testBiasedDistribution (line 178) | @Test method testSmallThetaDistribution (line 188) | @Test method testReseed (line 198) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/LocalMapIntegralLdpTest.java class LocalMapIntegralLdpTest (line 15) | public class LocalMapIntegralLdpTest extends AbstractIntegralLdpTest { method testIllegalBound (line 29) | @Test(expected = AssertionError.class) method testEqualBound (line 37) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 45) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 54) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 63) | @Test method testValueEqualUpperBound (line 72) | @Test method testSmallThetaZeroInput (line 81) | @Test method testSmallThetaPositiveInput (line 94) | @Test method testSmallThetaNegativeInput (line 108) | @Test method testUnbiasedBound (line 122) | @Test method testBiasedBound (line 132) | @Test method testLargeEpsilon (line 142) | @Test method testEpsilon (line 152) | @Test method testUnbiasedDistribution (line 168) | @Test method testBiasedDistribution (line 178) | @Test method testSmallThetaDistribution (line 188) | @Test method testReseed (line 198) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/integral/NaiveRangeIntegralLdpTest.java class NaiveRangeIntegralLdpTest (line 13) | public class NaiveRangeIntegralLdpTest extends AbstractIntegralLdpTest { method testIllegalBound (line 19) | @Test(expected = AssertionError.class) method testEqualBound (line 29) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 40) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 52) | @Test(expected = AssertionError.class) method testUnbiasedBound (line 64) | @Test method testBiasedBound (line 77) | @Test method testLargeEpsilon (line 90) | @Test method testEpsilon (line 103) | @Test method testUnbiasedDistribution (line 125) | @Test method testBiasedDistribution (line 138) | @Test method testReseed (line 151) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/AbstractRealLdpTest.java class AbstractRealLdpTest (line 20) | abstract class AbstractRealLdpTest { method testFunctionality (line 51) | protected void testFunctionality(RealLdp mechanism, double value) { method testDefault (line 57) | protected void testDefault(RealLdp mechanism) { method testLargeEpsilon (line 68) | protected void testLargeEpsilon(RealLdp mechanism) { method testEpsilon (line 79) | protected void testEpsilon(RealLdp smallMechanism, RealLdp largeMechan... method testDistribution (line 97) | protected void testDistribution(RealLdp mechanism) { method testReseed (line 119) | protected void testReseed(RealLdp mechanism) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/AdjMapRealLdpTest.java class AdjMapRealLdpTest (line 19) | @RunWith(Parameterized.class) method configurations (line 34) | @Parameterized.Parameters(name = "{0}") method AdjMapRealLdpTest (line 49) | public AdjMapRealLdpTest(String name, double alpha) { method testIllegalBound (line 54) | @Test(expected = AssertionError.class) method testEqualBound (line 63) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 72) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 82) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 92) | @Test method testValueEqualUpperBound (line 102) | @Test method testUnbiasedBound (line 112) | @Test method testBiasedBound (line 123) | @Test method testLargeEpsilon (line 134) | @Test method testEpsilon (line 145) | @Test method testUnbiasedDistribution (line 162) | @Test method testBiasedDistribution (line 173) | @Test method testSmallThetaDistribution (line 184) | @Test method testReseed (line 195) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/GlobalMapRealLdpTest.java class GlobalMapRealLdpTest (line 12) | public class GlobalMapRealLdpTest extends AbstractRealLdpTest { method testIllegalBound (line 18) | @Test(expected = AssertionError.class) method testEqualBound (line 26) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 34) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 43) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 52) | @Test method testValueEqualUpperBound (line 61) | @Test method testUnbiasedBound (line 70) | @Test method testBiasedBound (line 80) | @Test method testLargeEpsilon (line 90) | @Test method testEpsilon (line 100) | @Test method testUnbiasedDistribution (line 116) | @Test method testBiasedDistribution (line 126) | @Test method testReseed (line 136) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/LocalMapRealLdpTest.java class LocalMapRealLdpTest (line 18) | public class LocalMapRealLdpTest extends AbstractRealLdpTest { method testIllegalBound (line 33) | @Test(expected = AssertionError.class) method testEqualBound (line 41) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 49) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 58) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 67) | @Test method testValueEqualUpperBound (line 76) | @Test method testSmallThetaZeroInput (line 85) | @Test method testSmallThetaPositiveInput (line 98) | @Test method testSmallThetaNegativeInput (line 114) | @Test method testUnbiasedBound (line 133) | @Test method testBiasedBound (line 143) | @Test method testLargeEpsilon (line 153) | @Test method testEpsilon (line 163) | @Test method testUnbiasedDistribution (line 179) | @Test method testBiasedDistribution (line 189) | @Test method testSmallThetaDistribution (line 199) | @Test method testReseed (line 209) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/numeric/real/NaiveRangeRealLdpTest.java class NaiveRangeRealLdpTest (line 13) | public class NaiveRangeRealLdpTest extends AbstractRealLdpTest { method testIllegalBound (line 19) | @Test(expected = AssertionError.class) method testEqualBound (line 29) | @Test(expected = AssertionError.class) method testValueLessLowerBound (line 40) | @Test(expected = AssertionError.class) method testValueGreatUpperBound (line 52) | @Test(expected = AssertionError.class) method testValueEqualLowerBound (line 64) | @Test method testValueEqualUpperBound (line 76) | @Test method testUnbiasedBound (line 88) | @Test method testBiasedBound (line 101) | @Test method testLargeEpsilon (line 114) | @Test method testEpsilon (line 127) | @Test method testUnbiasedDistribution (line 149) | @Test method testBiasedDistribution (line 162) | @Test method testReseed (line 175) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/AbstractRangeLdpTest.java class AbstractRangeLdpTest (line 21) | abstract class AbstractRangeLdpTest { method testFunctionality (line 44) | protected void testFunctionality(RangeLdp mechanism) { method testLargeEpsilon (line 53) | protected void testLargeEpsilon(RangeLdp mechanism) { method testLargeEpsilon (line 64) | private void testLargeEpsilon(RangeLdp mechanism, double input) { method testEpsilon (line 72) | protected void testEpsilon(RangeLdp smallMechanism, RangeLdp largeMech... method testEpsilon (line 82) | private void testEpsilon(RangeLdp smallMechanism, RangeLdp largeMechan... method testDistribution (line 100) | protected void testDistribution(RangeLdp mechanism) { method testReseed (line 122) | protected void testReseed(RangeLdp mechanism) { FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/ApacheLaplaceLdpTest.java class ApacheLaplaceLdpTest (line 12) | public class ApacheLaplaceLdpTest extends AbstractRangeLdpTest { method testNegativeEpsilon (line 18) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 26) | @Test(expected = AssertionError.class) method testIllegalSmallValue (line 34) | @Test(expected = AssertionError.class) method testIllegalLargeValue (line 43) | @Test(expected = AssertionError.class) method testDefault (line 52) | @Test method testLargeEpsilon (line 62) | @Test method testEpsilon (line 72) | @Test method testDistribution (line 88) | @Test method testReseed (line 98) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/GoogleLaplaceLdpTest.java class GoogleLaplaceLdpTest (line 11) | public class GoogleLaplaceLdpTest extends AbstractRangeLdpTest { method testNegativeEpsilon (line 17) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 25) | @Test(expected = AssertionError.class) method testIllegalSmallValue (line 33) | @Test(expected = AssertionError.class) method testIllegalLargeValue (line 42) | @Test(expected = AssertionError.class) method testDefault (line 51) | @Test method testLargeEpsilon (line 61) | @Test method testEpsilon (line 71) | @Test method testDistribution (line 87) | @Test method testReseed (line 97) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/HybridLdpTest.java class HybridLdpTest (line 13) | public class HybridLdpTest extends AbstractRangeLdpTest { method testNegativeEpsilon (line 19) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 27) | @Test(expected = AssertionError.class) method testIllegalSmallValue (line 35) | @Test(expected = AssertionError.class) method testIllegalLargeValue (line 44) | @Test(expected = AssertionError.class) method testDefault (line 53) | @Test method testLargeEpsilon (line 63) | @Test method testEpsilon (line 73) | @Test method testDistribution (line 89) | @Test method testReseed (line 99) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/MinimaxLdpTest.java class MinimaxLdpTest (line 13) | public class MinimaxLdpTest extends AbstractRangeLdpTest { method testNegativeEpsilon (line 19) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 27) | @Test(expected = AssertionError.class) method testIllegalSmallValue (line 35) | @Test(expected = AssertionError.class) method testIllegalLargeValue (line 44) | @Test(expected = AssertionError.class) method testDefault (line 53) | @Test method testLargeEpsilon (line 63) | @Test method testEpsilon (line 73) | @Test method testDistribution (line 89) | @Test method testReseed (line 99) | @Test FILE: mpc4j-dp-ldp/src/test/java/edu/alibaba/mpc4j/dp/ldp/range/PiecewiseLdpTest.java class PiecewiseLdpTest (line 13) | public class PiecewiseLdpTest extends AbstractRangeLdpTest { method testNegativeEpsilon (line 19) | @Test(expected = AssertionError.class) method testZeroEpsilon (line 27) | @Test(expected = AssertionError.class) method testIllegalSmallValue (line 35) | @Test(expected = AssertionError.class) method testIllegalLargeValue (line 44) | @Test(expected = AssertionError.class) method testDefault (line 53) | @Test method testLargeEpsilon (line 63) | @Test method testEpsilon (line 73) | @Test method testDistribution (line 89) | @Test method testReseed (line 99) | @Test FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/AbstractFoLdpClient.java class AbstractFoLdpClient (line 13) | public abstract class AbstractFoLdpClient implements FoLdpClient { method AbstractFoLdpClient (line 31) | public AbstractFoLdpClient(FoLdpConfig config) { method checkItemInDomain (line 38) | protected void checkItemInDomain(String item) { method getType (line 42) | @Override method getD (line 47) | @Override method getEpsilon (line 52) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/AbstractFoLdpServer.java class AbstractFoLdpServer (line 12) | public abstract class AbstractFoLdpServer implements FoLdpServer { method AbstractFoLdpServer (line 34) | public AbstractFoLdpServer(FoLdpConfig config) { method getType (line 42) | @Override method getEpsilon (line 47) | @Override method getD (line 52) | @Override method getNum (line 57) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/FoLdpClient.java type FoLdpClient (line 11) | public interface FoLdpClient { method getType (line 17) | FoLdpFactory.FoLdpType getType(); method randomize (line 26) | byte[] randomize(String item, Random random); method getEpsilon (line 33) | double getEpsilon(); method getD (line 40) | int getD(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/FoLdpFactory.java class FoLdpFactory (line 31) | public class FoLdpFactory { method FoLdpFactory (line 37) | private FoLdpFactory() { type FoLdpType (line 41) | public enum FoLdpType { method isConverge (line 107) | public static boolean isConverge(FoLdpType type) { method getMaximalEpsilon (line 136) | public static double getMaximalEpsilon(FoLdpType type) { method createDefaultConfig (line 169) | public static FoLdpConfig createDefaultConfig(FoLdpType type, Set estimate(); method orderedEstimate (line 38) | default List> orderedEstimate() { method getEpsilon (line 53) | double getEpsilon(); method getD (line 60) | int getD(); method getNum (line 67) | int getNum(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/cms/AppleCmsFoLdpClient.java class AppleCmsFoLdpClient (line 34) | public class AppleCmsFoLdpClient extends AbstractFoLdpClient { method AppleCmsFoLdpClient (line 60) | public AppleCmsFoLdpClient(FoLdpConfig config) { method randomize (line 71) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/cms/AppleCmsFoLdpServer.java class AppleCmsFoLdpServer (line 38) | public class AppleCmsFoLdpServer extends AbstractFoLdpServer { method AppleCmsFoLdpServer (line 72) | public AppleCmsFoLdpServer(FoLdpConfig config) { method insert (line 87) | @Override method estimate (line 115) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/cms/AppleHcmsFoLdpClient.java class AppleHcmsFoLdpClient (line 35) | public class AppleHcmsFoLdpClient extends AbstractFoLdpClient { method AppleHcmsFoLdpClient (line 65) | public AppleHcmsFoLdpClient(FoLdpConfig config) { method randomize (line 78) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/cms/AppleHcmsFoLdpServer.java class AppleHcmsFoLdpServer (line 39) | public class AppleHcmsFoLdpServer extends AbstractFoLdpServer { method AppleHcmsFoLdpServer (line 73) | public AppleHcmsFoLdpServer(FoLdpConfig config) { method insert (line 88) | @Override method estimate (line 113) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/AppleCmsFoLdpConfig.java class AppleCmsFoLdpConfig (line 16) | public class AppleCmsFoLdpConfig extends BasicFoLdpConfig { method AppleCmsFoLdpConfig (line 30) | protected AppleCmsFoLdpConfig(Builder builder) { method getK (line 44) | public int getK() { method getM (line 53) | public int getM() { method getHashSeeds (line 62) | public int[] getHashSeeds() { class Builder (line 66) | public static class Builder extends BasicFoLdpConfig.Builder { method Builder (line 80) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method setHashes (line 97) | public Builder setHashes(int k, int m) { method setHashes (line 109) | public Builder setHashes(int k, int m, Random random) { method build (line 118) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/AppleHcmsFoLdpConfig.java class AppleHcmsFoLdpConfig (line 17) | public class AppleHcmsFoLdpConfig extends AppleCmsFoLdpConfig { method AppleHcmsFoLdpConfig (line 19) | private AppleHcmsFoLdpConfig(Builder builder) { class Builder (line 23) | public static class Builder extends AppleCmsFoLdpConfig.Builder { method Builder (line 25) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method setHashes (line 29) | @Override method build (line 37) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/BasicFoLdpConfig.java class BasicFoLdpConfig (line 16) | public class BasicFoLdpConfig implements FoLdpConfig { method BasicFoLdpConfig (line 34) | protected BasicFoLdpConfig(Builder builder) { method getType (line 41) | @Override method getDomain (line 46) | @Override method getD (line 51) | @Override method getEpsilon (line 56) | @Override class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 79) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method build (line 89) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/FlhFoLdpConfig.java class FlhFoLdpConfig (line 17) | public class FlhFoLdpConfig extends BasicFoLdpConfig { method FlhFoLdpConfig (line 31) | private FlhFoLdpConfig(Builder builder) { method getK (line 44) | public int getK() { method getHashSeeds (line 53) | public int[] getHashSeeds() { class Builder (line 57) | public static class Builder extends BasicFoLdpConfig.Builder { method Builder (line 67) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method setK (line 81) | public Builder setK(int k) { method setK (line 92) | public Builder setK(int k, Random random) { method build (line 99) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/FoLdpConfig.java type FoLdpConfig (line 14) | public interface FoLdpConfig { method getType (line 20) | FoLdpFactory.FoLdpType getType(); method getName (line 27) | default String getName() { method getDomain (line 36) | Domain getDomain(); method getDomainSet (line 43) | default Set getDomainSet() { method getD (line 52) | int getD(); method getEpsilon (line 59) | double getEpsilon(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/OlhFoLdpConfig.java class OlhFoLdpConfig (line 15) | public class OlhFoLdpConfig extends BasicFoLdpConfig { method OlhFoLdpConfig (line 21) | private OlhFoLdpConfig(Builder builder) { class Builder (line 25) | public static class Builder extends BasicFoLdpConfig.Builder { method Builder (line 28) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method build (line 33) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/config/RapporFoLdpConfig.java class RapporFoLdpConfig (line 17) | public class RapporFoLdpConfig extends BasicFoLdpConfig { method RapporFoLdpConfig (line 35) | private RapporFoLdpConfig(Builder builder) { method getCohortNum (line 51) | public int getCohortNum() { method getHashSeeds (line 60) | public int[][] getHashSeeds() { method getM (line 69) | public int getM() { method getF (line 78) | public double getF() { class Builder (line 83) | public static class Builder extends BasicFoLdpConfig.Builder { method Builder (line 97) | public Builder(FoLdpFactory.FoLdpType type, Set domainSet, d... method setHashes (line 114) | public Builder setHashes(int cohortNum, int hashNum) { method setHashes (line 126) | public Builder setHashes(int cohortNum, int hashNum, Random random) { method build (line 135) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/de/DeIndexFoLdpClient.java class DeIndexFoLdpClient (line 15) | public class DeIndexFoLdpClient extends AbstractFoLdpClient { method DeIndexFoLdpClient (line 25) | public DeIndexFoLdpClient(FoLdpConfig config) { method randomize (line 32) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/de/DeIndexFoLdpServer.java class DeIndexFoLdpServer (line 18) | public class DeIndexFoLdpServer extends AbstractFoLdpServer { method DeIndexFoLdpServer (line 36) | public DeIndexFoLdpServer(FoLdpConfig config) { method insert (line 45) | @Override method estimate (line 56) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/de/DeStringFoLdpClient.java class DeStringFoLdpClient (line 15) | public class DeStringFoLdpClient extends AbstractFoLdpClient { method DeStringFoLdpClient (line 25) | public DeStringFoLdpClient(FoLdpConfig config) { method randomize (line 32) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/de/DeStringFoLdpServer.java class DeStringFoLdpServer (line 18) | public class DeStringFoLdpServer extends AbstractFoLdpServer { method DeStringFoLdpServer (line 32) | public DeStringFoLdpServer(FoLdpConfig config) { method insert (line 40) | @Override method estimate (line 49) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HmFoLdpClient.java class HmFoLdpClient (line 27) | public class HmFoLdpClient extends AbstractFoLdpClient { method HmFoLdpClient (line 41) | public HmFoLdpClient(FoLdpConfig config) { method randomize (line 51) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HmFoLdpServer.java class HmFoLdpServer (line 31) | public class HmFoLdpServer extends AbstractFoLdpServer { method HmFoLdpServer (line 49) | public HmFoLdpServer(FoLdpConfig config) { method insert (line 60) | @Override method estimate (line 75) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HmLowEpsFoLdpClient.java class HmLowEpsFoLdpClient (line 31) | public class HmLowEpsFoLdpClient extends AbstractFoLdpClient { method HmLowEpsFoLdpClient (line 49) | public HmLowEpsFoLdpClient(FoLdpConfig config) { method randomize (line 63) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HmLowEpsFoLdpServer.java class HmLowEpsFoLdpServer (line 35) | public class HmLowEpsFoLdpServer extends AbstractFoLdpServer { method HmLowEpsFoLdpServer (line 61) | public HmLowEpsFoLdpServer(FoLdpConfig config) { method insert (line 77) | @Override method estimate (line 99) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HrFoLdpClient.java class HrFoLdpClient (line 22) | public class HrFoLdpClient extends AbstractFoLdpClient { method HrFoLdpClient (line 36) | public HrFoLdpClient(FoLdpConfig config) { method randomize (line 44) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HrFoLdpServer.java class HrFoLdpServer (line 25) | public class HrFoLdpServer extends AbstractFoLdpServer { method HrFoLdpServer (line 43) | public HrFoLdpServer(FoLdpConfig config) { method insert (line 53) | @Override method estimate (line 64) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HrHighEpsFoLdpClient.java class HrHighEpsFoLdpClient (line 33) | public class HrHighEpsFoLdpClient extends AbstractFoLdpClient { method HrHighEpsFoLdpClient (line 55) | public HrHighEpsFoLdpClient(FoLdpConfig config) { method randomize (line 67) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/hadamard/HrHighEpsFoLdpServer.java class HrHighEpsFoLdpServer (line 36) | public class HrHighEpsFoLdpServer extends AbstractFoLdpServer { method HrHighEpsFoLdpServer (line 62) | public HrHighEpsFoLdpServer(FoLdpConfig config) { method insert (line 76) | @Override method estimate (line 87) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/BlhFoLdpClient.java class BlhFoLdpClient (line 22) | public class BlhFoLdpClient extends AbstractFoLdpClient { method BlhFoLdpClient (line 36) | public BlhFoLdpClient(FoLdpConfig config) { method randomize (line 44) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/BlhFoLdpServer.java class BlhFoLdpServer (line 31) | public class BlhFoLdpServer extends AbstractFoLdpServer { method BlhFoLdpServer (line 49) | public BlhFoLdpServer(FoLdpConfig config) { method insert (line 58) | @Override method estimate (line 80) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/FlhFoLdpClient.java class FlhFoLdpClient (line 33) | public class FlhFoLdpClient extends AbstractFoLdpClient { method FlhFoLdpClient (line 63) | public FlhFoLdpClient(FoLdpConfig config) { method randomize (line 91) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/FlhFoLdpServer.java class FlhFoLdpServer (line 36) | public class FlhFoLdpServer extends AbstractFoLdpServer { method FlhFoLdpServer (line 70) | public FlhFoLdpServer(FoLdpConfig config) { method insert (line 99) | @Override method estimate (line 122) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/OlhFoLdpClient.java class OlhFoLdpClient (line 31) | public class OlhFoLdpClient extends AbstractFoLdpClient { method OlhFoLdpClient (line 53) | public OlhFoLdpClient(FoLdpConfig config) { method randomize (line 71) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/lh/OlhFoLdpServer.java class OlhFoLdpServer (line 32) | public class OlhFoLdpServer extends AbstractFoLdpServer { method OlhFoLdpServer (line 58) | public OlhFoLdpServer(FoLdpConfig config) { method insert (line 78) | @Override method estimate (line 102) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/rappor/RapporFoLdpClient.java class RapporFoLdpClient (line 24) | public class RapporFoLdpClient extends AbstractFoLdpClient { method RapporFoLdpClient (line 54) | public RapporFoLdpClient(FoLdpConfig config) { method randomize (line 67) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/rappor/RapporFoLdpServer.java class RapporFoLdpServer (line 33) | public class RapporFoLdpServer extends AbstractFoLdpServer { method RapporFoLdpServer (line 99) | public RapporFoLdpServer(FoLdpConfig config) { method insert (line 115) | @Override method estimate (line 136) | @Override method createX (line 199) | private int[][] createX() { method createY (line 218) | private double[] createY() { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/rappor/RapporFoLdpUtils.java class RapporFoLdpUtils (line 11) | public class RapporFoLdpUtils { method RapporFoLdpUtils (line 13) | private RapporFoLdpUtils() { method getM (line 24) | public static int getM(int d, int hashNum) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/ue/OueFoLdpClient.java class OueFoLdpClient (line 17) | public class OueFoLdpClient extends AbstractFoLdpClient { method OueFoLdpClient (line 27) | public OueFoLdpClient(FoLdpConfig config) { method randomize (line 32) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/ue/OueFoLdpServer.java class OueFoLdpServer (line 18) | public class OueFoLdpServer extends AbstractFoLdpServer { method OueFoLdpServer (line 32) | public OueFoLdpServer(FoLdpConfig config) { method insert (line 38) | @Override method estimate (line 49) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/ue/SueFoLdpClient.java class SueFoLdpClient (line 17) | public class SueFoLdpClient extends AbstractFoLdpClient { method SueFoLdpClient (line 27) | public SueFoLdpClient(FoLdpConfig config) { method randomize (line 34) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/fo/ue/SueFoLdpServer.java class SueFoLdpServer (line 18) | public class SueFoLdpServer extends AbstractFoLdpServer { method SueFoLdpServer (line 32) | public SueFoLdpServer(FoLdpConfig config) { method insert (line 40) | @Override method estimate (line 51) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/AbstractHhLdpClient.java class AbstractHhLdpClient (line 14) | public abstract class AbstractHhLdpClient implements HhLdpClient { method AbstractHhLdpClient (line 36) | public AbstractHhLdpClient(HhLdpConfig hhLdpConfig) { method warmup (line 44) | @Override method checkItemInDomain (line 50) | protected void checkItemInDomain(String item) { method getType (line 54) | @Override method getD (line 59) | @Override method getK (line 64) | @Override method getWindowEpsilon (line 69) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/AbstractHhLdpServer.java class AbstractHhLdpServer (line 12) | public abstract class AbstractHhLdpServer implements HhLdpServer { method AbstractHhLdpServer (line 34) | public AbstractHhLdpServer(HhLdpConfig hhLdpConfig) { method checkState (line 42) | protected void checkState(HhLdpServerState expect) { method getType (line 46) | @Override method getWindowEpsilon (line 51) | @Override method getD (line 56) | @Override method getK (line 61) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/HhLdpClient.java type HhLdpClient (line 13) | public interface HhLdpClient { method getType (line 19) | HhLdpFactory.HhLdpType getType(); method warmup (line 27) | byte[] warmup(String item); method randomize (line 38) | byte[] randomize(HhLdpServerContext serverContext, String item, Random... method randomize (line 47) | default byte[] randomize(HhLdpServerContext serverContext, String item) { method getWindowEpsilon (line 56) | double getWindowEpsilon(); method getD (line 63) | int getD(); method getK (line 70) | int getK(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/HhLdpFactory.java class HhLdpFactory (line 19) | public class HhLdpFactory { method HhLdpFactory (line 29) | private HhLdpFactory() { type HhLdpType (line 33) | public enum HhLdpType { method createDefaultHhLdpConfig (line 65) | public static HhLdpConfig createDefaultHhLdpConfig(HhLdpType type, Set... method createDefaultHgHhLdpConfig (line 94) | public static HgHhLdpConfig createDefaultHgHhLdpConfig(HhLdpType type,... method createServer (line 133) | public static HhLdpServer createServer(HhLdpConfig config) { method createClient (line 157) | public static HhLdpClient createClient(HhLdpConfig config) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/HhLdpServer.java type HhLdpServer (line 14) | public interface HhLdpServer { method getType (line 20) | HhLdpFactory.HhLdpType getType(); method warmupInsert (line 28) | @CanIgnoreReturnValue method stopWarmup (line 34) | void stopWarmup(); method getServerContext (line 41) | HhLdpServerContext getServerContext(); method randomizeInsert (line 49) | @CanIgnoreReturnValue method heavyHitters (line 57) | Map heavyHitters(); method orderedHeavyHitters (line 64) | default List> orderedHeavyHitters() { method getWindowEpsilon (line 79) | double getWindowEpsilon(); method getD (line 86) | int getD(); method getK (line 93) | int getK(); method getNum (line 100) | int getNum(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/HhLdpServerState.java type HhLdpServerState (line 9) | public enum HhLdpServerState { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/BaseHhLdpConfig.java class BaseHhLdpConfig (line 14) | class BaseHhLdpConfig implements HhLdpConfig { method BaseHhLdpConfig (line 36) | protected BaseHhLdpConfig(Builder builder) { method getType (line 44) | @Override method getDomainSet (line 49) | @Override method getD (line 54) | @Override method getK (line 59) | @Override method getWindowEpsilon (line 64) | @Override method isConverge (line 69) | @Override class Builder (line 74) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 96) | public Builder(HhLdpType type, Set domainSet, int k, double ... method build (line 107) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/BdrHhgHhLdpConfig.java class BdrHhgHhLdpConfig (line 15) | public class BdrHhgHhLdpConfig extends BaseHhLdpConfig implements HhgHhL... method BdrHhgHhLdpConfig (line 37) | protected BdrHhgHhLdpConfig(Builder builder) { method getW (line 46) | @Override method getLambdaH (line 51) | @Override method getHgRandom (line 56) | @Override method getAlpha (line 61) | @Override method getGammaH (line 66) | @Override class Builder (line 71) | public static class Builder extends BaseHhLdpConfig.Builder { method Builder (line 93) | public Builder(Set domainSet, int k, double windowEpsilon) { method setBucketParams (line 109) | public Builder setBucketParams(int w, int lambdaH) { method setHgRandom (line 118) | public Builder setHgRandom(Random hgRandom) { method setGammaH (line 123) | public Builder setGammaH(double gammaH) { method setAlpha (line 135) | public Builder setAlpha(double alpha) { method build (line 141) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/BgrHgHhLdpConfig.java class BgrHgHhLdpConfig (line 15) | public class BgrHgHhLdpConfig extends BaseHhLdpConfig implements HgHhLdp... method BgrHgHhLdpConfig (line 29) | protected BgrHgHhLdpConfig(Builder builder) { method getW (line 36) | @Override method getLambdaH (line 41) | @Override method getHgRandom (line 46) | @Override class Builder (line 51) | public static class Builder extends BaseHhLdpConfig.Builder { method Builder (line 65) | public Builder(Set domainSet, int k, double windowEpsilon) { method setBucketParams (line 79) | public Builder setBucketParams(int w, int lambdaH) { method setHgRandom (line 88) | public Builder setHgRandom(Random hgRandom) { method build (line 93) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/CnrHhgHhLdpConfig.java class CnrHhgHhLdpConfig (line 15) | public class CnrHhgHhLdpConfig extends BaseHhLdpConfig implements HhgHhL... method CnrHhgHhLdpConfig (line 45) | protected CnrHhgHhLdpConfig(Builder builder) { method getW (line 55) | @Override method getLambdaH (line 60) | @Override method getLambdaL (line 65) | public int getLambdaL() { method getHgRandom (line 69) | @Override method getAlpha (line 74) | @Override method getGammaH (line 79) | @Override class Builder (line 84) | public static class Builder extends BaseHhLdpConfig.Builder { method Builder (line 110) | public Builder(Set domainSet, int k, double windowEpsilon) { method setBucketParams (line 128) | public Builder setBucketParams(int w, int lambdaH) { method setLambdaL (line 143) | public Builder setLambdaL(int lambdaL) { method setHgRandom (line 149) | public Builder setHgRandom(Random hgRandom) { method setGammaH (line 154) | public Builder setGammaH(double gammaH) { method setAlpha (line 166) | public Builder setAlpha(double alpha) { method build (line 172) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/DsrHgHhLdpConfig.java class DsrHgHhLdpConfig (line 15) | public class DsrHgHhLdpConfig extends BaseHhLdpConfig implements HgHhLdp... method DsrHgHhLdpConfig (line 29) | protected DsrHgHhLdpConfig(Builder builder) { method getW (line 36) | @Override method getLambdaH (line 41) | @Override method getHgRandom (line 46) | @Override class Builder (line 51) | public static class Builder extends BaseHhLdpConfig.Builder { method Builder (line 65) | public Builder(Set domainSet, int k, double windowEpsilon) { method setBucketParams (line 79) | public Builder setBucketParams(int w, int lambdaH) { method setHgRandom (line 88) | public Builder setHgRandom(Random hgRandom) { method build (line 93) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/FoHhLdpConfig.java class FoHhLdpConfig (line 16) | public class FoHhLdpConfig extends BaseHhLdpConfig { method FoHhLdpConfig (line 22) | private FoHhLdpConfig(Builder builder) { method getName (line 27) | @Override method isConverge (line 32) | @Override method getFoLdpConfig (line 37) | public FoLdpConfig getFoLdpConfig() { class Builder (line 41) | public static class Builder extends BaseHhLdpConfig.Builder { method Builder (line 47) | public Builder(Set domainSet, int k, double windowEpsilon) { method Builder (line 54) | public Builder(FoLdpConfig foLdpConfig, int k) { method build (line 59) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/HgHhLdpConfig.java type HgHhLdpConfig (line 11) | public interface HgHhLdpConfig extends HhLdpConfig { method getW (line 17) | int getW(); method getLambdaH (line 24) | int getLambdaH(); method getHgRandom (line 31) | Random getHgRandom(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/HhLdpConfig.java type HhLdpConfig (line 13) | public interface HhLdpConfig { method getType (line 19) | HhLdpFactory.HhLdpType getType(); method getName (line 26) | default String getName() { method getDomainSet (line 35) | Set getDomainSet(); method getD (line 42) | int getD(); method getK (line 49) | int getK(); method getWindowEpsilon (line 56) | double getWindowEpsilon(); method isConverge (line 63) | boolean isConverge(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/config/HhgHhLdpConfig.java type HhgHhLdpConfig (line 9) | public interface HhgHhLdpConfig extends HgHhLdpConfig { method getAlpha (line 15) | double getAlpha(); method getGammaH (line 22) | double getGammaH(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/fo/FoHhLdpClient.java class FoHhLdpClient (line 20) | public class FoHhLdpClient extends AbstractHhLdpClient { method FoHhLdpClient (line 26) | public FoHhLdpClient(FoHhLdpConfig config) { method randomize (line 32) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/fo/FoHhLdpServer.java class FoHhLdpServer (line 23) | public class FoHhLdpServer extends AbstractHhLdpServer { method FoHhLdpServer (line 41) | public FoHhLdpServer(FoHhLdpConfig config) { method warmupInsert (line 51) | @Override method stopWarmup (line 61) | @Override method getServerContext (line 67) | @Override method randomizeInsert (line 72) | @Override method heavyHitters (line 80) | @Override method getNum (line 107) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/BdrHhgHhLdpClient.java class BdrHhgHhLdpClient (line 21) | public class BdrHhgHhLdpClient extends AbstractHhLdpClient { method BdrHhgHhLdpClient (line 51) | public BdrHhgHhLdpClient(BdrHhgHhLdpConfig config) { method randomize (line 81) | @Override method mechanism1 (line 106) | private boolean mechanism1(Set currentBucketItemSet, String it... method mechanism2 (line 115) | private String mechanism2(Set currentBucketItemSet, String ite... method mechanism3 (line 136) | private String mechanism3(int bucketIndex, Map current... FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/BdrHhgHhLdpServer.java class BdrHhgHhLdpServer (line 26) | public class BdrHhgHhLdpServer extends AbstractHhLdpServer implements Hh... method BdrHhgHhLdpServer (line 88) | public BdrHhgHhLdpServer(BdrHhgHhLdpConfig config) { method warmupInsert (line 129) | @Override method stopWarmup (line 136) | @Override method randomizeInsert (line 161) | @Override method insertCount (line 168) | private double insertCount() { method debiasCount (line 172) | private double debiasCount() { method debiasBucket (line 176) | private void debiasBucket(int bucketIndex) { method getDebiasFactor (line 194) | private double getDebiasFactor() { method defaultDebiasCount (line 198) | private double defaultDebiasCount(int bucketIndex) { method insert (line 202) | private boolean insert(String item) { method heavyHitters (line 257) | @Override method response (line 277) | private double response(String item) { method getNum (line 294) | @Override method getGammaH (line 299) | @Override method getServerContext (line 304) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/BgrHgHhLdpClient.java class BgrHgHhLdpClient (line 19) | public class BgrHgHhLdpClient extends AbstractHhLdpClient { method BgrHgHhLdpClient (line 33) | public BgrHgHhLdpClient(BgrHgHhLdpConfig bgrHgHhLdpConfig) { method randomize (line 43) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/BgrHgHhLdpServer.java class BgrHgHhLdpServer (line 26) | public class BgrHgHhLdpServer extends AbstractHhLdpServer { method BgrHgHhLdpServer (line 76) | public BgrHgHhLdpServer(BgrHgHhLdpConfig config) { method warmupInsert (line 108) | @Override method stopWarmup (line 115) | @Override method randomizeInsert (line 130) | @Override method insertCount (line 137) | private double insertCount() { method debiasCount (line 141) | private double debiasCount() { method debiasBucket (line 145) | private void debiasBucket(int bucketIndex) { method getDebiasFactor (line 155) | private double getDebiasFactor() { method defaultDebiasCount (line 159) | private double defaultDebiasCount(int bucketIndex) { method insert (line 163) | private boolean insert(String item) { method heavyHitters (line 218) | @Override method response (line 238) | private double response(String item) { method getNum (line 255) | @Override method getServerContext (line 260) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/CnrHhgHhLdpClient.java class CnrHhgHhLdpClient (line 21) | public class CnrHhgHhLdpClient extends AbstractHhLdpClient { method CnrHhgHhLdpClient (line 51) | public CnrHhgHhLdpClient(CnrHhgHhLdpConfig config) { method randomize (line 81) | @Override method mechanism1 (line 106) | private boolean mechanism1(Set currentBucketItemSet, String it... method mechanism2 (line 115) | private String mechanism2(Set currentBucketItemSet, String ite... method mechanism3 (line 135) | private String mechanism3(int bucketIndex, Map current... FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/CnrHhgHhLdpServer.java class CnrHhgHhLdpServer (line 26) | public class CnrHhgHhLdpServer extends AbstractHhLdpServer implements Hh... method CnrHhgHhLdpServer (line 108) | public CnrHhgHhLdpServer(CnrHhgHhLdpConfig config) { method warmupInsert (line 167) | @Override method warmupInsert (line 174) | private boolean warmupInsert(String item) { method stopWarmup (line 225) | @Override method randomizeInsert (line 250) | @Override method insertBucketCount (line 257) | private double insertBucketCount() { method debiasBucketCount (line 261) | private double debiasBucketCount() { method bucketDebias (line 266) | private void bucketDebias(int bucketIndex) { method getBucketDebiasFactor (line 276) | private double getBucketDebiasFactor() { method defaultDebiasBucketCount (line 280) | private double defaultDebiasBucketCount(int bucketIndex) { method randomizeInsert (line 284) | private boolean randomizeInsert(String item) { method insertBufferCount (line 347) | private double insertBufferCount() { method debiasBufferCount (line 351) | private double debiasBufferCount(int bucketIndex) { method bufferDebias (line 358) | private void bufferDebias(int bucketIndex) { method defaultDebiasBufferCount (line 368) | private double defaultDebiasBufferCount(int bucketIndex) { method bufferInsert (line 372) | private void bufferInsert(String item, int bucketIndex) { method heavyHitters (line 421) | @Override method response (line 445) | private double response(String item) { method getNum (line 462) | @Override method getGammaH (line 467) | @Override method getServerContext (line 472) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/DsrHgHhLdpClient.java class DsrHgHhLdpClient (line 21) | public class DsrHgHhLdpClient extends AbstractHhLdpClient { method DsrHgHhLdpClient (line 51) | public DsrHgHhLdpClient(DsrHgHhLdpConfig config) { method randomize (line 76) | @Override method mechanism (line 89) | private String mechanism(int bucketIndex, Map currentB... FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/DsrHgHhLdpServer.java class DsrHgHhLdpServer (line 25) | public class DsrHgHhLdpServer extends AbstractHhLdpServer { method DsrHgHhLdpServer (line 91) | public DsrHgHhLdpServer(DsrHgHhLdpConfig config) { method warmupInsert (line 140) | @Override method stopWarmup (line 147) | @Override method randomizeInsert (line 164) | @Override method insertCount (line 171) | private double insertCount(int bucketIndex, double weakestCount) { method debiasCount (line 186) | private double debiasCount(int bucketIndex, double weakestCount) { method debiasColdCount (line 194) | private double debiasColdCount(int bucketIndex) { method debiasHotCount (line 198) | private double debiasHotCount() { method debiasBucket (line 202) | private void debiasBucket(int bucketIndex, double weakestCount) { method getDebiasFactor (line 212) | private double getDebiasFactor() { method getDebiasColdFactor (line 216) | private double getDebiasColdFactor(int bucketIndex) { method defaultDebiasCount (line 220) | private double defaultDebiasCount(int bucketIndex) { method insert (line 224) | private boolean insert(String item) { method heavyHitters (line 290) | @Override method response (line 310) | private double response(String item) { method getNum (line 327) | @Override method getServerContext (line 332) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/hg/HhgHhLdpServer.java type HhgHhLdpServer (line 11) | public interface HhgHhLdpServer extends HhLdpServer { method getGammaH (line 17) | double getGammaH(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/utils/EmptyHhLdpServerContext.java class EmptyHhLdpServerContext (line 9) | public class EmptyHhLdpServerContext implements HhLdpServerContext { method toClientInfo (line 11) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/utils/HgHhLdpServerContext.java class HgHhLdpServerContext (line 18) | public class HgHhLdpServerContext implements HhLdpServerContext { method fromBuckets (line 34) | public static HgHhLdpServerContext fromBuckets(ArrayList> buckets) { method getBucket (line 43) | public Map getBucket(int bucketIndex) { method toClientInfo (line 47) | @Override method hashCode (line 80) | @Override method equals (line 85) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/heavyhitter/utils/HhLdpServerContext.java type HhLdpServerContext (line 13) | public interface HhLdpServerContext { method toClientInfo (line 19) | byte[] toClientInfo(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/main/HhLdpAggMetrics.java class HhLdpAggMetrics (line 9) | public class HhLdpAggMetrics { method HhLdpAggMetrics (line 71) | public HhLdpAggMetrics(String typeString, Double windowEpsilon, Double... method addMetrics (line 78) | public void addMetrics(HhLdpMetrics metrics) { method getTypeString (line 92) | public String getTypeString() { method getWindowEpsilonString (line 96) | public String getWindowEpsilonString() { method getAlphaString (line 100) | public String getAlphaString() { method getGammaString (line 104) | public String getGammaString() { method getServerTimeSecond (line 108) | public double getServerTimeSecond() { method getClientTimeSecond (line 113) | public double getClientTimeSecond() { method getPayloadBytes (line 118) | public long getPayloadBytes() { method getContextBytes (line 122) | public long getContextBytes() { method getWarmupNdcg (line 126) | public double getWarmupNdcg() { method getWarmupPrecision (line 130) | public double getWarmupPrecision() { method getNdcg (line 134) | public double getNdcg() { method getPrecision (line 138) | public double getPrecision() { method getAbe (line 142) | public double getAbe() { method getRe (line 146) | public double getRe() { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/main/HhLdpMain.java class HhLdpMain (line 42) | public class HhLdpMain { method HhLdpMain (line 141) | public HhLdpMain(Properties properties) throws IOException { method getReportFilePostfix (line 231) | String getReportFilePostfix() { method getPlain (line 235) | boolean getPlain() { method getFoLdpList (line 239) | List getFoLdpList() { method getHgTypeList (line 243) | List getHgTypeList() { method getAlphas (line 247) | double[] getAlphas() { method getGammaHs (line 251) | double[] getGammaHs() { method getLambdaL (line 255) | int getLambdaL() { method getWarmupNum (line 259) | int getWarmupNum() { method run (line 263) | public void run() throws IOException { method runHeavyGuardian (line 358) | private HhLdpAggMetrics runHeavyGuardian() throws IOException { method runFoHeavyHitter (line 419) | private HhLdpAggMetrics runFoHeavyHitter(FoLdpType foLdpType, double w... method runBgrHgHeavyHitter (line 436) | HhLdpAggMetrics runBgrHgHeavyHitter(double windowEpsilon) throws IOExc... method runDsrHgHeavyHitter (line 450) | HhLdpAggMetrics runDsrHgHeavyHitter(double windowEpsilon) throws IOExc... method runBdrHhgHeavyHitter (line 464) | HhLdpAggMetrics runBdrHhgHeavyHitter(double windowEpsilon, double alph... method runBdrHhgHeavyHitter (line 491) | HhLdpAggMetrics runBdrHhgHeavyHitter(double windowEpsilon, double alph... method runCnrHhgHeavyHitter (line 509) | HhLdpAggMetrics runCnrHhgHeavyHitter(double windowEpsilon, double alph... method runCnrHhgHeavyHitter (line 538) | HhLdpAggMetrics runCnrHhgHeavyHitter(double windowEpsilon, double alph... method getWarmupHhgHeavyHitterGammaH (line 557) | private double getWarmupHhgHeavyHitterGammaH(HgHhLdpConfig warmupConfi... method runLdpHeavyHitter (line 571) | HhLdpMetrics runLdpHeavyHitter(HhLdpServer server, HhLdpClient client,... method printInfo (line 652) | private void printInfo(PrintWriter printWriter, HhLdpAggMetrics aggMet... FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/main/HhLdpMetrics.java class HhLdpMetrics (line 9) | public class HhLdpMetrics { method getServerTimeMs (line 51) | public long getServerTimeMs() { method setServerTimeMs (line 55) | public void setServerTimeMs(long serverTimeMs) { method getClientTimeMs (line 59) | public long getClientTimeMs() { method setClientTimeMs (line 63) | public void setClientTimeMs(long clientTimeMs) { method getPayloadBytes (line 67) | public long getPayloadBytes() { method setPayloadBytes (line 71) | public void setPayloadBytes(long payloadBytes) { method getContextBytes (line 75) | public long getContextBytes() { method setContextBytes (line 79) | public void setContextBytes(long contextBytes) { method getWarmupNdcg (line 83) | public double getWarmupNdcg() { method setWarmupNdcg (line 87) | public void setWarmupNdcg(double warmupNdcg) { method getWarmupPrecision (line 91) | public double getWarmupPrecision() { method setWarmupPrecision (line 95) | public void setWarmupPrecision(double warmupPrecision) { method getNdcg (line 99) | public double getNdcg() { method setNdcg (line 103) | public void setNdcg(double ndcg) { method getPrecision (line 107) | public double getPrecision() { method setPrecision (line 111) | public void setPrecision(double precision) { method getAbe (line 115) | public double getAbe() { method setAbe (line 119) | public void setAbe(double abe) { method getRe (line 123) | public double getRe() { method setRe (line 127) | public void setRe(double re) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/main/LdpServiceMain.java class LdpServiceMain (line 15) | public class LdpServiceMain { method main (line 18) | public static void main(String[] args) throws Exception { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/structure/HeavyGuardian.java class HeavyGuardian (line 21) | public class HeavyGuardian implements StreamCounter { method HeavyGuardian (line 67) | public HeavyGuardian(int w, int lambdaH, int lambdaL) { method HeavyGuardian (line 71) | public HeavyGuardian(int w, int lambdaH, int lambdaL, Random random) { method insert (line 93) | @Override method query (line 162) | @Override method getNum (line 180) | @Override method getRecordItemSet (line 185) | @Override method getW (line 198) | public int getW() { method getLambdaH (line 207) | public int getLambdaH() { method getLambdaL (line 216) | public int getLambdaL() { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/structure/NaiveStreamCounter.java class NaiveStreamCounter (line 13) | public class NaiveStreamCounter implements StreamCounter { method NaiveStreamCounter (line 23) | public NaiveStreamCounter() { method insert (line 28) | @Override method query (line 41) | @Override method getNum (line 49) | @Override method getRecordItemSet (line 54) | @Override FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/structure/StreamCounter.java type StreamCounter (line 11) | public interface StreamCounter { method insert (line 18) | boolean insert(String item); method query (line 26) | int query(String item); method getNum (line 33) | int getNum(); method getRecordItemSet (line 40) | Set getRecordItemSet(); FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/tool/BucketDomain.java class BucketDomain (line 20) | public class BucketDomain { method BucketDomain (line 45) | public BucketDomain(Set universalDomainSet, int w, int minBuck... method getUniversalDomainSet (line 74) | public Set getUniversalDomainSet() { method contains (line 84) | public boolean contains(String item) { method getUniversalItemIndex (line 94) | public int getUniversalItemIndex(String item) { method getUniversalIndexItem (line 104) | public String getUniversalIndexItem(int universalIndex) { method getUniversalD (line 113) | public int getUniversalD() { method getW (line 122) | public int getW() { method getItemBucket (line 132) | public int getItemBucket(String item) { method getBucketDomainSet (line 142) | public Set getBucketDomainSet(int bucketIndex) { method getBucketItemIndex (line 153) | public int getBucketItemIndex(int bucketIndex, String item) { method getBucketIndexItem (line 164) | public String getBucketIndexItem(int bucketIndex, int index) { method getD (line 174) | public int getD(int bucketIndex) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/tool/BucketDoubleComparator.java class BucketDoubleComparator (line 12) | public class BucketDoubleComparator implements Comparator domainSet) { method getDomainSet (line 51) | public Set getDomainSet() { method contains (line 61) | public boolean contains(String item) { method getItemIndex (line 71) | public int getItemIndex(String item) { method getIndexItem (line 82) | public String getIndexItem(int index) { method getD (line 92) | public int getD() { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/tool/FingerprintUtils.java class FingerprintUtils (line 14) | public class FingerprintUtils { method FingerprintUtils (line 18) | private FingerprintUtils() { method fingerprintBitLength (line 32) | public static int fingerprintBitLength(int m, int w) { method collisionProbability (line 71) | private static BigDecimal collisionProbability(int m, int w, int l) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/tool/HeavyGuardianUtils.java class HeavyGuardianUtils (line 12) | public class HeavyGuardianUtils { method HeavyGuardianUtils (line 16) | private HeavyGuardianUtils() { method getItemBucket (line 28) | public static int getItemBucket(IntHash intHash, int w, String item) { FILE: mpc4j-dp-service/src/main/java/edu/alibaba/mpc4j/dp/service/tool/StreamDataUtils.java class StreamDataUtils (line 17) | public class StreamDataUtils { method StreamDataUtils (line 19) | private StreamDataUtils() { method obtainItemStream (line 29) | public static Stream obtainItemStream(String path) throws IOEx... FILE: mpc4j-dp-service/src/test/java/edu/alibaba/mpc4j/dp/service/LdpTestDataUtils.java class LdpTestDataUtils (line 19) | public class LdpTestDataUtils { method getVariance (line 137) | public static double getVariance(Map estimates, Map> getExampleCountList(StreamCou... method assertExampleTopEntries (line 98) | private void assertExampleTopEntries(List> ... FILE: mpc4j-dp-service/src/test/java/edu/alibaba/mpc4j/dp/service/tool/FingerprintUtilsTest.java class FingerprintUtilsTest (line 12) | public class FingerprintUtilsTest { method testInvalidNegM (line 14) | @Test(expected = AssertionError.class) method testInvalidNegW (line 19) | @Test(expected = AssertionError.class) method testInvalidZeroW (line 24) | @Test(expected = AssertionError.class) method testZeroM (line 29) | @Test method testOneM (line 39) | @Test method testOneW (line 49) | @Test FILE: mpc4j-dp-service/src/test/java/edu/alibaba/mpc4j/dp/service/tool/StreamDataUtilsTest.java class StreamDataUtilsTest (line 20) | public class StreamDataUtilsTest { method testChess (line 23) | @Test method testConnect (line 33) | @Test method testMushroom (line 43) | @Test method assertData (line 53) | private void assertData(String name, Stream itemStream) { FILE: mpc4j-native-fhe/apsi.cpp function Ciphertext (line 6) | Ciphertext polynomial_evaluation(const EncryptionParameters& parms, vect... function Ciphertext (line 118) | Ciphertext ucpsi_polynomial_evaluation(const EncryptionParameters& parms... function Ciphertext (line 194) | Ciphertext polynomial_evaluation(const EncryptionParameters& parms, vect... function Ciphertext (line 269) | Ciphertext polynomial_evaluation(const EncryptionParameters& parms, vect... function Ciphertext (line 306) | Ciphertext ucpsi_polynomial_evaluation(const EncryptionParameters& parms... function Ciphertext (line 333) | Ciphertext polynomial_evaluation(const EncryptionParameters& parms, vect... function compute_encrypted_powers (line 356) | vector compute_encrypted_powers(const EncryptionParameters& ... function ucpsi_compute_encrypted_powers (line 434) | vector ucpsi_compute_encrypted_powers(const EncryptionParame... FILE: mpc4j-native-fhe/index_pir.cpp function compute_expansion_ratio (line 9) | uint32_t compute_expansion_ratio(const EncryptionParameters& parms) { function decompose_to_plaintexts (line 19) | vector decompose_to_plaintexts(const EncryptionParameters& pa... function compose_to_ciphertext (line 44) | void compose_to_ciphertext(const EncryptionParameters& parms, const vect... function compose_to_ciphertext (line 48) | void compose_to_ciphertext(const EncryptionParameters& parms, vector<Pla... function Ciphertext (line 74) | Ciphertext decomp_mul(vector<Ciphertext> ct_decomp, vector<uint64_t *> p... function poc_expand_flat (line 104) | void poc_expand_flat(vector<vector<Ciphertext>>::iterator &result, vecto... function expand_query (line 118) | vector<Ciphertext> expand_query(const EncryptionParameters& parms, const... function poc_rlwe_expand (line 182) | vector<Ciphertext> poc_rlwe_expand(const Ciphertext& packed_query, const... function multiply_power_of_X (line 219) | void multiply_power_of_X(const Ciphertext &encrypted, Ciphertext &destin... function plain_decomposition (line 237) | void plain_decomposition(Plaintext &pt, const SEALContext &context, uint... function poc_decompose_array (line 272) | void poc_decompose_array(uint64_t *value, uint32_t count, std::vector<Mo... function Ciphertext (line 305) | Ciphertext get_sum(vector<Ciphertext> &query, Evaluator& evaluator, Galo... function get_number_of_bits (line 333) | uint32_t get_number_of_bits(uint64_t number) { function get_next_power_of_two (line 342) | uint32_t get_next_power_of_two(uint32_t number) { function new_expand_query (line 350) | vector<Ciphertext> new_expand_query(const EncryptionParameters& parms, c... function new_single_expand_query (line 371) | vector<Ciphertext> new_single_expand_query(const EncryptionParameters& p... function multiply_mulpir (line 408) | vector<Ciphertext> multiply_mulpir(const EncryptionParameters& parms, co... function mk22_expand_input_ciphers (line 460) | vector<Ciphertext> mk22_expand_input_ciphers(const EncryptionParameters&... function mk22_expand_procedure (line 479) | vector<Ciphertext> mk22_expand_procedure(const EncryptionParameters& par... function mk22_generate_selection_vector (line 505) | void mk22_generate_selection_vector(Evaluator& evaluator, const RelinKey... function Ciphertext (line 514) | Ciphertext mk22_faster_inner_product(Evaluator& evaluator, vector<Cipher... function Ciphertext (line 534) | Ciphertext mk22_generate_selection_bit(Evaluator& evaluator, const Relin... function Ciphertext (line 553) | Ciphertext mk22_folklore_eq(Evaluator& evaluator, const RelinKeys* relin... function Ciphertext (line 571) | Ciphertext mk22_constant_weight_eq(Evaluator& evaluator, const RelinKeys... function merge_response (line 594) | vector<Ciphertext> merge_response(const SEALContext& context, const Galo... FILE: mpc4j-native-fhe/pir/edu_alibaba_mpc4j_work_psipir_Lpzl24BatchPirNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 44) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 68) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 98) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 117) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 133) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 150) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_cw_CwStdIdxPirNativeUtils.cpp function JNIEXPORT (line 15) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 25) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 50) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 63) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 91) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 133) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_fast_FastStdIdxPirNativeUtils.cpp function JNIEXPORT (line 13) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 30) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 55) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 68) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 93) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 110) | [[ FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_mul_MulStdIdxPirNativeUtils.cpp function JNIEXPORT (line 15) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 25) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 50) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 63) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 129) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 157) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_onion_OnionStdIdxPirNativeUtils.cpp function JNIEXPORT (line 15) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 26) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 48) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 88) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 101) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 203) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 319) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_seal_SealStdIdxPirNativeUtils.cpp function JNIEXPORT (line 15) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 25) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 47) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 60) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 105) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 197) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 247) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_vectorized_VectorizedStdIdxPirNativeUtils.cpp function JNIEXPORT (line 13) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 37) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 62) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 77) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 94) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 184) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_index_xpir_XpirStdIdxPirNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 24) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 43) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 56) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 90) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 164) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 214) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_ks_labelpsi_LabelpsiStdKsPirNativeUtils.cpp function JNIEXPORT (line 13) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 26) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 48) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 72) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 165) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 194) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 215) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 234) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 252) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/pir/std/edu_alibaba_mpc4j_s2pc_pir_stdpir_kw_pantheon_PantheonStdKwPirNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 27) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 61) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 78) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 101) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 116) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 153) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 175) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 192) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 220) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/polynomials.cpp function mul_mod (line 3) | uint64_t mul_mod(uint64_t a, uint64_t b, uint64_t m, bool small_modulus) { function mod_exp (line 11) | uint64_t mod_exp(uint64_t base, uint64_t exponent, uint64_t modulus, boo... FILE: mpc4j-native-fhe/random.cpp function random_bits (line 5) | uint64_t random_bits(const shared_ptr<UniformRandomGenerator>& random, u... function random_integer (line 22) | uint64_t random_integer(const shared_ptr<UniformRandomGenerator>& random... function random_nonzero_integer (line 44) | uint64_t random_nonzero_integer(const shared_ptr<UniformRandomGenerator>... FILE: mpc4j-native-fhe/serialize.cpp function jbyteArray (line 3) | jbyteArray serialize_encryption_parms(JNIEnv *env, const EncryptionParam... function deserialize_encryption_parms (line 12) | seal::EncryptionParameters deserialize_encryption_parms(JNIEnv *env, jby... function jbyteArray (line 23) | jbyteArray serialize_public_key(JNIEnv *env, const PublicKey& public_key) { function jbyteArray (line 32) | jbyteArray serialize_public_key(JNIEnv *env, const Serializable<PublicKe... function PublicKey (line 41) | PublicKey deserialize_public_key(JNIEnv *env, jbyteArray pk_bytes, const... function jbyteArray (line 52) | jbyteArray serialize_secret_key(JNIEnv *env, const SecretKey& secret_key) { function SecretKey (line 61) | SecretKey deserialize_secret_key(JNIEnv *env, jbyteArray sk_bytes, const... function jbyteArray (line 72) | jbyteArray serialize_relin_keys(JNIEnv *env, const Serializable<RelinKey... function RelinKeys (line 81) | RelinKeys deserialize_relin_keys(JNIEnv *env, jbyteArray relin_keys_byte... function jbyteArray (line 92) | jbyteArray serialize_galois_keys(JNIEnv *env, const Serializable<GaloisK... function GaloisKeys (line 101) | GaloisKeys* deserialize_galois_keys(JNIEnv *env, jbyteArray galois_keys_... function jbyteArray (line 112) | jbyteArray serialize_ciphertext(JNIEnv *env, const Ciphertext& ciphertex... function jbyteArray (line 121) | jbyteArray serialize_ciphertext(JNIEnv *env, const Serializable<Cipherte... function Ciphertext (line 130) | Ciphertext deserialize_ciphertext(JNIEnv *env, jbyteArray ciphertext_byt... function jobject (line 141) | jobject serialize_ciphertexts(JNIEnv *env, const vector<Ciphertext>& cip... function jobject (line 156) | jobject serialize_ciphertexts(JNIEnv *env, const vector<Serializable<Cip... function deserialize_ciphertexts (line 171) | vector<Ciphertext> deserialize_ciphertexts(JNIEnv *env, jobject cipherte... function jbyteArray (line 187) | jbyteArray serialize_plaintext(JNIEnv *env, const Plaintext& plaintext) { function Plaintext (line 196) | Plaintext deserialize_plaintext(JNIEnv *env, jbyteArray bytes, const SEA... function jobject (line 207) | jobject serialize_plaintexts(JNIEnv *env, const vector<Plaintext>& plain... function deserialize_plaintexts (line 222) | vector<Plaintext> deserialize_plaintexts(JNIEnv *env, jobjectArray array... function deserialize_plaintexts_array (line 236) | vector<Plaintext> deserialize_plaintexts_array(JNIEnv *env, jobjectArray... function deserialize_plaintexts (line 247) | vector<Plaintext> deserialize_plaintexts(JNIEnv *env, jobject list, cons... function Plaintext (line 264) | Plaintext deserialize_plaintext_from_coeff(JNIEnv *env, jlongArray coeff... function deserialize_plaintexts_from_coeff (line 276) | vector<Plaintext> deserialize_plaintexts_from_coeff(JNIEnv *env, jobject... function deserialize_plaintexts_from_coeff_without_batch_encode (line 287) | vector<Plaintext> deserialize_plaintexts_from_coeff_without_batch_encode... FILE: mpc4j-native-fhe/tfhe/params.h type targetP (line 6) | struct targetP { FILE: mpc4j-native-fhe/tfhe/rns.h function namespace (line 14) | namespace seal FILE: mpc4j-native-fhe/tfhe/tfhe.cpp type seal (line 8) | namespace seal function GadgetRed (line 17) | inline uint64_t GadgetRed(uint64_t plain, size_t idx, const seal::Modu... FILE: mpc4j-native-fhe/tfhe/tfhe.h function namespace (line 11) | namespace seal FILE: mpc4j-native-fhe/tfhe/util.cpp type seal (line 2) | namespace seal type util (line 4) | namespace util function dyadic_coeffmod (line 6) | void dyadic_coeffmod( function dyadic_product_accumulate (line 58) | void dyadic_product_accumulate( FILE: mpc4j-native-fhe/tfhe/util.h function namespace (line 3) | namespace seal FILE: mpc4j-native-fhe/upso/edu_alibaba_mpc4j_s2pc_upso_ucpsi_sj23_pdsm_Sj23PdsmUcpsiNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 24) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 46) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 75) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 113) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 132) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/upso/edu_alibaba_mpc4j_s2pc_upso_ucpsi_sj23_peqt_Sj23PeqtUcpsiNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 27) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 49) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 78) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 110) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 137) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 156) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/upso/edu_alibaba_mpc4j_s2pc_upso_upsi_cmg21_Cmg21UpsiNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 44) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 140) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 169) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 194) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 214) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 231) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/upso/edu_alibaba_mpc4j_s2pc_upso_upsu_tcl23_Tcl23UpsuNativeUtils.cpp function JNIEXPORT (line 11) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 26) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 48) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 74) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 89) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 118) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 138) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 156) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-native-fhe/utils.cpp function parms_id_type (line 5) | parms_id_type get_parms_id_for_chain_idx(const SEALContext& seal_context... function generate_galois_keys (line 15) | Serializable<GaloisKeys> generate_galois_keys(const SEALContext& context... function invert_mod (line 27) | uint64_t invert_mod(uint64_t m, const seal::Modulus &mod) { function try_clear_irrelevant_bits (line 33) | void try_clear_irrelevant_bits(const EncryptionParameters &parms, Cipher... function sample_poly_uniform (line 60) | void sample_poly_uniform(const size_t bit_width, const EncryptionParamet... function multiply_acum (line 87) | void multiply_acum(uint64_t op1, uint64_t op2, __uint128_t& product_acum) { function multiply_poly_acum (line 91) | void multiply_poly_acum(const uint64_t *ct_ptr, const uint64_t *pt_ptr, ... FILE: mpc4j-native-fourq/AMD64/fp_x64.h function mod1271 (line 31) | void mod1271(felm_t a) function fpcopy1271 (line 54) | __inline void fpcopy1271(felm_t a, felm_t c) function fpzero1271 (line 61) | static __inline void fpzero1271(felm_t a) function fpadd1271 (line 68) | __inline void fpadd1271(felm_t a, felm_t b, felm_t c) function fpsub1271 (line 92) | __inline void fpsub1271(felm_t a, felm_t b, felm_t c) function fpneg1271 (line 116) | void fpneg1271(felm_t a) function fpmul1271 (line 129) | __inline void fpmul1271(felm_t a, felm_t b, felm_t c) function fpsqr1271 (line 162) | void fpsqr1271(felm_t a, felm_t c) function fpexp1251 (line 194) | __inline void fpexp1251(felm_t a, felm_t af) function fpinv1271 (line 231) | void fpinv1271(felm_t a) function multiply (line 243) | static __inline void multiply(const digit_t* a, const digit_t* b, digit_... function add (line 266) | static __inline unsigned char add(const digit_t* a, const digit_t* b, di... function subtract (line 279) | unsigned char subtract(const digit_t* a, const digit_t* b, digit_t* c, c... function subtract_mod_order (line 292) | void subtract_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function add_mod_order (line 307) | void add_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function Montgomery_multiply_mod_order (line 315) | void Montgomery_multiply_mod_order(const digit_t* ma, const digit_t* mb,... function modulo_order (line 346) | void modulo_order(digit_t* a, digit_t* c) function conversion_to_odd (line 358) | void conversion_to_odd(digit_t* k, digit_t* k_odd) function fpdiv1271 (line 372) | void fpdiv1271(felm_t a) function fp2div1271 (line 385) | void fp2div1271(f2elm_t a) FILE: mpc4j-native-fourq/ARM64/fp_arm64.h function mod1271 (line 27) | void mod1271(felm_t a) function fpcopy1271 (line 36) | __inline void fpcopy1271(felm_t a, felm_t c) function fpzero1271 (line 43) | static __inline void fpzero1271(felm_t a) function fpadd1271 (line 50) | __inline void fpadd1271(felm_t a, felm_t b, felm_t c) function fpsub1271 (line 62) | __inline void fpsub1271(felm_t a, felm_t b, felm_t c) function fpneg1271 (line 74) | void fpneg1271(felm_t a) function fpmul1271 (line 82) | __inline void fpmul1271(felm_t a, felm_t b, felm_t c) function fpsqr1271 (line 97) | void fpsqr1271(felm_t a, felm_t c) function fpexp1251 (line 112) | __inline void fpexp1251(felm_t a, felm_t af) function fpinv1271 (line 149) | void fpinv1271(felm_t a) function multiply (line 161) | static __inline void multiply(const digit_t* a, const digit_t* b, digit_... function add (line 184) | static __inline unsigned char add(const digit_t* a, const digit_t* b, di... function subtract (line 197) | unsigned char subtract(const digit_t* a, const digit_t* b, digit_t* c, c... function subtract_mod_order (line 210) | void subtract_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function add_mod_order (line 225) | void add_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function Montgomery_multiply_mod_order (line 233) | void Montgomery_multiply_mod_order(const digit_t* ma, const digit_t* mb,... function modulo_order (line 264) | void modulo_order(digit_t* a, digit_t* c) function conversion_to_odd (line 276) | void conversion_to_odd(digit_t* k, digit_t* k_odd) function fpdiv1271 (line 290) | void fpdiv1271(felm_t a) function fp2div1271 (line 303) | void fp2div1271(f2elm_t a) FILE: mpc4j-native-fourq/FourQ.h type digit_t (line 59) | typedef uint64_t digit_t; type sdigit_t (line 60) | typedef int64_t sdigit_t; type digit_t (line 66) | typedef uint32_t digit_t; type sdigit_t (line 67) | typedef int32_t sdigit_t; type digit_t (line 73) | typedef uint32_t digit_t; type sdigit_t (line 74) | typedef int32_t sdigit_t; type digit_t (line 80) | typedef uint64_t digit_t; type sdigit_t (line 81) | typedef int64_t sdigit_t; type digit_t (line 161) | typedef digit_t felm_t[NWORDS_FIELD]; type felm_t (line 162) | typedef felm_t f2elm_t[2]; type point_affine (line 164) | typedef struct { f2elm_t x; f2elm_t y; } point_affine; type point_affine (line 165) | typedef point_affine point_t[1]; type ECCRYPTO_STATUS (line 170) | typedef enum { FILE: mpc4j-native-fourq/FourQ_internal.h type uint128_t (line 33) | typedef unsigned uint128_t __attribute__((mode(TI))); type uint128_t (line 36) | typedef unsigned uint128_t __attribute__((mode(TI))); type point_extproj (line 72) | typedef struct { f2elm_t x; f2elm_t y; f2elm_t z; f2elm_t ta; f2elm_t tb... type point_extproj (line 73) | typedef point_extproj point_extproj_t[1]; type point_extproj_precomp (line 74) | typedef struct { f2elm_t xy; f2elm_t yx; f2elm_t z2; f2elm_t t2; } point... type point_extproj_precomp (line 75) | typedef point_extproj_precomp point_extproj_precomp_t[1]; type point_precomp (line 76) | typedef struct { f2elm_t xy; f2elm_t yx; f2elm_t t2; } point_precomp; type point_precomp (line 77) | typedef point_precomp point_precomp_t[1]; function is_digit_nonzero_ct (line 84) | static __inline unsigned int is_digit_nonzero_ct(digit_t x) function is_digit_zero_ct (line 89) | static __inline unsigned int is_digit_zero_ct(digit_t x) function is_digit_lessthan_ct (line 94) | static __inline unsigned int is_digit_lessthan_ct(digit_t x, digit_t y) FILE: mpc4j-native-fourq/crypto_util.c function is_zero_ct (line 17) | bool is_zero_ct(digit_t* a, unsigned int nwords) function encode (line 31) | void encode(point_t P, unsigned char* Pencoded) function ECCRYPTO_STATUS (line 46) | ECCRYPTO_STATUS decode(const unsigned char* Pencoded, point_t P) function to_Montgomery (line 130) | void to_Montgomery(const digit_t* ma, digit_t* c) function from_Montgomery (line 137) | void from_Montgomery(const digit_t* a, digit_t* mc) function Montgomery_inversion_mod_order (line 146) | void Montgomery_inversion_mod_order(const digit_t* ma, digit_t* mc) type error_mapping (line 218) | struct error_mapping { FILE: mpc4j-native-fourq/eccp2.c function ecc_tau (line 68) | static __inline void ecc_tau(point_extproj_t P) function ecc_tau_dual (line 89) | static __inline void ecc_tau_dual(point_extproj_t P) function ecc_delphidel (line 111) | static __inline void ecc_delphidel(point_extproj_t P) function ecc_delpsidel (line 159) | static __inline void ecc_delpsidel(point_extproj_t P) function ecc_psi (line 187) | void ecc_psi(point_extproj_t P) function ecc_phi (line 199) | void ecc_phi(point_extproj_t P) function mul_truncate (line 211) | static __inline void mul_truncate(uint64_t* s, uint64_t* C, uint64_t* out) function decompose (line 293) | void decompose(uint64_t* k, uint64_t* scalars) function ecc_precomp (line 344) | void ecc_precomp(point_extproj_t P, point_extproj_precomp_t *T) function recode (line 385) | void recode(uint64_t* scalars, unsigned int* digits, unsigned int* sign_... function ecc_mul (line 421) | bool ecc_mul(point_t P, digit_t* k, point_t Q, bool clear_cofactor) function cofactor_clearing (line 466) | void cofactor_clearing(point_extproj_t P) FILE: mpc4j-native-fourq/eccp2_core.c function fp2copy1271 (line 29) | void fp2copy1271(f2elm_t a, f2elm_t c) function fp2zero1271 (line 36) | void fp2zero1271(f2elm_t a) function fp2neg1271 (line 43) | void fp2neg1271(f2elm_t a) function fp2sqr1271 (line 50) | void fp2sqr1271(f2elm_t a, f2elm_t c) function fp2mul1271 (line 72) | void fp2mul1271(f2elm_t a, f2elm_t b, f2elm_t c) function fp2add1271 (line 98) | __inline void fp2add1271(f2elm_t a, f2elm_t b, f2elm_t c) function fp2sub1271 (line 105) | __inline void fp2sub1271(f2elm_t a, f2elm_t b, f2elm_t c) function fp2addsub1271 (line 112) | static __inline void fp2addsub1271(f2elm_t a, f2elm_t b, f2elm_t c) function fp2inv1271 (line 124) | void fp2inv1271(f2elm_t a) function clear_words (line 141) | void clear_words(void* mem, unsigned int nwords) function eccset (line 157) | void eccset(point_t P) function eccnorm (line 166) | void eccnorm(point_extproj_t P, point_t Q) function R1_to_R2 (line 179) | __inline void R1_to_R2(point_extproj_t P, point_extproj_precomp_t Q) function R1_to_R3 (line 193) | __inline void R1_to_R3(point_extproj_t P, point_extproj_precomp_t Q) function R2_to_R4 (line 205) | void R2_to_R4(point_extproj_precomp_t P, point_extproj_t Q) function eccdouble (line 216) | __inline void eccdouble(point_extproj_t P) function eccadd_core (line 242) | __inline void eccadd_core(point_extproj_precomp_t P, point_extproj_preco... function eccadd (line 268) | __inline void eccadd(point_extproj_precomp_t Q, point_extproj_t P) function point_setup (line 285) | __inline void point_setup(point_t P, point_extproj_t Q) function ecc_point_validate (line 298) | __inline bool ecc_point_validate(point_extproj_t P) function R5_to_R1 (line 333) | static __inline void R5_to_R1(point_precomp_t P, point_extproj_t Q) function eccmadd (line 348) | static __inline void eccmadd(point_precomp_t Q, point_extproj_t P) function eccmadd_ni (line 377) | void eccmadd_ni(point_precomp_t Q, point_extproj_t P) function ecc_mul_fixed (line 383) | bool ecc_mul_fixed(digit_t* k, point_t Q) function mLSB_set_recode (line 447) | void mLSB_set_recode(uint64_t* scalar, unsigned int *digits) function eccneg_extproj_precomp (line 501) | static __inline void eccneg_extproj_precomp(point_extproj_precomp_t P, p... function eccneg_precomp (line 513) | static __inline void eccneg_precomp(point_precomp_t P, point_precomp_t Q) function ecc_mul_double (line 524) | bool ecc_mul_double(digit_t* k, point_t Q, digit_t* l, point_t R) function ecc_precomp_double (line 666) | void ecc_precomp_double(point_extproj_t P, point_extproj_precomp_t* Tabl... function wNAF_recode (line 689) | void wNAF_recode(uint64_t scalar, unsigned int w, int* digits) FILE: mpc4j-native-fourq/eccp2_no_endo.c function fixed_window_recode (line 22) | void fixed_window_recode(uint64_t* scalar, unsigned int* digits, unsigne... function ecc_precomp (line 66) | void ecc_precomp(point_extproj_t P, point_extproj_precomp_t *T) function cofactor_clearing (line 89) | void cofactor_clearing(point_extproj_t P) function ecc_mul (line 110) | bool ecc_mul(point_t P, digit_t* k, point_t Q, bool clear_cofactor) FILE: mpc4j-native-fourq/generic/fp.h function digit_x_digit (line 27) | void digit_x_digit(digit_t a, digit_t b, digit_t* c) function fpcopy1271 (line 61) | __inline void fpcopy1271(felm_t a, felm_t c) function fpzero1271 (line 70) | static __inline void fpzero1271(felm_t a) function fpadd1271 (line 79) | __inline void fpadd1271(felm_t a, felm_t b, felm_t c) function fpsub1271 (line 95) | __inline void fpsub1271(felm_t a, felm_t b, felm_t c) function fpneg1271 (line 111) | __inline void fpneg1271(felm_t a) function fpmul1271 (line 123) | void fpmul1271(felm_t a, felm_t b, felm_t c) function fpsqr1271 (line 159) | void fpsqr1271(felm_t a, felm_t c) function mod1271 (line 166) | void mod1271(felm_t a) function mp_mul (line 186) | void mp_mul(const digit_t* a, const digit_t* b, digit_t* c, const unsign... function mp_add (line 209) | unsigned int mp_add(digit_t* a, digit_t* b, digit_t* c, unsigned int nwo... function fpexp1251 (line 221) | __inline void fpexp1251(felm_t a, felm_t af) function fpinv1271 (line 258) | void fpinv1271(felm_t a) function multiply (line 270) | static __inline void multiply(const digit_t* a, const digit_t* b, digit_... function add (line 277) | static __inline unsigned int add(const digit_t* a, const digit_t* b, dig... function subtract (line 284) | unsigned int subtract(const digit_t* a, const digit_t* b, digit_t* c, co... function subtract_mod_order (line 297) | void subtract_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function add_mod_order (line 312) | void add_mod_order(const digit_t* a, const digit_t* b, digit_t* c) function Montgomery_multiply_mod_order (line 320) | void Montgomery_multiply_mod_order(const digit_t* ma, const digit_t* mb,... function modulo_order (line 351) | void modulo_order(digit_t* a, digit_t* c) function conversion_to_odd (line 363) | void conversion_to_odd(digit_t* k, digit_t* k_odd) function fpdiv1271 (line 377) | __inline void fpdiv1271(felm_t a) function fp2div1271 (line 397) | void fp2div1271(f2elm_t a) FILE: mpc4j-native-fourq/hash_to_curve.c function digit_t (line 13) | static digit_t fpeq1271(digit_t* a, digit_t* b) function fpselect (line 24) | static void fpselect(digit_t* a, digit_t* b, digit_t* c, digit_t selector) function ECCRYPTO_STATUS (line 33) | ECCRYPTO_STATUS HashToCurve(f2elm_t r, point_t out) FILE: mpc4j-native-fourq/kex.c function is_neutral_point (line 17) | static __inline bool is_neutral_point(point_t P) function ECCRYPTO_STATUS (line 30) | ECCRYPTO_STATUS CompressedPublicKeyGeneration(const unsigned char* Secre... function ECCRYPTO_STATUS (line 44) | ECCRYPTO_STATUS CompressedKeyGeneration(unsigned char* SecretKey, unsign... function ECCRYPTO_STATUS (line 70) | ECCRYPTO_STATUS CompressedSecretAgreement(const unsigned char* SecretKey... function ECCRYPTO_STATUS (line 111) | ECCRYPTO_STATUS PublicKeyGeneration(const unsigned char* SecretKey, unsi... function ECCRYPTO_STATUS (line 123) | ECCRYPTO_STATUS KeyGeneration(unsigned char* SecretKey, unsigned char* P... function ECCRYPTO_STATUS (line 149) | ECCRYPTO_STATUS SecretAgreement(const unsigned char* SecretKey, const un... FILE: mpc4j-native-fourq/random/random.c function delay (line 24) | static __inline void delay(unsigned int count) function random_bytes (line 30) | int random_bytes(unsigned char* random_array, unsigned int nbytes) FILE: mpc4j-native-fourq/schnorrq.c function ECCRYPTO_STATUS (line 20) | ECCRYPTO_STATUS SchnorrQ_KeyGeneration(const unsigned char* SecretKey, u... function ECCRYPTO_STATUS (line 48) | ECCRYPTO_STATUS SchnorrQ_FullKeyGeneration(unsigned char* SecretKey, uns... function ECCRYPTO_STATUS (line 75) | ECCRYPTO_STATUS SchnorrQ_Sign(const unsigned char* SecretKey, const unsi... function ECCRYPTO_STATUS (line 133) | ECCRYPTO_STATUS SchnorrQ_Verify(const unsigned char* PublicKey, const un... FILE: mpc4j-native-fourq/sha512/sha512.c type uint64 (line 9) | typedef unsigned long long uint64; function uint64 (line 11) | static uint64 load_bigendian(const unsigned char *x) function store_bigendian (line 25) | static void store_bigendian(unsigned char *x,uint64 u) function crypto_hashblocks_sha512 (line 79) | static int crypto_hashblocks_sha512(unsigned char *statebytes,const unsi... type uint64 (line 258) | typedef unsigned long long uint64; function crypto_sha512 (line 260) | int crypto_sha512(const unsigned char *in, unsigned long long inlen, uns... FILE: mpc4j-native-fourq/table_lookup.h function table_lookup_1x8 (line 25) | void table_lookup_1x8(point_extproj_precomp_t* table, point_extproj_prec... function table_lookup_fixed_base (line 162) | void table_lookup_fixed_base(point_precomp_t* table, point_precomp_t P, ... FILE: mpc4j-native-fourq/tests/crypto_tests.c function ECCRYPTO_STATUS (line 27) | ECCRYPTO_STATUS SchnorrQ_test() function ECCRYPTO_STATUS (line 84) | ECCRYPTO_STATUS SchnorrQ_run() function ECCRYPTO_STATUS (line 142) | ECCRYPTO_STATUS compressedkex_test() function ECCRYPTO_STATUS (line 193) | ECCRYPTO_STATUS compressedkex_run() function ECCRYPTO_STATUS (line 237) | ECCRYPTO_STATUS kex_test() function ECCRYPTO_STATUS (line 288) | ECCRYPTO_STATUS kex_run() function ECCRYPTO_STATUS (line 332) | ECCRYPTO_STATUS hash2curve_test() function ECCRYPTO_STATUS (line 372) | ECCRYPTO_STATUS hash2curve_run() function main (line 407) | int main() FILE: mpc4j-native-fourq/tests/ecc_tests.c function ecc_test (line 27) | bool ecc_test() function ecc_run (line 343) | bool ecc_run() function main (line 722) | int main() FILE: mpc4j-native-fourq/tests/fp_tests.c function fp2_test (line 22) | bool fp2_test() function fp2_run (line 189) | bool fp2_run() function main (line 349) | int main() FILE: mpc4j-native-fourq/tests/test_extras.c function cpucycles (line 23) | int64_t cpucycles(void) function fp2compare64 (line 45) | int fp2compare64(uint64_t* a, uint64_t* b) function random_scalar_test (line 58) | void random_scalar_test(uint64_t* a) function fp2random1271_test (line 70) | void fp2random1271_test(f2elm_t a) function random_order_test (line 81) | void random_order_test(digit_t* a) function verify_mLSB_recoding (line 98) | bool verify_mLSB_recoding(uint64_t* scalar, int* digits) function fpeq1271_unsafe (line 174) | static inline bool fpeq1271_unsafe(felm_t in1, felm_t in2) function hash2curve_unsafe (line 180) | void hash2curve_unsafe(f2elm_t r, point_t out) FILE: mpc4j-native-tool/bit_matrix_trans/bit_matrix_trans.h function sse_trans (line 23) | __attribute__((target("sse2"))) FILE: mpc4j-native-tool/bit_matrix_trans/edu_alibaba_mpc4j_common_tool_bitmatrix_trans_NativeTransBitMatrix.cpp function JNIEXPORT (line 11) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_bitmatri... FILE: mpc4j-native-tool/common/block.h function __m128i (line 12) | inline __m128i _mm_aesimc_si128(__m128i a) { function __m128i (line 31) | inline __m128i make_block(const uint8_t *data) { FILE: mpc4j-native-tool/common/defines.cpp function initGF2E (line 12) | void initGF2E(JNIEnv *env, jbyteArray jMinBytes) { function jByteArrayToSet (line 25) | void jByteArrayToSet(JNIEnv *env, jobjectArray jBytesArray, uint64_t byt... function freeByteArraySet (line 42) | void freeByteArraySet(std::vector<uint8_t*> &set) { function setTojByteArray (line 48) | void setTojByteArray(JNIEnv *env, std::vector<uint8_t*> &set, uint64_t b... function jLongArrayToSet (line 75) | void jLongArrayToSet(JNIEnv *env, jlongArray jLongArray, std::vector<lon... function setTojLongArray (line 84) | void setTojLongArray(JNIEnv *env, std::vector<long> &set, jint jNum, jlo... function jStringArrayToSet (line 94) | void jStringArrayToSet(JNIEnv *env, jobjectArray jStringArray, std::vect... function setTojStringArray (line 107) | void setTojStringArray(JNIEnv *env, std::vector<std::string> &set, jobje... FILE: mpc4j-native-tool/common/defines.h function reverseBytes (line 28) | inline void reverseBytes(uint8_t* data, uint64_t size) { function ceilLog2 (line 34) | inline uint64_t ceilLog2(uint64_t x) { FILE: mpc4j-native-tool/common/sse2neon.h type int64x1_t (line 149) | typedef int64x1_t __m64; type float32x4_t (line 150) | typedef float32x4_t __m128; type float64x2_t (line 155) | typedef float64x2_t __m128d; type float32x4_t (line 157) | typedef float32x4_t __m128d; type int64x2_t (line 159) | typedef int64x2_t __m128i; function FORCE_INLINE (line 302) | FORCE_INLINE uint8x16x4_t vld1q_u8_x4(const uint8_t *p) type _mm_hint (line 394) | enum _mm_hint { function FORCE_INLINE (line 407) | FORCE_INLINE void _mm_prefetch(const void *p, int i) function FORCE_INLINE (line 418) | FORCE_INLINE float _mm_cvtss_f32(__m128 a) function FORCE_INLINE (line 425) | FORCE_INLINE __m128i _mm_setzero_si128(void) function FORCE_INLINE (line 432) | FORCE_INLINE __m128 _mm_setzero_ps(void) function FORCE_INLINE (line 442) | FORCE_INLINE __m128 _mm_set1_ps(float _w) function FORCE_INLINE (line 449) | FORCE_INLINE __m128 _mm_set_ps1(float _w) function FORCE_INLINE (line 456) | FORCE_INLINE __m128 _mm_set_ps(float w, float z, float y, float x) function FORCE_INLINE (line 465) | FORCE_INLINE __m128 _mm_set_ss(float a) function FORCE_INLINE (line 474) | FORCE_INLINE __m128 _mm_setr_ps(float w, float z, float y, float x) function FORCE_INLINE (line 487) | FORCE_INLINE __m128i _mm_setr_epi16(short w0, function FORCE_INLINE (line 502) | FORCE_INLINE __m128i _mm_setr_epi32(int i3, int i2, int i1, int i0) function FORCE_INLINE (line 510) | FORCE_INLINE __m128i _mm_setr_epi64(__m64 e1, __m64 e0) function FORCE_INLINE (line 523) | FORCE_INLINE __m128i _mm_set1_epi8(signed char w) function FORCE_INLINE (line 536) | FORCE_INLINE __m128i _mm_set1_epi16(short w) function FORCE_INLINE (line 543) | FORCE_INLINE __m128i _mm_set_epi8(signed char b15, function FORCE_INLINE (line 570) | FORCE_INLINE __m128i _mm_set_epi16(short i7, function FORCE_INLINE (line 585) | FORCE_INLINE __m128i _mm_setr_epi8(signed char b0, function FORCE_INLINE (line 618) | FORCE_INLINE __m128i _mm_set1_epi32(int _i) function FORCE_INLINE (line 625) | FORCE_INLINE __m128i _mm_set1_epi64(__m64 _i) function FORCE_INLINE (line 632) | FORCE_INLINE __m128i _mm_set1_epi64x(int64_t _i) function FORCE_INLINE (line 639) | FORCE_INLINE __m128i _mm_set_epi32(int i3, int i2, int i1, int i0) function FORCE_INLINE (line 648) | FORCE_INLINE __m128i _mm_set_epi64x(int64_t i1, int64_t i2) function FORCE_INLINE (line 657) | FORCE_INLINE __m128i _mm_set_epi64(__m64 i1, __m64 i2) function FORCE_INLINE (line 665) | FORCE_INLINE __m128d _mm_set_pd(double e1, double e0) function FORCE_INLINE (line 677) | FORCE_INLINE void _mm_store_ps(float *p, __m128 a) function FORCE_INLINE (line 684) | FORCE_INLINE void _mm_storeu_ps(float *p, __m128 a) function FORCE_INLINE (line 691) | FORCE_INLINE void _mm_store_si128(__m128i *p, __m128i a) function FORCE_INLINE (line 698) | FORCE_INLINE void _mm_storeu_si128(__m128i *p, __m128i a) function FORCE_INLINE (line 705) | FORCE_INLINE void _mm_store_ss(float *p, __m128 a) function FORCE_INLINE (line 714) | FORCE_INLINE void _mm_store_pd(double *mem_addr, __m128d a) function FORCE_INLINE (line 727) | FORCE_INLINE void _mm_storeu_pd(double *mem_addr, __m128d a) function FORCE_INLINE (line 734) | FORCE_INLINE void _mm_storel_epi64(__m128i *a, __m128i b) function FORCE_INLINE (line 748) | FORCE_INLINE void _mm_storel_pi(__m64 *p, __m128 a) function FORCE_INLINE (line 760) | FORCE_INLINE void _mm_storeh_pi(__m64 *p, __m128 a) function FORCE_INLINE (line 768) | FORCE_INLINE __m128 _mm_load1_ps(const float *p) function FORCE_INLINE (line 795) | FORCE_INLINE __m128 _mm_loadl_pi(__m128 a, __m64 const *p) function FORCE_INLINE (line 811) | FORCE_INLINE __m128 _mm_loadr_ps(const float *p) function FORCE_INLINE (line 827) | FORCE_INLINE __m128 _mm_loadh_pi(__m128 a, __m64 const *p) function FORCE_INLINE (line 835) | FORCE_INLINE __m128 _mm_load_ps(const float *p) function FORCE_INLINE (line 842) | FORCE_INLINE __m128 _mm_loadu_ps(const float *p) function FORCE_INLINE (line 855) | FORCE_INLINE __m128i _mm_loadu_si16(const void *p) function FORCE_INLINE (line 867) | FORCE_INLINE __m128i _mm_loadu_si64(const void *p) function FORCE_INLINE (line 881) | FORCE_INLINE __m128d _mm_load_sd(const double *p) function FORCE_INLINE (line 898) | FORCE_INLINE __m128d _mm_load_pd(const double *p) function FORCE_INLINE (line 911) | FORCE_INLINE __m128d _mm_loadu_pd(const double *p) function FORCE_INLINE (line 919) | FORCE_INLINE __m128 _mm_load_ss(const float *p) function FORCE_INLINE (line 924) | FORCE_INLINE __m128i _mm_loadl_epi64(__m128i const *p) function FORCE_INLINE (line 941) | FORCE_INLINE __m128d _mm_loadl_pd(__m128d a, const double *p) function FORCE_INLINE (line 961) | FORCE_INLINE __m128d _mm_loadr_pd(const double *p) function FORCE_INLINE (line 974) | FORCE_INLINE __m128 _mm_move_ss(__m128 a, __m128 b) function FORCE_INLINE (line 988) | FORCE_INLINE __m128i _mm_move_epi64(__m128i a) function FORCE_INLINE (line 996) | FORCE_INLINE __m128 _mm_undefined_ps(void) function FORCE_INLINE (line 1013) | FORCE_INLINE __m128 _mm_andnot_ps(__m128 a, __m128 b) function FORCE_INLINE (line 1029) | FORCE_INLINE __m128d _mm_andnot_pd(__m128d a, __m128d b) function FORCE_INLINE (line 1042) | FORCE_INLINE __m128i _mm_andnot_si128(__m128i a, __m128i b) function FORCE_INLINE (line 1055) | FORCE_INLINE __m128i _mm_and_si128(__m128i a, __m128i b) function FORCE_INLINE (line 1070) | FORCE_INLINE __m128 _mm_and_ps(__m128 a, __m128 b) function FORCE_INLINE (line 1085) | FORCE_INLINE __m128d _mm_and_pd(__m128d a, __m128d b) function FORCE_INLINE (line 1094) | FORCE_INLINE __m128 _mm_or_ps(__m128 a, __m128 b) function FORCE_INLINE (line 1103) | FORCE_INLINE __m128 _mm_xor_ps(__m128 a, __m128 b) function FORCE_INLINE (line 1118) | FORCE_INLINE __m128d _mm_xor_pd(__m128d a, __m128d b) function FORCE_INLINE (line 1129) | FORCE_INLINE __m128i _mm_or_si128(__m128i a, __m128i b) function FORCE_INLINE (line 1137) | FORCE_INLINE __m128i _mm_xor_si128(__m128i a, __m128i b) function FORCE_INLINE (line 1146) | FORCE_INLINE __m128 _mm_movehdup_ps(__m128 a) function FORCE_INLINE (line 1162) | FORCE_INLINE __m128 _mm_moveldup_ps(__m128 a) function FORCE_INLINE (line 1181) | FORCE_INLINE __m128 _mm_movehl_ps(__m128 __A, __m128 __B) function FORCE_INLINE (line 1194) | FORCE_INLINE __m128 _mm_movelh_ps(__m128 __A, __m128 __B) function FORCE_INLINE (line 1210) | FORCE_INLINE __m128i _mm_abs_epi32(__m128i a) function FORCE_INLINE (line 1224) | FORCE_INLINE __m128i _mm_abs_epi16(__m128i a) function FORCE_INLINE (line 1238) | FORCE_INLINE __m128i _mm_abs_epi8(__m128i a) function FORCE_INLINE (line 1252) | FORCE_INLINE __m64 _mm_abs_pi32(__m64 a) function FORCE_INLINE (line 1266) | FORCE_INLINE __m64 _mm_abs_pi16(__m64 a) function FORCE_INLINE (line 1280) | FORCE_INLINE __m64 _mm_abs_pi8(__m64 a) function FORCE_INLINE (line 1287) | FORCE_INLINE __m128 _mm_shuffle_ps_1032(__m128 a, __m128 b) function FORCE_INLINE (line 1297) | FORCE_INLINE __m128 _mm_shuffle_ps_2301(__m128 a, __m128 b) function FORCE_INLINE (line 1304) | FORCE_INLINE __m128 _mm_shuffle_ps_0321(__m128 a, __m128 b) function FORCE_INLINE (line 1313) | FORCE_INLINE __m128 _mm_shuffle_ps_2103(__m128 a, __m128 b) function FORCE_INLINE (line 1322) | FORCE_INLINE __m128 _mm_shuffle_ps_1010(__m128 a, __m128 b) function FORCE_INLINE (line 1329) | FORCE_INLINE __m128 _mm_shuffle_ps_1001(__m128 a, __m128 b) function FORCE_INLINE (line 1336) | FORCE_INLINE __m128 _mm_shuffle_ps_0101(__m128 a, __m128 b) function FORCE_INLINE (line 1345) | FORCE_INLINE __m128 _mm_shuffle_ps_3210(__m128 a, __m128 b) function FORCE_INLINE (line 1352) | FORCE_INLINE __m128 _mm_shuffle_ps_0011(__m128 a, __m128 b) function FORCE_INLINE (line 1359) | FORCE_INLINE __m128 _mm_shuffle_ps_0022(__m128 a, __m128 b) function FORCE_INLINE (line 1367) | FORCE_INLINE __m128 _mm_shuffle_ps_2200(__m128 a, __m128 b) function FORCE_INLINE (line 1375) | FORCE_INLINE __m128 _mm_shuffle_ps_3202(__m128 a, __m128 b) function FORCE_INLINE (line 1385) | FORCE_INLINE __m128 _mm_shuffle_ps_1133(__m128 a, __m128 b) function FORCE_INLINE (line 1393) | FORCE_INLINE __m128 _mm_shuffle_ps_2010(__m128 a, __m128 b) function FORCE_INLINE (line 1402) | FORCE_INLINE __m128 _mm_shuffle_ps_2001(__m128 a, __m128 b) function FORCE_INLINE (line 1411) | FORCE_INLINE __m128 _mm_shuffle_ps_2032(__m128 a, __m128 b) function FORCE_INLINE (line 1529) | FORCE_INLINE __m128i _mm_shuffle_epi_1032(__m128i a) function FORCE_INLINE (line 1539) | FORCE_INLINE __m128i _mm_shuffle_epi_2301(__m128i a) function FORCE_INLINE (line 1548) | FORCE_INLINE __m128i _mm_shuffle_epi_0321(__m128i a) function FORCE_INLINE (line 1556) | FORCE_INLINE __m128i _mm_shuffle_epi_2103(__m128i a) function FORCE_INLINE (line 1564) | FORCE_INLINE __m128i _mm_shuffle_epi_1010(__m128i a) function FORCE_INLINE (line 1572) | FORCE_INLINE __m128i _mm_shuffle_epi_1001(__m128i a) function FORCE_INLINE (line 1582) | FORCE_INLINE __m128i _mm_shuffle_epi_0101(__m128i a) function FORCE_INLINE (line 1588) | FORCE_INLINE __m128i _mm_shuffle_epi_2211(__m128i a) function FORCE_INLINE (line 1595) | FORCE_INLINE __m128i _mm_shuffle_epi_0122(__m128i a) function FORCE_INLINE (line 1602) | FORCE_INLINE __m128i _mm_shuffle_epi_3332(__m128i a) function FORCE_INLINE (line 1612) | FORCE_INLINE __m128i _mm_shuffle_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 1859) | FORCE_INLINE __m128i _mm_blendv_epi8(__m128i _a, __m128i _b, __m128i _mask) function FORCE_INLINE (line 1875) | FORCE_INLINE __m128i _mm_srai_epi16(__m128i a, int imm) function FORCE_INLINE (line 1908) | FORCE_INLINE __m128i _mm_slli_epi32(__m128i a, int imm) function FORCE_INLINE (line 1920) | FORCE_INLINE __m128i _mm_slli_epi64(__m128i a, int imm) function FORCE_INLINE (line 2092) | FORCE_INLINE __m128i _mm_sll_epi16(__m128i a, __m128i count) function FORCE_INLINE (line 2111) | FORCE_INLINE __m128i _mm_sll_epi32(__m128i a, __m128i count) function FORCE_INLINE (line 2128) | FORCE_INLINE __m128i _mm_sll_epi64(__m128i a, __m128i count) function FORCE_INLINE (line 2147) | FORCE_INLINE __m128i _mm_srl_epi16(__m128i a, __m128i count) function FORCE_INLINE (line 2166) | FORCE_INLINE __m128i _mm_srl_epi32(__m128i a, __m128i count) function FORCE_INLINE (line 2183) | FORCE_INLINE __m128i _mm_srl_epi64(__m128i a, __m128i count) function FORCE_INLINE (line 2197) | FORCE_INLINE int _mm_movemask_epi8(__m128i a) function FORCE_INLINE (line 2296) | FORCE_INLINE __m64 _mm_movepi64_pi64(__m128i a) function FORCE_INLINE (line 2308) | FORCE_INLINE __m128i _mm_movpi64_epi64(__m64 a) function FORCE_INLINE (line 2318) | FORCE_INLINE int _mm_movemask_ps(__m128 a) function FORCE_INLINE (line 2341) | FORCE_INLINE int _mm_test_all_ones(__m128i a) function FORCE_INLINE (line 2350) | FORCE_INLINE int _mm_test_all_zeros(__m128i a, __m128i mask) function FORCE_INLINE (line 2368) | FORCE_INLINE __m128 _mm_sub_ps(__m128 a, __m128 b) function FORCE_INLINE (line 2383) | FORCE_INLINE __m128 _mm_sub_ss(__m128 a, __m128 b) function FORCE_INLINE (line 2392) | FORCE_INLINE __m128i _mm_sub_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 2407) | FORCE_INLINE __m128i _mm_sub_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 2413) | FORCE_INLINE __m128i _mm_sub_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 2419) | FORCE_INLINE __m128i _mm_sub_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 2430) | FORCE_INLINE __m64 _mm_sub_si64(__m64 a, __m64 b) function FORCE_INLINE (line 2439) | FORCE_INLINE __m128i _mm_subs_epu16(__m128i a, __m128i b) function FORCE_INLINE (line 2454) | FORCE_INLINE __m128i _mm_subs_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 2469) | FORCE_INLINE __m128i _mm_subs_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 2484) | FORCE_INLINE __m128i _mm_subs_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 2490) | FORCE_INLINE __m128i _mm_adds_epu16(__m128i a, __m128i b) function FORCE_INLINE (line 2510) | FORCE_INLINE __m128i _mm_sign_epi8(__m128i _a, __m128i _b) function FORCE_INLINE (line 2549) | FORCE_INLINE __m128i _mm_sign_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 2586) | FORCE_INLINE __m128i _mm_sign_epi32(__m128i _a, __m128i _b) function FORCE_INLINE (line 2626) | FORCE_INLINE __m64 _mm_sign_pi16(__m64 _a, __m64 _b) function FORCE_INLINE (line 2667) | FORCE_INLINE __m64 _mm_sign_pi32(__m64 _a, __m64 _b) function FORCE_INLINE (line 2708) | FORCE_INLINE __m64 _mm_sign_pi8(__m64 _a, __m64 _b) function FORCE_INLINE (line 2742) | FORCE_INLINE __m64 _mm_avg_pu16(__m64 a, __m64 b) function FORCE_INLINE (line 2757) | FORCE_INLINE __m64 _mm_avg_pu8(__m64 a, __m64 b) function FORCE_INLINE (line 2794) | FORCE_INLINE __m128i _mm_avg_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 2809) | FORCE_INLINE __m128i _mm_avg_epu16(__m128i a, __m128i b) function FORCE_INLINE (line 2823) | FORCE_INLINE __m128 _mm_add_ps(__m128 a, __m128 b) function FORCE_INLINE (line 2832) | FORCE_INLINE __m128d _mm_add_pd(__m128d a, __m128d b) function FORCE_INLINE (line 2852) | FORCE_INLINE __m64 _mm_add_si64(__m64 a, __m64 b) function FORCE_INLINE (line 2860) | FORCE_INLINE __m128 _mm_add_ss(__m128 a, __m128 b) function FORCE_INLINE (line 2871) | FORCE_INLINE __m128i _mm_add_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 2886) | FORCE_INLINE __m128i _mm_add_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 2895) | FORCE_INLINE __m128i _mm_add_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 2904) | FORCE_INLINE __m128i _mm_add_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 2919) | FORCE_INLINE __m128i _mm_adds_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 2934) | FORCE_INLINE __m128i _mm_adds_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 2943) | FORCE_INLINE __m128i _mm_adds_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 2958) | FORCE_INLINE __m128i _mm_mullo_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 2967) | FORCE_INLINE __m128i _mm_mullo_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 2994) | FORCE_INLINE __m128 _mm_mul_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3008) | FORCE_INLINE __m128 _mm_mul_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3018) | FORCE_INLINE __m128i _mm_mul_epu32(__m128i a, __m128i b) function FORCE_INLINE (line 3032) | FORCE_INLINE __m64 _mm_mul_su32(__m64 a, __m64 b) function FORCE_INLINE (line 3043) | FORCE_INLINE __m128i _mm_mul_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 3059) | FORCE_INLINE __m128i _mm_madd_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3081) | FORCE_INLINE __m128i _mm_mulhrs_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3111) | FORCE_INLINE __m128i _mm_maddubs_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 3150) | FORCE_INLINE __m128 _mm_fmadd_ps(__m128 a, __m128 b, __m128 c) function FORCE_INLINE (line 3166) | FORCE_INLINE __m128 _mm_addsub_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3177) | FORCE_INLINE __m128i _mm_sad_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 3191) | FORCE_INLINE __m64 _mm_sad_pu8(__m64 a, __m64 b) function FORCE_INLINE (line 3222) | FORCE_INLINE __m128 _mm_div_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3237) | FORCE_INLINE __m128 _mm_div_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3248) | FORCE_INLINE __m128 _mm_rcp_ps(__m128 in) function FORCE_INLINE (line 3264) | FORCE_INLINE __m128 _mm_rcp_ss(__m128 a) function FORCE_INLINE (line 3279) | FORCE_INLINE __m128 _mm_sqrt_ps(__m128 in) function FORCE_INLINE (line 3294) | FORCE_INLINE __m128 _mm_sqrt_ss(__m128 in) function FORCE_INLINE (line 3305) | FORCE_INLINE __m128 _mm_rsqrt_ps(__m128 in) function FORCE_INLINE (line 3315) | FORCE_INLINE __m128 _mm_rsqrt_ss(__m128 in) function FORCE_INLINE (line 3329) | FORCE_INLINE __m64 _mm_max_pi16(__m64 a, __m64 b) function FORCE_INLINE (line 3349) | FORCE_INLINE __m128 _mm_max_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3370) | FORCE_INLINE __m64 _mm_max_pu8(__m64 a, __m64 b) function FORCE_INLINE (line 3396) | FORCE_INLINE __m64 _mm_min_pi16(__m64 a, __m64 b) function FORCE_INLINE (line 3416) | FORCE_INLINE __m128 _mm_min_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3437) | FORCE_INLINE __m64 _mm_min_pu8(__m64 a, __m64 b) function FORCE_INLINE (line 3457) | FORCE_INLINE __m128 _mm_max_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3467) | FORCE_INLINE __m128 _mm_min_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3477) | FORCE_INLINE __m128i _mm_max_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 3486) | FORCE_INLINE __m128i _mm_min_epu8(__m128i a, __m128i b) function FORCE_INLINE (line 3495) | FORCE_INLINE __m128i _mm_min_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3504) | FORCE_INLINE __m128i _mm_max_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 3513) | FORCE_INLINE __m128i _mm_max_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3530) | FORCE_INLINE __m128i _mm_max_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 3546) | FORCE_INLINE __m128i _mm_min_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 3555) | FORCE_INLINE __m128i _mm_max_epu32(__m128i a, __m128i b) function FORCE_INLINE (line 3564) | FORCE_INLINE __m128i _mm_min_epu32(__m128i a, __m128i b) function FORCE_INLINE (line 3574) | FORCE_INLINE __m64 _mm_mulhi_pu16(__m64 a, __m64 b) function FORCE_INLINE (line 3589) | FORCE_INLINE __m128i _mm_mulhi_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3609) | FORCE_INLINE __m128 _mm_hadd_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3626) | FORCE_INLINE __m128i _mm_hadd_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 3642) | FORCE_INLINE __m128 _mm_hsub_ps(__m128 _a, __m128 _b) function FORCE_INLINE (line 3658) | FORCE_INLINE __m64 _mm_hadd_pi16(__m64 a, __m64 b) function FORCE_INLINE (line 3667) | FORCE_INLINE __m64 _mm_hadd_pi32(__m64 a, __m64 b) function FORCE_INLINE (line 3675) | FORCE_INLINE __m128i _mm_hsub_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 3690) | FORCE_INLINE __m128i _mm_hadds_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 3713) | FORCE_INLINE __m128i _mm_hsubs_epi16(__m128i _a, __m128i _b) function FORCE_INLINE (line 3735) | FORCE_INLINE __m128i _mm_hadd_epi32(__m128i _a, __m128i _b) function FORCE_INLINE (line 3746) | FORCE_INLINE __m128i _mm_hsub_epi32(__m128i _a, __m128i _b) function FORCE_INLINE (line 3761) | FORCE_INLINE void sse2neon_kadd_f32(float *sum, float *c, float y) function FORCE_INLINE (line 3773) | FORCE_INLINE __m128 _mm_dp_ps(__m128 a, __m128 b, const int imm) function FORCE_INLINE (line 3817) | FORCE_INLINE __m128 _mm_cmplt_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3825) | FORCE_INLINE __m128 _mm_cmplt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3838) | FORCE_INLINE __m128 _mm_cmpgt_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3846) | FORCE_INLINE __m128 _mm_cmpgt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3853) | FORCE_INLINE __m128 _mm_cmpge_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3861) | FORCE_INLINE __m128 _mm_cmpge_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3874) | FORCE_INLINE __m128 _mm_cmple_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3882) | FORCE_INLINE __m128 _mm_cmple_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3889) | FORCE_INLINE __m128 _mm_cmpeq_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3897) | FORCE_INLINE __m128 _mm_cmpeq_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3904) | FORCE_INLINE __m128 _mm_cmpneq_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3912) | FORCE_INLINE __m128 _mm_cmpneq_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3919) | FORCE_INLINE __m128 _mm_cmpnge_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3926) | FORCE_INLINE __m128 _mm_cmpnge_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3933) | FORCE_INLINE __m128 _mm_cmpngt_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3940) | FORCE_INLINE __m128 _mm_cmpngt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3947) | FORCE_INLINE __m128 _mm_cmpnle_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3954) | FORCE_INLINE __m128 _mm_cmpnle_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3961) | FORCE_INLINE __m128 _mm_cmpnlt_ps(__m128 a, __m128 b) function FORCE_INLINE (line 3968) | FORCE_INLINE __m128 _mm_cmpnlt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 3976) | FORCE_INLINE __m128i _mm_cmpeq_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 3985) | FORCE_INLINE __m128i _mm_cmpeq_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 3993) | FORCE_INLINE __m128i _mm_cmpeq_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 4001) | FORCE_INLINE __m128i _mm_cmpeq_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 4019) | FORCE_INLINE __m128i _mm_cmplt_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 4034) | FORCE_INLINE __m128i _mm_cmpgt_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 4049) | FORCE_INLINE __m128i _mm_cmplt_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 4064) | FORCE_INLINE __m128i _mm_cmpgt_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 4074) | FORCE_INLINE __m128i _mm_cmplt_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 4083) | FORCE_INLINE __m128i _mm_cmpgt_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 4091) | FORCE_INLINE __m128i _mm_cmpgt_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 4132) | FORCE_INLINE __m128 _mm_cmpord_ps(__m128 a, __m128 b) function FORCE_INLINE (line 4146) | FORCE_INLINE __m128 _mm_cmpord_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4153) | FORCE_INLINE __m128 _mm_cmpunord_ps(__m128 a, __m128 b) function FORCE_INLINE (line 4164) | FORCE_INLINE __m128 _mm_cmpunord_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4174) | FORCE_INLINE int _mm_comilt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4189) | FORCE_INLINE int _mm_comigt_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4206) | FORCE_INLINE int _mm_comile_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4223) | FORCE_INLINE int _mm_comige_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4240) | FORCE_INLINE int _mm_comieq_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4257) | FORCE_INLINE int _mm_comineq_ss(__m128 a, __m128 b) function FORCE_INLINE (line 4293) | FORCE_INLINE __m128 _mm_cvt_pi2ps(__m128 a, __m64 b) function FORCE_INLINE (line 4308) | FORCE_INLINE __m128 _mm_cvt_si2ss(__m128 a, int b) function FORCE_INLINE (line 4318) | FORCE_INLINE int _mm_cvt_ss2si(__m128 a) function FORCE_INLINE (line 4346) | FORCE_INLINE __m128 _mm_cvtpi16_ps(__m64 a) function FORCE_INLINE (line 4362) | FORCE_INLINE __m128 _mm_cvtpi32_ps(__m128 a, __m64 b) function FORCE_INLINE (line 4381) | FORCE_INLINE __m128 _mm_cvtpi32x2_ps(__m64 a, __m64 b) function FORCE_INLINE (line 4397) | FORCE_INLINE __m128 _mm_cvtpi8_ps(__m64 a) function FORCE_INLINE (line 4413) | FORCE_INLINE __m128 _mm_cvtpu16_ps(__m64 a) function FORCE_INLINE (line 4430) | FORCE_INLINE __m128 _mm_cvtpu8_ps(__m64 a) function FORCE_INLINE (line 4439) | FORCE_INLINE __m128i _mm_cvttps_epi32(__m128 a) function FORCE_INLINE (line 4447) | FORCE_INLINE __m128 _mm_cvtepi32_ps(__m128i a) function FORCE_INLINE (line 4454) | FORCE_INLINE __m128i _mm_cvtepu8_epi16(__m128i a) function FORCE_INLINE (line 4464) | FORCE_INLINE __m128i _mm_cvtepu8_epi32(__m128i a) function FORCE_INLINE (line 4474) | FORCE_INLINE __m128i _mm_cvtepu8_epi64(__m128i a) function FORCE_INLINE (line 4485) | FORCE_INLINE __m128i _mm_cvtepi8_epi16(__m128i a) function FORCE_INLINE (line 4494) | FORCE_INLINE __m128i _mm_cvtepi8_epi32(__m128i a) function FORCE_INLINE (line 4504) | FORCE_INLINE __m128i _mm_cvtepi8_epi64(__m128i a) function FORCE_INLINE (line 4515) | FORCE_INLINE __m128i _mm_cvtepi16_epi32(__m128i a) function FORCE_INLINE (line 4523) | FORCE_INLINE __m128i _mm_cvtepi16_epi64(__m128i a) function FORCE_INLINE (line 4533) | FORCE_INLINE __m128i _mm_cvtepu16_epi32(__m128i a) function FORCE_INLINE (line 4541) | FORCE_INLINE __m128i _mm_cvtepu16_epi64(__m128i a) function FORCE_INLINE (line 4551) | FORCE_INLINE __m128i _mm_cvtepu32_epi64(__m128i a) function FORCE_INLINE (line 4559) | FORCE_INLINE __m128i _mm_cvtepi32_epi64(__m128i a) function FORCE_INLINE (line 4576) | FORCE_INLINE __m128i _mm_cvtps_epi32(__m128 a) function FORCE_INLINE (line 4605) | FORCE_INLINE int _mm_cvtsi128_si32(__m128i a) function FORCE_INLINE (line 4615) | FORCE_INLINE int64_t _mm_cvtsi128_si64(__m128i a) function FORCE_INLINE (line 4636) | FORCE_INLINE __m128i _mm_cvtsi32_si128(int a) function FORCE_INLINE (line 4646) | FORCE_INLINE __m128i _mm_cvtsi64_si128(int64_t a) function FORCE_INLINE (line 4654) | FORCE_INLINE __m128d _mm_castps_pd(__m128 a) function FORCE_INLINE (line 4662) | FORCE_INLINE __m128i _mm_castps_si128(__m128 a) function FORCE_INLINE (line 4670) | FORCE_INLINE __m128 _mm_castsi128_ps(__m128i a) function FORCE_INLINE (line 4677) | FORCE_INLINE __m128i _mm_load_si128(const __m128i *p) function FORCE_INLINE (line 4689) | FORCE_INLINE __m128d _mm_load1_pd(const double *p) function FORCE_INLINE (line 4706) | FORCE_INLINE __m128d _mm_loadh_pd(__m128d a, const double *p) function FORCE_INLINE (line 4737) | FORCE_INLINE __m128i _mm_loadu_si128(const __m128i *p) function FORCE_INLINE (line 4748) | FORCE_INLINE __m128i _mm_loadu_si32(const void *p) function FORCE_INLINE (line 4766) | FORCE_INLINE __m128 _mm_cvtpd_ps(__m128d a) function FORCE_INLINE (line 4783) | FORCE_INLINE double _mm_cvtsd_f64(__m128d a) function FORCE_INLINE (line 4803) | FORCE_INLINE __m128d _mm_cvtps_pd(__m128 a) function FORCE_INLINE (line 4818) | FORCE_INLINE __m128i _mm_castpd_si128(__m128d a) function FORCE_INLINE (line 4826) | FORCE_INLINE __m128 _mm_blendv_ps(__m128 a, __m128 b, __m128 mask) function FORCE_INLINE (line 4837) | FORCE_INLINE __m128 _mm_round_ps(__m128 a, int rounding) function FORCE_INLINE (line 4883) | FORCE_INLINE __m128 _mm_ceil_ps(__m128 a) function FORCE_INLINE (line 4892) | FORCE_INLINE __m128 _mm_floor_ps(__m128 a) function FORCE_INLINE (line 4918) | FORCE_INLINE __m128i _mm_sra_epi16(__m128i a, __m128i count) function FORCE_INLINE (line 4935) | FORCE_INLINE __m128i _mm_sra_epi32(__m128i a, __m128i count) function FORCE_INLINE (line 4946) | FORCE_INLINE __m128i _mm_packs_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 4966) | FORCE_INLINE __m128i _mm_packus_epi16(const __m128i a, const __m128i b) function FORCE_INLINE (line 4986) | FORCE_INLINE __m128i _mm_packs_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 5004) | FORCE_INLINE __m128i _mm_packus_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 5023) | FORCE_INLINE __m128i _mm_unpacklo_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 5049) | FORCE_INLINE __m128i _mm_unpacklo_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 5071) | FORCE_INLINE __m128i _mm_unpacklo_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 5084) | FORCE_INLINE __m128i _mm_unpacklo_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 5100) | FORCE_INLINE __m128 _mm_unpacklo_ps(__m128 a, __m128 b) function FORCE_INLINE (line 5122) | FORCE_INLINE __m128 _mm_unpackhi_ps(__m128 a, __m128 b) function FORCE_INLINE (line 5147) | FORCE_INLINE __m128i _mm_unpackhi_epi8(__m128i a, __m128i b) function FORCE_INLINE (line 5175) | FORCE_INLINE __m128i _mm_unpackhi_epi16(__m128i a, __m128i b) function FORCE_INLINE (line 5191) | FORCE_INLINE __m128i _mm_unpackhi_epi32(__m128i a, __m128i b) function FORCE_INLINE (line 5209) | FORCE_INLINE __m128i _mm_unpackhi_epi64(__m128i a, __m128i b) function FORCE_INLINE (line 5233) | FORCE_INLINE __m128i _mm_minpos_epu16(__m128i a) function FORCE_INLINE (line 5282) | FORCE_INLINE int _mm_testc_si128(__m128i a, __m128i b) function FORCE_INLINE (line 5295) | FORCE_INLINE int _mm_testz_si128(__m128i a, __m128i b) function FORCE_INLINE (line 5374) | FORCE_INLINE int _mm_popcnt_u32(unsigned int a) function FORCE_INLINE (line 5401) | FORCE_INLINE int64_t _mm_popcnt_u64(uint64_t a) function FORCE_INLINE (line 5448) | FORCE_INLINE uint64x2_t _sse2neon_vmull_p64(uint64x1_t _a, uint64x1_t _b) function uint64x2_t (line 5468) | static uint64x2_t _sse2neon_vmull_p64(uint64x1_t _a, uint64x1_t _b) function FORCE_INLINE (line 5561) | FORCE_INLINE __m128i _mm_clmulepi64_si128(__m128i _a, __m128i _b, const ... function FORCE_INLINE (line 5638) | FORCE_INLINE __m128i _mm_aesenc_si128(__m128i EncBlock, __m128i RoundKey) function FORCE_INLINE (line 5714) | FORCE_INLINE __m128i _mm_aesenclast_si128(__m128i a, __m128i RoundKey) function FORCE_INLINE (line 5747) | FORCE_INLINE __m128i _mm_aeskeygenassist_si128(__m128i key, const int rcon) function FORCE_INLINE (line 5767) | FORCE_INLINE __m128i _mm_aesenc_si128(__m128i a, __m128i b) function FORCE_INLINE (line 5775) | FORCE_INLINE __m128i _mm_aesenclast_si128(__m128i a, __m128i RoundKey) function FORCE_INLINE (line 5782) | FORCE_INLINE __m128i _mm_aeskeygenassist_si128(__m128i a, const int rcon) function FORCE_INLINE (line 5804) | FORCE_INLINE void _mm_sfence(void) function FORCE_INLINE (line 5812) | FORCE_INLINE void _mm_stream_ps(float *p, __m128 a) function FORCE_INLINE (line 5825) | FORCE_INLINE void _mm_stream_si128(__m128i *p, __m128i a) function FORCE_INLINE (line 5841) | FORCE_INLINE __m128i _mm_stream_load_si128(__m128i *p) function FORCE_INLINE (line 5853) | FORCE_INLINE void _mm_clflush(void const *p) function FORCE_INLINE (line 5862) | FORCE_INLINE void *_mm_malloc(size_t size, size_t align) function FORCE_INLINE (line 5874) | FORCE_INLINE void _mm_free(void *addr) function FORCE_INLINE (line 5882) | FORCE_INLINE uint32_t _mm_crc32_u8(uint32_t crc, uint8_t v) function FORCE_INLINE (line 5903) | FORCE_INLINE uint32_t _mm_crc32_u16(uint32_t crc, uint16_t v) function FORCE_INLINE (line 5919) | FORCE_INLINE uint32_t _mm_crc32_u32(uint32_t crc, uint32_t v) function FORCE_INLINE (line 5935) | FORCE_INLINE uint64_t _mm_crc32_u64(uint64_t crc, uint64_t v) FILE: mpc4j-native-tool/crypto/aes.h type AES_KEY (line 66) | typedef struct { function aes_ecb_encrypt (line 123) | __attribute__((target("aes,sse2"))) function aes_ecb_encrypt (line 143) | inline void aes_ecb_encrypt(uint8_t *plaintext, const AES_KEY *key) { function aes_ecb_decrypt (line 182) | __attribute__((target("aes,sse2"))) function aes_ecb_decrypt (line 202) | inline void aes_ecb_decrypt(uint8_t *ciphertext, const AES_KEY *key) { FILE: mpc4j-native-tool/crypto/blake2/neon/blake2-impl.h function BLAKE2_INLINE (line 33) | static BLAKE2_INLINE uint32_t load32( const void *src ) function BLAKE2_INLINE (line 48) | static BLAKE2_INLINE uint64_t load64( const void *src ) function BLAKE2_INLINE (line 67) | static BLAKE2_INLINE uint16_t load16( const void *src ) function BLAKE2_INLINE (line 80) | static BLAKE2_INLINE void store16( void *dst, uint16_t w ) function BLAKE2_INLINE (line 91) | static BLAKE2_INLINE void store32( void *dst, uint32_t w ) function BLAKE2_INLINE (line 104) | static BLAKE2_INLINE void store64( void *dst, uint64_t w ) function BLAKE2_INLINE (line 121) | static BLAKE2_INLINE uint64_t load48( const void *src ) function BLAKE2_INLINE (line 132) | static BLAKE2_INLINE void store48( void *dst, uint64_t w ) function BLAKE2_INLINE (line 143) | static BLAKE2_INLINE uint32_t rotr32( const uint32_t w, const unsigned c ) function BLAKE2_INLINE (line 148) | static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) function BLAKE2_INLINE (line 154) | static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2.h type blake2s_constant (line 31) | enum blake2s_constant type blake2b_constant (line 40) | enum blake2b_constant type blake2s_state (line 49) | typedef struct blake2s_state__ type blake2b_state (line 60) | typedef struct blake2b_state__ type blake2sp_state (line 71) | typedef struct blake2sp_state__ type blake2bp_state (line 80) | typedef struct blake2bp_state__ type blake2s_param__ (line 90) | struct blake2s_param__ type blake2s_param (line 106) | typedef struct blake2s_param__ blake2s_param; type blake2b_param__ (line 108) | struct blake2b_param__ type blake2b_param (line 124) | typedef struct blake2b_param__ blake2b_param; type blake2xs_state (line 126) | typedef struct blake2xs_state__ type blake2xb_state (line 132) | typedef struct blake2xb_state__ FILE: mpc4j-native-tool/crypto/blake2/neon/blake2b-neon.c function blake2b_set_lastnode (line 50) | static void blake2b_set_lastnode( blake2b_state *S ) function blake2b_is_lastblock (line 56) | static int blake2b_is_lastblock( const blake2b_state *S ) function blake2b_set_lastblock (line 61) | static void blake2b_set_lastblock( blake2b_state *S ) function blake2b_increment_counter (line 68) | static void blake2b_increment_counter( blake2b_state *S, const uint64_t ... function blake2b_init0 (line 74) | static void blake2b_init0( blake2b_state *S ) function blake2b_init_param (line 83) | int blake2b_init_param( blake2b_state *S, const blake2b_param *P ) function blake2b_init (line 100) | int blake2b_init( blake2b_state *S, size_t outlen ) function blake2b_init_key (line 122) | int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, ... function blake2b_compress (line 417) | static void blake2b_compress( blake2b_state *S, const uint8_t block[BLAK... function blake2b_update (line 463) | int blake2b_update( blake2b_state *S, const void *pin, size_t inlen ) function blake2b_final (line 490) | int blake2b_final( blake2b_state *S, void *out, size_t outlen ) function blake2b (line 515) | int blake2b( void *out, size_t outlen, const void *in, size_t inlen, con... function blake2 (line 544) | int blake2( void *out, size_t outlen, const void *in, size_t inlen, cons... function crypto_hash (line 549) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 558) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2bp.c function blake2bp_init_leaf_param (line 37) | static int blake2bp_init_leaf_param( blake2b_state *S, const blake2b_par... function blake2bp_init_leaf (line 44) | static int blake2bp_init_leaf( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init_root (line 62) | static int blake2bp_init_root( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init (line 81) | int blake2bp_init( blake2bp_state *S, size_t outlen ) function blake2bp_init_key (line 101) | int blake2bp_init_key( blake2bp_state *S, size_t outlen, const void *key... function blake2bp_update (line 135) | int blake2bp_update( blake2bp_state *S, const void *pin, size_t inlen ) function blake2bp_final (line 188) | int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ) function blake2bp (line 217) | int blake2bp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 298) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2s-neon.c function blake2s_set_lastnode (line 30) | static void blake2s_set_lastnode( blake2s_state *S ) function blake2s_is_lastblock (line 36) | static int blake2s_is_lastblock( const blake2s_state *S ) function blake2s_set_lastblock (line 41) | static void blake2s_set_lastblock( blake2s_state *S ) function blake2s_increment_counter (line 48) | static void blake2s_increment_counter( blake2s_state *S, const uint32_t ... function blake2s_init0 (line 54) | static void blake2s_init0( blake2s_state *S ) function blake2s_init_param (line 63) | int blake2s_init_param( blake2s_state *S, const blake2s_param *P ) function blake2s_init (line 80) | int blake2s_init( blake2s_state *S, size_t outlen ) function blake2s_init_key (line 102) | int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, ... function blake2s_compress (line 500) | static void blake2s_compress( blake2s_state *S, function blake2s_update (line 540) | int blake2s_update( blake2s_state *S, const void *pin, size_t inlen ) function blake2s_final (line 567) | int blake2s_final( blake2s_state *S, void *out, size_t outlen ) function blake2s (line 591) | int blake2s( void *out, size_t outlen, const void *in, size_t inlen, con... function crypto_hash (line 621) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 630) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2sp.c function blake2sp_init_leaf_param (line 36) | static int blake2sp_init_leaf_param( blake2s_state *S, const blake2s_par... function blake2sp_init_leaf (line 43) | static int blake2sp_init_leaf( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init_root (line 60) | static int blake2sp_init_root( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init (line 78) | int blake2sp_init( blake2sp_state *S, size_t outlen ) function blake2sp_init_key (line 99) | int blake2sp_init_key( blake2sp_state *S, size_t outlen, const void *key... function blake2sp_update (line 133) | int blake2sp_update( blake2sp_state *S, const void *pin, size_t inlen ) function blake2sp_final (line 185) | int blake2sp_final( blake2sp_state *S, void *out, size_t outlen ) function blake2sp (line 215) | int blake2sp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 295) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2xb.c function blake2xb_init (line 26) | int blake2xb_init( blake2xb_state *S, const size_t outlen ) { function blake2xb_init_key (line 30) | int blake2xb_init_key( blake2xb_state *S, const size_t outlen, const voi... function blake2xb_update (line 72) | int blake2xb_update( blake2xb_state *S, const void *in, size_t inlen ) { function blake2xb_final (line 76) | int blake2xb_final( blake2xb_state *S, void *out, size_t outlen) { function blake2xb (line 136) | int blake2xb(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 171) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/neon/blake2xs.c function blake2xs_init (line 26) | int blake2xs_init( blake2xs_state *S, const size_t outlen ) { function blake2xs_init_key (line 30) | int blake2xs_init_key( blake2xs_state *S, const size_t outlen, const voi... function blake2xs_update (line 71) | int blake2xs_update( blake2xs_state *S, const void *in, size_t inlen ) { function blake2xs_final (line 75) | int blake2xs_final(blake2xs_state *S, void *out, size_t outlen) { function blake2xs (line 134) | int blake2xs(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 169) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/sse/blake2-impl.h function BLAKE2_INLINE (line 30) | static BLAKE2_INLINE uint32_t load32( const void *src ) function BLAKE2_INLINE (line 45) | static BLAKE2_INLINE uint64_t load64( const void *src ) function BLAKE2_INLINE (line 64) | static BLAKE2_INLINE uint16_t load16( const void *src ) function BLAKE2_INLINE (line 77) | static BLAKE2_INLINE void store16( void *dst, uint16_t w ) function BLAKE2_INLINE (line 88) | static BLAKE2_INLINE void store32( void *dst, uint32_t w ) function BLAKE2_INLINE (line 101) | static BLAKE2_INLINE void store64( void *dst, uint64_t w ) function BLAKE2_INLINE (line 118) | static BLAKE2_INLINE uint64_t load48( const void *src ) function BLAKE2_INLINE (line 129) | static BLAKE2_INLINE void store48( void *dst, uint64_t w ) function BLAKE2_INLINE (line 140) | static BLAKE2_INLINE uint32_t rotr32( const uint32_t w, const unsigned c ) function BLAKE2_INLINE (line 145) | static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) function BLAKE2_INLINE (line 151) | static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) FILE: mpc4j-native-tool/crypto/blake2/sse/blake2.c function blake2b_set_lastnode (line 50) | static void blake2b_set_lastnode( blake2b_state *S ) function blake2b_is_lastblock (line 55) | static int blake2b_is_lastblock( const blake2b_state *S ) function blake2b_set_lastblock (line 60) | static void blake2b_set_lastblock( blake2b_state *S ) function blake2b_increment_counter (line 67) | static void blake2b_increment_counter( blake2b_state *S, const uint64_t ... function blake2b_init_param (line 74) | int blake2b_init_param( blake2b_state *S, const blake2b_param *P ) function blake2b_init (line 92) | int blake2b_init( blake2b_state *S, size_t outlen ) function blake2b_init_key (line 114) | int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, ... function blake2b_compress (line 148) | static void blake2b_compress( blake2b_state *S, const uint8_t block[BLAK... function blake2b_update (line 218) | int blake2b_update( blake2b_state *S, const void *pin, size_t inlen ) function blake2b_final (line 246) | int blake2b_final( blake2b_state *S, void *out, size_t outlen ) function blake2b (line 264) | int blake2b( void *out, size_t outlen, const void *in, size_t inlen, con... function blake2 (line 293) | int blake2( void *out, size_t outlen, const void *in, size_t inlen, cons... function crypto_hash (line 298) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 307) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/sse/blake2.h type blake2s_constant (line 28) | enum blake2s_constant type blake2b_constant (line 37) | enum blake2b_constant type blake2s_state (line 46) | typedef struct blake2s_state__ type blake2b_state (line 57) | typedef struct blake2b_state__ type blake2sp_state (line 68) | typedef struct blake2sp_state__ type blake2bp_state (line 77) | typedef struct blake2bp_state__ type blake2s_param__ (line 87) | struct blake2s_param__ type blake2s_param (line 103) | typedef struct blake2s_param__ blake2s_param; type blake2b_param__ (line 105) | struct blake2b_param__ type blake2b_param (line 121) | typedef struct blake2b_param__ blake2b_param; type blake2xs_state (line 123) | typedef struct blake2xs_state__ type blake2xb_state (line 129) | typedef struct blake2xb_state__ FILE: mpc4j-native-tool/crypto/blake2/sse/blake2bp.c function blake2bp_init_leaf_param (line 31) | static int blake2bp_init_leaf_param( blake2b_state *S, const blake2b_par... function blake2bp_init_leaf (line 38) | static int blake2bp_init_leaf( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init_root (line 56) | static int blake2bp_init_root( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init (line 75) | int blake2bp_init( blake2bp_state *S, size_t outlen ) function blake2bp_init_key (line 95) | int blake2bp_init_key( blake2bp_state *S, size_t outlen, const void *key... function blake2bp_update (line 129) | int blake2bp_update( blake2bp_state *S, const void *pin, size_t inlen ) function blake2bp_final (line 182) | int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ) function blake2bp (line 211) | int blake2bp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 292) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2/sse/blake2xb.c function blake2xb_init (line 21) | int blake2xb_init( blake2xb_state *S, const size_t outlen ) { function blake2xb_init_key (line 25) | int blake2xb_init_key( blake2xb_state *S, const size_t outlen, const voi... function blake2xb_update (line 67) | int blake2xb_update( blake2xb_state *S, const void *in, size_t inlen ) { function blake2xb_final (line 71) | int blake2xb_final( blake2xb_state *S, void *out, size_t outlen) { function blake2xb (line 131) | int blake2xb(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 166) | int main( void ) FILE: mpc4j-native-tool/crypto/blake2b_hash.h function blake2b_160_hash (line 23) | inline void blake2b_160_hash(unsigned char *digest, const void *data, in... FILE: mpc4j-native-tool/crypto/blake2b_kdf.h function blake2b_kdf (line 23) | inline void blake2b_kdf(unsigned char *key, const void *seed, int byteLe... FILE: mpc4j-native-tool/crypto/blake3/blake3.c function INLINE (line 10) | INLINE void chunk_state_init(blake3_chunk_state *self, const uint32_t ke... function INLINE (line 20) | INLINE void chunk_state_reset(blake3_chunk_state *self, const uint32_t k... function INLINE (line 29) | INLINE size_t chunk_state_len(const blake3_chunk_state *self) { function INLINE (line 34) | INLINE size_t chunk_state_fill_buf(blake3_chunk_state *self, function INLINE (line 46) | INLINE uint8_t chunk_state_maybe_start_flag(const blake3_chunk_state *se... type output_t (line 54) | typedef struct { function INLINE (line 62) | INLINE output_t make_output(const uint32_t input_cv[8], function INLINE (line 81) | INLINE void output_chaining_value(const output_t *self, uint8_t cv[32]) { function INLINE (line 89) | INLINE void output_root_bytes(const output_t *self, uint64_t seek, uint8... function INLINE (line 112) | INLINE void chunk_state_update(blake3_chunk_state *self, const uint8_t *... function INLINE (line 142) | INLINE output_t chunk_state_output(const blake3_chunk_state *self) { function INLINE (line 149) | INLINE output_t parent_output(const uint8_t block[BLAKE3_BLOCK_LEN], function INLINE (line 157) | INLINE size_t left_len(size_t content_len) { function INLINE (line 168) | INLINE size_t compress_chunks_parallel(const uint8_t *input, size_t inpu... function INLINE (line 212) | INLINE size_t compress_parents_parallel(const uint8_t *child_chaining_va... function blake3_compress_subtree_wide (line 264) | static size_t blake3_compress_subtree_wide(const uint8_t *input, function INLINE (line 333) | INLINE void compress_subtree_to_parent_node( function INLINE (line 362) | INLINE void hasher_init_base(blake3_hasher *self, const uint32_t key[8], function blake3_hasher_init (line 369) | void blake3_hasher_init(blake3_hasher *self) { hasher_init_base(self, IV... function blake3_hasher_init_keyed (line 371) | void blake3_hasher_init_keyed(blake3_hasher *self, function blake3_hasher_init_derive_key_raw (line 378) | void blake3_hasher_init_derive_key_raw(blake3_hasher *self, const void *... function blake3_hasher_init_derive_key (line 390) | void blake3_hasher_init_derive_key(blake3_hasher *self, const char *cont... function INLINE (line 404) | INLINE void hasher_merge_cv_stack(blake3_hasher *self, uint64_t total_le... function INLINE (line 447) | INLINE void hasher_push_cv(blake3_hasher *self, uint8_t new_cv[BLAKE3_OU... function blake3_hasher_update (line 455) | void blake3_hasher_update(blake3_hasher *self, const void *input, function blake3_hasher_finalize (line 564) | void blake3_hasher_finalize(const blake3_hasher *self, uint8_t *out, function blake3_hasher_finalize_seek (line 569) | void blake3_hasher_finalize_seek(const blake3_hasher *self, uint64_t seek, FILE: mpc4j-native-tool/crypto/blake3/blake3.h type blake3_chunk_state (line 20) | typedef struct { type blake3_hasher (line 29) | typedef struct { FILE: mpc4j-native-tool/crypto/blake3/blake3_dispatch.c function xgetbv (line 20) | static uint64_t xgetbv() { function cpuid (line 30) | static void cpuid(uint32_t out[4], uint32_t id) { function cpuidex (line 46) | static void cpuidex(uint32_t out[4], uint32_t id, uint32_t sid) { type cpu_feature (line 64) | enum cpu_feature { type cpu_feature (line 79) | enum cpu_feature function get_cpu_features (line 84) | enum cpu_feature function blake3_compress_in_place (line 136) | void blake3_compress_in_place(uint32_t cv[8], function blake3_compress_xof (line 165) | void blake3_compress_xof(const uint32_t cv[8], function blake3_hash_many (line 194) | void blake3_hash_many(const uint8_t *const *inputs, size_t num_inputs, function blake3_simd_degree (line 247) | size_t blake3_simd_degree(void) { FILE: mpc4j-native-tool/crypto/blake3/blake3_impl.h type blake3_flags (line 13) | enum blake3_flags { function highest_one (line 89) | static unsigned int highest_one(uint64_t x) { function popcnt (line 119) | INLINE unsigned int popcnt(uint64_t x) { function INLINE (line 134) | INLINE uint64_t round_down_to_power_of_2(uint64_t x) { function INLINE (line 138) | INLINE uint32_t counter_low(uint64_t counter) { return (uint32_t)counter; } function INLINE (line 140) | INLINE uint32_t counter_high(uint64_t counter) { function INLINE (line 144) | INLINE uint32_t load32(const void *src) { function INLINE (line 150) | INLINE void load_key_words(const uint8_t key[BLAKE3_KEY_LEN], function INLINE (line 162) | INLINE void store32(void *dst, uint32_t w) { function INLINE (line 170) | INLINE void store_cv_words(uint8_t bytes_out[32], uint32_t cv_words[8]) { FILE: mpc4j-native-tool/crypto/blake3/blake3_neon.c function INLINE (line 12) | INLINE uint32x4_t loadu_128(const uint8_t src[16]) { function INLINE (line 19) | INLINE void storeu_128(uint32x4_t src, uint8_t dest[16]) { function INLINE (line 24) | INLINE uint32x4_t add_128(uint32x4_t a, uint32x4_t b) { function INLINE (line 28) | INLINE uint32x4_t xor_128(uint32x4_t a, uint32x4_t b) { function INLINE (line 32) | INLINE uint32x4_t set1_128(uint32_t x) { return vld1q_dup_u32(&x); } function INLINE (line 34) | INLINE uint32x4_t set4(uint32_t a, uint32_t b, uint32_t c, uint32_t d) { function INLINE (line 39) | INLINE uint32x4_t rot16_128(uint32x4_t x) { function INLINE (line 43) | INLINE uint32x4_t rot12_128(uint32x4_t x) { function INLINE (line 47) | INLINE uint32x4_t rot8_128(uint32x4_t x) { function INLINE (line 51) | INLINE uint32x4_t rot7_128(uint32x4_t x) { function INLINE (line 65) | INLINE void round_fn4(uint32x4_t v[16], uint32x4_t m[16], size_t r) { function INLINE (line 181) | INLINE void transpose_vecs_128(uint32x4_t vecs[4]) { function INLINE (line 197) | INLINE void transpose_msg_vecs4(const uint8_t *const *inputs, function INLINE (line 221) | INLINE void load_counters4(uint64_t counter, bool increment_counter, function blake3_hash4_neon (line 232) | void blake3_hash4_neon(const uint8_t *const *inputs, size_t blocks, function INLINE (line 304) | INLINE void hash_one_neon(const uint8_t *input, size_t blocks, function blake3_hash_many_neon (line 327) | void blake3_hash_many_neon(const uint8_t *const *inputs, size_t num_inputs, FILE: mpc4j-native-tool/crypto/blake3/blake3_portable.c function INLINE (line 4) | INLINE uint32_t rotr32(uint32_t w, uint32_t c) { function INLINE (line 8) | INLINE void g(uint32_t *state, size_t a, size_t b, size_t c, size_t d, function INLINE (line 20) | INLINE void round_fn(uint32_t state[16], const uint32_t *msg, size_t rou... function INLINE (line 37) | INLINE void compress_pre(uint32_t state[16], const uint32_t cv[8], function blake3_compress_in_place_portable (line 84) | void blake3_compress_in_place_portable(uint32_t cv[8], function blake3_compress_xof_portable (line 100) | void blake3_compress_xof_portable(const uint32_t cv[8], function INLINE (line 125) | INLINE void hash_one_portable(const uint8_t *input, size_t blocks, function blake3_hash_many_portable (line 145) | void blake3_hash_many_portable(const uint8_t *const *inputs, size_t num_... FILE: mpc4j-native-tool/crypto/blake3_hash.h function blake3_hash (line 17) | inline void blake3_hash(unsigned char *digest, const void *data, int byt... FILE: mpc4j-native-tool/crypto/blake3_kdf.h function blake3_kdf (line 19) | inline void blake3_kdf(unsigned char *key, const void *seed, int byteLen... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_hash_NativeBlake2b160Hash.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_h... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_hash_NativeBlake3Hash.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_h... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_hash_NativeSha256Hash.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_h... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_kdf_NativeBlake2bKdf.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_k... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_kdf_NativeBlake3Kdf.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_k... FILE: mpc4j-native-tool/crypto/edu_alibaba_mpc4j_common_tool_crypto_prp_NativeAesPrp.cpp function JNIEXPORT (line 13) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_prp_... function JNIEXPORT (line 27) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_p... function JNIEXPORT (line 43) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_p... function JNIEXPORT (line 59) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_prp_Nat... FILE: mpc4j-native-tool/crypto/sha256_hash.h function sha256_hash (line 18) | inline void sha256_hash(unsigned char *digest, const void *data, int byt... FILE: mpc4j-native-tool/ecc_fourq/edu_alibaba_mpc4j_common_tool_crypto_ecc_fourq_FourqByteFullEcc.cpp function JNIEXPORT (line 20) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 60) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 89) | JNIEXPORT jboolean JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc... function JNIEXPORT (line 114) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 145) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 209) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... FILE: mpc4j-native-tool/ecc_openssl/edu_alibaba_mpc4j_common_tool_crypto_ecc_openssl_SecP256k1OpensslNativeEcc.cpp function JNIEXPORT (line 8) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 13) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 18) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 23) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 28) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 33) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... FILE: mpc4j-native-tool/ecc_openssl/edu_alibaba_mpc4j_common_tool_crypto_ecc_openssl_SecP256r1OpensslNativeEcc.cpp function JNIEXPORT (line 8) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 13) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 18) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 23) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 28) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 33) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... FILE: mpc4j-native-tool/ecc_openssl/edu_alibaba_mpc4j_common_tool_crypto_ecc_openssl_Sm2P256v1OpensslNativeEcc.cpp function JNIEXPORT (line 8) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 13) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 18) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... function JNIEXPORT (line 23) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 28) | JNIEXPORT jstring JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_... function JNIEXPORT (line 33) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_ecc_ope... FILE: mpc4j-native-tool/ecc_openssl/openssl_bit_iterator.hpp class BitIterator (line 14) | class BitIterator { method BitIterator (line 33) | explicit BitIterator(const T *data = 0, size_t bit_len = 0) { method hasNext (line 42) | [[nodiscard]] bool hasNext() const { method T (line 46) | T getNext(size_t w) { method T (line 63) | T mask(size_t w) const { FILE: mpc4j-native-tool/ecc_openssl/openssl_ecc.cpp function pointFromString (line 8) | void pointFromString(int curveIndex, const std::string &pointString, EC_... function pointToString (line 15) | std::string pointToString(int curveIndex, const EC_POINT *point, BN_CTX ... function bnFromString (line 21) | void bnFromString(const std::string &bnString, BIGNUM *bn) { function CRYPTO_CHECK (line 25) | void CRYPTO_CHECK(bool condition) { function jobject (line 33) | jobject openssl_precompute(JNIEnv *env, int curveIndex, jstring jPointSt... function openssl_destroy_precompute (line 48) | void openssl_destroy_precompute(JNIEnv *env, jobject jWindowHandler) { function jstring (line 52) | jstring openssl_precompute_multiply(JNIEnv *env, int curveIndex, jobject... function jstring (line 72) | jstring openssl_multiply(JNIEnv *env, int curveIndex, jstring jPointStri... FILE: mpc4j-native-tool/ecc_openssl/openssl_window_method.hpp class WindowMethod (line 18) | class WindowMethod { method WindowMethod (line 37) | WindowMethod(int curveIndex, const EC_POINT *x, size_t bitSize, size_t... method multiply (line 69) | void multiply(EC_POINT *z, const BIGNUM *y) const { method powArray (line 78) | bool powArray(EC_POINT *z, uint64_t *y, size_t bitLength) const { FILE: mpc4j-native-tool/ecc_sodium/edu_alibaba_mpc4j_common_tool_crypto_ecc_sodium_Ed25519SodiumByteFullEcc.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 31) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... FILE: mpc4j-native-tool/ecc_sodium/edu_alibaba_mpc4j_common_tool_crypto_ecc_sodium_X25519SodiumByteMulEcc.cpp function JNIEXPORT (line 13) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... function JNIEXPORT (line 31) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_crypto_e... FILE: mpc4j-native-tool/gf2e/edu_alibaba_mpc4j_common_tool_galoisfield_gf2e_NtlNativeGf2e.cpp function convertGf2eElement (line 21) | NTL::GF2E convertGf2eElement(JNIEnv *env, jbyteArray jElement, jint jByt... function setGf2eElement (line 32) | void setGf2eElement(JNIEnv *env, const NTL::GF2E& element, jbyteArray jE... function jbyteArray (line 40) | static jbyteArray NtlGf2eOperationHelper(JNIEnv* env, jclass context, jb... function NtlGf2eInplaceOperationHelper (line 52) | static void NtlGf2eInplaceOperationHelper(JNIEnv* env, jclass context, j... function JNIEXPORT (line 61) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfi... function JNIEXPORT (line 66) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfield_gf... function JNIEXPORT (line 71) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfi... function JNIEXPORT (line 76) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfield_gf... function JNIEXPORT (line 81) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfi... function JNIEXPORT (line 91) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfield_gf... FILE: mpc4j-native-tool/network/benes_network.hpp class BenesNetwork (line 12) | class BenesNetwork { method BenesNetwork (line 15) | explicit BenesNetwork(std::vector<int32_t> &dest) { method get_benes_network (line 34) | std::vector<std::vector<int8_t>> get_benes_network() { method benes_right_cycle_shift (line 67) | int32_t benes_right_cycle_shift(int32_t num, int32_t logN) { method benes_depth_first_search (line 77) | void benes_depth_first_search(int32_t idx, int8_t route) { method gen_benes_route (line 98) | void gen_benes_route(int32_t subLogN, int32_t lvl_p, int32_t perm_idx, FILE: mpc4j-native-tool/network/edu_alibaba_mpc4j_common_tool_network_benes_NativeBenesNetwork.cpp function JNIEXPORT (line 8) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_networ... FILE: mpc4j-native-tool/network/edu_alibaba_mpc4j_common_tool_network_waksman_NativeWaksmanNetwork.cpp function JNIEXPORT (line 8) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_networ... FILE: mpc4j-native-tool/network/waksman_network.hpp class WaksmanNetwork (line 13) | class WaksmanNetwork { method WaksmanNetwork (line 16) | explicit WaksmanNetwork(std::vector<int32_t> &dest) { method get_waksman_network (line 35) | std::vector<std::vector<int8_t>> get_waksman_network() { method waksman_right_cycle_shift (line 68) | int32_t waksman_right_cycle_shift(int32_t num, int32_t logN) { method waksman_depth_first_search (line 78) | void waksman_depth_first_search(int32_t idx) { method waksman_even_depth_first_search (line 99) | void waksman_even_depth_first_search() { method gen_quadruple_switches (line 123) | void gen_quadruple_switches(int8_t* switches, const std::vector<int32_... method gen_waksman_route (line 338) | void gen_waksman_route(int32_t subLogN, int32_t lvl_p, int32_t perm_idx, FILE: mpc4j-native-tool/ntl_poly/edu_alibaba_mpc4j_common_tool_polynomial_gf2e_NtlNativeGf2ePoly.cpp function JNIEXPORT (line 15) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... function JNIEXPORT (line 41) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... function JNIEXPORT (line 69) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... function JNIEXPORT (line 95) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... FILE: mpc4j-native-tool/ntl_poly/edu_alibaba_mpc4j_common_tool_polynomial_zp64_NtlZp64Poly.cpp function JNIEXPORT (line 8) | JNIEXPORT jlongArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... function JNIEXPORT (line 33) | JNIEXPORT jlongArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... function JNIEXPORT (line 55) | JNIEXPORT jlong JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomial_zp... function JNIEXPORT (line 69) | JNIEXPORT jlongArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... FILE: mpc4j-native-tool/ntl_poly/edu_alibaba_mpc4j_common_tool_polynomial_zp_NtlTreeZpPoly.cpp function JNIEXPORT (line 9) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomial_... function JNIEXPORT (line 31) | JNIEXPORT jobject JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomial_... function JNIEXPORT (line 38) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomial_zp_... function JNIEXPORT (line 43) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomial_zp_... function JNIEXPORT (line 48) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... function JNIEXPORT (line 81) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... function JNIEXPORT (line 86) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... FILE: mpc4j-native-tool/ntl_poly/edu_alibaba_mpc4j_common_tool_polynomial_zp_NtlZpPoly.cpp function JNIEXPORT (line 14) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... function JNIEXPORT (line 48) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... function JNIEXPORT (line 53) | JNIEXPORT jbyteArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polynomi... function JNIEXPORT (line 58) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_polyno... FILE: mpc4j-native-tool/ntl_poly/ntl_gf2x.cpp function GF2EFromBytes (line 6) | void GF2EFromBytes(NTL::GF2E &element, uint8_t* data, uint64_t size) { function BytesFromGF2E (line 11) | void BytesFromGF2E(uint8_t *data, NTL::GF2E &element, uint64_t size) { function gf2x_interpolate (line 17) | void gf2x_interpolate(uint64_t lBytes, uint64_t num, std::vector<uint8_t... function gf2x_root_interpolate (line 58) | void gf2x_root_interpolate(uint64_t lBytes, uint64_t num, std::vector<ui... function gf2x_evaluate (line 87) | void gf2x_evaluate(uint64_t lBytes, std::vector<uint8_t*> &coeffs, uint8... FILE: mpc4j-native-tool/ntl_poly/ntl_tree_zp.cpp function inner_build_binary_tree (line 21) | void function get_leaf_node_num (line 43) | long get_leaf_node_num(long point_num) { function get_binary_tree_size (line 48) | long get_binary_tree_size(long leaf_node_num) { function zp_tree_main_inner_evaluate (line 53) | void zp_tree_main_inner_evaluate(NTL::ZZ_pX &polynomial_a, NTL::ZZ_pX *b... function zp_tree_inner_interpolate (line 91) | void zp_tree_inner_interpolate(NTL::ZZ_pX *temp_polynomials, NTL::ZZ_pX ... function zp_free_binary_tree (line 137) | void zp_free_binary_tree(NTL::ZZ_pX binary_tree[]) { function zp_free_derivative_inverse (line 158) | void zp_free_derivative_inverse(NTL::ZZ_p derivative_inverses[]) { function zp_tree_evaluate (line 162) | void zp_tree_evaluate(uint64_t primeByteLength, std::vector<uint8_t *> &... function zp_tree_interpolate (line 198) | void zp_tree_interpolate(uint64_t primeByteLength, NTL::ZZ_pX* binary_tr... FILE: mpc4j-native-tool/ntl_poly/ntl_zp.cpp function zp_interpolate (line 8) | void zp_interpolate(uint64_t primeByteLength, uint64_t expect_num, std::... function zp_root_interpolate (line 36) | void zp_root_interpolate(uint64_t primeByteLength, uint64_t expect_num, ... function zp_evaluate (line 68) | void zp_evaluate(uint64_t primeByteLength, std::vector<uint8_t *> &coeff... FILE: mpc4j-native-tool/ntl_poly/ntl_zp64.cpp function zp64_interpolate (line 7) | void zp64_interpolate(uint64_t num, std::vector<long> &setX, std::vector... function zp64_root_interpolate (line 52) | void zp64_root_interpolate(uint64_t num, std::vector<long> &setX, long y... function zp64_evaluate (line 81) | long zp64_evaluate(std::vector<long> &coeffs, long x) { FILE: mpc4j-native-tool/ntl_poly/ntl_zp_util.cpp function zp_byte_array_to_prime (line 7) | void zp_byte_array_to_prime(JNIEnv *env, uint8_t* primeByteArray, jbyteA... function jobjectArray (line 15) | jobjectArray zp_root_interpolate(JNIEnv *env, jclass context, jbyteArray... function jbyteArray (line 50) | jbyteArray zp_single_evaluate(JNIEnv *env, jclass context, jbyteArray jp... function zp_polynomial_pad_dummy_item (line 84) | void zp_polynomial_pad_dummy_item(NTL::ZZ_pX& polynomial, NTL::vec_ZZ_p&... FILE: mpc4j-native-tool/ntl_sgf2k/edu_alibaba_mpc4j_common_tool_galoisfield_sgf2k_NtlSubSgf2k.cpp function init_subfield (line 56) | static void init_subfield(JNIEnv *env, uint32_t subfield_l) { function get_field_modulus (line 83) | static NTL::GF2EXModulus get_field_modulus(JNIEnv *env, uint32_t subfiel... function JNIEXPORT (line 105) | JNIEXPORT void JNICALL Java_edu_alibaba_mpc4j_common_tool_galoisfield_sg... function JNIEXPORT (line 165) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galois... function JNIEXPORT (line 190) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galois... function JNIEXPORT (line 212) | JNIEXPORT jobjectArray JNICALL Java_edu_alibaba_mpc4j_common_tool_galois... FILE: mpc4j-native-tool/ntl_sgf2k/ntl_sgf2k_utils.cpp function sgf2k_read_subfield_element (line 7) | void sgf2k_read_subfield_element(JNIEnv *env, jbyteArray j_byte_array, u... function sgf2k_read_field_element (line 16) | void sgf2k_read_field_element(JNIEnv *env, jobjectArray j_byte_array, ui... function sgf2k_write_field_element (line 35) | void sgf2k_write_field_element(JNIEnv *env, const NTL::GF2EX& src, uint3... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/AbstractZ2cParty.java class AbstractZ2cParty (line 37) | public abstract class AbstractZ2cParty extends AbstractTwoPartyPto imple... method AbstractZ2cParty (line 47) | public AbstractZ2cParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherParty,... method setInitInput (line 52) | protected void setInitInput(int expectTotalNum) { method init (line 57) | @Override method setShareOwnInput (line 62) | protected void setShareOwnInput(BitVector xi) { method setShareOtherInput (line 68) | protected void setShareOtherInput(int bitNum) { method setDyadicOperatorInput (line 74) | protected void setDyadicOperatorInput(SquareZ2Vector xi, SquareZ2Vecto... method setDyadicOperatorInput (line 81) | protected void setDyadicOperatorInput(SquareZ2Vector[] xiArray, Square... method setRevealOwnInput (line 96) | protected void setRevealOwnInput(SquareZ2Vector xi) { method setRevealOtherInput (line 102) | protected void setRevealOtherInput(SquareZ2Vector xi) { method create (line 108) | @Override method createOnes (line 114) | @Override method createZeros (line 119) | @Override method createEmpty (line 124) | @Override method open (line 129) | @Override method not (line 142) | @Override method and (line 147) | @Override method xor (line 152) | @Override method not (line 157) | @Override method operate (line 162) | private SquareZ2Vector[] operate(DyadicBcOperator operator, MpcZ2Vecto... method operate (line 189) | private void operate(DyadicBcOperator operator, SquareZ2Vector[] xiArr... method operate (line 225) | @SuppressWarnings("SameParameterValue") method xorSelfAllElement (line 244) | @Override method xorAllBeforeElement (line 257) | @Override method handleOtReceiverOutput (line 269) | protected BitVector[] handleOtReceiverOutput(CotReceiverOutput cotRece... method handleOtSenderOutput (line 295) | protected BitVector[][] handleOtSenderOutput(CotSenderOutput cotSender... method createShareZeros (line 323) | @Override method createShareRandom (line 328) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SquareZ2Vector.java class SquareZ2Vector (line 21) | public class SquareZ2Vector implements MpcZ2Vector { method create (line 39) | public static SquareZ2Vector create(int bitNum, byte[] bytes, boolean ... method create (line 54) | public static SquareZ2Vector create(BitVector bitVector, boolean plain) { method create (line 69) | public static SquareZ2Vector create(int bitNum, boolean value) { method createRandom (line 80) | public static SquareZ2Vector createRandom(int bitNum, SecureRandom sec... method createOnes (line 94) | public static SquareZ2Vector createOnes(int bitNum) { method createZeros (line 108) | public static SquareZ2Vector createZeros(int bitNum) { method createEmpty (line 122) | public static SquareZ2Vector createEmpty(boolean plain) { method SquareZ2Vector (line 130) | private SquareZ2Vector() { method copy (line 134) | @Override method getNum (line 143) | @Override method byteNum (line 148) | @Override method reverseBits (line 153) | @Override method splitWithPadding (line 158) | @Override method extendBitsWithSkip (line 164) | @Override method getBitsWithSkip (line 170) | @Override method getPointsWithFixedSpace (line 176) | @Override method getBitVector (line 181) | @Override method getBitVectors (line 186) | @Override method setBitVectors (line 191) | @Override method isPlain (line 197) | @Override method split (line 202) | @Override method reduce (line 208) | @Override method merge (line 213) | @Override method padShiftLeft (line 220) | @Override method reduceShiftRight (line 226) | @Override method hashCode (line 232) | @Override method equals (line 240) | @Override method extendSizeWithSameEle (line 254) | @Override method toString (line 261) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/Z2cConfig.java type Z2cConfig (line 11) | public interface Z2cConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | Z2cFactory.BcType getPtoType(); method defaultRoundNum (line 24) | int defaultRoundNum(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/Z2cFactory.java class Z2cFactory (line 20) | public class Z2cFactory implements PtoFactory { method Z2cFactory (line 24) | private Z2cFactory() { type BcType (line 31) | public enum BcType { method createSender (line 50) | public static Z2cParty createSender(Rpc senderRpc, Party receiverParty... method createSender (line 71) | public static Z2cParty createSender(Rpc senderRpc, Party receiverParty... method createReceiver (line 90) | public static Z2cParty createReceiver(Rpc receiverRpc, Party senderPar... method createReceiver (line 111) | public static Z2cParty createReceiver(Rpc receiverRpc, Party senderPar... method createDefaultConfig (line 128) | public static Z2cConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/Z2cParty.java type Z2cParty (line 18) | public interface Z2cParty extends TwoPartyPto, MpcZ2cParty { method shareOwn (line 25) | @Override method shareOwn (line 34) | @Override method shareOther (line 57) | @Override method shareOther (line 67) | @Override method revealOwn (line 88) | @Override method revealOther (line 109) | @Override method and (line 129) | @Override method and (line 140) | @Override method and (line 151) | @Override method xor (line 162) | @Override method xor (line 173) | @Override method not (line 183) | @Override method not (line 193) | @Override method or (line 204) | @Override method or (line 217) | @Override method mux (line 230) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/bea91/Bea91Z2cConfig.java class Bea91Z2cConfig (line 18) | public class Bea91Z2cConfig extends AbstractMultiPartyPtoConfig implemen... method Bea91Z2cConfig (line 28) | private Bea91Z2cConfig(Builder builder) { method getCotConfig (line 34) | public CotConfig getCotConfig() { method getZ2TripleGenConfig (line 38) | public Z2TripleGenConfig getZ2TripleGenConfig() { method getPtoType (line 42) | @Override method defaultRoundNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel, boolean silent) { method setCotConfig (line 67) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/bea91/Bea91Z2cPtoDesc.java class Bea91Z2cPtoDesc (line 17) | class Bea91Z2cPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Bea91Z2cPtoDesc (line 73) | private Bea91Z2cPtoDesc() { method getInstance (line 77) | public static PtoDesc getInstance() { method getPtoId (line 85) | @Override method getPtoName (line 90) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/bea91/Bea91Z2cReceiver.java class Bea91Z2cReceiver (line 33) | public class Bea91Z2cReceiver extends AbstractZ2cParty { method Bea91Z2cReceiver (line 47) | public Bea91Z2cReceiver(Rpc receiverRpc, Party senderParty, Bea91Z2cCo... method Bea91Z2cReceiver (line 58) | public Bea91Z2cReceiver(Rpc receiverRpc, Party senderParty, Party aide... method init (line 69) | @Override method shareOwn (line 88) | @Override method shareOther (line 107) | @Override method revealOwn (line 126) | @Override method revealOther (line 151) | @Override method xor (line 170) | @Override method xori (line 203) | @Override method noti (line 215) | @Override method setPublicValues (line 222) | @Override method and (line 228) | @Override method and (line 298) | @Override method mux (line 370) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/bea91/Bea91Z2cSender.java class Bea91Z2cSender (line 33) | public class Bea91Z2cSender extends AbstractZ2cParty { method Bea91Z2cSender (line 47) | public Bea91Z2cSender(Rpc senderRpc, Party receiverParty, Bea91Z2cConf... method Bea91Z2cSender (line 58) | public Bea91Z2cSender(Rpc senderRpc, Party receiverParty, Party aiderP... method init (line 69) | @Override method shareOwn (line 88) | @Override method shareOther (line 107) | @Override method revealOwn (line 126) | @Override method revealOther (line 151) | @Override method xor (line 170) | @Override method xori (line 200) | @Override method noti (line 210) | @Override method setPublicValues (line 215) | @Override method and (line 220) | @Override method and (line 288) | @Override method mux (line 359) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/rrg21/Rrg21Z2cConfig.java class Rrg21Z2cConfig (line 16) | public class Rrg21Z2cConfig extends AbstractMultiPartyPtoConfig implemen... method Rrg21Z2cConfig (line 22) | private Rrg21Z2cConfig(Builder builder) { method getCotConfig (line 27) | public CotConfig getCotConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(boolean silent) { method setCotConfig (line 51) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 56) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/rrg21/Rrg21Z2cPtoDesc.java class Rrg21Z2cPtoDesc (line 17) | class Rrg21Z2cPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Rrg21Z2cPtoDesc (line 69) | private Rrg21Z2cPtoDesc() { method getInstance (line 73) | public static PtoDesc getInstance() { method getPtoId (line 81) | @Override method getPtoName (line 86) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/rrg21/Rrg21Z2cReceiver.java class Rrg21Z2cReceiver (line 30) | public class Rrg21Z2cReceiver extends AbstractZ2cParty { method Rrg21Z2cReceiver (line 48) | public Rrg21Z2cReceiver(Rpc receiverRpc, Party senderParty, Rrg21Z2cCo... method init (line 57) | @Override method shareOwn (line 75) | @Override method shareOther (line 94) | @Override method revealOwn (line 113) | @Override method revealOther (line 138) | @Override method xor (line 157) | @Override method xori (line 190) | @Override method noti (line 202) | @Override method setPublicValues (line 209) | @Override method and (line 215) | @Override method generateDelta1 (line 278) | private List<byte[]> generateDelta1(RotSenderOutput rotSenderOutput, S... method handleDelta0Payload (line 296) | private void handleDelta0Payload(RotReceiverOutput rotReceiverOutput, ... method generateZ1 (line 312) | private SquareZ2Vector generateZ1(SquareZ2Vector x1SquareVector, Squar... method and (line 327) | @Override method mux (line 399) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/rrg21/Rrg21Z2cSender.java class Rrg21Z2cSender (line 30) | public class Rrg21Z2cSender extends AbstractZ2cParty { method Rrg21Z2cSender (line 48) | public Rrg21Z2cSender(Rpc senderRpc, Party receiverParty, Rrg21Z2cConf... method init (line 57) | @Override method shareOwn (line 75) | @Override method shareOther (line 94) | @Override method revealOwn (line 113) | @Override method revealOther (line 138) | @Override method xor (line 157) | @Override method xori (line 187) | @Override method noti (line 197) | @Override method setPublicValues (line 202) | @Override method and (line 207) | @Override method generateDelta0 (line 269) | private List<byte[]> generateDelta0(RotSenderOutput rotSenderOutput, S... method handleDelta1Payload (line 287) | private void handleDelta1Payload(RotReceiverOutput rotReceiverOutput, ... method generateZ0 (line 303) | private SquareZ2Vector generateZ0(SquareZ2Vector x0SquareVector, Squar... method and (line 318) | @Override method mux (line 389) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/AbstractZlcParty.java class AbstractZlcParty (line 25) | public abstract class AbstractZlcParty extends AbstractTwoPartyPto imple... method AbstractZlcParty (line 39) | public AbstractZlcParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherParty,... method setInitInput (line 44) | protected void setInitInput(int maxL, int expectTotalNum) { method init (line 51) | @Override method setShareOwnInput (line 56) | protected void setShareOwnInput(ZlVector xi) { method setShareOtherInput (line 63) | protected void setShareOtherInput(Zl zl, int num) { method setDyadicOperatorInput (line 70) | protected void setDyadicOperatorInput(SquareZlVector xi, SquareZlVecto... method setRevealOwnInput (line 79) | protected void setRevealOwnInput(SquareZlVector xi) { method setRevealOtherInput (line 86) | protected void setRevealOtherInput(SquareZlVector xi) { method create (line 93) | @Override method createOnes (line 99) | @Override method createZeros (line 105) | @Override method createEmpty (line 111) | @Override method add (line 117) | @Override method sub (line 122) | @Override method mul (line 127) | @Override method neg (line 132) | @Override method neg (line 137) | @Override method operate (line 142) | private SquareZlVector[] operate(DyadicAcOperator operator, MpcZlVecto... method operate (line 168) | private void operate(DyadicAcOperator operator, SquareZlVector[] xiArr... method operate (line 205) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SquareZlVector.java class SquareZlVector (line 20) | public class SquareZlVector implements MpcZlVector { method create (line 38) | public static SquareZlVector create(Zl zl, BigInteger[] elements, bool... method create (line 53) | public static SquareZlVector create(ZlVector vector, boolean plain) { method createRandom (line 69) | public static SquareZlVector createRandom(Zl zl, int num, SecureRandom... method createOnes (line 84) | public static SquareZlVector createOnes(Zl zl, int num) { method createZeros (line 99) | public static SquareZlVector createZeros(Zl zl, int num) { method createEmpty (line 114) | public static SquareZlVector createEmpty(Zl zl, boolean plain) { method SquareZlVector (line 122) | private SquareZlVector() { method copy (line 126) | @Override method getNum (line 135) | @Override method isPlain (line 140) | @Override method getZlVector (line 145) | @Override method split (line 150) | @Override method reduce (line 156) | @Override method merge (line 161) | @Override method hashCode (line 168) | @Override method equals (line 176) | @Override method toString (line 190) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/ZlcConfig.java type ZlcConfig (line 12) | public interface ZlcConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | ZlcType getPtoType(); method defaultRoundNum (line 26) | int defaultRoundNum(int l); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/ZlcFactory.java class ZlcFactory (line 17) | public class ZlcFactory implements PtoFactory { method ZlcFactory (line 21) | private ZlcFactory() { type ZlcType (line 28) | public enum ZlcType { method createSender (line 43) | public static ZlcParty createSender(Rpc senderRpc, Party receiverParty... method createReceiver (line 62) | public static ZlcParty createReceiver(Rpc receiverRpc, Party senderPar... method createDefaultConfig (line 80) | public static ZlcConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/ZlcParty.java type ZlcParty (line 18) | public interface ZlcParty extends TwoPartyPto, MpcZlcParty { method shareOwn (line 25) | @Override method shareOwn (line 34) | @Override method shareOther (line 58) | @Override method shareOther (line 69) | @Override method revealOwn (line 90) | @Override method revealOther (line 111) | @Override method add (line 131) | @Override method add (line 142) | @Override method sub (line 153) | @Override method sub (line 164) | @Override method neg (line 174) | @Override method neg (line 184) | @Override method mul (line 195) | @Override method mul (line 206) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/bea91/Bea91ZlcConfig.java class Bea91ZlcConfig (line 16) | public class Bea91ZlcConfig extends AbstractMultiPartyPtoConfig implemen... method Bea91ZlcConfig (line 22) | private Bea91ZlcConfig(Builder builder) { method getZlTripleGenConfig (line 27) | public ZlTripleGenConfig getZlTripleGenConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/bea91/Bea91ZlcPtoDesc.java class Bea91ZlcPtoDesc (line 17) | class Bea91ZlcPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Bea91ZlcPtoDesc (line 65) | private Bea91ZlcPtoDesc() { method getInstance (line 69) | public static PtoDesc getInstance() { method getPtoId (line 77) | @Override method getPtoName (line 82) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/bea91/Bea91ZlcReceiver.java class Bea91ZlcReceiver (line 27) | public class Bea91ZlcReceiver extends AbstractZlcParty { method Bea91ZlcReceiver (line 33) | public Bea91ZlcReceiver(Rpc receiverRpc, Party senderParty, Bea91ZlcCo... method init (line 39) | @Override method shareOwn (line 54) | @Override method shareOther (line 77) | @Override method revealOwn (line 99) | @Override method revealOther (line 128) | @Override method add (line 151) | @Override method sub (line 184) | @Override method mul (line 219) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/bea91/Bea91ZlcSender.java class Bea91ZlcSender (line 27) | public class Bea91ZlcSender extends AbstractZlcParty { method Bea91ZlcSender (line 33) | public Bea91ZlcSender(Rpc senderRpc, Party receiverParty, Bea91ZlcConf... method init (line 39) | @Override method shareOwn (line 54) | @Override method shareOther (line 77) | @Override method revealOwn (line 99) | @Override method revealOther (line 128) | @Override method add (line 151) | @Override method sub (line 181) | @Override method mul (line 211) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/AbstractZl64cParty.java class AbstractZl64cParty (line 25) | public abstract class AbstractZl64cParty extends AbstractTwoPartyPto imp... method AbstractZl64cParty (line 39) | public AbstractZl64cParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 44) | protected void setInitInput(int maxL, int expectTotalNum) { method init (line 51) | @Override method setShareOwnInput (line 56) | protected void setShareOwnInput(Zl64Vector xi) { method setShareOtherInput (line 63) | protected void setShareOtherInput(Zl64 zl64, int num) { method setDyadicOperatorInput (line 70) | protected void setDyadicOperatorInput(SquareZl64Vector xi, SquareZl64V... method setRevealOwnInput (line 79) | protected void setRevealOwnInput(SquareZl64Vector xi) { method setRevealOtherInput (line 86) | protected void setRevealOtherInput(SquareZl64Vector xi) { method create (line 93) | @Override method createOnes (line 99) | @Override method createZeros (line 105) | @Override method createEmpty (line 111) | @Override method add (line 117) | @Override method sub (line 122) | @Override method mul (line 127) | @Override method neg (line 132) | @Override method neg (line 137) | @Override method operate (line 142) | private SquareZl64Vector[] operate(DyadicAcOperator operator, MpcZl64V... method operate (line 168) | private void operate(DyadicAcOperator operator, SquareZl64Vector[] xiA... method operate (line 205) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SquareZl64Vector.java class SquareZl64Vector (line 19) | public class SquareZl64Vector implements MpcZl64Vector { method create (line 37) | public static SquareZl64Vector create(Zl64 zl64, long[] elements, bool... method create (line 52) | public static SquareZl64Vector create(Zl64Vector vector, boolean plain) { method createRandom (line 68) | public static SquareZl64Vector createRandom(Zl64 zl64, int num, Secure... method createOnes (line 83) | public static SquareZl64Vector createOnes(Zl64 zl64, int num) { method createZeros (line 98) | public static SquareZl64Vector createZeros(Zl64 zl64, int num) { method createEmpty (line 113) | public static SquareZl64Vector createEmpty(Zl64 zl64, boolean plain) { method SquareZl64Vector (line 121) | private SquareZl64Vector() { method copy (line 125) | @Override method getNum (line 134) | @Override method isPlain (line 139) | @Override method getZl64Vector (line 144) | @Override method split (line 149) | @Override method reduce (line 155) | @Override method merge (line 160) | @Override method hashCode (line 167) | @Override method equals (line 175) | @Override method toString (line 189) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/Zl64cConfig.java type Zl64cConfig (line 12) | public interface Zl64cConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Zl64cType getPtoType(); method defaultRoundNum (line 26) | int defaultRoundNum(int l); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/Zl64cFactory.java class Zl64cFactory (line 17) | public class Zl64cFactory implements PtoFactory { method Zl64cFactory (line 21) | private Zl64cFactory() { type Zl64cType (line 28) | public enum Zl64cType { method createSender (line 43) | public static Zl64cParty createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 62) | public static Zl64cParty createReceiver(Rpc receiverRpc, Party senderP... method createDefaultConfig (line 80) | public static Zl64cConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/Zl64cParty.java type Zl64cParty (line 18) | public interface Zl64cParty extends TwoPartyPto, MpcZl64cParty { method shareOwn (line 25) | @Override method shareOwn (line 34) | @Override method shareOther (line 58) | @Override method shareOther (line 69) | @Override method revealOwn (line 90) | @Override method revealOther (line 111) | @Override method add (line 131) | @Override method add (line 142) | @Override method sub (line 153) | @Override method sub (line 164) | @Override method neg (line 174) | @Override method neg (line 184) | @Override method mul (line 195) | @Override method mul (line 206) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/bea91/Bea91Zl64cConfig.java class Bea91Zl64cConfig (line 16) | public class Bea91Zl64cConfig extends AbstractMultiPartyPtoConfig implem... method Bea91Zl64cConfig (line 22) | private Bea91Zl64cConfig(Builder builder) { method getZl64TripleGenConfig (line 27) | public Zl64TripleGenConfig getZl64TripleGenConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/bea91/Bea91Zl64cPtoDesc.java class Bea91Zl64cPtoDesc (line 17) | class Bea91Zl64cPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Bea91Zl64cPtoDesc (line 65) | private Bea91Zl64cPtoDesc() { method getInstance (line 69) | public static PtoDesc getInstance() { method getPtoId (line 77) | @Override method getPtoName (line 82) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/bea91/Bea91Zl64cReceiver.java class Bea91Zl64cReceiver (line 26) | public class Bea91Zl64cReceiver extends AbstractZl64cParty { method Bea91Zl64cReceiver (line 32) | public Bea91Zl64cReceiver(Rpc receiverRpc, Party senderParty, Bea91Zl6... method init (line 38) | @Override method shareOwn (line 53) | @Override method shareOther (line 76) | @Override method revealOwn (line 98) | @Override method revealOther (line 127) | @Override method add (line 150) | @Override method sub (line 183) | @Override method mul (line 218) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/bea91/Bea91Zl64cSender.java class Bea91Zl64cSender (line 26) | public class Bea91Zl64cSender extends AbstractZl64cParty { method Bea91Zl64cSender (line 32) | public Bea91Zl64cSender(Rpc senderRpc, Party receiverParty, Bea91Zl64c... method init (line 38) | @Override method shareOwn (line 53) | @Override method shareOther (line 76) | @Override method revealOwn (line 98) | @Override method revealOther (line 127) | @Override method add (line 150) | @Override method sub (line 180) | @Override method mul (line 210) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/AbstractEditDistReceiver.java class AbstractEditDistReceiver (line 15) | public abstract class AbstractEditDistReceiver extends AbstractTwoPartyP... method AbstractEditDistReceiver (line 16) | protected AbstractEditDistReceiver(PtoDesc ptoDesc, Rpc rpc, Party oth... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/AbstractEditDistSender.java class AbstractEditDistSender (line 15) | public abstract class AbstractEditDistSender extends AbstractTwoPartyPto... method AbstractEditDistSender (line 16) | protected AbstractEditDistSender(PtoDesc ptoDesc, Rpc rpc, Party other... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/DistCmpConfig.java type DistCmpConfig (line 11) | public interface DistCmpConfig { method getEditDistType (line 16) | EditDistType getEditDistType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/DistCmpReceiver.java type DistCmpReceiver (line 12) | public interface DistCmpReceiver extends TwoPartyPto { method init (line 19) | void init(int maxNum) throws MpcAbortException; method editDist (line 27) | void editDist(String[] input) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/DistCmpSender.java type DistCmpSender (line 12) | public interface DistCmpSender extends TwoPartyPto { method init (line 19) | void init(int maxNum) throws MpcAbortException; method editDist (line 28) | int[] editDist(String[] input) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditDistFactory.java class EditDistFactory (line 15) | public class EditDistFactory { type EditDistType (line 17) | public enum EditDistType { method createReceiver (line 32) | public static DistCmpReceiver createReceiver(Z2cParty z2cReceiver, Par... method createSender (line 51) | public static DistCmpSender createSender(Z2cParty z2cSender, Party rec... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditUtils.java class EditUtils (line 20) | public class EditUtils { method getSingleBatchBytesSimple (line 33) | public static byte[][] getSingleBatchBytesSimple(String[] data, int[] ... method getSepIndexAndNum (line 70) | public static int[][] getSepIndexAndNum(String[] data, int[] otherLen,... method getCoordi (line 106) | public static int[][] getCoordi(int computeTime, int rowNum, int colum... method isPrunedIndex (line 149) | public static boolean isPrunedIndex(int y, int x, int rowNum, int colu... method getOffsetFromCoordi (line 162) | public static int getOffsetFromCoordi(int columnNum, int y, int x) { method getBitRequired (line 172) | public static int getBitRequired(int maxValue) { method updateMatrix (line 186) | public static void updateMatrix(BigInteger[][][] matrix, BigInteger[] ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/s2pc/diag/S2pcDiagEditDistConfig.java class S2pcDiagEditDistConfig (line 26) | public class S2pcDiagEditDistConfig extends AbstractMultiPartyPtoConfig ... method S2pcDiagEditDistConfig (line 68) | private S2pcDiagEditDistConfig(Builder builder) { method getEditDistType (line 83) | @Override method getZ2cConfig (line 88) | public Z2cConfig getZ2cConfig() { method getMaxBatchSize (line 92) | public int getMaxBatchSize() { method getPeqtConfig (line 96) | public PeqtConfig getPeqtConfig() { method getZlMin2Config (line 100) | public ZlMin2Config getZlMin2Config() { method getZlMuxConfig (line 104) | public ZlMuxConfig getZlMuxConfig() { method getZlcConfig (line 108) | public ZlcConfig getZlcConfig() { method getZlExtensionConfig (line 112) | public ZlExtensionConfig getZlExtensionConfig() { method isNeedExtend (line 116) | public boolean isNeedExtend() { method getIncrement (line 120) | public int getIncrement() { method isNeedPrune (line 124) | public boolean isNeedPrune() { class Builder (line 128) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 170) | public Builder(boolean silent) { method build (line 184) | @Override method setNeedExtend (line 189) | public Builder setNeedExtend(boolean needExtend) { method setIncrement (line 194) | public Builder setIncrement(int increment) { method setNeedPrune (line 199) | public Builder setNeedPrune(boolean needPrune) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/s2pc/diag/S2pcDiagEditDistPtoDesc.java class S2pcDiagEditDistPtoDesc (line 12) | public class S2pcDiagEditDistPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method S2pcDiagEditDistPtoDesc (line 44) | private S2pcDiagEditDistPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/s2pc/diag/S2pcDiagEditDistReceiver.java class S2pcDiagEditDistReceiver (line 48) | public class S2pcDiagEditDistReceiver extends AbstractEditDistReceiver { method S2pcDiagEditDistReceiver (line 118) | public S2pcDiagEditDistReceiver(Z2cParty z2cReceiver, Party otherParty... method init (line 139) | @Override method editDist (line 157) | @Override method exchangeDataLength (line 256) | private void exchangeDataLength(String[] input) { method initMatrix (line 279) | private void initMatrix(int strNum, int strStartIndex, boolean needPru... method getTempEq (line 316) | private SquareZ2Vector getTempEq(int strStartIndex, int strNum, int[][... method getChar1Vector (line 350) | private SquareZlVector getChar1Vector(int[][][] coordi, int strNum, Zl... method getChar2Vector (line 373) | private SquareZlVector getChar2Vector(int[][][] coordi, int strNum, Zl... method getChar3Vector (line 396) | private SquareZlVector getChar3Vector(int[][][] coordi, int strNum, Zl... method extendAndUpdate (line 422) | private void extendAndUpdate(Zl[] zls, int oldZlIndex, int newZlIndex,... method sendDataValue (line 455) | private void sendDataValue(BigInteger[] input) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/edit/s2pc/diag/S2pcDiagEditDistSender.java class S2pcDiagEditDistSender (line 47) | public class S2pcDiagEditDistSender extends AbstractEditDistSender { method S2pcDiagEditDistSender (line 117) | public S2pcDiagEditDistSender(Z2cParty z2cSender, Party otherParty, S2... method init (line 137) | @Override method editDist (line 155) | @Override method exchangeDataLength (line 263) | private void exchangeDataLength(String[] input) { method initMatrix (line 286) | private void initMatrix(int strNum, int strStartIndex, boolean needPru... method getTempEq (line 322) | private SquareZ2Vector getTempEq(int strStartIndex, int strNum, int[][... method getChar1Vector (line 356) | private SquareZlVector getChar1Vector(int[][][] coordi, int strNum, Zl... method getChar2Vector (line 379) | private SquareZlVector getChar2Vector(int[][][] coordi, int strNum, Zl... method getChar3Vector (line 402) | private SquareZlVector getChar3Vector(int[][][] coordi, int strNum, Zl... method extendAndUpdate (line 428) | private void extendAndUpdate(Zl[] zls, int oldZlIndex, int newZlIndex,... method receiveResult (line 461) | private int[] receiveResult(BigInteger[] input) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/main/AbyMain.java class AbyMain (line 21) | public class AbyMain { method main (line 28) | public static void main(String[] args) throws Exception { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/main/osn/RosnConfigUtils.java class RosnConfigUtils (line 29) | public class RosnConfigUtils { method RosnConfigUtils (line 54) | private RosnConfigUtils() { method createConfig (line 64) | public static RosnConfig createConfig(Properties properties) { method createLll24NetOsnConfig (line 88) | private static RosnConfig createLll24NetOsnConfig(Properties propertie... method createLll24FlatNetOsnConfig (line 93) | private static RosnConfig createLll24FlatNetOsnConfig(Properties prope... method createLll24CstOsnConfig (line 98) | private static RosnConfig createLll24CstOsnConfig(Properties propertie... method createMs13NetOsnConfig (line 111) | private static RosnConfig createMs13NetOsnConfig(Properties properties) { method createGmr21NetOsnConfig (line 116) | private static RosnConfig createGmr21NetOsnConfig(Properties propertie... method createGmrFlatNetOsnConfig (line 121) | private static RosnConfig createGmrFlatNetOsnConfig(Properties propert... method createCgp20CstOsnConfig (line 126) | private static RosnConfig createCgp20CstOsnConfig(Properties propertie... method createPrrs24OprfOsnConfig (line 139) | private static RosnConfig createPrrs24OprfOsnConfig(Properties propert... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/main/osn/RosnMain.java class RosnMain (line 34) | public class RosnMain extends AbstractMainTwoPartyPto { method RosnMain (line 61) | public RosnMain(Properties properties, String ownName) { method runParty1 (line 102) | @Override method warmupServer (line 138) | private void warmupServer(Rpc serverRpc, Party clientParty, RosnConfig... method runServer (line 156) | public void runServer(Rpc serverRpc, Party clientParty, RosnConfig con... method runParty2 (line 204) | @Override method warmupClient (line 239) | private void warmupClient(Rpc clientRpc, Party serverParty, RosnConfig... method runClient (line 259) | public void runClient(Rpc clientRpc, Party serverParty, RosnConfig con... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/AbstractHammingParty.java class AbstractHammingParty (line 16) | public abstract class AbstractHammingParty extends AbstractTwoPartyPto i... method AbstractHammingParty (line 26) | public AbstractHammingParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 32) | protected void setInitInput(int maxBitNum) { method setPtoInput (line 38) | protected void setPtoInput(SquareZ2Vector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingConfig.java type HammingConfig (line 11) | public interface HammingConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | HammingFactory.HammingType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingFactory.java class HammingFactory (line 17) | public class HammingFactory { method HammingFactory (line 21) | private HammingFactory() { type HammingType (line 28) | public enum HammingType { method createSender (line 47) | public static HammingParty createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 66) | public static HammingParty createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 84) | public static HammingConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingParty.java type HammingParty (line 13) | public interface HammingParty extends TwoPartyPto { method init (line 20) | void init(int maxBitNum) throws MpcAbortException; method sendHammingDistance (line 28) | void sendHammingDistance(SquareZ2Vector xi) throws MpcAbortException; method receiveHammingDistance (line 37) | int receiveHammingDistance(SquareZ2Vector xi) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/bcp13/Bcp13ShHammingConfig.java class Bcp13ShHammingConfig (line 16) | public class Bcp13ShHammingConfig extends AbstractMultiPartyPtoConfig im... method Bcp13ShHammingConfig (line 22) | private Bcp13ShHammingConfig(Builder builder) { method getCotConfig (line 27) | public CotConfig getCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCotConfig (line 46) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/bcp13/Bcp13ShHammingPtoDesc.java class Bcp13ShHammingPtoDesc (line 16) | class Bcp13ShHammingPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Bcp13ShHammingPtoDesc (line 52) | private Bcp13ShHammingPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/bcp13/Bcp13ShHammingReceiver.java class Bcp13ShHammingReceiver (line 27) | public class Bcp13ShHammingReceiver extends AbstractHammingParty { method Bcp13ShHammingReceiver (line 33) | public Bcp13ShHammingReceiver(Rpc receiverRpc, Party senderParty, Bcp1... method init (line 39) | @Override method sendHammingDistance (line 55) | @Override method receiveHammingDistance (line 77) | @Override method executeOtSteps (line 102) | private int executeOtSteps(SquareZ2Vector x0) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/bcp13/Bcp13ShHammingSender.java class Bcp13ShHammingSender (line 29) | public class Bcp13ShHammingSender extends AbstractHammingParty { method Bcp13ShHammingSender (line 35) | public Bcp13ShHammingSender(Rpc senderRpc, Party receiverParty, Bcp13S... method init (line 41) | @Override method sendHammingDistance (line 58) | @Override method receiveHammingDistance (line 80) | @Override method executeOtSteps (line 105) | private int executeOtSteps(SquareZ2Vector x0) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/AbstractZlMaxParty.java class AbstractZlMaxParty (line 20) | public abstract class AbstractZlMaxParty extends AbstractTwoPartyPto imp... method AbstractZlMaxParty (line 38) | public AbstractZlMaxParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 43) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 51) | protected void setPtoInput(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/ZlMaxConfig.java type ZlMaxConfig (line 11) | public interface ZlMaxConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlMaxFactory.ZlMaxType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/ZlMaxFactory.java class ZlMaxFactory (line 18) | public class ZlMaxFactory implements PtoFactory { method ZlMaxFactory (line 22) | private ZlMaxFactory() { type ZlMaxType (line 29) | public enum ZlMaxType { method createSender (line 44) | public static ZlMaxParty createSender(Z2cParty z2cSender, Party receiv... method createReceiver (line 63) | public static ZlMaxParty createReceiver(Z2cParty z2cReceiver, Party se... method createDefaultConfig (line 81) | public static ZlMaxConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/ZlMaxParty.java type ZlMaxParty (line 14) | public interface ZlMaxParty extends TwoPartyPto { method init (line 22) | void init(int maxL, int maxNum) throws MpcAbortException; method max (line 31) | SquareZlVector max(SquareZlVector xi) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/rrk20/Rrk20ZlMaxConfig.java class Rrk20ZlMaxConfig (line 16) | public class Rrk20ZlMaxConfig extends AbstractMultiPartyPtoConfig implem... method Rrk20ZlMaxConfig (line 22) | private Rrk20ZlMaxConfig(Builder builder) { method getZlGreaterConfig (line 27) | public ZlMax2Config getZlGreaterConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 46) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/rrk20/Rrk20ZlMaxPtoDesc.java class Rrk20ZlMaxPtoDesc (line 16) | public class Rrk20ZlMaxPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlMaxPtoDesc (line 41) | private Rrk20ZlMaxPtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/rrk20/Rrk20ZlMaxReceiver.java class Rrk20ZlMaxReceiver (line 22) | public class Rrk20ZlMaxReceiver extends AbstractZlMaxParty { method Rrk20ZlMaxReceiver (line 28) | public Rrk20ZlMaxReceiver(Z2cParty z2cReceiver, Party senderParty, Rrk... method init (line 34) | @Override method max (line 49) | @Override method combine (line 66) | private SquareZlVector combine() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/rrk20/Rrk20ZlMaxSender.java class Rrk20ZlMaxSender (line 21) | public class Rrk20ZlMaxSender extends AbstractZlMaxParty { method Rrk20ZlMaxSender (line 27) | public Rrk20ZlMaxSender(Z2cParty z2cSender, Party receiverParty, Rrk20... method init (line 33) | @Override method max (line 48) | @Override method combine (line 65) | private SquareZlVector combine() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/AbstractZlCorrParty.java class AbstractZlCorrParty (line 17) | public abstract class AbstractZlCorrParty extends AbstractTwoPartyPto im... method AbstractZlCorrParty (line 43) | public AbstractZlCorrParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPar... method setInitInput (line 47) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 55) | protected void setPtoInput(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/ZlCorrConfig.java type ZlCorrConfig (line 11) | public interface ZlCorrConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlCorrFactory.ZlCorrType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/ZlCorrFactory.java class ZlCorrFactory (line 21) | public class ZlCorrFactory implements PtoFactory { method ZlCorrFactory (line 25) | private ZlCorrFactory() { type ZlCorrType (line 32) | public enum ZlCorrType { method createSender (line 51) | public static ZlCorrParty createSender(Z2cParty z2cSender, Party recei... method createReceiver (line 71) | public static ZlCorrParty createReceiver(Z2cParty z2cReceiver, Party s... method createDefaultConfig (line 90) | public static ZlCorrConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/ZlCorrParty.java type ZlCorrParty (line 13) | public interface ZlCorrParty extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method corr (line 30) | SquareZlVector corr(SquareZlVector xi) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/gp23/Gp23ZlCorrConfig.java class Gp23ZlCorrConfig (line 18) | public class Gp23ZlCorrConfig extends AbstractMultiPartyPtoConfig implem... method Gp23ZlCorrConfig (line 28) | private Gp23ZlCorrConfig(Builder builder) { method getZ2cConfig (line 34) | public Z2cConfig getZ2cConfig() { method getPtoType (line 38) | @Override method getCotConfig (line 43) | public CotConfig getCotConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/gp23/Gp23ZlCorrPtoDesc.java class Gp23ZlCorrPtoDesc (line 12) | public class Gp23ZlCorrPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Gp23ZlCorrPtoDesc (line 40) | private Gp23ZlCorrPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/gp23/Gp23ZlCorrReceiver.java class Gp23ZlCorrReceiver (line 37) | public class Gp23ZlCorrReceiver extends AbstractZlCorrParty { method Gp23ZlCorrReceiver (line 51) | public Gp23ZlCorrReceiver(Rpc receiverRpc, Party senderParty, Gp23ZlCo... method init (line 59) | @Override method corr (line 75) | @Override method generateK0Share (line 118) | private MpcZ2Vector generateK0Share(BitVector[] i1) throws MpcAbortExc... method generateK1Share (line 124) | private MpcZ2Vector generateK1Share(BitVector[] i1) throws MpcAbortExc... method getIi (line 135) | private BitVector[] getIi(ZlVector yi) { method booleanShareToArithShare (line 163) | private int[] booleanShareToArithShare(MpcZ2Vector k) throws MpcAbortE... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/gp23/Gp23ZlCorrSender.java class Gp23ZlCorrSender (line 40) | public class Gp23ZlCorrSender extends AbstractZlCorrParty { method Gp23ZlCorrSender (line 54) | public Gp23ZlCorrSender(Rpc senderRpc, Party receiverParty, Gp23ZlCorr... method init (line 62) | @Override method corr (line 79) | @Override method getIi (line 121) | private BitVector[] getIi(ZlVector xi) { method generateK0Share (line 149) | private MpcZ2Vector generateK0Share(BitVector[] i0) throws MpcAbortExc... method generateK1Share (line 155) | private MpcZ2Vector generateK1Share(BitVector[] i0) throws MpcAbortExc... method booleanShareToArithShare (line 166) | private int[] booleanShareToArithShare(MpcZ2Vector k) throws MpcAbortE... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/rrk20/Rrk20ZlCorrConfig.java class Rrk20ZlCorrConfig (line 18) | public class Rrk20ZlCorrConfig extends AbstractMultiPartyPtoConfig imple... method Rrk20ZlCorrConfig (line 28) | private Rrk20ZlCorrConfig(Builder builder) { method getZlDreluConfig (line 34) | public ZlDreluConfig getZlDreluConfig() { method getPtoType (line 38) | @Override method getLnotConfig (line 43) | public LnotConfig getLnotConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/rrk20/Rrk20ZlCorrPtoDesc.java class Rrk20ZlCorrPtoDesc (line 16) | public class Rrk20ZlCorrPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlCorrPtoDesc (line 44) | private Rrk20ZlCorrPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/rrk20/Rrk20ZlCorrReceiver.java class Rrk20ZlCorrReceiver (line 33) | public class Rrk20ZlCorrReceiver extends AbstractZlCorrParty { method Rrk20ZlCorrReceiver (line 47) | public Rrk20ZlCorrReceiver(Z2cParty z2cReceiver, Party senderParty, Rr... method init (line 55) | @Override method corr (line 71) | @Override method getMsbBitVector (line 114) | private void getMsbBitVector(SquareZlVector xi) { method handleCorrPayload (line 123) | private ZlVector handleCorrPayload(List<byte[]> sList, LnotReceiverOut... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/zl/rrk20/Rrk20ZlCorrSender.java class Rrk20ZlCorrSender (line 38) | public class Rrk20ZlCorrSender extends AbstractZlCorrParty { method Rrk20ZlCorrSender (line 52) | public Rrk20ZlCorrSender(Z2cParty z2cSender, Party receiverParty, Rrk2... method init (line 60) | @Override method corr (line 76) | @Override method getMsbBitVector (line 111) | private SquareZ2Vector getMsbBitVector(SquareZlVector xi) { method generateCorrPayload (line 120) | private List<byte[]> generateCorrPayload(SquareZ2Vector drelu, LnotSen... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/AbstractZlB2aParty.java class AbstractZlB2aParty (line 18) | public abstract class AbstractZlB2aParty extends AbstractTwoPartyPto imp... method AbstractZlB2aParty (line 36) | protected AbstractZlB2aParty(PtoDesc ptoDesc, Rpc rpc, Party otherPart... method setInitInput (line 40) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 48) | protected void setPtoInput(MpcZ2Vector xi, Zl zl) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/ZlB2aConfig.java type ZlB2aConfig (line 11) | public interface ZlB2aConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlB2aFactory.ZlB2aType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/ZlB2aFactory.java class ZlB2aFactory (line 16) | public class ZlB2aFactory { method ZlB2aFactory (line 20) | private ZlB2aFactory() { type ZlB2aType (line 27) | public enum ZlB2aType { method createSender (line 42) | public static ZlB2aParty createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 61) | public static ZlB2aParty createReceiver(Rpc receiverRpc, Party senderP... method createDefaultConfig (line 79) | public static ZlB2aConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/ZlB2aParty.java type ZlB2aParty (line 15) | public interface ZlB2aParty extends TwoPartyPto { method init (line 23) | void init(int maxL, int maxNum) throws MpcAbortException; method b2a (line 33) | SquareZlVector b2a(MpcZ2Vector xi, Zl zl) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/rrkc20/Rrkc20ZlB2aConfig.java class Rrkc20ZlB2aConfig (line 16) | public class Rrkc20ZlB2aConfig extends AbstractMultiPartyPtoConfig imple... method Rrkc20ZlB2aConfig (line 22) | private Rrkc20ZlB2aConfig(Builder builder) { method getCotConfig (line 27) | public CotConfig getCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setCotConfig (line 46) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/rrkc20/Rrkc20ZlB2aPtoDesc.java class Rrkc20ZlB2aPtoDesc (line 16) | public class Rrkc20ZlB2aPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrkc20ZlB2aPtoDesc (line 44) | private Rrkc20ZlB2aPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/rrkc20/Rrkc20ZlB2aReceiver.java class Rrkc20ZlB2aReceiver (line 32) | public class Rrkc20ZlB2aReceiver extends AbstractZlB2aParty { method Rrkc20ZlB2aReceiver (line 38) | public Rrkc20ZlB2aReceiver(Rpc receiverRpc, Party senderParty, Rrkc20Z... method init (line 44) | @Override method b2a (line 59) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/rrkc20/Rrkc20ZlB2aSender.java class Rrkc20ZlB2aSender (line 35) | public class Rrkc20ZlB2aSender extends AbstractZlB2aParty { method Rrkc20ZlB2aSender (line 41) | public Rrkc20ZlB2aSender(Rpc senderRpc, Party receiverParty, Rrkc20ZlB... method init (line 47) | @Override method b2a (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/AbstractZlCrossTermReceiver.java class AbstractZlCrossTermReceiver (line 21) | public abstract class AbstractZlCrossTermReceiver extends AbstractTwoPar... method AbstractZlCrossTermReceiver (line 47) | public AbstractZlCrossTermReceiver(PtoDesc ptoDesc, Rpc ownRpc, Party ... method setInitInput (line 51) | protected void setInitInput(int maxM, int maxN) { method setPtoInput (line 59) | protected void setPtoInput(BigInteger y, int m, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/AbstractZlCrossTermSender.java class AbstractZlCrossTermSender (line 22) | public abstract class AbstractZlCrossTermSender extends AbstractTwoParty... method AbstractZlCrossTermSender (line 48) | public AbstractZlCrossTermSender(PtoDesc ptoDesc, Rpc senderRpc, Party... method setInitInput (line 52) | protected void setInitInput(int maxM, int maxN) { method setPtoInput (line 60) | protected void setPtoInput(BigInteger x, int m, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/ZlCrossTermConfig.java type ZlCrossTermConfig (line 11) | public interface ZlCrossTermConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlCrossTermFactory.ZlCrossTermType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/ZlCrossTermFactory.java class ZlCrossTermFactory (line 17) | public class ZlCrossTermFactory implements PtoFactory { method ZlCrossTermFactory (line 21) | private ZlCrossTermFactory() { type ZlCrossTermType (line 28) | public enum ZlCrossTermType { method createSender (line 43) | public static ZlCrossTermParty createSender(Z2cParty z2cSender, Party ... method createReceiver (line 62) | public static ZlCrossTermParty createReceiver(Z2cParty z2cReceiver, Pa... method createDefaultConfig (line 80) | public static ZlCrossTermConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/ZlCrossTermParty.java type ZlCrossTermParty (line 14) | public interface ZlCrossTermParty extends TwoPartyPto { method init (line 22) | void init(int maxM, int maxN) throws MpcAbortException; method crossTerm (line 33) | BigInteger crossTerm(BigInteger input, int m, int n) throws MpcAbortEx... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/rrgg21/Rrgg21ZlCrossTermConfig.java class Rrgg21ZlCrossTermConfig (line 16) | public class Rrgg21ZlCrossTermConfig extends AbstractMultiPartyPtoConfig... method Rrgg21ZlCrossTermConfig (line 22) | private Rrgg21ZlCrossTermConfig(Builder builder) { method getPtoType (line 27) | @Override method getCotConfig (line 32) | public CotConfig getCotConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setCotConfig (line 46) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/rrgg21/Rrgg21ZlCrossTermPtoDesc.java class Rrgg21ZlCrossTermPtoDesc (line 17) | public class Rrgg21ZlCrossTermPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Rrgg21ZlCrossTermPtoDesc (line 45) | private Rrgg21ZlCrossTermPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/rrgg21/Rrgg21ZlCrossTermReceiver.java class Rrgg21ZlCrossTermReceiver (line 32) | public class Rrgg21ZlCrossTermReceiver extends AbstractZlCrossTermReceiv... method Rrgg21ZlCrossTermReceiver (line 38) | public Rrgg21ZlCrossTermReceiver(Z2cParty z2cReceiver, Party senderPar... method init (line 47) | @Override method crossTerm (line 65) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/rrgg21/Rrgg21ZlCrossTermSender.java class Rrgg21ZlCrossTermSender (line 30) | public class Rrgg21ZlCrossTermSender extends AbstractZlCrossTermSender { method Rrgg21ZlCrossTermSender (line 36) | public Rrgg21ZlCrossTermSender(Z2cParty z2cSender, Party receiverParty... method init (line 45) | @Override method crossTerm (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/AbstractZlDreluParty.java class AbstractZlDreluParty (line 17) | public abstract class AbstractZlDreluParty extends AbstractTwoPartyPto i... method AbstractZlDreluParty (line 43) | public AbstractZlDreluParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 47) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 55) | protected void setPtoInput(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/ZlDreluConfig.java type ZlDreluConfig (line 11) | public interface ZlDreluConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlDreluFactory.ZlDreluType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/ZlDreluFactory.java class ZlDreluFactory (line 18) | public class ZlDreluFactory implements PtoFactory { method ZlDreluFactory (line 22) | private ZlDreluFactory() { type ZlDreluType (line 29) | public enum ZlDreluType { method createSender (line 44) | public static ZlDreluParty createSender(Z2cParty z2cSender, Party rece... method createReceiver (line 63) | public static ZlDreluParty createReceiver(Z2cParty z2cReceiver, Party ... method createDefaultConfig (line 81) | public static ZlDreluConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/ZlDreluParty.java type ZlDreluParty (line 15) | public interface ZlDreluParty extends TwoPartyPto { method init (line 23) | void init(int maxL, int maxNum) throws MpcAbortException; method drelu (line 32) | SquareZ2Vector drelu(SquareZlVector xi) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/rrk20/Rrk20ZlDreluConfig.java class Rrk20ZlDreluConfig (line 18) | public class Rrk20ZlDreluConfig extends AbstractMultiPartyPtoConfig impl... method Rrk20ZlDreluConfig (line 28) | private Rrk20ZlDreluConfig(Rrk20ZlDreluConfig.Builder builder) { method getMillionaireConfig (line 34) | public MillionaireConfig getMillionaireConfig() { method getZ2cConfig (line 38) | public Z2cConfig getZ2cConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/rrk20/Rrk20ZlDreluPtoDesc.java class Rrk20ZlDreluPtoDesc (line 16) | public class Rrk20ZlDreluPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlDreluPtoDesc (line 41) | private Rrk20ZlDreluPtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/rrk20/Rrk20ZlDreluReceiver.java class Rrk20ZlDreluReceiver (line 30) | public class Rrk20ZlDreluReceiver extends AbstractZlDreluParty { method Rrk20ZlDreluReceiver (line 48) | public Rrk20ZlDreluReceiver(Z2cParty z2cReceiver, Party senderParty, R... method init (line 56) | @Override method drelu (line 71) | @Override method partitionInputs (line 104) | private void partitionInputs(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/rrk20/Rrk20ZlDreluSender.java class Rrk20ZlDreluSender (line 28) | public class Rrk20ZlDreluSender extends AbstractZlDreluParty { method Rrk20ZlDreluSender (line 46) | public Rrk20ZlDreluSender(Z2cParty z2cSender, Party receiverParty, Rrk... method init (line 54) | @Override method drelu (line 69) | @Override method partitionInputs (line 102) | private void partitionInputs(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/AbstractZlExtensionParty.java class AbstractZlExtensionParty (line 21) | public abstract class AbstractZlExtensionParty extends AbstractTwoPartyP... method AbstractZlExtensionParty (line 51) | public AbstractZlExtensionParty(PtoDesc ptoDesc, Rpc ownRpc, Party oth... method setInitInput (line 55) | protected void setInitInput(int maxInputL, int maxOutputL, int maxNum) { method setPtoInput (line 65) | protected void setPtoInput(SquareZlVector xi, int outputL) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/ZlExtensionConfig.java type ZlExtensionConfig (line 11) | public interface ZlExtensionConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlExtensionFactory.ZlExtensionType getPtoType(); method isSigned (line 24) | boolean isSigned(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/ZlExtensionFactory.java class ZlExtensionFactory (line 20) | public class ZlExtensionFactory implements PtoFactory { method ZlExtensionFactory (line 24) | private ZlExtensionFactory() { type ZlExtensionType (line 31) | public enum ZlExtensionType { method createSender (line 50) | public static ZlExtensionParty createSender(Z2cParty z2cSender, Party ... method createReceiver (line 70) | public static ZlExtensionParty createReceiver(Z2cParty z2cReceiver, Pa... method createDefaultConfig (line 89) | public static ZlExtensionConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/ZlExtensionParty.java type ZlExtensionParty (line 13) | public interface ZlExtensionParty extends TwoPartyPto { method init (line 22) | void init(int maxInputL, int maxOutputL, int maxNum) throws MpcAbortEx... method zExtend (line 33) | SquareZlVector zExtend(SquareZlVector xi, int outputL, boolean inputMs... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/g24/G24ZlExtensionConfig.java class G24ZlExtensionConfig (line 16) | public class G24ZlExtensionConfig extends AbstractMultiPartyPtoConfig im... method G24ZlExtensionConfig (line 22) | private G24ZlExtensionConfig(Builder builder) { method getPtoType (line 27) | @Override method isSigned (line 32) | @Override method getB2aConfig (line 37) | public ZlB2aConfig getB2aConfig() { class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/g24/G24ZlExtensionPtoDesc.java class G24ZlExtensionPtoDesc (line 14) | public class G24ZlExtensionPtoDesc implements PtoDesc, Serializable { method G24ZlExtensionPtoDesc (line 32) | private G24ZlExtensionPtoDesc() { method getInstance (line 36) | public static PtoDesc getInstance() { method getPtoId (line 44) | @Override method getPtoName (line 49) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/g24/G24ZlExtensionReceiver.java class G24ZlExtensionReceiver (line 28) | public class G24ZlExtensionReceiver extends AbstractZlExtensionParty { method G24ZlExtensionReceiver (line 50) | public G24ZlExtensionReceiver(Z2cParty z2cReceiver, Party senderParty,... method init (line 57) | @Override method zExtend (line 72) | @Override method step1 (line 99) | private void step1() throws MpcAbortException { method step2 (line 120) | private SquareZlVector step2() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/g24/G24ZlExtensionSender.java class G24ZlExtensionSender (line 28) | public class G24ZlExtensionSender extends AbstractZlExtensionParty { method G24ZlExtensionSender (line 50) | public G24ZlExtensionSender(Z2cParty z2cSender, Party receiverParty, G... method init (line 57) | @Override method zExtend (line 72) | @Override method step1 (line 101) | private void step1() throws MpcAbortException { method step2 (line 122) | private SquareZlVector step2() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/rrgg21/Rrgg21ZlExtensionConfig.java class Rrgg21ZlExtensionConfig (line 18) | public class Rrgg21ZlExtensionConfig extends AbstractMultiPartyPtoConfig... method Rrgg21ZlExtensionConfig (line 28) | private Rrgg21ZlExtensionConfig(Builder builder) { method getPtoType (line 34) | @Override method isSigned (line 39) | @Override method getZlWrapConfig (line 44) | public ZlWrapConfig getZlWrapConfig() { method getB2aConfig (line 48) | public ZlB2aConfig getB2aConfig() { class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel, boolean silent) { method setZlB2aConfig (line 67) | public Builder setZlB2aConfig(ZlB2aConfig b2aConfig) { method setZlWrapConfig (line 72) | public Builder setZlWrapConfig(ZlWrapConfig wrapConfig) { method build (line 77) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/rrgg21/Rrgg21ZlExtensionPtoDesc.java class Rrgg21ZlExtensionPtoDesc (line 17) | public class Rrgg21ZlExtensionPtoDesc implements PtoDesc { method Rrgg21ZlExtensionPtoDesc (line 35) | private Rrgg21ZlExtensionPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/rrgg21/Rrgg21ZlExtensionReceiver.java class Rrgg21ZlExtensionReceiver (line 29) | public class Rrgg21ZlExtensionReceiver extends AbstractZlExtensionParty { method Rrgg21ZlExtensionReceiver (line 39) | public Rrgg21ZlExtensionReceiver(Z2cParty z2cReceiver, Party senderPar... method init (line 47) | @Override method zExtend (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/rrgg21/Rrgg21ZlExtensionSender.java class Rrgg21ZlExtensionSender (line 29) | public class Rrgg21ZlExtensionSender extends AbstractZlExtensionParty { method Rrgg21ZlExtensionSender (line 39) | public Rrgg21ZlExtensionSender(Z2cParty z2cSender, Party receiverParty... method init (line 47) | @Override method zExtend (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/AbstractZlLutReceiver.java class AbstractZlLutReceiver (line 21) | public abstract class AbstractZlLutReceiver extends AbstractTwoPartyPto ... method AbstractZlLutReceiver (line 55) | protected AbstractZlLutReceiver(PtoDesc ptoDesc, Rpc rpc, Party otherP... method setInitInput (line 59) | protected void setInitInput(int maxM, int maxN, int maxNum) { method setPtoInput (line 69) | protected void setPtoInput(byte[][] inputs, int m, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/AbstractZlLutSender.java class AbstractZlLutSender (line 19) | public abstract class AbstractZlLutSender extends AbstractTwoPartyPto im... method AbstractZlLutSender (line 53) | protected AbstractZlLutSender(PtoDesc ptoDesc, Rpc rpc, Party otherPar... method setInitInput (line 57) | protected void setInitInput(int maxM, int maxN, int maxNum) { method setPtoInput (line 67) | protected void setPtoInput(byte[][][] table, int m, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutConfig.java type ZlLutConfig (line 11) | public interface ZlLutConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlLutFactory.ZlLutType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutFactory.java class ZlLutFactory (line 16) | public class ZlLutFactory { method ZlLutFactory (line 20) | private ZlLutFactory() { type ZlLutType (line 27) | public enum ZlLutType { method createSender (line 42) | public static ZlLutSender createSender(Rpc senderRpc, Party receiverPa... method createReceiver (line 61) | public static ZlLutReceiver createReceiver(Rpc receiverRpc, Party send... method createDefaultConfig (line 79) | public static ZlLutConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutReceiver.java type ZlLutReceiver (line 12) | public interface ZlLutReceiver extends TwoPartyPto { method init (line 21) | void init(int maxM, int maxN, int maxNum) throws MpcAbortException; method lookupTable (line 32) | byte[][] lookupTable(byte[][] inputs, int m, int n) throws MpcAbortExc... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutSender.java type ZlLutSender (line 12) | public interface ZlLutSender extends TwoPartyPto { method init (line 21) | void init(int maxM, int maxN, int maxNum) throws MpcAbortException; method lookupTable (line 31) | void lookupTable(byte[][][] table, int m, int n) throws MpcAbortExcept... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/rrgg21/Rrgg21ZlLutConfig.java class Rrgg21ZlLutConfig (line 16) | public class Rrgg21ZlLutConfig extends AbstractMultiPartyPtoConfig imple... method Rrgg21ZlLutConfig (line 22) | private Rrgg21ZlLutConfig(Builder builder) { method getLnotConfig (line 27) | public LnotConfig getLnotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setLcotConfig (line 46) | public Builder setLcotConfig(LnotConfig lnotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/rrgg21/Rrgg21ZlLutPtoDesc.java class Rrgg21ZlLutPtoDesc (line 17) | public class Rrgg21ZlLutPtoDesc implements PtoDesc { method Rrgg21ZlLutPtoDesc (line 35) | private Rrgg21ZlLutPtoDesc() { type PtoStep (line 42) | enum PtoStep { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/rrgg21/Rrgg21ZlLutReceiver.java class Rrgg21ZlLutReceiver (line 30) | public class Rrgg21ZlLutReceiver extends AbstractZlLutReceiver { method Rrgg21ZlLutReceiver (line 40) | public Rrgg21ZlLutReceiver(Rpc receiverRpc, Party senderParty, Rrgg21Z... method init (line 47) | @Override method lookupTable (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/rrgg21/Rrgg21ZlLutSender.java class Rrgg21ZlLutSender (line 32) | public class Rrgg21ZlLutSender extends AbstractZlLutSender { method Rrgg21ZlLutSender (line 42) | public Rrgg21ZlLutSender(Rpc senderRpc, Party receiverParty, Rrgg21ZlL... method init (line 48) | @Override method lookupTable (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/AbstractZlMatCrossTermReceiver.java class AbstractZlMatCrossTermReceiver (line 19) | public abstract class AbstractZlMatCrossTermReceiver extends AbstractTwo... method AbstractZlMatCrossTermReceiver (line 69) | public AbstractZlMatCrossTermReceiver(PtoDesc ptoDesc, Rpc ownRpc, Par... method setInitInput (line 73) | protected void setInitInput(int maxM, int maxN, int maxD1, int maxD2, ... method setPtoInput (line 87) | protected void setPtoInput(SquareZlVector y, int d1, int d2, int d3, i... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/AbstractZlMatCrossTermSender.java class AbstractZlMatCrossTermSender (line 19) | public abstract class AbstractZlMatCrossTermSender extends AbstractTwoPa... method AbstractZlMatCrossTermSender (line 69) | public AbstractZlMatCrossTermSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 73) | protected void setInitInput(int maxM, int maxN, int maxD1, int maxD2, ... method setPtoInput (line 87) | protected void setPtoInput(SquareZlVector x, int d1, int d2, int d3, i... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/ZlMatCrossTermConfig.java type ZlMatCrossTermConfig (line 11) | public interface ZlMatCrossTermConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlMatCrossTermFactory.ZlMatCrossTermType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/ZlMatCrossTermFactory.java class ZlMatCrossTermFactory (line 17) | public class ZlMatCrossTermFactory implements PtoFactory { method ZlMatCrossTermFactory (line 21) | private ZlMatCrossTermFactory() { type ZlMatCrossTermType (line 28) | public enum ZlMatCrossTermType { method createSender (line 43) | public static ZlMatCrossTermParty createSender(Z2cParty z2cSender, Par... method createReceiver (line 62) | public static ZlMatCrossTermParty createReceiver(Z2cParty z2cReceiver,... method createDefaultConfig (line 80) | public static ZlMatCrossTermConfig createDefaultConfig(SecurityModel s... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/ZlMatCrossTermParty.java type ZlMatCrossTermParty (line 13) | public interface ZlMatCrossTermParty extends TwoPartyPto { method init (line 24) | void init(int maxM, int maxN, int maxD1, int maxD2, int maxD3) throws ... method matCrossTerm (line 38) | SquareZlVector matCrossTerm(SquareZlVector input, int d1, int d2, int ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/rrgg21/Rrgg21ZlMatCrossTermConfig.java class Rrgg21ZlMatCrossTermConfig (line 16) | public class Rrgg21ZlMatCrossTermConfig extends AbstractMultiPartyPtoCon... method Rrgg21ZlMatCrossTermConfig (line 22) | private Rrgg21ZlMatCrossTermConfig(Builder builder) { method getPtoType (line 27) | @Override method getCrossTermConfig (line 32) | public ZlCrossTermConfig getCrossTermConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setCrossTermConfig (line 46) | public Builder setCrossTermConfig(ZlCrossTermConfig crossTermConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/rrgg21/Rrgg21ZlMatCrossTermPtoDesc.java class Rrgg21ZlMatCrossTermPtoDesc (line 17) | public class Rrgg21ZlMatCrossTermPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Rrgg21ZlMatCrossTermPtoDesc (line 45) | private Rrgg21ZlMatCrossTermPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/rrgg21/Rrgg21ZlMatCrossTermReceiver.java class Rrgg21ZlMatCrossTermReceiver (line 24) | public class Rrgg21ZlMatCrossTermReceiver extends AbstractZlMatCrossTerm... method Rrgg21ZlMatCrossTermReceiver (line 30) | public Rrgg21ZlMatCrossTermReceiver(Z2cParty z2cReceiver, Party sender... method init (line 36) | @Override method matCrossTerm (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/rrgg21/Rrgg21ZlMatCrossTermSender.java class Rrgg21ZlMatCrossTermSender (line 24) | public class Rrgg21ZlMatCrossTermSender extends AbstractZlMatCrossTermSe... method Rrgg21ZlMatCrossTermSender (line 30) | public Rrgg21ZlMatCrossTermSender(Z2cParty z2cSender, Party receiverPa... method init (line 36) | @Override method matCrossTerm (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/AbstractZlMax2Party.java class AbstractZlMax2Party (line 16) | public abstract class AbstractZlMax2Party extends AbstractTwoPartyPto im... method AbstractZlMax2Party (line 34) | public AbstractZlMax2Party(PtoDesc ptoDesc, Rpc ownRpc, Party otherPar... method setInitInput (line 38) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 45) | protected void setPtoInput(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/ZlMax2Config.java type ZlMax2Config (line 12) | public interface ZlMax2Config extends MultiPartyPtoConfig { method getPtoType (line 18) | ZlMax2Type getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/ZlMax2Factory.java class ZlMax2Factory (line 18) | public class ZlMax2Factory implements PtoFactory { method ZlMax2Factory (line 22) | private ZlMax2Factory() { type ZlMax2Type (line 29) | public enum ZlMax2Type { method createSender (line 44) | public static ZlMax2Party createSender(Z2cParty z2cSender, Party recei... method createReceiver (line 63) | public static ZlMax2Party createReceiver(Z2cParty z2cReceiver, Party s... method createDefaultConfig (line 81) | public static ZlMax2Config createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/ZlMax2Party.java type ZlMax2Party (line 13) | public interface ZlMax2Party extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method max2 (line 31) | SquareZlVector max2(SquareZlVector xi, SquareZlVector yi) throws MpcAb... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/rrk20/Rrk20ZlMax2Config.java class Rrk20ZlMax2Config (line 20) | public class Rrk20ZlMax2Config extends AbstractMultiPartyPtoConfig imple... method Rrk20ZlMax2Config (line 34) | private Rrk20ZlMax2Config(Builder builder) { method getZlcConfig (line 41) | public ZlcConfig getZlcConfig() { method getZlMuxConfig (line 45) | public ZlMuxConfig getZlMuxConfig() { method getZlDreluConfig (line 49) | public ZlDreluConfig getZlDreluConfig() { method getPtoType (line 53) | @Override class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 78) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/rrk20/Rrk20ZlMax2PtoDesc.java class Rrk20ZlMax2PtoDesc (line 16) | class Rrk20ZlMax2PtoDesc implements PtoDesc { method Rrk20ZlMax2PtoDesc (line 33) | private Rrk20ZlMax2PtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/rrk20/Rrk20ZlMax2Receiver.java class Rrk20ZlMax2Receiver (line 25) | public class Rrk20ZlMax2Receiver extends AbstractZlMax2Party { method Rrk20ZlMax2Receiver (line 39) | public Rrk20ZlMax2Receiver(Z2cParty z2cReceiver, Party senderParty, Rr... method init (line 49) | @Override method max2 (line 66) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/rrk20/Rrk20ZlMax2Sender.java class Rrk20ZlMax2Sender (line 25) | public class Rrk20ZlMax2Sender extends AbstractZlMax2Party { method Rrk20ZlMax2Sender (line 39) | public Rrk20ZlMax2Sender(Z2cParty z2cSender, Party receiverParty, Rrk2... method init (line 49) | @Override method max2 (line 66) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/AbstractMillionaireParty.java class AbstractMillionaireParty (line 21) | public abstract class AbstractMillionaireParty extends AbstractTwoPartyP... method AbstractMillionaireParty (line 51) | protected AbstractMillionaireParty(PtoDesc ptoDesc, Rpc rpc, Party oth... method setInitInput (line 55) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 63) | protected void setPtoInput(int l, int m, byte[][] inputs) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionaireConfig.java type MillionaireConfig (line 11) | public interface MillionaireConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | MillionaireFactory.MillionaireType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionaireFactory.java class MillionaireFactory (line 17) | public class MillionaireFactory { method MillionaireFactory (line 21) | private MillionaireFactory() { type MillionaireType (line 28) | public enum MillionaireType { method createSender (line 43) | public static MillionaireParty createSender(Z2cParty z2cSender, Party ... method createReceiver (line 62) | public static MillionaireParty createReceiver(Z2cParty z2cReceiver, Pa... method createDefaultConfig (line 80) | public static MillionaireConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionaireParty.java type MillionaireParty (line 13) | public interface MillionaireParty extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method lt (line 31) | SquareZ2Vector lt(int l, byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/rrk20/Rrk20MillionaireConfig.java class Rrk20MillionaireConfig (line 18) | public class Rrk20MillionaireConfig extends AbstractMultiPartyPtoConfig ... method Rrk20MillionaireConfig (line 32) | private Rrk20MillionaireConfig(Rrk20MillionaireConfig.Builder builder) { method getLnotConfig (line 39) | public LnotConfig getLnotConfig() { method getZ2cConfig (line 43) | public Z2cConfig getZ2cConfig() { method getM (line 47) | public int getM() { method getPtoType (line 51) | @Override class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 76) | @Override method setM (line 81) | public Builder setM(int m) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/rrk20/Rrk20MillionairePtoDesc.java class Rrk20MillionairePtoDesc (line 16) | public class Rrk20MillionairePtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20MillionairePtoDesc (line 48) | private Rrk20MillionairePtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/rrk20/Rrk20MillionaireReceiver.java class Rrk20MillionaireReceiver (line 30) | public class Rrk20MillionaireReceiver extends AbstractMillionaireParty { method Rrk20MillionaireReceiver (line 44) | public Rrk20MillionaireReceiver(Z2cParty z2cReceiver, Party senderPart... method init (line 54) | @Override method lt (line 71) | @Override method iterateSubstrings (line 102) | private SquareZ2Vector[][] iterateSubstrings(int[][] partitionInputArr... method combine (line 159) | private SquareZ2Vector combine(SquareZ2Vector[][] shares) throws MpcAb... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/rrk20/Rrk20MillionaireSender.java class Rrk20MillionaireSender (line 32) | public class Rrk20MillionaireSender extends AbstractMillionaireParty { method Rrk20MillionaireSender (line 46) | public Rrk20MillionaireSender(Z2cParty z2cSender, Party receiverParty,... method init (line 56) | @Override method lt (line 73) | @Override method iterateSubstrings (line 105) | private SquareZ2Vector[][] iterateSubstrings(int[][] partitionInputArr... method combine (line 188) | private SquareZ2Vector combine(SquareZ2Vector[][] shares) throws MpcAb... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/rrk20/Rrk20MillionaireUtils.java class Rrk20MillionaireUtils (line 12) | public class Rrk20MillionaireUtils { method shiftRight (line 29) | public static void shiftRight(byte[] byteArray, int shiftBitCount) { method partitionInputArray (line 58) | public static int[][] partitionInputArray(byte[][] inputs, int m, int ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/AbstractZlMin2Party.java class AbstractZlMin2Party (line 16) | public abstract class AbstractZlMin2Party extends AbstractTwoPartyPto im... method AbstractZlMin2Party (line 30) | public AbstractZlMin2Party(PtoDesc ptoDesc, Rpc ownRpc, Party otherPar... method setInitInput (line 34) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 42) | protected void setPtoInput(SquareZlVector xi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/ZlMin2Config.java type ZlMin2Config (line 12) | public interface ZlMin2Config extends MultiPartyPtoConfig { method getPtoType (line 18) | ZlMin2Type getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/ZlMin2Factory.java class ZlMin2Factory (line 18) | public class ZlMin2Factory implements PtoFactory { method ZlMin2Factory (line 22) | private ZlMin2Factory() { type ZlMin2Type (line 29) | public enum ZlMin2Type { method createSender (line 44) | public static ZlMin2Party createSender(Z2cParty z2cSender, Party recei... method createReceiver (line 63) | public static ZlMin2Party createReceiver(Z2cParty z2cReceiver, Party s... method createDefaultConfig (line 83) | public static ZlMin2Config createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/ZlMin2Party.java type ZlMin2Party (line 13) | public interface ZlMin2Party extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method min2 (line 31) | SquareZlVector min2(SquareZlVector xi, SquareZlVector yi) throws MpcAb... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/rrk20/Rrk20ZlMin2Config.java class Rrk20ZlMin2Config (line 22) | public class Rrk20ZlMin2Config extends AbstractMultiPartyPtoConfig imple... method Rrk20ZlMin2Config (line 40) | private Rrk20ZlMin2Config(Builder builder) { method getZlcConfig (line 48) | public ZlcConfig getZlcConfig() { method getZlMuxConfig (line 52) | public ZlMuxConfig getZlMuxConfig() { method getZlDreluConfig (line 56) | public ZlDreluConfig getZlDreluConfig() { method getZ2cConfig (line 60) | public Z2cConfig getZ2cConfig() { method getPtoType (line 64) | @Override class Builder (line 69) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 87) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 94) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/rrk20/Rrk20ZlMin2PtoDesc.java class Rrk20ZlMin2PtoDesc (line 16) | public class Rrk20ZlMin2PtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlMin2PtoDesc (line 41) | private Rrk20ZlMin2PtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/rrk20/Rrk20ZlMin2Receiver.java class Rrk20ZlMin2Receiver (line 25) | public class Rrk20ZlMin2Receiver extends AbstractZlMin2Party { method Rrk20ZlMin2Receiver (line 43) | public Rrk20ZlMin2Receiver(Z2cParty z2cReceiver, Party senderParty, Rr... method init (line 55) | @Override method min2 (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/rrk20/Rrk20ZlMin2Sender.java class Rrk20ZlMin2Sender (line 25) | public class Rrk20ZlMin2Sender extends AbstractZlMin2Party { method Rrk20ZlMin2Sender (line 43) | public Rrk20ZlMin2Sender(Z2cParty z2cSender, Party receiverParty, Rrk2... method init (line 55) | @Override method min2 (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/AbstractZlMuxParty.java class AbstractZlMuxParty (line 18) | public abstract class AbstractZlMuxParty extends AbstractTwoPartyPto imp... method AbstractZlMuxParty (line 36) | public AbstractZlMuxParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 40) | protected void setInitInput(int maxNum) { method setPtoInput (line 46) | protected void setPtoInput(SquareZ2Vector xi, SquareZlVector yi) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxConfig.java type ZlMuxConfig (line 11) | public interface ZlMuxConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlMuxFactory.ZlMuxType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxFactory.java class ZlMuxFactory (line 21) | public class ZlMuxFactory implements PtoFactory { method ZlMuxFactory (line 25) | private ZlMuxFactory() { type ZlMuxType (line 32) | public enum ZlMuxType { method createSender (line 51) | public static ZlMuxParty createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 71) | public static ZlMuxParty createReceiver(Rpc receiverRpc, Party senderP... method createDefaultConfig (line 90) | public static ZlMuxConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxParty.java type ZlMuxParty (line 14) | public interface ZlMuxParty extends TwoPartyPto { method init (line 21) | void init(int maxNum) throws MpcAbortException; method mux (line 31) | SquareZlVector mux(SquareZ2Vector xi, SquareZlVector yi) throws MpcAbo... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrg21/Rrg21ZlMuxConfig.java class Rrg21ZlMuxConfig (line 16) | public class Rrg21ZlMuxConfig extends AbstractMultiPartyPtoConfig implem... method Rrg21ZlMuxConfig (line 22) | private Rrg21ZlMuxConfig(Builder builder) { method getCotConfig (line 27) | public CotConfig getCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCotConfig (line 46) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrg21/Rrg21ZlMuxPtoDesc.java class Rrg21ZlMuxPtoDesc (line 16) | class Rrg21ZlMuxPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrg21ZlMuxPtoDesc (line 48) | private Rrg21ZlMuxPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrg21/Rrg21ZlMuxReceiver.java class Rrg21ZlMuxReceiver (line 28) | public class Rrg21ZlMuxReceiver extends AbstractZlMuxParty { method Rrg21ZlMuxReceiver (line 46) | public Rrg21ZlMuxReceiver(Rpc receiverRpc, Party senderParty, Rrg21ZlM... method init (line 54) | @Override method mux (line 71) | @Override method generateDelta1 (line 126) | private List<byte[]> generateDelta1(CotSenderOutput cotSenderOutput, S... method handleDelta0Payload (line 157) | private void handleDelta0Payload(CotReceiverOutput cotReceiverOutput, ... method generateZ1 (line 179) | private SquareZlVector generateZ1(SquareZ2Vector x1, SquareZlVector y1) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrg21/Rrg21ZlMuxSender.java class Rrg21ZlMuxSender (line 29) | public class Rrg21ZlMuxSender extends AbstractZlMuxParty { method Rrg21ZlMuxSender (line 47) | public Rrg21ZlMuxSender(Rpc senderRpc, Party receiverParty, Rrg21ZlMux... method init (line 55) | @Override method mux (line 72) | @Override method generateDelta0 (line 127) | private List<byte[]> generateDelta0(CotSenderOutput cotSenderOutput, S... method handleDelta1Payload (line 158) | private void handleDelta1Payload(CotReceiverOutput cotReceiverOutput, ... method generateZ0 (line 180) | private SquareZlVector generateZ0(SquareZ2Vector x0, SquareZlVector y0) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrk20/Rrk20ZlMuxConfig.java class Rrk20ZlMuxConfig (line 16) | public class Rrk20ZlMuxConfig extends AbstractMultiPartyPtoConfig implem... method Rrk20ZlMuxConfig (line 22) | private Rrk20ZlMuxConfig(Builder builder) { method getCotConfig (line 27) | public CotConfig getCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCotConfig (line 46) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrk20/Rrk20ZlMuxPtoDesc.java class Rrk20ZlMuxPtoDesc (line 16) | class Rrk20ZlMuxPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlMuxPtoDesc (line 48) | private Rrk20ZlMuxPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrk20/Rrk20ZlMuxReceiver.java class Rrk20ZlMuxReceiver (line 32) | public class Rrk20ZlMuxReceiver extends AbstractZlMuxParty { method Rrk20ZlMuxReceiver (line 54) | public Rrk20ZlMuxReceiver(Rpc receiverRpc, Party senderParty, Rrk20ZlM... method init (line 62) | @Override method mux (line 79) | @Override method prepare (line 130) | private void prepare(SquareZ2Vector x1, SquareZlVector y1) { method t0t1 (line 161) | private void t0t1(CotSenderOutput cotSenderOutput) { method s0s1 (line 193) | private SquareZlVector s0s1(CotReceiverOutput cotReceiverOutput, List<... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/rrk20/Rrk20ZlMuxSender.java class Rrk20ZlMuxSender (line 32) | public class Rrk20ZlMuxSender extends AbstractZlMuxParty { method Rrk20ZlMuxSender (line 54) | public Rrk20ZlMuxSender(Rpc senderRpc, Party receiverParty, Rrk20ZlMux... method init (line 62) | @Override method mux (line 79) | @Override method prepare (line 130) | private void prepare(SquareZ2Vector x0, SquareZlVector y0) { method s0s1 (line 161) | private void s0s1(CotSenderOutput cotSenderOutput) { method t0t1 (line 193) | private SquareZlVector t0t1(CotReceiverOutput cotReceiverOutput, List<... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/AbstractPeqtParty.java class AbstractPeqtParty (line 20) | public abstract class AbstractPeqtParty extends AbstractTwoPartyPto impl... method AbstractPeqtParty (line 46) | public AbstractPeqtParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherParty... method setInitInput (line 50) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 58) | protected void setPtoInput(int l, byte[][] inputs) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtConfig.java type PeqtConfig (line 11) | public interface PeqtConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PeqtFactory.PeqtType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtFactory.java class PeqtFactory (line 20) | public class PeqtFactory implements PtoFactory { method PeqtFactory (line 24) | private PeqtFactory() { type PeqtType (line 31) | public enum PeqtType { method createSender (line 50) | public static PeqtParty createSender(Rpc senderRpc, Party receiverPart... method createReceiver (line 70) | public static PeqtParty createReceiver(Rpc receiverRpc, Party senderPa... method createDefaultConfig (line 89) | public static PeqtConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtParty.java type PeqtParty (line 13) | public interface PeqtParty extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method peqt (line 31) | SquareZ2Vector peqt(int l, byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/cgs22/Cgs22PeqtConfig.java class Cgs22PeqtConfig (line 18) | public class Cgs22PeqtConfig extends AbstractMultiPartyPtoConfig impleme... method Cgs22PeqtConfig (line 32) | private Cgs22PeqtConfig(Builder builder) { method getZ2cConfig (line 39) | public Z2cConfig getZ2cConfig() { method getLnotConfig (line 43) | public LnotConfig getLnotConfig() { method getM (line 47) | public int getM() { method getPtoType (line 51) | @Override class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder(SecurityModel securityModel, boolean silent) { method setM (line 76) | public Builder setM(int m) { method build (line 81) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/cgs22/Cgs22PeqtPtoDesc.java class Cgs22PeqtPtoDesc (line 16) | class Cgs22PeqtPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Cgs22PeqtPtoDesc (line 44) | private Cgs22PeqtPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/cgs22/Cgs22PeqtReceiver.java class Cgs22PeqtReceiver (line 30) | public class Cgs22PeqtReceiver extends AbstractPeqtParty { method Cgs22PeqtReceiver (line 44) | public Cgs22PeqtReceiver(Rpc senderRpc, Party receiverParty, Cgs22Peqt... method init (line 54) | @Override method peqt (line 72) | @Override method partitionInputArray (line 129) | private int[][] partitionInputArray(int q) { method combine (line 145) | private SquareZ2Vector combine(BitVector[] eqs, int q) throws MpcAbort... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/cgs22/Cgs22PeqtSender.java class Cgs22PeqtSender (line 35) | public class Cgs22PeqtSender extends AbstractPeqtParty { method Cgs22PeqtSender (line 49) | public Cgs22PeqtSender(Rpc senderRpc, Party receiverParty, Cgs22PeqtCo... method init (line 59) | @Override method peqt (line 77) | @Override method combine (line 146) | private SquareZ2Vector combine(BitVector[] eqs, int q) throws MpcAbort... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/cgs22/Cgs22PeqtUtils.java class Cgs22PeqtUtils (line 12) | public class Cgs22PeqtUtils { method shiftRight (line 29) | public static void shiftRight(byte[] byteArray, int shiftBitCount) { method partitionInputArray (line 58) | public static int[][] partitionInputArray(byte[][] inputs, int m, int ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/naive/NaivePeqtConfig.java class NaivePeqtConfig (line 16) | public class NaivePeqtConfig extends AbstractMultiPartyPtoConfig impleme... method NaivePeqtConfig (line 22) | private NaivePeqtConfig(Builder builder) { method getZ2cConfig (line 27) | public Z2cConfig getZ2cConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setZ2cConfig (line 46) | public Builder setZ2cConfig(Z2cConfig z2cConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/naive/NaivePeqtPtoDesc.java class NaivePeqtPtoDesc (line 12) | class NaivePeqtPtoDesc implements PtoDesc { method NaivePeqtPtoDesc (line 29) | private NaivePeqtPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/naive/NaivePeqtReceiver.java class NaivePeqtReceiver (line 24) | public class NaivePeqtReceiver extends AbstractPeqtParty { method NaivePeqtReceiver (line 34) | public NaivePeqtReceiver(Rpc receiverRpc, Party senderParty, NaivePeqt... method init (line 41) | @Override method peqt (line 56) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/naive/NaivePeqtSender.java class NaivePeqtSender (line 24) | public class NaivePeqtSender extends AbstractPeqtParty { method NaivePeqtSender (line 34) | public NaivePeqtSender(Rpc senderRpc, Party receiverParty, NaivePeqtCo... method init (line 41) | @Override method peqt (line 56) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/AbstractZlTruncParty.java class AbstractZlTruncParty (line 23) | public abstract class AbstractZlTruncParty extends AbstractTwoPartyPto i... method AbstractZlTruncParty (line 53) | public AbstractZlTruncParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 57) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 65) | protected void setPtoInput(SquareZlVector xi, int s) { method getIi (line 77) | protected BitVector[] getIi(SquareZlVector xi) { method iDiv (line 109) | protected ZlVector iDiv(BigInteger[] input, int d) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/ZlTruncConfig.java type ZlTruncConfig (line 11) | public interface ZlTruncConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlTruncFactory.ZlTruncType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/ZlTruncFactory.java class ZlTruncFactory (line 21) | public class ZlTruncFactory implements PtoFactory { method ZlTruncFactory (line 25) | private ZlTruncFactory() { type ZlTruncType (line 32) | public enum ZlTruncType { method createSender (line 51) | public static ZlTruncParty createSender(Z2cParty z2cSender, Party rece... method createReceiver (line 71) | public static ZlTruncParty createReceiver(Z2cParty z2cReceiver, Party ... method createDefaultConfig (line 90) | public static ZlTruncConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/ZlTruncParty.java type ZlTruncParty (line 13) | public interface ZlTruncParty extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method trunc (line 31) | SquareZlVector trunc(SquareZlVector xi, int s) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/gp23/Gp23ZlTruncConfig.java class Gp23ZlTruncConfig (line 18) | public class Gp23ZlTruncConfig extends AbstractMultiPartyPtoConfig imple... method Gp23ZlTruncConfig (line 28) | private Gp23ZlTruncConfig(Builder builder) { method getZ2cConfig (line 34) | public Z2cConfig getZ2cConfig() { method getPtoType (line 38) | @Override method getCotConfig (line 43) | public CotConfig getCotConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/gp23/Gp23ZlTruncPtoDesc.java class Gp23ZlTruncPtoDesc (line 12) | public class Gp23ZlTruncPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Gp23ZlTruncPtoDesc (line 40) | private Gp23ZlTruncPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/gp23/Gp23ZlTruncReceiver.java class Gp23ZlTruncReceiver (line 37) | public class Gp23ZlTruncReceiver extends AbstractZlTruncParty { method Gp23ZlTruncReceiver (line 48) | public Gp23ZlTruncReceiver(Rpc receiverRpc, Party senderParty, Gp23ZlT... method init (line 56) | @Override method trunc (line 72) | @Override method generateK0Share (line 121) | private MpcZ2Vector generateK0Share(BitVector[] i1) throws MpcAbortExc... method generateK1Share (line 127) | private MpcZ2Vector generateK1Share(BitVector[] i1) throws MpcAbortExc... method booleanShareToArithShare (line 133) | private int[] booleanShareToArithShare(MpcZ2Vector k) throws MpcAbortE... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/gp23/Gp23ZlTruncSender.java class Gp23ZlTruncSender (line 40) | public class Gp23ZlTruncSender extends AbstractZlTruncParty { method Gp23ZlTruncSender (line 54) | public Gp23ZlTruncSender(Rpc senderRpc, Party receiverParty, Gp23ZlTru... method init (line 62) | @Override method trunc (line 79) | @Override method generateK0Share (line 128) | private MpcZ2Vector generateK0Share(BitVector[] i0) throws MpcAbortExc... method generateK1Share (line 134) | private MpcZ2Vector generateK1Share(BitVector[] i0) throws MpcAbortExc... method booleanShareToArithShare (line 140) | private int[] booleanShareToArithShare(MpcZ2Vector k) throws MpcAbortE... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/rrk20/Rrk20ZlTruncConfig.java class Rrk20ZlTruncConfig (line 18) | public class Rrk20ZlTruncConfig extends AbstractMultiPartyPtoConfig impl... method Rrk20ZlTruncConfig (line 28) | private Rrk20ZlTruncConfig(Builder builder) { method getZlDreluConfig (line 34) | public ZlDreluConfig getZlDreluConfig() { method getPtoType (line 38) | @Override method getLnotConfig (line 43) | public LnotConfig getLnotConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/rrk20/Rrk20ZlTruncPtoDesc.java class Rrk20ZlTruncPtoDesc (line 16) | public class Rrk20ZlTruncPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rrk20ZlTruncPtoDesc (line 44) | private Rrk20ZlTruncPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/rrk20/Rrk20ZlTruncReceiver.java class Rrk20ZlTruncReceiver (line 33) | public class Rrk20ZlTruncReceiver extends AbstractZlTruncParty { method Rrk20ZlTruncReceiver (line 47) | public Rrk20ZlTruncReceiver(Z2cParty z2cReceiver, Party senderParty, R... method init (line 55) | @Override method trunc (line 71) | @Override method getMsbBitVector (line 123) | private void getMsbBitVector(SquareZlVector xi) { method handleCorrPayload (line 132) | private ZlVector handleCorrPayload(List<byte[]> siPayload, LnotReceive... method rDiv (line 147) | private ZlVector rDiv(BigInteger[] input, BigInteger n, int s) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/rrk20/Rrk20ZlTruncSender.java class Rrk20ZlTruncSender (line 40) | public class Rrk20ZlTruncSender extends AbstractZlTruncParty { method Rrk20ZlTruncSender (line 54) | public Rrk20ZlTruncSender(Z2cParty z2cSender, Party receiverParty, Rrk... method init (line 63) | @Override method trunc (line 79) | @Override method getMsbBitVector (line 125) | private SquareZ2Vector getMsbBitVector(SquareZlVector xi) { method generateCorrPayload (line 134) | private List<byte[]> generateCorrPayload(SquareZ2Vector drelu, LnotSen... method rDiv (line 187) | private ZlVector rDiv(BigInteger[] input, BigInteger n, int s) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/AbstractZlWrapParty.java class AbstractZlWrapParty (line 21) | public abstract class AbstractZlWrapParty extends AbstractTwoPartyPto im... method AbstractZlWrapParty (line 47) | protected AbstractZlWrapParty(PtoDesc ptoDesc, Rpc rpc, Party otherPar... method setInitInput (line 51) | protected void setInitInput(int maxL, int maxNum) { method setPtoInput (line 59) | protected void setPtoInput(int l, byte[][] inputs) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/ZlWrapConfig.java type ZlWrapConfig (line 11) | public interface ZlWrapConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZlWrapFactory.ZlWrapType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/ZlWrapFactory.java class ZlWrapFactory (line 16) | public class ZlWrapFactory { method ZlWrapFactory (line 20) | private ZlWrapFactory() { type ZlWrapType (line 27) | public enum ZlWrapType { method createSender (line 42) | public static ZlWrapParty createSender(Z2cParty z2cSender, Party recei... method createReceiver (line 61) | public static ZlWrapParty createReceiver(Z2cParty z2cReceiver, Party s... method createDefaultConfig (line 79) | public static ZlWrapConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/ZlWrapParty.java type ZlWrapParty (line 13) | public interface ZlWrapParty extends TwoPartyPto { method init (line 21) | void init(int maxL, int maxNum) throws MpcAbortException; method wrap (line 31) | SquareZ2Vector wrap(int l, byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/rrkc20/Rrkc20ZlWrapConfig.java class Rrkc20ZlWrapConfig (line 16) | public class Rrkc20ZlWrapConfig extends AbstractMultiPartyPtoConfig impl... method Rrkc20ZlWrapConfig (line 22) | private Rrkc20ZlWrapConfig(Builder builder) { method getMillionaireConfig (line 27) | public MillionaireConfig getMillionaireConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setZlMillionaireConfig (line 46) | public Builder setZlMillionaireConfig(MillionaireConfig millionaireC... method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/rrkc20/Rrkc20ZlWrapPtoDesc.java class Rrkc20ZlWrapPtoDesc (line 16) | public class Rrkc20ZlWrapPtoDesc implements PtoDesc { method Rrkc20ZlWrapPtoDesc (line 34) | private Rrkc20ZlWrapPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/rrkc20/Rrkc20ZlWrapReceiver.java class Rrkc20ZlWrapReceiver (line 20) | public class Rrkc20ZlWrapReceiver extends AbstractZlWrapParty { method Rrkc20ZlWrapReceiver (line 26) | public Rrkc20ZlWrapReceiver(Z2cParty z2cReceiver, Party senderParty, R... method init (line 32) | @Override method wrap (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/rrkc20/Rrkc20ZlWrapSender.java class Rrkc20ZlWrapSender (line 23) | public class Rrkc20ZlWrapSender extends AbstractZlWrapParty { method Rrkc20ZlWrapSender (line 29) | public Rrkc20ZlWrapSender(Z2cParty z2cSender, Party receiverParty, Rrk... method init (line 35) | @Override method wrap (line 50) | @Override method prepareInput (line 73) | private byte[][] prepareInput() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/TrustDealer.java class TrustDealer (line 31) | public class TrustDealer extends AbstractTwoPartyAidPto { method TrustDealer (line 37) | public TrustDealer(Rpc aiderRpc, Party leftParty, Party rightParty) { method init (line 42) | @Override method aid (line 50) | @Override method handleRegister (line 109) | private void handleRegister(DataPacket thisDataPacket) throws MpcAbort... method handleZ2Triple (line 122) | private void handleZ2Triple(DataPacket thisDataPacket) throws MpcAbort... method handleZlTriple (line 152) | private void handleZlTriple(DataPacket thisDataPacket) throws MpcAbort... method handleZl64Triple (line 219) | private void handleZl64Triple(DataPacket thisDataPacket) throws MpcAbo... method handleDestroy (line 286) | private void handleDestroy(DataPacket thisDataPacket) throws MpcAbortE... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/TrustDealerConfig.java class TrustDealerConfig (line 12) | public class TrustDealerConfig extends AbstractMultiPartyPtoConfig { method TrustDealerConfig (line 14) | private TrustDealerConfig() { class Builder (line 18) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 20) | public Builder() { method build (line 24) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/TrustDealerPtoDesc.java class TrustDealerPtoDesc (line 12) | public class TrustDealerPtoDesc implements PtoDesc { method TrustDealerPtoDesc (line 25) | private TrustDealerPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/TrustDealerPtoStep.java type TrustDealerPtoStep (line 9) | public enum TrustDealerPtoStep { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/TrustDealerThread.java class TrustDealerThread (line 11) | public class TrustDealerThread extends Thread { method TrustDealerThread (line 17) | public TrustDealerThread(TrustDealer trustDealer) { method run (line 21) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/ZlDaBitTuple.java class ZlDaBitTuple (line 25) | public class ZlDaBitTuple implements MergedPcgPartyOutput { method create (line 42) | public static ZlDaBitTuple create(SquareZlVector squareZlVector, Squar... method createEmpty (line 65) | public static ZlDaBitTuple createEmpty(Zl zl) { method createRandom (line 80) | public static ZlDaBitTuple createRandom(Zl zl, int num, SecureRandom s... method createRandom (line 99) | public static ZlDaBitTuple createRandom(ZlDaBitTuple that, SecureRando... method ZlDaBitTuple (line 127) | private ZlDaBitTuple() { method getZl (line 136) | public Zl getZl() { method copy (line 145) | public ZlDaBitTuple copy() { method split (line 152) | @Override method reduce (line 161) | @Override method merge (line 167) | @Override method getSquareZlVector (line 180) | public SquareZlVector getSquareZlVector() { method getSquareZ2Vector (line 189) | public SquareZ2Vector getSquareZ2Vector() { method getNum (line 193) | @Override method hashCode (line 198) | @Override method equals (line 206) | @Override method toString (line 220) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/AbstractZlDaBitGenParty.java class AbstractZlDaBitGenParty (line 16) | public abstract class AbstractZlDaBitGenParty extends AbstractTwoPartyPt... method AbstractZlDaBitGenParty (line 38) | protected AbstractZlDaBitGenParty(PtoDesc ptoDesc, Rpc ownPpc, Party o... method setInitInput (line 42) | protected void setInitInput(int maxL, int expectTotalNum) { method setInitInput (line 49) | protected void setInitInput(int maxL) { method setPtoInput (line 55) | protected void setPtoInput(Zl zl, int num) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/ZlDaBitGenConfig.java type ZlDaBitGenConfig (line 12) | public interface ZlDaBitGenConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | ZlDaBitGenType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/ZlDaBitGenFactory.java class ZlDaBitGenFactory (line 17) | public class ZlDaBitGenFactory implements PtoFactory { method ZlDaBitGenFactory (line 21) | private ZlDaBitGenFactory() { type ZlDaBitGenType (line 28) | public enum ZlDaBitGenType { method createSender (line 55) | public static ZlDaBitGenParty createSender(Rpc senderRpc, Party receiv... method createReceiver (line 73) | public static ZlDaBitGenParty createReceiver(Rpc receiverRpc, Party se... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/ZlDaBitGenParty.java type ZlDaBitGenParty (line 14) | public interface ZlDaBitGenParty extends TwoPartyPto { method init (line 22) | void init(int maxL, int expectTotalNum) throws MpcAbortException; method init (line 30) | void init(int maxL) throws MpcAbortException; method generate (line 40) | ZlDaBitTuple generate(Zl zl, int num) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/lkz24/Lkz24ZlDaBitGenConfig.java class Lkz24ZlDaBitGenConfig (line 16) | public class Lkz24ZlDaBitGenConfig extends AbstractMultiPartyPtoConfig i... method Lkz24ZlDaBitGenConfig (line 22) | private Lkz24ZlDaBitGenConfig(Builder builder) { method getPtoType (line 27) | @Override method getCotConfig (line 32) | public CotConfig getCotConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 46) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/lkz24/Lkz24ZlDaBitGenPtoDesc.java class Lkz24ZlDaBitGenPtoDesc (line 17) | class Lkz24ZlDaBitGenPtoDesc implements PtoDesc { type PtoStep (line 27) | enum PtoStep { method Lkz24ZlDaBitGenPtoDesc (line 42) | private Lkz24ZlDaBitGenPtoDesc() { method getInstance (line 46) | public static PtoDesc getInstance() { method getPtoId (line 54) | @Override method getPtoName (line 59) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/lkz24/Lzk24ZlDaBitGenReceiver.java class Lzk24ZlDaBitGenReceiver (line 34) | public class Lzk24ZlDaBitGenReceiver extends AbstractZlDaBitGenParty { method Lzk24ZlDaBitGenReceiver (line 44) | public Lzk24ZlDaBitGenReceiver(Rpc receiverRpc, Party senderParty, Lkz... method init (line 52) | @Override method init (line 67) | @Override method generate (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/lkz24/Lzk24ZlDaBitGenSender.java class Lzk24ZlDaBitGenSender (line 36) | public class Lzk24ZlDaBitGenSender extends AbstractZlDaBitGenParty { method Lzk24ZlDaBitGenSender (line 46) | public Lzk24ZlDaBitGenSender(Rpc senderRpc, Party receiverParty, Lkz24... method init (line 54) | @Override method init (line 70) | @Override method generate (line 75) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/plg24/Plg24ZlDaBitGenConfig.java class Plg24ZlDaBitGenConfig (line 16) | public class Plg24ZlDaBitGenConfig extends AbstractMultiPartyPtoConfig i... method Plg24ZlDaBitGenConfig (line 22) | private Plg24ZlDaBitGenConfig(Builder builder) { method getPtoType (line 27) | @Override method getCotConfig (line 32) | public CotConfig getCotConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 46) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/plg24/Plg24ZlDaBitGenPtoDesc.java class Plg24ZlDaBitGenPtoDesc (line 12) | class Plg24ZlDaBitGenPtoDesc implements PtoDesc { type PtoStep (line 22) | enum PtoStep { method Plg24ZlDaBitGenPtoDesc (line 37) | private Plg24ZlDaBitGenPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/plg24/Plg24ZlDaBitGenReceiver.java class Plg24ZlDaBitGenReceiver (line 28) | public class Plg24ZlDaBitGenReceiver extends AbstractZlDaBitGenParty { method Plg24ZlDaBitGenReceiver (line 38) | public Plg24ZlDaBitGenReceiver(Rpc receiverRpc, Party senderParty, Plg... method init (line 46) | @Override method init (line 61) | @Override method generate (line 66) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/plg24/Plg24ZlDaBitGenSender.java class Plg24ZlDaBitGenSender (line 31) | public class Plg24ZlDaBitGenSender extends AbstractZlDaBitGenParty { method Plg24ZlDaBitGenSender (line 41) | public Plg24ZlDaBitGenSender(Rpc senderRpc, Party receiverParty, Plg24... method init (line 49) | @Override method init (line 65) | @Override method generate (line 70) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/AbstractDosnReceiver.java class AbstractDosnReceiver (line 17) | public abstract class AbstractDosnReceiver extends AbstractTwoPartyPto i... method AbstractDosnReceiver (line 35) | protected AbstractDosnReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 40) | protected void setInitInput() { method setPtoInput (line 44) | protected void setPtoInput(int[] pi, int byteLength) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/AbstractDosnSender.java class AbstractDosnSender (line 17) | public abstract class AbstractDosnSender extends AbstractTwoPartyPto imp... method AbstractDosnSender (line 35) | protected AbstractDosnSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 40) | protected void setInitInput() { method setPtoInput (line 44) | protected void setPtoInput(byte[][] inputVector, int byteLength) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnConfig.java type DosnConfig (line 13) | public interface DosnConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | DosnType getPtoType(); method getRosnType (line 26) | RosnType getRosnType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnFactory.java class DosnFactory (line 18) | public class DosnFactory implements PtoFactory { method DosnFactory (line 22) | private DosnFactory() { type DosnType (line 29) | public enum DosnType { method createSender (line 44) | public static DosnSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 63) | public static DosnReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 81) | public static DosnConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnPartyOutput.java class DosnPartyOutput (line 13) | public class DosnPartyOutput { method DosnPartyOutput (line 23) | public DosnPartyOutput(byte[][] shareVector) { method getShare (line 41) | public byte[] getShare(int index) { method getShareVector (line 50) | public byte[][] getShareVector() { method getByteLength (line 59) | public int getByteLength() { method getN (line 68) | public int getN() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnReceiver.java type DosnReceiver (line 13) | public interface DosnReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method dosn (line 29) | DosnPartyOutput dosn(int[] pi, int byteLength) throws MpcAbortException; method dosn (line 40) | DosnPartyOutput dosn(int[] pi, int byteLength, RosnReceiverOutput rosn... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnSender.java type DosnSender (line 13) | public interface DosnSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method dosn (line 29) | DosnPartyOutput dosn(byte[][] inputVector, int byteLength) throws MpcA... method dosn (line 40) | DosnPartyOutput dosn(byte[][] inputVector, int byteLength, RosnSenderO... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/lll24/Lll24DosnConfig.java class Lll24DosnConfig (line 17) | public class Lll24DosnConfig extends AbstractMultiPartyPtoConfig impleme... method Lll24DosnConfig (line 23) | private Lll24DosnConfig(Builder builder) { method getRosnConfig (line 28) | public RosnConfig getRosnConfig() { method getPtoType (line 32) | @Override method getRosnType (line 37) | @Override class Builder (line 42) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 48) | public Builder(boolean silent) { method Builder (line 52) | public Builder(RosnConfig rosnConfig) { method build (line 56) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/lll24/Lll24DosnPtoDesc.java class Lll24DosnPtoDesc (line 12) | public class Lll24DosnPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Lll24DosnPtoDesc (line 35) | private Lll24DosnPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/lll24/Lll24DosnReceiver.java class Lll24DosnReceiver (line 24) | public class Lll24DosnReceiver extends AbstractDosnReceiver { method Lll24DosnReceiver (line 30) | public Lll24DosnReceiver(Rpc receiverRpc, Party senderParty, Lll24Dosn... method init (line 36) | @Override method dosn (line 51) | @Override method dosn (line 74) | @Override method innerOsn (line 92) | private byte[][] innerOsn(RosnReceiverOutput receiverOutput) throws Mp... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/lll24/Lll24DosnSender.java class Lll24DosnSender (line 27) | public class Lll24DosnSender extends AbstractDosnSender { method Lll24DosnSender (line 33) | public Lll24DosnSender(Rpc senderRpc, Party receiverParty, Lll24DosnCo... method init (line 39) | @Override method dosn (line 54) | @Override method dosn (line 77) | @Override method innerOsn (line 95) | private void innerOsn(RosnSenderOutput senderOutput){ FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/AbstractPosnReceiver.java class AbstractPosnReceiver (line 16) | public abstract class AbstractPosnReceiver extends AbstractTwoPartyPto i... method AbstractPosnReceiver (line 30) | protected AbstractPosnReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 34) | protected void setInitInput() { method setPtoInput (line 38) | protected void setPtoInput(int[] pi, int byteLength, RosnReceiverOutpu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/AbstractPosnSender.java class AbstractPosnSender (line 17) | public abstract class AbstractPosnSender extends AbstractTwoPartyPto imp... method AbstractPosnSender (line 27) | protected AbstractPosnSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 31) | protected void setInitInput() { method setPtoInput (line 35) | protected void setPtoInput(byte[][] inputVector, RosnSenderOutput preR... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnConfig.java type PosnConfig (line 12) | public interface PosnConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PosnType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnFactory.java class PosnFactory (line 17) | public class PosnFactory implements PtoFactory { type PosnType (line 21) | public enum PosnType { method createSender (line 36) | public static PosnSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 55) | public static PosnReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 72) | public static PosnConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnReceiver.java type PosnReceiver (line 14) | public interface PosnReceiver extends TwoPartyPto { method init (line 20) | void init() throws MpcAbortException; method posn (line 31) | DosnPartyOutput posn(int[] pi, int byteLength, RosnReceiverOutput preR... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnSender.java type PosnSender (line 14) | public interface PosnSender extends TwoPartyPto { method init (line 20) | void init() throws MpcAbortException; method posn (line 30) | DosnPartyOutput posn(byte[][] inputVector, RosnSenderOutput preRosnSen... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/lll24/Lll24PosnConfig.java class Lll24PosnConfig (line 14) | public class Lll24PosnConfig extends AbstractMultiPartyPtoConfig impleme... method Lll24PosnConfig (line 16) | private Lll24PosnConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/lll24/Lll24PosnPtoDesc.java class Lll24PosnPtoDesc (line 12) | class Lll24PosnPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Lll24PosnPtoDesc (line 39) | private Lll24PosnPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/lll24/Lll24PosnReceiver.java class Lll24PosnReceiver (line 25) | public class Lll24PosnReceiver extends AbstractPosnReceiver { method Lll24PosnReceiver (line 27) | public Lll24PosnReceiver(Rpc receiverRpc, Party senderParty, Lll24Posn... method init (line 31) | @Override method posn (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/lll24/Lll24PosnSender.java class Lll24PosnSender (line 28) | public class Lll24PosnSender extends AbstractPosnSender { method Lll24PosnSender (line 30) | public Lll24PosnSender(Rpc senderRpc, Party receiverParty, Lll24PosnCo... method init (line 34) | @Override method posn (line 39) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractCstRosnReceiver.java class AbstractCstRosnReceiver (line 32) | public class AbstractCstRosnReceiver extends AbstractRosnReceiver implem... method AbstractCstRosnReceiver (line 58) | public AbstractCstRosnReceiver(PtoDesc ptoDesc, Rpc senderRpc, Party r... method init (line 72) | @Override method rosn (line 90) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractCstRosnSender.java class AbstractCstRosnSender (line 39) | public abstract class AbstractCstRosnSender extends AbstractRosnSender i... method AbstractCstRosnSender (line 66) | public AbstractCstRosnSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method init (line 80) | @Override method rosn (line 99) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractNetRosnReceiver.java class AbstractNetRosnReceiver (line 17) | public abstract class AbstractNetRosnReceiver extends AbstractRosnReceiv... method AbstractNetRosnReceiver (line 27) | protected AbstractNetRosnReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractNetRosnSender.java class AbstractNetRosnSender (line 17) | public abstract class AbstractNetRosnSender extends AbstractRosnSender { method AbstractNetRosnSender (line 27) | protected AbstractNetRosnSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractRosnReceiver.java class AbstractRosnReceiver (line 17) | public abstract class AbstractRosnReceiver extends AbstractTwoPartyPto i... method AbstractRosnReceiver (line 35) | protected AbstractRosnReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 40) | protected void setInitInput() { method setPtoInput (line 44) | protected void setPtoInput(int[] pi, int byteLength) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/AbstractRosnSender.java class AbstractRosnSender (line 15) | public abstract class AbstractRosnSender extends AbstractTwoPartyPto imp... method AbstractRosnSender (line 29) | protected AbstractRosnSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 34) | protected void setInitInput() { method setPtoInput (line 38) | protected void setPtoInput(int num, int byteLength) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/CstRosnConfig.java type CstRosnConfig (line 21) | public interface CstRosnConfig extends RosnConfig { method getDecomposerType (line 36) | DecomposerType getDecomposerType(); method getPstConfig (line 43) | PstConfig getPstConfig(); method getBstConfig (line 50) | BstConfig getBstConfig(); method getSstConfig (line 57) | SstConfig getSstConfig(); method getCotConfig (line 64) | CotConfig getCotConfig(); method getT (line 71) | int getT(); method getMaxNt4Batch (line 78) | int getMaxNt4Batch(); method getMaxCache4Batch (line 85) | long getMaxCache4Batch(); method getCotNum (line 93) | default int getCotNum(int num) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/CstRosnPtoStep.java type CstRosnPtoStep (line 9) | enum CstRosnPtoStep { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/CstRosnReceiver.java type CstRosnReceiver (line 9) | public interface CstRosnReceiver extends RosnReceiver { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/CstRosnSender.java type CstRosnSender (line 9) | public interface CstRosnSender extends RosnSender { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/NetRosnConfig.java type NetRosnConfig (line 12) | public interface NetRosnConfig extends RosnConfig { method getCotConfig (line 18) | CotConfig getCotConfig(); method getPreCotConfig (line 25) | PreCotConfig getPreCotConfig(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnConfig.java type RosnConfig (line 12) | public interface RosnConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | RosnType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnFactory.java class RosnFactory (line 27) | public class RosnFactory implements PtoFactory { method RosnFactory (line 31) | private RosnFactory() { type RosnType (line 38) | public enum RosnType { method createRosnConfig (line 81) | public static RosnConfig createRosnConfig(RosnType rosnType, boolean s... method createSender (line 112) | public static RosnSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 144) | public static RosnReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 175) | public static RosnConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnReceiver.java type RosnReceiver (line 12) | public interface RosnReceiver extends TwoPartyPto { method init (line 18) | void init() throws MpcAbortException; method rosn (line 28) | RosnReceiverOutput rosn(int[] pi, int byteLength) throws MpcAbortExcep... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnReceiverOutput.java class RosnReceiverOutput (line 18) | public class RosnReceiverOutput implements PcgPartyOutput { method create (line 43) | public static RosnReceiverOutput create(int[] pi, byte[][] deltas) { method createRandom (line 68) | public static RosnReceiverOutput createRandom(int num, int byteLength,... method RosnReceiverOutput (line 85) | private RosnReceiverOutput() { method getDelta (line 95) | public byte[] getDelta(int i) { method getDeltas (line 104) | public byte[][] getDeltas() { method getPi (line 113) | public int[] getPi() { method getByteLength (line 122) | public int getByteLength() { method getNum (line 126) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnSender.java type RosnSender (line 12) | public interface RosnSender extends TwoPartyPto { method init (line 18) | void init() throws MpcAbortException; method rosn (line 28) | RosnSenderOutput rosn(int num, int byteLength) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnSenderOutput.java class RosnSenderOutput (line 17) | public class RosnSenderOutput implements PcgPartyOutput { method create (line 42) | public static RosnSenderOutput create(byte[][] as, byte[][] bs) { method createRandom (line 65) | public static RosnSenderOutput createRandom(RosnReceiverOutput receive... method RosnSenderOutput (line 81) | private RosnSenderOutput() { method getA (line 91) | public byte[] getA(int i) { method getAs (line 100) | public byte[][] getAs() { method getB (line 110) | public byte[] getB(int i) { method getBs (line 119) | public byte[][] getBs() { method getByteLength (line 128) | public int getByteLength() { method getNum (line 132) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/cgp20/Cgp20CstRosnConfig.java class Cgp20CstRosnConfig (line 26) | public class Cgp20CstRosnConfig extends AbstractMultiPartyPtoConfig impl... method Cgp20CstRosnConfig (line 60) | private Cgp20CstRosnConfig(Builder builder) { method getDecomposerType (line 72) | @Override method getPstConfig (line 77) | @Override method getBstConfig (line 82) | @Override method getSstConfig (line 87) | @Override method getCotConfig (line 92) | @Override method getT (line 97) | @Override method getMaxNt4Batch (line 102) | @Override method getMaxCache4Batch (line 107) | @Override method getPtoType (line 112) | @Override class Builder (line 117) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 151) | public Builder(int t, boolean silent) { method setMaxNt4Batch (line 166) | public Builder setMaxNt4Batch(int maxNt4Batch) { method setMaxCache4Batch (line 171) | public Builder setMaxCache4Batch(long maxCache4Batch) { method setDecomposerType (line 176) | public Builder setDecomposerType(DecomposerType decomposerType) { method build (line 181) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/cgp20/Cgp20CstRosnPtoDesc.java class Cgp20CstRosnPtoDesc (line 15) | class Cgp20CstRosnPtoDesc implements PtoDesc { method Cgp20CstRosnPtoDesc (line 28) | private Cgp20CstRosnPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/cgp20/Cgp20CstRosnReceiver.java class Cgp20CstRosnReceiver (line 13) | public class Cgp20CstRosnReceiver extends AbstractCstRosnReceiver { method Cgp20CstRosnReceiver (line 15) | public Cgp20CstRosnReceiver(Rpc senderRpc, Party receiverParty, Cgp20C... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/cgp20/Cgp20CstRosnSender.java class Cgp20CstRosnSender (line 13) | public class Cgp20CstRosnSender extends AbstractCstRosnSender { method Cgp20CstRosnSender (line 15) | public Cgp20CstRosnSender(Rpc senderRpc, Party receiverParty, Cgp20Cst... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21FlatNetRosnConfig.java class Gmr21FlatNetRosnConfig (line 18) | public class Gmr21FlatNetRosnConfig extends AbstractMultiPartyPtoConfig ... method Gmr21FlatNetRosnConfig (line 28) | private Gmr21FlatNetRosnConfig(Builder builder) { method getCotConfig (line 34) | @Override method getPreCotConfig (line 39) | @Override method getPtoType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(boolean silent) { method setCotConfig (line 64) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 69) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21FlatNetRosnPtoDesc.java class Gmr21FlatNetRosnPtoDesc (line 12) | public class Gmr21FlatNetRosnPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Gmr21FlatNetRosnPtoDesc (line 44) | private Gmr21FlatNetRosnPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21FlatNetRosnReceiver.java class Gmr21FlatNetRosnReceiver (line 31) | public class Gmr21FlatNetRosnReceiver extends AbstractNetRosnReceiver { method Gmr21FlatNetRosnReceiver (line 73) | public Gmr21FlatNetRosnReceiver(Rpc receiverRpc, Party senderParty, Gm... method init (line 77) | @Override method rosn (line 93) | @Override method handleCotReceiverOutputs (line 153) | private void handleCotReceiverOutputs(CotReceiverOutput cotReceiverOut... method handleSwitchCorrectionPayload (line 176) | private void handleSwitchCorrectionPayload(List<byte[]> switchCorrecti... method getOutputMasks (line 205) | private byte[][] getOutputMasks(int widthIndex, byte[][] corrections, ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21FlatNetRosnSender.java class Gmr21FlatNetRosnSender (line 35) | public class Gmr21FlatNetRosnSender extends AbstractNetRosnSender { method Gmr21FlatNetRosnSender (line 73) | public Gmr21FlatNetRosnSender(Rpc senderRpc, Party receiverParty, Gmr2... method init (line 77) | @Override method rosn (line 94) | @Override method handleCotSenderOutputs (line 146) | private void handleCotSenderOutputs(CotSenderOutput cotSenderOutputs) { method generateSwitchCorrectionPayload (line 174) | private List<byte[]> generateSwitchCorrectionPayload(int levelIndex) { method setCorrection (line 200) | private void setCorrection(byte[] inputMask0, byte[] inputMask1, byte[... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21NetRosnConfig.java class Gmr21NetRosnConfig (line 18) | public class Gmr21NetRosnConfig extends AbstractMultiPartyPtoConfig impl... method Gmr21NetRosnConfig (line 28) | private Gmr21NetRosnConfig(Builder builder) { method getCotConfig (line 34) | @Override method getPreCotConfig (line 39) | @Override method getPtoType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(boolean silent) { method setCotConfig (line 64) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 69) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21NetRosnPtoDesc.java class Gmr21NetRosnPtoDesc (line 16) | class Gmr21NetRosnPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Gmr21NetRosnPtoDesc (line 44) | private Gmr21NetRosnPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21NetRosnReceiver.java class Gmr21NetRosnReceiver (line 32) | public class Gmr21NetRosnReceiver extends AbstractNetRosnReceiver { method Gmr21NetRosnReceiver (line 66) | public Gmr21NetRosnReceiver(Rpc receiverRpc, Party senderParty, Gmr21N... method init (line 70) | @Override method rosn (line 86) | @Override method handleCotReceiverOutputs (line 130) | private void handleCotReceiverOutputs(CotReceiverOutput[] cotReceiverO... method handleSwitchCorrectionPayload (line 161) | private void handleSwitchCorrectionPayload(List<byte[]> switchCorrecti... method handleSwitchCorrection (line 173) | private void handleSwitchCorrection(int subLogN, int levelIndex, int p... method handleSingleSwitchCorrection (line 271) | private void handleSingleSwitchCorrection(int subLogN, int levelIndex,... method handleTripleSwitchCorrection (line 286) | private void handleTripleSwitchCorrection(int levelIndex, int permInde... method getOutputMasks (line 324) | private byte[][] getOutputMasks(int levelIndex, int widthIndex, byte[]... method rightCycleShift (line 349) | private int rightCycleShift(int i, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/gmr21/Gmr21NetRosnSender.java class Gmr21NetRosnSender (line 35) | public class Gmr21NetRosnSender extends AbstractNetRosnSender { method Gmr21NetRosnSender (line 69) | public Gmr21NetRosnSender(Rpc senderRpc, Party receiverParty, Gmr21Net... method init (line 73) | @Override method rosn (line 90) | @Override method handleCotSenderOutputs (line 125) | private void handleCotSenderOutputs(CotSenderOutput[] cotSenderOutputs) { method generateSwitchCorrectionPayload (line 161) | private List<byte[]> generateSwitchCorrectionPayload() { method genSwitchCorrections (line 170) | private void genSwitchCorrections(int subLogN, int levelIndex, int per... method genSingleSwitchCorrection (line 250) | private void genSingleSwitchCorrection(int subLogN, int levelIndex, in... method genTripleSwitchCorrection (line 265) | private void genTripleSwitchCorrection(int levelIndex, int permIndex, ... method setCorrection (line 305) | private void setCorrection(byte[] inputMask0, byte[] inputMask1, byte[... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24CstRosnConfig.java class Lll24CstRosnConfig (line 26) | public class Lll24CstRosnConfig extends AbstractMultiPartyPtoConfig impl... method Lll24CstRosnConfig (line 60) | private Lll24CstRosnConfig(Builder builder) { method getDecomposerType (line 72) | @Override method getPstConfig (line 77) | @Override method getBstConfig (line 82) | @Override method getSstConfig (line 87) | @Override method getCotConfig (line 92) | @Override method getT (line 97) | @Override method getMaxNt4Batch (line 102) | @Override method getMaxCache4Batch (line 107) | @Override method getPtoType (line 112) | @Override class Builder (line 117) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 151) | public Builder(int t, boolean silent) { method setMaxNt4Batch (line 166) | public Builder setMaxNt4Batch(int maxNt4Batch) { method setMaxCache4Batch (line 171) | public Builder setMaxCache4Batch(long maxCache4Batch) { method setDecomposerType (line 176) | public Builder setDecomposerType(DecomposerType type) { method build (line 181) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24CstRosnPtoDesc.java class Lll24CstRosnPtoDesc (line 12) | class Lll24CstRosnPtoDesc implements PtoDesc { method Lll24CstRosnPtoDesc (line 25) | private Lll24CstRosnPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24CstRosnReceiver.java class Lll24CstRosnReceiver (line 13) | public class Lll24CstRosnReceiver extends AbstractCstRosnReceiver { method Lll24CstRosnReceiver (line 15) | public Lll24CstRosnReceiver(Rpc senderRpc, Party receiverParty, Lll24C... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24CstRosnSender.java class Lll24CstRosnSender (line 13) | public class Lll24CstRosnSender extends AbstractCstRosnSender { method Lll24CstRosnSender (line 15) | public Lll24CstRosnSender(Rpc senderRpc, Party receiverParty, Lll24Cst... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24FlatNetRosnConfig.java class Lll24FlatNetRosnConfig (line 18) | public class Lll24FlatNetRosnConfig extends AbstractMultiPartyPtoConfig ... method Lll24FlatNetRosnConfig (line 28) | private Lll24FlatNetRosnConfig(Builder builder) { method getCotConfig (line 34) | @Override method getPreCotConfig (line 39) | @Override method getPtoType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(boolean silent) { method setCotConfig (line 65) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 70) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24FlatNetRosnPtoDesc.java class Lll24FlatNetRosnPtoDesc (line 12) | public class Lll24FlatNetRosnPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Lll24FlatNetRosnPtoDesc (line 39) | private Lll24FlatNetRosnPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24FlatNetRosnReceiver.java class Lll24FlatNetRosnReceiver (line 34) | public class Lll24FlatNetRosnReceiver extends AbstractNetRosnReceiver { method Lll24FlatNetRosnReceiver (line 73) | public Lll24FlatNetRosnReceiver(Rpc receiverRpc, Party senderParty, Ll... method init (line 77) | @Override method rosn (line 93) | @Override method generateChoices (line 160) | private boolean[] generateChoices(int levelIndex) { method handleCotReceiverOutputs (line 175) | private void handleCotReceiverOutputs(CotReceiverOutput cotReceiverOut... method handleSwitchCorrectionPayload (line 213) | private void handleSwitchCorrectionPayload(List<byte[]> switchCorrecti... method getOutputMasks (line 258) | private byte[][] getOutputMasks(int widthIndex, byte[][] corrections, ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24FlatNetRosnSender.java class Lll24FlatNetRosnSender (line 36) | public class Lll24FlatNetRosnSender extends AbstractNetRosnSender { method Lll24FlatNetRosnSender (line 75) | public Lll24FlatNetRosnSender(Rpc senderRpc, Party receiverParty, Lll2... method init (line 79) | @Override method rosn (line 96) | @Override method handleCotSenderOutputsInLayer (line 155) | private void handleCotSenderOutputsInLayer(CotSenderOutput cotSenderOu... method generateSwitchCorrectionPayload (line 196) | private List<byte[]> generateSwitchCorrectionPayload(int levelIndex) { method setCorrection (line 236) | private void setCorrection(byte[] inputMask0, byte[] inputMask1, byte[... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24NetRosnConfig.java class Lll24NetRosnConfig (line 18) | public class Lll24NetRosnConfig extends AbstractMultiPartyPtoConfig impl... method Lll24NetRosnConfig (line 28) | private Lll24NetRosnConfig(Builder builder) { method getCotConfig (line 34) | @Override method getPreCotConfig (line 39) | @Override method getPtoType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(boolean silent) { method setCotConfig (line 65) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 70) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24NetRosnPtoDesc.java class Lll24NetRosnPtoDesc (line 12) | class Lll24NetRosnPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Lll24NetRosnPtoDesc (line 35) | private Lll24NetRosnPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24NetRosnReceiver.java class Lll24NetRosnReceiver (line 32) | public class Lll24NetRosnReceiver extends AbstractNetRosnReceiver { method Lll24NetRosnReceiver (line 62) | public Lll24NetRosnReceiver(Rpc receiverRpc, Party senderParty, Lll24N... method init (line 66) | @Override method rosn (line 82) | @Override method generateChoices (line 120) | private boolean[] generateChoices(int levelIndex) { method handleCotReceiverOutputs (line 135) | private void handleCotReceiverOutputs(CotReceiverOutput[] cotReceiverO... method handleSwitchCorrectionPayload (line 184) | private void handleSwitchCorrectionPayload(List<byte[]> switchCorrecti... method handleSwitchCorrection (line 209) | private void handleSwitchCorrection(int subLogN, int levelIndex, int p... method handleSingleSwitchCorrection (line 311) | private void handleSingleSwitchCorrection(int subLogN, int levelIndex,... method handleTripleSwitchCorrection (line 328) | private void handleTripleSwitchCorrection(int levelIndex, int permInde... method getOutputMasks (line 368) | private byte[][] getOutputMasks(int levelIndex, int widthIndex, byte[]... method rightCycleShift (line 387) | private int rightCycleShift(int i, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/lll24/Lll24NetRosnSender.java class Lll24NetRosnSender (line 37) | public class Lll24NetRosnSender extends AbstractNetRosnSender { method Lll24NetRosnSender (line 71) | public Lll24NetRosnSender(Rpc senderRpc, Party receiverParty, Lll24Net... method init (line 75) | @Override method rosn (line 92) | @Override method handleCotSenderOutputs (line 130) | private void handleCotSenderOutputs(CotSenderOutput[] cotSenderOutputs) { method generateSwitchCorrectionPayload (line 182) | private List<byte[]> generateSwitchCorrectionPayload() { method genSwitchCorrections (line 206) | private void genSwitchCorrections(int subLogN, int levelIndex, int per... method genSingleSwitchCorrection (line 298) | private void genSingleSwitchCorrection(int subLogN, int levelIndex, in... method genTripleSwitchCorrection (line 320) | private void genTripleSwitchCorrection(int levelIndex, int permIndex, ... method setCorrection (line 360) | private void setCorrection(byte[] inputMask0, byte[] inputMask1, byte[... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/ms13/Ms13NetRosnConfig.java class Ms13NetRosnConfig (line 18) | public class Ms13NetRosnConfig extends AbstractMultiPartyPtoConfig imple... method Ms13NetRosnConfig (line 28) | private Ms13NetRosnConfig(Builder builder) { method getCotConfig (line 34) | @Override method getPreCotConfig (line 39) | @Override method getPtoType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(boolean silent) { method setCotConfig (line 64) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 69) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/ms13/Ms13NetRosnPtoDesc.java class Ms13NetRosnPtoDesc (line 21) | class Ms13NetRosnPtoDesc implements PtoDesc { type PtoStep (line 34) | enum PtoStep { method Ms13NetRosnPtoDesc (line 49) | private Ms13NetRosnPtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/ms13/Ms13NetRosnReceiver.java class Ms13NetRosnReceiver (line 32) | public class Ms13NetRosnReceiver extends AbstractNetRosnReceiver { method Ms13NetRosnReceiver (line 62) | public Ms13NetRosnReceiver(Rpc receiverRpc, Party senderParty, Ms13Net... method init (line 66) | @Override method rosn (line 82) | @Override method handleSwitchCorrectionPayload (line 126) | private void handleSwitchCorrectionPayload(List<byte[]> switchCorrecti... method handleCotReceiverOutputs (line 150) | private void handleCotReceiverOutputs(CotReceiverOutput[] cotReceiverO... method handleSwitchCorrection (line 178) | private void handleSwitchCorrection(int subLogN, int levelIndex, int p... method handleSingleSwitchCorrection (line 277) | private void handleSingleSwitchCorrection(int subLogN, int levelIndex,... method handleTripleSwitchCorrection (line 292) | private void handleTripleSwitchCorrection(int levelIndex, int permInde... method getOutputMasks (line 330) | private byte[][] getOutputMasks(int levelIndex, int widthIndex, byte[]... method rightCycleShift (line 349) | private int rightCycleShift(int i, int n) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/ms13/Ms13NetRosnSender.java class Ms13NetRosnSender (line 35) | public class Ms13NetRosnSender extends AbstractNetRosnSender { method Ms13NetRosnSender (line 77) | public Ms13NetRosnSender(Rpc senderRpc, Party receiverParty, Ms13NetRo... method init (line 81) | @Override method rosn (line 98) | @Override method handleCotSenderOutputs (line 133) | private void handleCotSenderOutputs(CotSenderOutput[] cotSenderOutputs) { method generateSwitchCorrectionPayload (line 168) | private List<byte[]> generateSwitchCorrectionPayload() { method genSwitchCorrections (line 189) | private void genSwitchCorrections(int subLogN, int levelIndex, int per... method genSingleSwitchCorrection (line 272) | private void genSingleSwitchCorrection(int subLogN, int levelIndex, in... method genTripleSwitchCorrection (line 286) | private void genTripleSwitchCorrection(int levelIndex, int permIndex, ... method setCorrection (line 321) | private void setCorrection(byte[] inputMask0, byte[] inputMask1, byte[... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/prrs24/Prrs24OprfRosnConfig.java class Prrs24OprfRosnConfig (line 17) | public class Prrs24OprfRosnConfig extends AbstractMultiPartyPtoConfig im... method Prrs24OprfRosnConfig (line 23) | private Prrs24OprfRosnConfig(Builder builder) { method getPtoType (line 28) | @Override method getF32SowOprfConfig (line 33) | public F32SowOprfConfig getF32SowOprfConfig() { class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(Conv32Type conv32Type) { method build (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/prrs24/Prrs24OprfRosnPtoDesc.java class Prrs24OprfRosnPtoDesc (line 16) | class Prrs24OprfRosnPtoDesc implements PtoDesc { type PtoStep (line 26) | enum PtoStep { method Prrs24OprfRosnPtoDesc (line 36) | private Prrs24OprfRosnPtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/prrs24/Prrs24OprfRosnReceiver.java class Prrs24OprfRosnReceiver (line 29) | public class Prrs24OprfRosnReceiver extends AbstractRosnReceiver { method Prrs24OprfRosnReceiver (line 47) | public Prrs24OprfRosnReceiver(Rpc receiverRpc, Party senderParty, Prrs... method init (line 57) | @Override method rosn (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/prrs24/Prrs24OprfRosnSender.java class Prrs24OprfRosnSender (line 27) | public class Prrs24OprfRosnSender extends AbstractRosnSender { method Prrs24OprfRosnSender (line 45) | public Prrs24OprfRosnSender(Rpc senderRpc, Party receiverParty, Prrs24... method init (line 55) | @Override method rosn (line 70) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/AbstractF23SowOprfReceiver.java class AbstractF23SowOprfReceiver (line 21) | public abstract class AbstractF23SowOprfReceiver extends AbstractTwoPart... method AbstractF23SowOprfReceiver (line 55) | protected AbstractF23SowOprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc,... method setInitInput (line 66) | protected void setInitInput(int expectBatchSize) { method setInitInput (line 72) | protected void setInitInput() { method setPtoInput (line 77) | protected void setPtoInput(byte[][] inputs) { method setPtoInput (line 86) | protected void setPtoInput(byte[][] inputs, CotReceiverOutput preCotRe... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/AbstractF23SowOprfSender.java class AbstractF23SowOprfSender (line 21) | public abstract class AbstractF23SowOprfSender extends AbstractTwoPartyP... method AbstractF23SowOprfSender (line 55) | protected AbstractF23SowOprfSender(PtoDesc ptoDesc, Rpc senderRpc, Par... method setInitInput (line 68) | protected void setInitInput(int expectBatchSize) { method setInitInput (line 74) | protected void setInitInput() { method setPtoInput (line 79) | protected void setPtoInput(int batchSize) { method setPtoInput (line 85) | protected void setPtoInput(int batchSize, CotSenderOutput preCotSender... method prf (line 93) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/AbstractF32SowOprfReceiver.java class AbstractF32SowOprfReceiver (line 22) | public abstract class AbstractF32SowOprfReceiver extends AbstractTwoPart... method AbstractF32SowOprfReceiver (line 52) | protected AbstractF32SowOprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc,... method setInitInput (line 63) | protected void setInitInput(int expectBatchSize) { method setInitInput (line 69) | protected void setInitInput() { method setPtoInput (line 74) | protected void setPtoInput(byte[][] inputs) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/AbstractF32SowOprfSender.java class AbstractF32SowOprfSender (line 21) | public abstract class AbstractF32SowOprfSender extends AbstractTwoPartyP... method AbstractF32SowOprfSender (line 51) | protected AbstractF32SowOprfSender(PtoDesc ptoDesc, Rpc senderRpc, Par... method setInitInput (line 64) | protected void setInitInput(int expectBatchSize) { method setInitInput (line 70) | protected void setInitInput() { method setPtoInput (line 75) | protected void setPtoInput(int batchSize) throws MpcAbortException { method prf (line 81) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfConfig.java type F23SowOprfConfig (line 13) | public interface F23SowOprfConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | F23SowOprfType getPtoType(); method getMatrixType (line 26) | F23WprfMatrixType getMatrixType(); method getInputByteLength (line 33) | default int getInputByteLength() { method getOutputLength (line 42) | default int getOutputLength() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfFactory.java class F23SowOprfFactory (line 17) | public class F23SowOprfFactory implements PtoFactory { method F23SowOprfFactory (line 21) | private F23SowOprfFactory() { type F23SowOprfType (line 28) | public enum F23SowOprfType { method createSender (line 43) | public static F23SowOprfSender createSender(Rpc senderRpc, Party recei... method createReceiver (line 58) | public static F23SowOprfReceiver createReceiver(Rpc receiverRpc, Party... method createDefaultConfig (line 71) | public static F23SowOprfConfig createDefaultConfig(boolean silent) { method getPreCotNum (line 81) | public static int getPreCotNum(int size) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfReceiver.java type F23SowOprfReceiver (line 13) | public interface F23SowOprfReceiver extends TwoPartyPto { method init (line 20) | void init(int expectBatchSize) throws MpcAbortException; method init (line 27) | void init() throws MpcAbortException; method oprf (line 36) | byte[][] oprf(byte[][] inputs) throws MpcAbortException; method oprf (line 46) | byte[][] oprf(byte[][] inputs, CotReceiverOutput preCotReceiverOutput)... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfSender.java type F23SowOprfSender (line 13) | public interface F23SowOprfSender extends TwoPartyPto { method init (line 20) | void init(int expectBatchSize) throws MpcAbortException; method init (line 27) | void init() throws MpcAbortException; method prf (line 35) | byte[] prf(byte[] x); method oprf (line 44) | byte[][] oprf(int batchSize) throws MpcAbortException; method oprf (line 54) | byte[][] oprf(int batchSize, CotSenderOutput preCotSenderOutput) throw... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23Wprf.java class F23Wprf (line 33) | public class F23Wprf { method getInputByteLength (line 56) | public static int getInputByteLength() { method getOutputLength (line 65) | public static int getOutputLength() { method F23Wprf (line 82) | public F23Wprf(Z3ByteField z3Field, byte[] seedA, byte[] seedB, F23Wpr... method getMatrixA (line 92) | public DenseBitMatrix getMatrixA() { method getMatrixB (line 101) | public F23WprfMatrix getMatrixB() { method keyGen (line 111) | public byte[] keyGen(SecureRandom secureRandom) { method init (line 120) | public void init(byte[] key) { method prf (line 132) | public byte[] prf(byte[] input) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfByteMatrix.java class F23WprfByteMatrix (line 21) | public class F23WprfByteMatrix implements F23WprfMatrix { method create (line 46) | static F23WprfByteMatrix create(Z3ByteField z3Field, byte[][] elements) { method createZeros (line 67) | static F23WprfByteMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 81) | static F23WprfByteMatrix createRandom(Z3ByteField z3Field, SecureRando... method createRandom (line 104) | static F23WprfByteMatrix createRandom(Z3ByteField z3Field, byte[] seed) { method F23WprfByteMatrix (line 112) | private F23WprfByteMatrix(Z3ByteField z3Field) { method leftBinaryMul (line 122) | public byte[] leftBinaryMul(byte[] vector) { method leftMul (line 133) | @Override method leftCompressMul (line 152) | @Override method leftCompressMul (line 168) | @Override method getType (line 184) | @Override method copy (line 189) | @Override method getRows (line 196) | @Override method getColumns (line 201) | @Override method hashCode (line 206) | @Override method equals (line 211) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfLongMatrix.java class F23WprfLongMatrix (line 21) | public class F23WprfLongMatrix implements F23WprfMatrix { method create (line 46) | static F23WprfLongMatrix create(Z3ByteField z3Field, byte[][] elements) { method createZeros (line 67) | static F23WprfLongMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 81) | static F23WprfLongMatrix createRandom(Z3ByteField z3Field, SecureRando... method createRandom (line 104) | static F23WprfLongMatrix createRandom(Z3ByteField z3Field, byte[] seed) { method F23WprfLongMatrix (line 112) | private F23WprfLongMatrix(Z3ByteField z3Field) { method leftBinaryMul (line 122) | public byte[] leftBinaryMul(byte[] vector) { method leftMul (line 133) | @Override method leftCompressMul (line 152) | @Override method leftCompressMul (line 168) | @Override method getType (line 184) | @Override method copy (line 189) | @Override method getRows (line 196) | @Override method getColumns (line 201) | @Override method hashCode (line 206) | @Override method equals (line 211) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfMatrix.java type F23WprfMatrix (line 12) | public interface F23WprfMatrix extends Matrix { method leftBinaryMul (line 40) | byte[] leftBinaryMul(byte[] vector); method leftMul (line 48) | byte[] leftMul(byte[] vector); method leftCompressMul (line 56) | byte[] leftCompressMul(byte[] vector); method leftCompressMul (line 64) | byte[] leftCompressMul(long[] vector); method getType (line 71) | F23WprfMatrixType getType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfMatrixFactory.java class F23WprfMatrixFactory (line 13) | public class F23WprfMatrixFactory { type F23WprfMatrixType (line 17) | public enum F23WprfMatrixType { method createRandom (line 40) | public static F23WprfMatrix createRandom(Z3ByteField z3Field, byte[] s... method createRandom (line 56) | public static F23WprfMatrix createRandom(Z3ByteField z3Field, SecureRa... method create (line 72) | public static F23WprfMatrix create(Z3ByteField z3Field, byte[][] eleme... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfNaiveMatrix.java class F23WprfNaiveMatrix (line 20) | public class F23WprfNaiveMatrix implements F23WprfMatrix { method create (line 41) | static F23WprfNaiveMatrix create(Z3ByteField z3Field, byte[][] element... method createZeros (line 61) | static F23WprfNaiveMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 75) | static F23WprfNaiveMatrix createRandom(Z3ByteField z3Field, SecureRand... method createRandom (line 94) | static F23WprfNaiveMatrix createRandom(Z3ByteField z3Field, byte[] see... method F23WprfNaiveMatrix (line 102) | private F23WprfNaiveMatrix(Z3ByteField z3Field) { method leftBinaryMul (line 112) | public byte[] leftBinaryMul(byte[] vector) { method leftMul (line 135) | @Override method leftCompressMul (line 167) | @Override method leftCompressMul (line 196) | @Override method getType (line 225) | @Override method copy (line 230) | @Override method getRows (line 237) | @Override method getColumns (line 242) | @Override method hashCode (line 247) | @Override method equals (line 252) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfConfig.java type F32SowOprfConfig (line 13) | public interface F32SowOprfConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | F32SowOprfType getPtoType(); method getMatrixType (line 26) | F32WprfMatrixType getMatrixType(); method getInputLength (line 33) | default int getInputLength() { method getOutputByteLength (line 42) | default int getOutputByteLength() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfFactory.java class F32SowOprfFactory (line 17) | public class F32SowOprfFactory implements PtoFactory { method F32SowOprfFactory (line 21) | private F32SowOprfFactory() { type F32SowOprfType (line 28) | public enum F32SowOprfType { method createSender (line 43) | public static F32SowOprfSender createSender(Rpc senderRpc, Party recei... method createReceiver (line 62) | public static F32SowOprfReceiver createReceiver(Rpc receiverRpc, Party... method createDefaultConfig (line 79) | public static F32SowOprfConfig createDefaultConfig(Conv32Type conv32Ty... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfReceiver.java type F32SowOprfReceiver (line 12) | public interface F32SowOprfReceiver extends TwoPartyPto { method init (line 19) | void init(int expectBatchSize) throws MpcAbortException; method init (line 26) | void init() throws MpcAbortException; method oprf (line 35) | byte[][] oprf(byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfSender.java type F32SowOprfSender (line 12) | public interface F32SowOprfSender extends TwoPartyPto { method init (line 19) | void init(int expectBatchSize) throws MpcAbortException; method init (line 26) | void init() throws MpcAbortException; method prf (line 34) | byte[] prf(byte[] x); method oprf (line 43) | byte[][] oprf(int batchSize) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32Wprf.java class F32Wprf (line 34) | public class F32Wprf { method getInputLength (line 65) | public static int getInputLength() { method getOutputByteLength (line 74) | public static int getOutputByteLength() { method F32Wprf (line 95) | public F32Wprf(Z3ByteField z3Field, byte[] seedA, byte[] seedB, F32Wpr... method getMatrixA (line 106) | public F32WprfMatrix getMatrixA() { method getMatrixB (line 115) | public DenseBitMatrix getMatrixB() { method keyGen (line 125) | public byte[] keyGen(SecureRandom secureRandom) { method init (line 134) | public void init(byte[] key) { method prf (line 149) | public byte[] prf(byte[] input) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfByteMatrix.java class F32WprfByteMatrix (line 20) | public class F32WprfByteMatrix implements F32WprfMatrix { method create (line 45) | static F32WprfByteMatrix create(Z3ByteField z3Field, byte[][] elements) { method createZeros (line 64) | private static F32WprfByteMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 78) | static F32WprfByteMatrix createRandom(Z3ByteField z3Field, SecureRando... method createRandom (line 101) | static F32WprfByteMatrix createRandom(Z3ByteField z3Field, byte[] seed) { method F32WprfByteMatrix (line 109) | private F32WprfByteMatrix(Z3ByteField z3Field) { method leftMul (line 119) | public byte[] leftMul(byte[] vector) { method getType (line 137) | @Override method copy (line 142) | @Override method getRows (line 149) | @Override method getColumns (line 154) | @Override method hashCode (line 159) | @Override method equals (line 164) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfLongMatrix.java class F32WprfLongMatrix (line 20) | public class F32WprfLongMatrix implements F32WprfMatrix { method create (line 45) | static F32WprfLongMatrix create(Z3ByteField z3Field, byte[][] elements) { method createZeros (line 64) | private static F32WprfLongMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 78) | static F32WprfLongMatrix createRandom(Z3ByteField z3Field, SecureRando... method createRandom (line 101) | static F32WprfLongMatrix createRandom(Z3ByteField z3Field, byte[] seed) { method F32WprfLongMatrix (line 109) | private F32WprfLongMatrix(Z3ByteField z3Field) { method leftMul (line 119) | public byte[] leftMul(byte[] vector) { method getType (line 137) | @Override method copy (line 142) | @Override method getRows (line 149) | @Override method getColumns (line 154) | @Override method hashCode (line 159) | @Override method equals (line 164) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfMatrix.java type F32WprfMatrix (line 12) | public interface F32WprfMatrix extends Matrix { method leftMul (line 28) | byte[] leftMul(byte[] vector); method getType (line 35) | F32WprfMatrixType getType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfMatrixFactory.java class F32WprfMatrixFactory (line 13) | public class F32WprfMatrixFactory { type F32WprfMatrixType (line 17) | public enum F32WprfMatrixType { method createRandom (line 40) | public static F32WprfMatrix createRandom(Z3ByteField z3Field, byte[] s... method createRandom (line 56) | public static F32WprfMatrix createRandom(Z3ByteField z3Field, SecureRa... method create (line 72) | public static F32WprfMatrix create(Z3ByteField z3Field, byte[][] eleme... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfNaiveMatrix.java class F32WprfNaiveMatrix (line 19) | public class F32WprfNaiveMatrix implements F32WprfMatrix { method create (line 40) | static F32WprfNaiveMatrix create(Z3ByteField z3Field, byte[][] element... method createZeros (line 57) | static F32WprfNaiveMatrix createZeros(Z3ByteField z3Field) { method createRandom (line 71) | static F32WprfNaiveMatrix createRandom(Z3ByteField z3Field, SecureRand... method createRandom (line 90) | static F32WprfNaiveMatrix createRandom(Z3ByteField z3Field, byte[] see... method F32WprfNaiveMatrix (line 98) | private F32WprfNaiveMatrix(Z3ByteField z3Field) { method leftMul (line 108) | public byte[] leftMul(byte[] vector) { method getType (line 139) | @Override method copy (line 144) | @Override method getRows (line 151) | @Override method getColumns (line 156) | @Override method hashCode (line 161) | @Override method equals (line 166) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F23SowOprfConfig.java class Aprr24F23SowOprfConfig (line 21) | public class Aprr24F23SowOprfConfig extends AbstractMultiPartyPtoConfig ... method Aprr24F23SowOprfConfig (line 39) | private Aprr24F23SowOprfConfig(Builder builder) { method getCoreCotConfig (line 47) | public CoreCotConfig getCoreCotConfig() { method getCotConfig (line 51) | public CotConfig getCotConfig() { method getPreCotConfig (line 55) | public PreCotConfig getPreCotConfig() { method getPtoType (line 59) | @Override method getMatrixType (line 64) | @Override class Builder (line 69) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 87) | public Builder(boolean silent) { method setMatrixType (line 94) | public Builder setMatrixType(F23WprfMatrixType matrixType) { method build (line 99) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F23SowOprfPtoDesc.java class Aprr24F23SowOprfPtoDesc (line 17) | class Aprr24F23SowOprfPtoDesc implements PtoDesc { type PtoStep (line 34) | enum PtoStep { method Aprr24F23SowOprfPtoDesc (line 57) | private Aprr24F23SowOprfPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F23SowOprfReceiver.java class Aprr24F23SowOprfReceiver (line 35) | public class Aprr24F23SowOprfReceiver extends AbstractF23SowOprfReceiver { method Aprr24F23SowOprfReceiver (line 57) | public Aprr24F23SowOprfReceiver(Rpc receiverRpc, Party senderParty, Ap... method init (line 67) | @Override method init (line 73) | @Override method innerInit (line 79) | private void innerInit() throws MpcAbortException { method oprf (line 123) | @Override method oprf (line 129) | @Override method loopOprf (line 135) | private byte[][] loopOprf() throws MpcAbortException { method innerOprf (line 162) | private byte[][] innerOprf(byte[][] inputs, int currentBatchIndex) thr... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F23SowOprfSender.java class Aprr24F23SowOprfSender (line 28) | public class Aprr24F23SowOprfSender extends AbstractF23SowOprfSender { method Aprr24F23SowOprfSender (line 46) | public Aprr24F23SowOprfSender(Rpc senderRpc, Party receiverParty, Aprr... method init (line 56) | @Override method init (line 62) | @Override method innerInit (line 68) | private void innerInit() throws MpcAbortException { method oprf (line 108) | @Override method oprf (line 114) | @Override method loopOprf (line 120) | private byte[][] loopOprf() throws MpcAbortException { method innerOprf (line 143) | private byte[][] innerOprf(int subBatchSize, int currentBatchIndex) th... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F32SowOprfConfig.java class Aprr24F32SowOprfConfig (line 20) | public class Aprr24F32SowOprfConfig extends AbstractMultiPartyPtoConfig ... method Aprr24F32SowOprfConfig (line 34) | private Aprr24F32SowOprfConfig(Builder builder) { method getCoreCotConfig (line 41) | public CoreCotConfig getCoreCotConfig() { method getConv32Config (line 45) | public Conv32Config getConv32Config() { method getPtoType (line 49) | @Override method getMatrixType (line 54) | @Override class Builder (line 59) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder(Conv32Type conv32Type) { method setMatrixType (line 79) | public Builder setMatrixType(F32WprfMatrixType f32WprfMatrixType) { method build (line 84) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F32SowOprfPtoDesc.java class Aprr24F32SowOprfPtoDesc (line 16) | class Aprr24F32SowOprfPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Aprr24F32SowOprfPtoDesc (line 48) | private Aprr24F32SowOprfPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F32SowOprfReceiver.java class Aprr24F32SowOprfReceiver (line 32) | public class Aprr24F32SowOprfReceiver extends AbstractF32SowOprfReceiver { method Aprr24F32SowOprfReceiver (line 50) | public Aprr24F32SowOprfReceiver(Rpc receiverRpc, Party senderParty, Ap... method init (line 58) | @Override method init (line 64) | @Override method innerInit (line 70) | private void innerInit() throws MpcAbortException { method oprf (line 113) | @Override method innerOprf (line 137) | private byte[][] innerOprf(byte[][] inputs, int currentBatchIndex) thr... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/aprr24/Aprr24F32SowOprfSender.java class Aprr24F32SowOprfSender (line 32) | public class Aprr24F32SowOprfSender extends AbstractF32SowOprfSender { method Aprr24F32SowOprfSender (line 46) | public Aprr24F32SowOprfSender(Rpc senderRpc, Party receiverParty, Aprr... method init (line 54) | @Override method init (line 60) | @Override method innerInit (line 66) | private void innerInit() throws MpcAbortException { method oprf (line 106) | @Override method innerOprf (line 129) | private byte[][] innerOprf(int subBatchSize, int currentBatchIndex) th... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/AbstractBstReceiver.java class AbstractBstReceiver (line 16) | public abstract class AbstractBstReceiver extends AbstractTwoPartyPto im... method AbstractBstReceiver (line 38) | protected AbstractBstReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party ... method setInitInput (line 43) | protected void setInitInput() { method setPtoInput (line 47) | protected void setPtoInput(int batchNum, int eachNum, int byteLength) { method setPtoInput (line 59) | protected void setPtoInput(int batchNum, int eachNum, int byteLength, ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/AbstractBstSender.java class AbstractBstSender (line 20) | public abstract class AbstractBstSender extends AbstractTwoPartyPto impl... method AbstractBstSender (line 46) | protected AbstractBstSender(PtoDesc ptoDesc, Rpc senderRpc, Party rece... method setInitInput (line 51) | protected void setInitInput() { method setPtoInput (line 55) | protected void setPtoInput(int[][] piArray, int byteLength) { method setPtoInput (line 71) | protected void setPtoInput(int[][] piArray, int byteLength, CotReceive... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstConfig.java type BstConfig (line 12) | public interface BstConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | BstType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstFactory.java class BstFactory (line 23) | public class BstFactory implements PtoFactory { method BstFactory (line 27) | private BstFactory() { type BstType (line 34) | public enum BstType { method getPrecomputeNum (line 53) | public static int getPrecomputeNum(BstConfig config, int batchNum, int... method createSender (line 77) | public static BstSender createSender(Rpc senderRpc, Party receiverPart... method createReceiver (line 97) | public static BstReceiver createReceiver(Rpc receiverRpc, Party sender... method createDefaultConfig (line 115) | public static BstConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstReceiver.java type BstReceiver (line 13) | public interface BstReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method shareTranslate (line 30) | BstReceiverOutput shareTranslate(int batchNum, int eachNum, int byteLe... method shareTranslate (line 42) | BstReceiverOutput shareTranslate(int batchNum, int eachNum, int byteLe... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstReceiverOutput.java class BstReceiverOutput (line 12) | public class BstReceiverOutput extends AbstractBatchPcgOutput { method BstReceiverOutput (line 22) | public BstReceiverOutput(SstReceiverOutput[] receiverOutputs) { method getByteLength (line 33) | public int getByteLength() { method get (line 37) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstSender.java type BstSender (line 13) | public interface BstSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method shareTranslate (line 29) | BstSenderOutput shareTranslate(int[][] piArray, int byteLength) throws... method shareTranslate (line 40) | BstSenderOutput shareTranslate(int[][] piArray, int byteLength, CotRec... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstSenderOutput.java class BstSenderOutput (line 12) | public class BstSenderOutput extends AbstractBatchPcgOutput { method BstSenderOutput (line 22) | public BstSenderOutput(SstSenderOutput[] senderOutputs) { method getByteLength (line 33) | public int getByteLength() { method get (line 37) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/cgp20/Cgp20BstConfig.java class Cgp20BstConfig (line 16) | public class Cgp20BstConfig extends AbstractMultiPartyPtoConfig implemen... method Cgp20BstConfig (line 22) | private Cgp20BstConfig(Builder builder) { method getBpRdpprfConfig (line 27) | public BpRdpprfConfig getBpRdpprfConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBpRdpprfConfig (line 46) | public Builder setBpRdpprfConfig(BpRdpprfConfig bpRdpprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/cgp20/Cgp20BstPtoDesc.java class Cgp20BstPtoDesc (line 15) | class Cgp20BstPtoDesc implements PtoDesc { method Cgp20BstPtoDesc (line 28) | private Cgp20BstPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/cgp20/Cgp20BstReceiver.java class Cgp20BstReceiver (line 28) | public class Cgp20BstReceiver extends AbstractBstReceiver { method Cgp20BstReceiver (line 38) | public Cgp20BstReceiver(Rpc receiverRpc, Party senderParty, Cgp20BstCo... method init (line 44) | @Override method shareTranslate (line 59) | @Override method shareTranslate (line 65) | @Override method shareTranslate (line 73) | private BstReceiverOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/cgp20/Cgp20BstSender.java class Cgp20BstSender (line 27) | public class Cgp20BstSender extends AbstractBstSender { method Cgp20BstSender (line 37) | public Cgp20BstSender(Rpc senderRpc, Party receiverParty, Cgp20BstConf... method init (line 43) | @Override method shareTranslate (line 58) | @Override method shareTranslate (line 64) | @Override method shareTranslate (line 71) | private BstSenderOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/lll24/Lll24BstConfig.java class Lll24BstConfig (line 16) | public class Lll24BstConfig extends AbstractMultiPartyPtoConfig implemen... method Lll24BstConfig (line 22) | private Lll24BstConfig(Builder builder) { method getBpCdpprfConfig (line 27) | public BpCdpprfConfig getBpCdpprfConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBpCdpprfConfig (line 46) | public Builder setBpCdpprfConfig(BpCdpprfConfig bpCdpprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/lll24/Lll24BstPtoDesc.java class Lll24BstPtoDesc (line 12) | class Lll24BstPtoDesc implements PtoDesc { method Lll24BstPtoDesc (line 25) | private Lll24BstPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/lll24/Lll24BstReceiver.java class Lll24BstReceiver (line 30) | public class Lll24BstReceiver extends AbstractBstReceiver { method Lll24BstReceiver (line 40) | public Lll24BstReceiver(Rpc receiverRpc, Party senderParty, Lll24BstCo... method init (line 46) | @Override method shareTranslate (line 62) | @Override method shareTranslate (line 68) | @Override method shareTranslate (line 76) | private BstReceiverOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/lll24/Lll24BstSender.java class Lll24BstSender (line 31) | public class Lll24BstSender extends AbstractBstSender { method Lll24BstSender (line 41) | public Lll24BstSender(Rpc senderRpc, Party receiverParty, Lll24BstConf... method init (line 47) | @Override method shareTranslate (line 62) | @Override method shareTranslate (line 68) | @Override method shareTranslate (line 75) | private BstSenderOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/AbstractPstReceiver.java class AbstractPstReceiver (line 18) | public abstract class AbstractPstReceiver extends AbstractTwoPartyPto im... method AbstractPstReceiver (line 40) | protected AbstractPstReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party ... method setInitInput (line 45) | protected void setInitInput() { method setPtoInput (line 49) | protected void setPtoInput(int batchNum, int eachNum, int byteLength) { method setPtoInput (line 61) | protected void setPtoInput(int batchNum, int eachNum, int byteLength, ... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/AbstractPstSender.java class AbstractPstSender (line 21) | public abstract class AbstractPstSender extends AbstractTwoPartyPto impl... method AbstractPstSender (line 47) | protected AbstractPstSender(PtoDesc ptoDesc, Rpc senderRpc, Party rece... method setInitInput (line 52) | protected void setInitInput() { method setPtoInput (line 56) | protected void setPtoInput(int[][] piArray, int byteLength) { method setPtoInput (line 73) | protected void setPtoInput(int[][] piArray, int byteLength, CotReceive... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstConfig.java type PstConfig (line 13) | public interface PstConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | PstType getPtoType(); method getBstConfig (line 26) | BstConfig getBstConfig(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstFactory.java class PstFactory (line 26) | public class PstFactory { type PstType (line 30) | public enum PstType { method getPrecomputeNum (line 50) | public static int getPrecomputeNum(PstConfig config, int batchNum, int... method createSender (line 84) | public static PstSender createSender(Rpc senderRpc, Party receiverPart... method createReceiver (line 104) | public static PstReceiver createReceiver(Rpc receiverRpc, Party sender... method createDefaultConfig (line 122) | public static PstConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstReceiver.java type PstReceiver (line 14) | public interface PstReceiver extends TwoPartyPto { method init (line 20) | void init() throws MpcAbortException; method shareTranslate (line 32) | BstReceiverOutput shareTranslate(int batchNum, int eachNum, int byteLe... method shareTranslate (line 45) | BstReceiverOutput shareTranslate(int batchNum, int eachNum, int byteLe... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstSender.java type PstSender (line 14) | public interface PstSender extends TwoPartyPto { method init (line 20) | void init() throws MpcAbortException; method shareTranslate (line 31) | BstSenderOutput shareTranslate(int[][] piArray, int byteLength, boolea... method shareTranslate (line 43) | BstSenderOutput shareTranslate(int[][] piArray, int byteLength, CotRec... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/cgp20/Cgp20PstConfig.java class Cgp20PstConfig (line 15) | public class Cgp20PstConfig extends AbstractMultiPartyPtoConfig implemen... method Cgp20PstConfig (line 21) | private Cgp20PstConfig(Builder builder) { method getBstConfig (line 26) | @Override method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(boolean silent) { method setBstConfig (line 46) | public Builder setBstConfig(Cgp20BstConfig bstConfig){ method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/cgp20/Cgp20PstPtoDesc.java class Cgp20PstPtoDesc (line 12) | public class Cgp20PstPtoDesc implements PtoDesc { method Cgp20PstPtoDesc (line 25) | private Cgp20PstPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/cgp20/Cgp20PstReceiver.java class Cgp20PstReceiver (line 21) | public class Cgp20PstReceiver extends AbstractPstReceiver implements Pst... method Cgp20PstReceiver (line 27) | public Cgp20PstReceiver(Rpc receiverRpc, Party senderParty, Cgp20PstCo... method init (line 33) | @Override method shareTranslate (line 48) | @Override method shareTranslate (line 53) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/cgp20/Cgp20PstSender.java class Cgp20PstSender (line 21) | public class Cgp20PstSender extends AbstractPstSender implements PstSend... method Cgp20PstSender (line 27) | public Cgp20PstSender(Rpc senderRpc, Party receiverParty, Cgp20PstConf... method init (line 33) | @Override method shareTranslate (line 48) | @Override method shareTranslate (line 53) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/lll24/Lll24PstConfig.java class Lll24PstConfig (line 17) | public class Lll24PstConfig extends AbstractMultiPartyPtoConfig implemen... method Lll24PstConfig (line 27) | private Lll24PstConfig(Builder builder) { method getCotConfig (line 33) | public CotConfig getCotConfig() { method getBstConfig (line 37) | @Override method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(boolean silent) { method setBstConfig (line 62) | public Builder setBstConfig(Lll24BstConfig bstConfig) { method build (line 67) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/lll24/Lll24PstPtoDesc.java class Lll24PstPtoDesc (line 12) | public class Lll24PstPtoDesc implements PtoDesc { method Lll24PstPtoDesc (line 25) | private Lll24PstPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/lll24/Lll24PstReceiver.java class Lll24PstReceiver (line 28) | public class Lll24PstReceiver extends AbstractPstReceiver implements Pst... method Lll24PstReceiver (line 42) | public Lll24PstReceiver(Rpc receiverRpc, Party senderParty, Lll24PstCo... method init (line 50) | @Override method shareTranslate (line 67) | @Override method shareTranslate (line 74) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/lll24/Lll24PstSender.java class Lll24PstSender (line 27) | public class Lll24PstSender extends AbstractPstSender implements PstSend... method Lll24PstSender (line 41) | public Lll24PstSender(Rpc senderRpc, Party receiverParty, Lll24PstConf... method init (line 49) | @Override method shareTranslate (line 65) | @Override method shareTranslate (line 72) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/AbstractSstReceiver.java class AbstractSstReceiver (line 16) | public abstract class AbstractSstReceiver extends AbstractTwoPartyPto im... method AbstractSstReceiver (line 34) | protected AbstractSstReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party ... method setInitInput (line 39) | protected void setInitInput() { method setPtoInput (line 43) | protected void setPtoInput(int num, int byteLength) { method setPtoInput (line 53) | protected void setPtoInput(int num, int byteLength, CotSenderOutput pr... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/AbstractSstSender.java class AbstractSstSender (line 18) | public abstract class AbstractSstSender extends AbstractTwoPartyPto impl... method AbstractSstSender (line 40) | protected AbstractSstSender(PtoDesc ptoDesc, Rpc senderRpc, Party rece... method setInitInput (line 45) | protected void setInitInput() { method setPtoInput (line 49) | protected void setPtoInput(int[] pi, int byteLength) { method setPtoInput (line 60) | protected void setPtoInput(int[] pi, int byteLength, CotReceiverOutput... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstConfig.java type SstConfig (line 12) | public interface SstConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | SstType getPtoType(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstFactory.java class SstFactory (line 23) | public class SstFactory implements PtoFactory { method SstFactory (line 27) | private SstFactory() { type SstType (line 34) | public enum SstType { method getPrecomputeNum (line 52) | public static int getPrecomputeNum(SstConfig config, int num) { method createSender (line 75) | public static SstSender createSender(Rpc senderRpc, Party receiverPart... method createReceiver (line 95) | public static SstReceiver createReceiver(Rpc receiverRpc, Party sender... method createDefaultConfig (line 113) | public static SstConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstReceiver.java type SstReceiver (line 13) | public interface SstReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method shareTranslate (line 29) | SstReceiverOutput shareTranslate(int num, int byteLength) throws MpcAb... method shareTranslate (line 40) | SstReceiverOutput shareTranslate(int num, int byteLength, CotSenderOut... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstReceiverOutput.java class SstReceiverOutput (line 14) | public class SstReceiverOutput implements PcgPartyOutput { method SstReceiverOutput (line 32) | public SstReceiverOutput(byte[][] as, byte[][] bs) { method getA (line 52) | public byte[] getA(int i) { method getAs (line 61) | public byte[][] getAs() { method getB (line 71) | public byte[] getB(int i) { method getBs (line 80) | public byte[][] getBs() { method getByteLength (line 89) | public int getByteLength() { method getNum (line 93) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstSender.java type SstSender (line 13) | public interface SstSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method shareTranslate (line 29) | SstSenderOutput shareTranslate(int[] pi, int byteLength) throws MpcAbo... method shareTranslate (line 40) | SstSenderOutput shareTranslate(int[] pi, int byteLength, CotReceiverOu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstSenderOutput.java class SstSenderOutput (line 16) | public class SstSenderOutput implements PcgPartyOutput { method SstSenderOutput (line 34) | public SstSenderOutput(int[] pi, byte[][] deltas) { method getDelta (line 55) | public byte[] getDelta(int i) { method getDeltas (line 63) | public byte[][] getDeltas() { method getPi (line 72) | public int[] getPi() { method getByteLength (line 81) | public int getByteLength() { method getNum (line 85) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/cgp20/Cgp20SstConfig.java class Cgp20SstConfig (line 16) | public class Cgp20SstConfig extends AbstractMultiPartyPtoConfig implemen... method Cgp20SstConfig (line 22) | private Cgp20SstConfig(Builder builder) { method getBpRdpprfConfig (line 27) | public BpRdpprfConfig getBpRdpprfConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBpRdpprfConfig (line 46) | public Builder setBpRdpprfConfig(BpRdpprfConfig bpRdpprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/cgp20/Cgp20SstPtoDesc.java class Cgp20SstPtoDesc (line 15) | class Cgp20SstPtoDesc implements PtoDesc { method Cgp20SstPtoDesc (line 28) | private Cgp20SstPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/cgp20/Cgp20SstReceiver.java class Cgp20SstReceiver (line 27) | public class Cgp20SstReceiver extends AbstractSstReceiver { method Cgp20SstReceiver (line 37) | public Cgp20SstReceiver(Rpc receiverRpc, Party senderParty, Cgp20SstCo... method init (line 43) | @Override method shareTranslate (line 58) | @Override method shareTranslate (line 64) | @Override method shareTranslate (line 71) | private SstReceiverOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/cgp20/Cgp20SstSender.java class Cgp20SstSender (line 28) | public class Cgp20SstSender extends AbstractSstSender { method Cgp20SstSender (line 38) | public Cgp20SstSender(Rpc senderRpc, Party receiverParty, Cgp20SstConf... method init (line 44) | @Override method shareTranslate (line 59) | @Override method shareTranslate (line 65) | @Override method shareTranslate (line 72) | private SstSenderOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/lll24/Lll24SstConfig.java class Lll24SstConfig (line 16) | public class Lll24SstConfig extends AbstractMultiPartyPtoConfig implemen... method Lll24SstConfig (line 22) | private Lll24SstConfig(Builder builder) { method getBpCdpprfConfig (line 27) | public BpCdpprfConfig getBpCdpprfConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBpRdpprfConfig (line 46) | public Builder setBpRdpprfConfig(BpCdpprfConfig bpCdpprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/lll24/Lll24SstPtoDesc.java class Lll24SstPtoDesc (line 12) | class Lll24SstPtoDesc implements PtoDesc { method Lll24SstPtoDesc (line 25) | private Lll24SstPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/lll24/Lll24SstReceiver.java class Lll24SstReceiver (line 29) | public class Lll24SstReceiver extends AbstractSstReceiver { method Lll24SstReceiver (line 39) | public Lll24SstReceiver(Rpc receiverRpc, Party senderParty, Lll24SstCo... method init (line 45) | @Override method shareTranslate (line 61) | @Override method shareTranslate (line 67) | @Override method shareTranslate (line 74) | private SstReceiverOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/lll24/Lll24SstSender.java class Lll24SstSender (line 30) | public class Lll24SstSender extends AbstractSstSender { method Lll24SstSender (line 40) | public Lll24SstSender(Rpc senderRpc, Party receiverParty, Lll24SstConf... method init (line 46) | @Override method shareTranslate (line 61) | @Override method shareTranslate (line 67) | @Override method shareTranslate (line 74) | private SstSenderOutput shareTranslate() throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Z2Triple.java class Z2Triple (line 26) | public class Z2Triple implements MergedPcgPartyOutput { method create (line 49) | public static Z2Triple create(int num, byte[] a, byte[] b, byte[] c) { method create (line 69) | public static Z2Triple create(EnvType envType, CotSenderOutput cotSend... method createEmpty (line 103) | public static Z2Triple createEmpty() { method createRandom (line 119) | public static Z2Triple createRandom(int num, SecureRandom secureRandom) { method createRandom (line 139) | public static Z2Triple createRandom(Z2Triple that, SecureRandom secure... method create (line 164) | private static Z2Triple create(BitVector a, BitVector b, BitVector c) { method Z2Triple (line 177) | private Z2Triple() { method getNum (line 181) | @Override method copy (line 186) | @Override method split (line 195) | @Override method reduce (line 205) | @Override method merge (line 213) | @Override method getByteNum (line 226) | public int getByteNum() { method getA (line 235) | public byte[] getA() { method getVectorA (line 244) | public BitVector getVectorA() { method getStringA (line 253) | public String getStringA() { method getB (line 262) | public byte[] getB() { method getVectorB (line 271) | public BitVector getVectorB() { method getStringB (line 280) | public String getStringB() { method getC (line 289) | public byte[] getC() { method getVectorC (line 298) | public BitVector getVectorC() { method getStringC (line 307) | public String getStringC() { method hashCode (line 311) | @Override method equals (line 320) | @Override method toString (line 335) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Zl64Triple.java class Zl64Triple (line 19) | public class Zl64Triple implements MergedPcgPartyOutput { method create (line 46) | public static Zl64Triple create(Zl64 zl64, long[] a, long[] b, long[] ... method createEmpty (line 69) | public static Zl64Triple createEmpty(Zl64 zl64) { method createRandom (line 85) | public static Zl64Triple createRandom(Zl64 zl64, int num, SecureRandom... method createRandom (line 105) | public static Zl64Triple createRandom(Zl64Triple that, SecureRandom se... method create (line 131) | private static Zl64Triple create(Zl64 zl64, Zl64Vector a, Zl64Vector b... method Zl64Triple (line 143) | private Zl64Triple(Zl64 zl64) { method getNum (line 147) | @Override method copy (line 152) | @Override method split (line 161) | @Override method reduce (line 170) | @Override method merge (line 178) | @Override method getZl64 (line 192) | public Zl64 getZl64() { method getA (line 201) | public long[] getA() { method getVectorA (line 210) | public Zl64Vector getVectorA() { method getB (line 219) | public long[] getB() { method getVectorB (line 228) | public Zl64Vector getVectorB() { method getC (line 237) | public long[] getC() { method getVectorC (line 246) | public Zl64Vector getVectorC() { method hashCode (line 250) | @Override method equals (line 259) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/ZlTriple.java class ZlTriple (line 20) | public class ZlTriple implements MergedPcgPartyOutput { method create (line 47) | public static ZlTriple create(Zl zl, BigInteger[] a, BigInteger[] b, B... method createEmpty (line 70) | public static ZlTriple createEmpty(Zl zl) { method createRandom (line 87) | public static ZlTriple createRandom(Zl zl, int num, SecureRandom secur... method createRandom (line 107) | public static ZlTriple createRandom(ZlTriple that, SecureRandom secure... method create (line 134) | private static ZlTriple create(Zl zl, ZlVector a, ZlVector b, ZlVector... method ZlTriple (line 149) | private ZlTriple(Zl zl) { method getNum (line 153) | @Override method copy (line 158) | @Override method split (line 167) | @Override method reduce (line 177) | @Override method merge (line 185) | @Override method getZl (line 199) | public Zl getZl() { method getA (line 208) | public BigInteger[] getA() { method getVectorA (line 217) | public ZlVector getVectorA() { method getB (line 226) | public BigInteger[] getB() { method getVectorB (line 235) | public ZlVector getVectorB() { method getC (line 244) | public BigInteger[] getC() { method getVectorC (line 253) | public ZlVector getVectorC() { method hashCode (line 257) | @Override method equals (line 266) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Zp64Triple.java class Zp64Triple (line 19) | public class Zp64Triple implements MergedPcgPartyOutput { method create (line 46) | public static Zp64Triple create(Zp64 zp64, long[] a, long[] b, long[] ... method createEmpty (line 69) | public static Zp64Triple createEmpty(Zp64 zp64) { method createRandom (line 86) | public static Zp64Triple createRandom(Zp64 zp64, int num, SecureRandom... method createRandom (line 106) | public static Zp64Triple createRandom(Zp64Triple that, SecureRandom se... method create (line 133) | private static Zp64Triple create(Zp64 zp64, Zp64Vector a, Zp64Vector b... method Zp64Triple (line 148) | private Zp64Triple(Zp64 zp64) { method getNum (line 152) | @Override method copy (line 157) | @Override method split (line 166) | @Override method reduce (line 176) | @Override method merge (line 184) | @Override method getZp64 (line 198) | public Zp64 getZp64() { method getA (line 207) | public long[] getA() { method getVectorA (line 216) | public Zp64Vector getVectorA() { method getB (line 225) | public long[] getB() { method getVectorB (line 234) | public Zp64Vector getVectorB() { method getC (line 243) | public long[] getC() { method getVectorC (line 252) | public Zp64Vector getVectorC() { method hashCode (line 256) | @Override method equals (line 265) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/AbstractZ2TripleGenParty.java class AbstractZ2TripleGenParty (line 17) | public abstract class AbstractZ2TripleGenParty extends AbstractTwoPartyP... method AbstractZ2TripleGenParty (line 35) | protected AbstractZ2TripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party ... method AbstractZ2TripleGenParty (line 40) | protected AbstractZ2TripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party ... method setInitInput (line 46) | protected void setInitInput(int expectNum) { method init (line 52) | @Override method setPtoInput (line 57) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenConfig.java type Z2TripleGenConfig (line 12) | public interface Z2TripleGenConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Z2TripleGenType getPtoType(); method defaultRoundNum (line 25) | int defaultRoundNum(); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenFactory.java class Z2TripleGenFactory (line 28) | public class Z2TripleGenFactory implements PtoFactory { method Z2TripleGenFactory (line 32) | private Z2TripleGenFactory() { type Z2TripleGenType (line 39) | public enum Z2TripleGenType { method createSender (line 70) | public static Z2TripleGenParty createSender(Rpc senderRpc, Party recei... method createSender (line 90) | public static Z2TripleGenParty createSender(Rpc senderRpc, Party recei... method createReceiver (line 109) | public static Z2TripleGenParty createReceiver(Rpc receiverRpc, Party s... method createReceiver (line 132) | public static Z2TripleGenParty createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 143) | public static Z2TripleGenConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenParty.java type Z2TripleGenParty (line 13) | public interface Z2TripleGenParty extends MultiPartyPto { method init (line 20) | void init(int expectTotalNum) throws MpcAbortException; method init (line 27) | void init() throws MpcAbortException; method generate (line 36) | Z2Triple generate(int num) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/aided/AidedZ2TripleGenConfig.java class AidedZ2TripleGenConfig (line 14) | public class AidedZ2TripleGenConfig extends AbstractMultiPartyPtoConfig ... method AidedZ2TripleGenConfig (line 16) | private AidedZ2TripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/aided/AidedZ2TripleGenParty.java class AidedZ2TripleGenParty (line 20) | public class AidedZ2TripleGenParty extends AbstractZ2TripleGenParty { method AidedZ2TripleGenParty (line 22) | public AidedZ2TripleGenParty(Rpc ownRpc, Party otherParty, Party aider... method init (line 26) | @Override method generate (line 43) | @Override method destroy (line 73) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/direct/DirectZ2TripleGenConfig.java class DirectZ2TripleGenConfig (line 16) | public class DirectZ2TripleGenConfig extends AbstractMultiPartyPtoConfig... method DirectZ2TripleGenConfig (line 22) | private DirectZ2TripleGenConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder() { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/direct/DirectZ2TripleGenPtoDesc.java class DirectZ2TripleGenPtoDesc (line 28) | class DirectZ2TripleGenPtoDesc implements PtoDesc { method DirectZ2TripleGenPtoDesc (line 41) | private DirectZ2TripleGenPtoDesc() { method getInstance (line 50) | public static PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/direct/DirectZ2TripleGenReceiver.java class DirectZ2TripleGenReceiver (line 25) | public class DirectZ2TripleGenReceiver extends AbstractZ2TripleGenParty { method DirectZ2TripleGenReceiver (line 43) | public DirectZ2TripleGenReceiver(Rpc receiverRpc, Party senderParty, D... method init (line 51) | @Override method generate (line 69) | @Override method roundGenerate (line 88) | private Z2Triple roundGenerate(int roundCount) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/direct/DirectZ2TripleGenSender.java class DirectZ2TripleGenSender (line 25) | public class DirectZ2TripleGenSender extends AbstractZ2TripleGenParty { method DirectZ2TripleGenSender (line 43) | public DirectZ2TripleGenSender(Rpc senderRpc, Party receiverParty, Dir... method init (line 51) | @Override method generate (line 69) | @Override method roundGenerate (line 88) | private Z2Triple roundGenerate(int roundCount) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/fake/FakeZ2TripleGenConfig.java class FakeZ2TripleGenConfig (line 14) | public class FakeZ2TripleGenConfig extends AbstractMultiPartyPtoConfig i... method FakeZ2TripleGenConfig (line 16) | private FakeZ2TripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/fake/FakeZ2TripleGenPtoDesc.java class FakeZ2TripleGenPtoDesc (line 12) | class FakeZ2TripleGenPtoDesc implements PtoDesc { method FakeZ2TripleGenPtoDesc (line 25) | private FakeZ2TripleGenPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/fake/FakeZ2TripleGenReceiver.java class FakeZ2TripleGenReceiver (line 18) | public class FakeZ2TripleGenReceiver extends AbstractZ2TripleGenParty { method FakeZ2TripleGenReceiver (line 29) | public FakeZ2TripleGenReceiver(Rpc receiverRpc, Party senderParty, Fak... method init (line 34) | @Override method generate (line 42) | @Override method resetSeed (line 61) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/fake/FakeZ2TripleGenSender.java class FakeZ2TripleGenSender (line 18) | public class FakeZ2TripleGenSender extends AbstractZ2TripleGenParty { method FakeZ2TripleGenSender (line 29) | public FakeZ2TripleGenSender(Rpc senderRpc, Party receiverParty, FakeZ... method init (line 34) | @Override method generate (line 42) | @Override method resetSeed (line 60) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/lcot/LcotZ2TripleGenConfig.java class LcotZ2TripleGenConfig (line 16) | public class LcotZ2TripleGenConfig extends AbstractMultiPartyPtoConfig i... method LcotZ2TripleGenConfig (line 22) | private LcotZ2TripleGenConfig(Builder builder) { method getLcotConfig (line 27) | public LcotConfig getLcotConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder() { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/lcot/LcotZ2TripleGenPtoDesc.java class LcotZ2TripleGenPtoDesc (line 17) | class LcotZ2TripleGenPtoDesc implements PtoDesc { method LcotZ2TripleGenPtoDesc (line 30) | private LcotZ2TripleGenPtoDesc() { type PtoStep (line 37) | enum PtoStep { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/lcot/LcotZ2TripleGenReceiver.java class LcotZ2TripleGenReceiver (line 27) | public class LcotZ2TripleGenReceiver extends AbstractZ2TripleGenParty { method LcotZ2TripleGenReceiver (line 41) | public LcotZ2TripleGenReceiver(Rpc receiverRpc, Party senderParty, Lco... method init (line 47) | @Override method generate (line 69) | @Override method roundGenerate (line 95) | private Z2Triple roundGenerate(int num, int roundCount) throws MpcAbor... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/lcot/LcotZ2TripleGenSender.java class LcotZ2TripleGenSender (line 29) | public class LcotZ2TripleGenSender extends AbstractZ2TripleGenParty { method LcotZ2TripleGenSender (line 43) | public LcotZ2TripleGenSender(Rpc senderRpc, Party receiverParty, LcotZ... method init (line 49) | @Override method generate (line 71) | @Override method roundGenerate (line 98) | private Z2Triple roundGenerate(int num, int roundCount) throws MpcAbor... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/silent/SilentZ2TripleGenConfig.java class SilentZ2TripleGenConfig (line 16) | public class SilentZ2TripleGenConfig extends AbstractMultiPartyPtoConfig... method SilentZ2TripleGenConfig (line 22) | private SilentZ2TripleGenConfig(Builder builder) { method getNcCotConfig (line 27) | public NcCotConfig getNcCotConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder() { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/silent/SilentZ2TripleGenPtoDesc.java class SilentZ2TripleGenPtoDesc (line 17) | class SilentZ2TripleGenPtoDesc implements PtoDesc { method SilentZ2TripleGenPtoDesc (line 30) | private SilentZ2TripleGenPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/silent/SilentZ2TripleGenReceiver.java class SilentZ2TripleGenReceiver (line 24) | public class SilentZ2TripleGenReceiver extends AbstractZ2TripleGenParty { method SilentZ2TripleGenReceiver (line 38) | public SilentZ2TripleGenReceiver(Rpc receiverRpc, Party senderParty, S... method init (line 46) | @Override method generate (line 65) | @Override method roundGenerate (line 82) | private Z2Triple roundGenerate(int roundCount) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/silent/SilentZ2TripleGenSender.java class SilentZ2TripleGenSender (line 24) | public class SilentZ2TripleGenSender extends AbstractZ2TripleGenParty { method SilentZ2TripleGenSender (line 38) | public SilentZ2TripleGenSender(Rpc senderRpc, Party receiverParty, Sil... method init (line 46) | @Override method generate (line 65) | @Override method roundGenerate (line 82) | private Z2Triple roundGenerate(int roundCount) throws MpcAbortException { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/AbstractZlTripleGenParty.java class AbstractZlTripleGenParty (line 17) | public abstract class AbstractZlTripleGenParty extends AbstractTwoPartyP... method AbstractZlTripleGenParty (line 43) | public AbstractZlTripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party oth... method AbstractZlTripleGenParty (line 48) | public AbstractZlTripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party oth... method setInitInput (line 54) | protected void setInitInput(int maxL, int expectTotalNum) { method init (line 61) | @Override method setPtoInput (line 66) | protected void setPtoInput(Zl zl, int num) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenConfig.java type ZlTripleGenConfig (line 12) | public interface ZlTripleGenConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | ZlTripleGenType getPtoType(); method defaultRoundNum (line 26) | int defaultRoundNum(int l); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenFactory.java class ZlTripleGenFactory (line 25) | public class ZlTripleGenFactory implements PtoFactory { method ZlTripleGenFactory (line 29) | private ZlTripleGenFactory() { type ZlTripleGenType (line 36) | public enum ZlTripleGenType { method createSender (line 63) | public static ZlTripleGenParty createSender(Rpc senderRpc, Party recei... method createSender (line 83) | public static ZlTripleGenParty createSender(Rpc senderRpc, Party recei... method createReceiver (line 102) | public static ZlTripleGenParty createReceiver(Rpc receiverRpc, Party s... method createReceiver (line 124) | public static ZlTripleGenParty createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 135) | public static ZlTripleGenConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenParty.java type ZlTripleGenParty (line 14) | public interface ZlTripleGenParty extends MultiPartyPto { method init (line 22) | void init(int maxL, int expectTotalNum) throws MpcAbortException; method init (line 30) | void init(int maxL) throws MpcAbortException; method generate (line 40) | ZlTriple generate(Zl zl, int num) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/aided/AidedZlTripleGenConfig.java class AidedZlTripleGenConfig (line 14) | public class AidedZlTripleGenConfig extends AbstractMultiPartyPtoConfig ... method AidedZlTripleGenConfig (line 16) | private AidedZlTripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/aided/AidedZlTripleGenParty.java class AidedZlTripleGenParty (line 24) | public class AidedZlTripleGenParty extends AbstractZlTripleGenParty { method AidedZlTripleGenParty (line 26) | public AidedZlTripleGenParty(Rpc ownRpc, Party otherParty, Party aider... method init (line 30) | @Override method generate (line 47) | @Override method destroy (line 96) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/direct/DirectZlTripleGenConfig.java class DirectZlTripleGenConfig (line 16) | public class DirectZlTripleGenConfig extends AbstractMultiPartyPtoConfig... method DirectZlTripleGenConfig (line 22) | private DirectZlTripleGenConfig(Builder builder) { method getPtoType (line 27) | @Override method defaultRoundNum (line 32) | @Override method getCoreCotConfig (line 37) | public CoreCotConfig getCoreCotConfig() { class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder() { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/direct/DirectZlTripleGenPtoDesc.java class DirectZlTripleGenPtoDesc (line 26) | class DirectZlTripleGenPtoDesc implements PtoDesc { type PtoStep (line 39) | enum PtoStep { method DirectZlTripleGenPtoDesc (line 58) | private DirectZlTripleGenPtoDesc() { method getInstance (line 62) | public static PtoDesc getInstance() { method getPtoId (line 70) | @Override method getPtoName (line 75) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/direct/DirectZlTripleGenReceiver.java class DirectZlTripleGenReceiver (line 30) | public class DirectZlTripleGenReceiver extends AbstractZlTripleGenParty { method DirectZlTripleGenReceiver (line 76) | public DirectZlTripleGenReceiver(Rpc receiverRpc, Party senderParty, D... method init (line 84) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private ZlTriple roundGenerate(int roundCount) throws MpcAbortException { method initParams (line 185) | private void initParams() { method generateReceiverCorrelationPayload (line 217) | private List<byte[]> generateReceiverCorrelationPayload(CotSenderOutpu... method handleSenderCorrelationPayload (line 240) | private void handleSenderCorrelationPayload(CotReceiverOutput cotRecei... method computeTriples (line 263) | private ZlTriple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/direct/DirectZlTripleGenSender.java class DirectZlTripleGenSender (line 30) | public class DirectZlTripleGenSender extends AbstractZlTripleGenParty { method DirectZlTripleGenSender (line 76) | public DirectZlTripleGenSender(Rpc senderRpc, Party receiverParty, Dir... method init (line 84) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private ZlTriple roundGenerate(int roundCount) throws MpcAbortException { method initParams (line 184) | private void initParams() { method handleReceiverCorrelationPayload (line 216) | private void handleReceiverCorrelationPayload(CotReceiverOutput cotRec... method generateSenderCorrelationPayload (line 240) | private List<byte[]> generateSenderCorrelationPayload(CotSenderOutput ... method computeTriples (line 263) | private ZlTriple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/fake/FakeZlTripleGenConfig.java class FakeZlTripleGenConfig (line 14) | public class FakeZlTripleGenConfig extends AbstractMultiPartyPtoConfig i... method FakeZlTripleGenConfig (line 16) | private FakeZlTripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/fake/FakeZlTripleGenPtoDesc.java class FakeZlTripleGenPtoDesc (line 12) | class FakeZlTripleGenPtoDesc implements PtoDesc { method FakeZlTripleGenPtoDesc (line 25) | private FakeZlTripleGenPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/fake/FakeZlTripleGenReceiver.java class FakeZlTripleGenReceiver (line 22) | public class FakeZlTripleGenReceiver extends AbstractZlTripleGenParty { method FakeZlTripleGenReceiver (line 32) | public FakeZlTripleGenReceiver(Rpc receiverRpc, Party senderParty, Fak... method init (line 37) | @Override method generate (line 45) | @Override method resetSeed (line 63) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/fake/FakeZlTripleGenSender.java class FakeZlTripleGenSender (line 22) | public class FakeZlTripleGenSender extends AbstractZlTripleGenParty { method FakeZlTripleGenSender (line 32) | public FakeZlTripleGenSender(Rpc senderRpc, Party receiverParty, FakeZ... method init (line 37) | @Override method generate (line 45) | @Override method resetSeed (line 62) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/silent/SilentZlTripleGenConfig.java class SilentZlTripleGenConfig (line 16) | public class SilentZlTripleGenConfig extends AbstractMultiPartyPtoConfig... method SilentZlTripleGenConfig (line 22) | private SilentZlTripleGenConfig(Builder builder) { method getPtoType (line 27) | @Override method defaultRoundNum (line 32) | @Override method maxNcCotNum (line 44) | static int maxNcCotNum(int roundNum, int l) { method getNcCotConfig (line 48) | public NcCotConfig getNcCotConfig() { class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/silent/SilentZlTripleGenPtoDesc.java class SilentZlTripleGenPtoDesc (line 12) | class SilentZlTripleGenPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method SilentZlTripleGenPtoDesc (line 44) | private SilentZlTripleGenPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/silent/SilentZlTripleGenReceiver.java class SilentZlTripleGenReceiver (line 32) | public class SilentZlTripleGenReceiver extends AbstractZlTripleGenParty { method SilentZlTripleGenReceiver (line 74) | public SilentZlTripleGenReceiver(Rpc receiverRpc, Party senderParty, S... method init (line 83) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private ZlTriple roundGenerate(int roundCount) throws MpcAbortException { method initParams (line 186) | private void initParams(CotReceiverOutput cotReceiverOutput) { method generateReceiverCorrelationPayload (line 218) | private List<byte[]> generateReceiverCorrelationPayload(CotSenderOutpu... method handleSenderCorrelationPayload (line 241) | private void handleSenderCorrelationPayload(CotReceiverOutput cotRecei... method computeTriples (line 265) | private ZlTriple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/silent/SilentZlTripleGenSender.java class SilentZlTripleGenSender (line 32) | public class SilentZlTripleGenSender extends AbstractZlTripleGenParty { method SilentZlTripleGenSender (line 74) | public SilentZlTripleGenSender(Rpc senderRpc, Party receiverParty, Sil... method init (line 83) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private ZlTriple roundGenerate(int roundCount) throws MpcAbortException { method initParams (line 185) | private void initParams(CotReceiverOutput cotReceiverOutput) { method handleReceiverCorrelationPayload (line 217) | private void handleReceiverCorrelationPayload(CotReceiverOutput cotRec... method generateSenderCorrelationPayload (line 241) | private List<byte[]> generateSenderCorrelationPayload(CotSenderOutput ... method computeTriples (line 264) | private ZlTriple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/AbstractZl64TripleGenParty.java class AbstractZl64TripleGenParty (line 17) | public abstract class AbstractZl64TripleGenParty extends AbstractTwoPart... method AbstractZl64TripleGenParty (line 43) | public AbstractZl64TripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party o... method AbstractZl64TripleGenParty (line 48) | public AbstractZl64TripleGenParty(PtoDesc ptoDesc, Rpc ownRpc, Party o... method setInitInput (line 54) | protected void setInitInput(int maxL, int expectTotalNum) { method init (line 61) | @Override method setPtoInput (line 66) | protected void setPtoInput(Zl64 zl64, int num) { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenConfig.java type Zl64TripleGenConfig (line 12) | public interface Zl64TripleGenConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Zl64TripleGenType getPtoType(); method defaultRoundNum (line 26) | int defaultRoundNum(int l); FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenFactory.java class Zl64TripleGenFactory (line 25) | public class Zl64TripleGenFactory implements PtoFactory { method Zl64TripleGenFactory (line 29) | private Zl64TripleGenFactory() { type Zl64TripleGenType (line 36) | public enum Zl64TripleGenType { method createSender (line 63) | public static Zl64TripleGenParty createSender(Rpc senderRpc, Party rec... method createSender (line 83) | public static Zl64TripleGenParty createSender(Rpc senderRpc, Party rec... method createReceiver (line 102) | public static Zl64TripleGenParty createReceiver(Rpc receiverRpc, Party... method createReceiver (line 124) | public static Zl64TripleGenParty createReceiver(Rpc receiverRpc, Party... method createDefaultConfig (line 135) | public static Zl64TripleGenConfig createDefaultConfig(SecurityModel se... FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenParty.java type Zl64TripleGenParty (line 14) | public interface Zl64TripleGenParty extends MultiPartyPto { method init (line 22) | void init(int maxL, int expectTotalNum) throws MpcAbortException; method init (line 30) | void init(int maxL) throws MpcAbortException; method generate (line 40) | Zl64Triple generate(Zl64 zl64, int num) throws MpcAbortException; FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/aided/AidedZl64TripleGenConfig.java class AidedZl64TripleGenConfig (line 14) | public class AidedZl64TripleGenConfig extends AbstractMultiPartyPtoConfi... method AidedZl64TripleGenConfig (line 16) | private AidedZl64TripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/aided/AidedZl64TripleGenParty.java class AidedZl64TripleGenParty (line 23) | public class AidedZl64TripleGenParty extends AbstractZl64TripleGenParty { method AidedZl64TripleGenParty (line 25) | public AidedZl64TripleGenParty(Rpc ownRpc, Party otherParty, Party aid... method init (line 29) | @Override method generate (line 46) | @Override method destroy (line 95) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/direct/DirectZl64TripleGenConfig.java class DirectZl64TripleGenConfig (line 16) | public class DirectZl64TripleGenConfig extends AbstractMultiPartyPtoConf... method DirectZl64TripleGenConfig (line 22) | private DirectZl64TripleGenConfig(Builder builder) { method getPtoType (line 27) | @Override method defaultRoundNum (line 32) | @Override method getCoreCotConfig (line 37) | public CoreCotConfig getCoreCotConfig() { class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder() { method build (line 51) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/direct/DirectZl64TripleGenPtoDesc.java class DirectZl64TripleGenPtoDesc (line 12) | class DirectZl64TripleGenPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method DirectZl64TripleGenPtoDesc (line 44) | private DirectZl64TripleGenPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/direct/DirectZl64TripleGenReceiver.java class DirectZl64TripleGenReceiver (line 30) | public class DirectZl64TripleGenReceiver extends AbstractZl64TripleGenPa... method DirectZl64TripleGenReceiver (line 76) | public DirectZl64TripleGenReceiver(Rpc receiverRpc, Party senderParty,... method init (line 84) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private Zl64Triple roundGenerate(int roundCount) throws MpcAbortExcept... method initParams (line 185) | private void initParams() { method generateReceiverCorrelationPayload (line 217) | private List<byte[]> generateReceiverCorrelationPayload(CotSenderOutpu... method handleSenderCorrelationPayload (line 240) | private void handleSenderCorrelationPayload(CotReceiverOutput cotRecei... method computeTriples (line 263) | private Zl64Triple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/direct/DirectZl64TripleGenSender.java class DirectZl64TripleGenSender (line 30) | public class DirectZl64TripleGenSender extends AbstractZl64TripleGenParty { method DirectZl64TripleGenSender (line 76) | public DirectZl64TripleGenSender(Rpc senderRpc, Party receiverParty, D... method init (line 84) | @Override method generate (line 109) | @Override method roundGenerate (line 128) | private Zl64Triple roundGenerate(int roundCount) throws MpcAbortExcept... method initParams (line 184) | private void initParams() { method handleReceiverCorrelationPayload (line 216) | private void handleReceiverCorrelationPayload(CotReceiverOutput cotRec... method generateSenderCorrelationPayload (line 239) | private List<byte[]> generateSenderCorrelationPayload(CotSenderOutput ... method computeTriples (line 262) | private Zl64Triple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/fake/FakeZl64TripleGenConfig.java class FakeZl64TripleGenConfig (line 14) | public class FakeZl64TripleGenConfig extends AbstractMultiPartyPtoConfig... method FakeZl64TripleGenConfig (line 16) | private FakeZl64TripleGenConfig() { method getPtoType (line 20) | @Override method defaultRoundNum (line 25) | @Override class Builder (line 30) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method build (line 36) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/fake/FakeZl64TripleGenPtoDesc.java class FakeZl64TripleGenPtoDesc (line 12) | class FakeZl64TripleGenPtoDesc implements PtoDesc { method FakeZl64TripleGenPtoDesc (line 25) | private FakeZl64TripleGenPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/fake/FakeZl64TripleGenReceiver.java class FakeZl64TripleGenReceiver (line 22) | public class FakeZl64TripleGenReceiver extends AbstractZl64TripleGenParty { method FakeZl64TripleGenReceiver (line 32) | public FakeZl64TripleGenReceiver(Rpc receiverRpc, Party senderParty, F... method init (line 37) | @Override method generate (line 45) | @Override method resetSeed (line 63) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/fake/FakeZl64TripleGenSender.java class FakeZl64TripleGenSender (line 22) | public class FakeZl64TripleGenSender extends AbstractZl64TripleGenParty { method FakeZl64TripleGenSender (line 32) | public FakeZl64TripleGenSender(Rpc senderRpc, Party receiverParty, Fak... method init (line 37) | @Override method generate (line 45) | @Override method resetSeed (line 62) | private void resetSeed() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/silent/SilentZl64TripleGenConfig.java class SilentZl64TripleGenConfig (line 16) | public class SilentZl64TripleGenConfig extends AbstractMultiPartyPtoConf... method SilentZl64TripleGenConfig (line 22) | private SilentZl64TripleGenConfig(Builder builder) { method getPtoType (line 27) | @Override method defaultRoundNum (line 32) | @Override method maxNcCotNum (line 44) | static int maxNcCotNum(int roundNum, int l) { method getNcCotConfig (line 48) | public NcCotConfig getNcCotConfig() { class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/silent/SilentZl64TripleGenPtoDesc.java class SilentZl64TripleGenPtoDesc (line 12) | class SilentZl64TripleGenPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method SilentZl64TripleGenPtoDesc (line 44) | private SilentZl64TripleGenPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/silent/SilentZl64TripleGenReceiver.java class SilentZl64TripleGenReceiver (line 31) | public class SilentZl64TripleGenReceiver extends AbstractZl64TripleGenPa... method SilentZl64TripleGenReceiver (line 73) | public SilentZl64TripleGenReceiver(Rpc receiverRpc, Party senderParty,... method init (line 82) | @Override method generate (line 108) | @Override method roundGenerate (line 127) | private Zl64Triple roundGenerate(int roundCount) throws MpcAbortExcept... method initParams (line 185) | private void initParams(CotReceiverOutput cotReceiverOutput) { method generateReceiverCorrelationPayload (line 217) | private List<byte[]> generateReceiverCorrelationPayload(CotSenderOutpu... method handleSenderCorrelationPayload (line 240) | private void handleSenderCorrelationPayload(CotReceiverOutput cotRecei... method computeTriples (line 264) | private Zl64Triple computeTriples() { FILE: mpc4j-s2pc-aby/src/main/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/silent/SilentZl64TripleGenSender.java class SilentZl64TripleGenSender (line 31) | public class SilentZl64TripleGenSender extends AbstractZl64TripleGenParty { method SilentZl64TripleGenSender (line 73) | public SilentZl64TripleGenSender(Rpc senderRpc, Party receiverParty, S... method init (line 82) | @Override method generate (line 108) | @Override method roundGenerate (line 127) | private Zl64Triple roundGenerate(int roundCount) throws MpcAbortExcept... method initParams (line 184) | private void initParams(CotReceiverOutput cotReceiverOutput) { method handleReceiverCorrelationPayload (line 216) | private void handleReceiverCorrelationPayload(CotReceiverOutput cotRec... method generateSenderCorrelationPayload (line 240) | private List<byte[]> generateSenderCorrelationPayload(CotSenderOutput ... method computeTriples (line 263) | private Zl64Triple computeTriples() { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/BatchDyadicZ2cReceiverThread.java class BatchDyadicZ2cReceiverThread (line 16) | class BatchDyadicZ2cReceiverThread extends Thread { method BatchDyadicZ2cReceiverThread (line 54) | BatchDyadicZ2cReceiverThread(Z2cParty receiver, DyadicBcOperator opera... method getRecvPlainPlainVectors (line 62) | BitVector[] getRecvPlainPlainVectors() { method getRecvPlainSecretVectors (line 66) | BitVector[] getRecvPlainSecretVectors() { method getRecvSecretPlainVectors (line 70) | BitVector[] getRecvSecretPlainVectors() { method getRecvSecretSecretVectors (line 74) | BitVector[] getRecvSecretSecretVectors() { method run (line 78) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/BatchDyadicZ2cSenderThread.java class BatchDyadicZ2cSenderThread (line 17) | class BatchDyadicZ2cSenderThread extends Thread { method BatchDyadicZ2cSenderThread (line 59) | BatchDyadicZ2cSenderThread(Z2cParty sender, DyadicBcOperator operator,... method getExpectVectors (line 87) | BitVector[] getExpectVectors() { method getSendPlainPlainVectors (line 91) | BitVector[] getSendPlainPlainVectors() { method getSendPlainSecretVectors (line 95) | BitVector[] getSendPlainSecretVectors() { method getSendSecretPlainVectors (line 99) | BitVector[] getSendSecretPlainVectors() { method getSendSecretSecretVectors (line 103) | BitVector[] getSendSecretSecretVectors() { method run (line 107) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/BatchUnaryZ2cReceiverThread.java class BatchUnaryZ2cReceiverThread (line 16) | class BatchUnaryZ2cReceiverThread extends Thread { method BatchUnaryZ2cReceiverThread (line 42) | BatchUnaryZ2cReceiverThread(Z2cParty receiver, UnaryBcOperator operato... method getRecvPlainVectors (line 49) | BitVector[] getRecvPlainVectors() { method getRecvSecretVectors (line 53) | BitVector[] getRecvSecretVectors() { method run (line 57) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/BatchUnaryZ2cSenderThread.java class BatchUnaryZ2cSenderThread (line 16) | class BatchUnaryZ2cSenderThread extends Thread { method BatchUnaryZ2cSenderThread (line 46) | BatchUnaryZ2cSenderThread(Z2cParty sender, UnaryBcOperator operator, B... method getExpectVectors (line 61) | BitVector[] getExpectVectors() { method getSendPlainVectors (line 65) | BitVector[] getSendPlainVectors() { method getSendSecretVectors (line 69) | BitVector[] getSendSecretVectors() { method run (line 73) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/BatchZ2cTest.java class BatchZ2cTest (line 30) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method BatchZ2cTest (line 67) | public BatchZ2cTest(String name, Z2cConfig config) { method test1BitNum (line 72) | @Test method test2BitNum (line 77) | @Test method test8BitNum (line 82) | @Test method test15BitNum (line 87) | @Test method testDefaultBitNum (line 92) | @Test method testParallelDefaultBitNum (line 97) | @Test method testLargeBitNum (line 102) | @Test method testParallelLargeBitNum (line 107) | @Test method testPto (line 112) | private void testPto(int bitNum, boolean parallel) { method testDyadicOperator (line 121) | private void testDyadicOperator(DyadicBcOperator operator, int maxBitN... method testUnaryOperator (line 185) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SingleDyadicZ2cReceiverThread.java class SingleDyadicZ2cReceiverThread (line 14) | class SingleDyadicZ2cReceiverThread extends Thread { method SingleDyadicZ2cReceiverThread (line 52) | SingleDyadicZ2cReceiverThread(Z2cParty receiver, DyadicBcOperator oper... method getRecvPlainPlainVector (line 60) | BitVector getRecvPlainPlainVector() { method getRecvPlainSecretVector (line 64) | BitVector getRecvPlainSecretVector() { method getRecvSecretPlainVector (line 68) | BitVector getRecvSecretPlainVector() { method getRecvSecretSecretVector (line 72) | BitVector getRecvSecretSecretVector() { method run (line 76) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SingleDyadicZ2cSenderThread.java class SingleDyadicZ2cSenderThread (line 14) | class SingleDyadicZ2cSenderThread extends Thread { method SingleDyadicZ2cSenderThread (line 56) | SingleDyadicZ2cSenderThread(Z2cParty sender, DyadicBcOperator operator... method getExpectVector (line 77) | BitVector getExpectVector() { method getSenPlainPlainVector (line 81) | BitVector getSenPlainPlainVector() { method getSendPlainSecretVector (line 85) | BitVector getSendPlainSecretVector() { method getSendSecretPlainVector (line 89) | BitVector getSendSecretPlainVector() { method getSendSecretSecretVector (line 93) | BitVector getSendSecretSecretVector() { method run (line 97) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SingleUnaryZ2cReceiverThread.java class SingleUnaryZ2cReceiverThread (line 14) | class SingleUnaryZ2cReceiverThread extends Thread { method SingleUnaryZ2cReceiverThread (line 40) | SingleUnaryZ2cReceiverThread(Z2cParty receiver, UnaryBcOperator operat... method getRecvPlainVector (line 47) | BitVector getRecvPlainVector() { method getRecvSecretVector (line 51) | BitVector getRecvSecretVector() { method run (line 55) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SingleUnaryZ2cSenderThread.java class SingleUnaryZ2cSenderThread (line 14) | class SingleUnaryZ2cSenderThread extends Thread { method SingleUnaryZ2cSenderThread (line 44) | SingleUnaryZ2cSenderThread(Z2cParty sender, UnaryBcOperator operator, ... method getExpectVector (line 59) | BitVector getExpectVector() { method getSendPlainVector (line 63) | BitVector getSendPlainVector() { method getSendSecretVector (line 67) | BitVector getSendSecretVector() { method run (line 71) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/SingleZ2cTest.java class SingleZ2cTest (line 29) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method SingleZ2cTest (line 62) | public SingleZ2cTest(String name, Z2cConfig config) { method test1BitNum (line 67) | @Test method test2BitNum (line 72) | @Test method test8BitNum (line 77) | @Test method test15BitNum (line 82) | @Test method testDefaultBitNum (line 87) | @Test method testParallelDefaultBitNum (line 92) | @Test method testLargeBitNum (line 97) | @Test method testParallelLargeBitNum (line 102) | @Test method testPto (line 107) | private void testPto(int bitNum, boolean parallel) { method testDyadicOperator (line 116) | private void testDyadicOperator(DyadicBcOperator operator, int bitNum,... method testUnaryOperator (line 167) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/UnbalancedAndZ2cReceiverThread.java class UnbalancedAndZ2cReceiverThread (line 15) | class UnbalancedAndZ2cReceiverThread extends Thread { method UnbalancedAndZ2cReceiverThread (line 49) | UnbalancedAndZ2cReceiverThread(Z2cParty receiver, BitVector f, BitVect... method getRecvPlainPlainVectors (line 56) | BitVector[] getRecvPlainPlainVectors() { method getRecvPlainSecretVectors (line 60) | BitVector[] getRecvPlainSecretVectors() { method getRecvSecretPlainVectors (line 64) | BitVector[] getRecvSecretPlainVectors() { method getRecvSecretSecretVectors (line 68) | BitVector[] getRecvSecretSecretVectors() { method run (line 72) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/UnbalancedAndZ2cSenderThread.java class UnbalancedAndZ2cSenderThread (line 15) | class UnbalancedAndZ2cSenderThread extends Thread { method UnbalancedAndZ2cSenderThread (line 53) | UnbalancedAndZ2cSenderThread(Z2cParty sender, BitVector f, BitVector[]... method getExpectVectors (line 62) | BitVector[] getExpectVectors() { method getSendPlainPlainVectors (line 66) | BitVector[] getSendPlainPlainVectors() { method getSendPlainSecretVectors (line 70) | BitVector[] getSendPlainSecretVectors() { method getSendSecretPlainVectors (line 74) | BitVector[] getSendSecretPlainVectors() { method getSendSecretSecretVectors (line 78) | BitVector[] getSendSecretSecretVectors() { method run (line 82) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/z2/Z2cUnbalancedAndTest.java class Z2cUnbalancedAndTest (line 28) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method Z2cUnbalancedAndTest (line 65) | public Z2cUnbalancedAndTest(String name, Z2cConfig config) { method test1BitNum (line 70) | @Test method test2BitNum (line 75) | @Test method test8BitNum (line 80) | @Test method test15BitNum (line 85) | @Test method testDefaultBitNum (line 90) | @Test method testParallelDefaultBitNum (line 95) | @Test method testLargeBitNum (line 100) | @Test method testParallelLargeBitNum (line 105) | @Test method testPto (line 110) | private void testPto(int bitNum, boolean parallel) { method testAnd (line 114) | private void testAnd(int maxBitNum, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/BatchDyadicZlcReceiverThread.java class BatchDyadicZlcReceiverThread (line 17) | class BatchDyadicZlcReceiverThread extends Thread { method BatchDyadicZlcReceiverThread (line 59) | BatchDyadicZlcReceiverThread(ZlcParty receiver, Zl zl, DyadicAcOperato... method getRecvPlainPlainVectors (line 68) | ZlVector[] getRecvPlainPlainVectors() { method getRecvPlainSecretVectors (line 72) | ZlVector[] getRecvPlainSecretVectors() { method getRecvSecretPlainVectors (line 76) | ZlVector[] getRecvSecretPlainVectors() { method getRecvSecretSecretVectors (line 80) | ZlVector[] getRecvSecretSecretVectors() { method run (line 84) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/BatchDyadicZlcSenderThread.java class BatchDyadicZlcSenderThread (line 18) | class BatchDyadicZlcSenderThread extends Thread { method BatchDyadicZlcSenderThread (line 64) | BatchDyadicZlcSenderThread(ZlcParty sender, Zl zl, DyadicAcOperator op... method getExpectVectors (line 93) | ZlVector[] getExpectVectors() { method getSendPlainPlainVectors (line 97) | ZlVector[] getSendPlainPlainVectors() { method getSendPlainSecretVectors (line 101) | ZlVector[] getSendPlainSecretVectors() { method getSendSecretPlainVectors (line 105) | ZlVector[] getSendSecretPlainVectors() { method getSendSecretSecretVectors (line 109) | ZlVector[] getSendSecretSecretVectors() { method run (line 113) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/BatchUnaryZlcReceiverThread.java class BatchUnaryZlcReceiverThread (line 17) | class BatchUnaryZlcReceiverThread extends Thread { method BatchUnaryZlcReceiverThread (line 47) | BatchUnaryZlcReceiverThread(ZlcParty receiver, Zl zl, UnaryAcOperator ... method getRecvPlainVectors (line 55) | ZlVector[] getRecvPlainVectors() { method getRecvSecretVectors (line 59) | ZlVector[] getRecvSecretVectors() { method run (line 63) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/BatchUnaryZlcSenderThread.java class BatchUnaryZlcSenderThread (line 17) | class BatchUnaryZlcSenderThread extends Thread { method BatchUnaryZlcSenderThread (line 51) | BatchUnaryZlcSenderThread(ZlcParty sender, Zl zl, UnaryAcOperator oper... method getExpectVectors (line 67) | ZlVector[] getExpectVectors() { method getSendPlainVectors (line 71) | ZlVector[] getSendPlainVectors() { method getSendSecretVectors (line 75) | ZlVector[] getSendSecretVectors() { method run (line 79) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/BatchZlcTest.java class BatchZlcTest (line 33) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method BatchZlcTest (line 71) | public BatchZlcTest(String name, ZlcConfig config) { method test1Num (line 77) | @Test method test2Num (line 82) | @Test method test8Num (line 87) | @Test method test15Num (line 92) | @Test method testDefaultNum (line 97) | @Test method testParallelDefaultNum (line 102) | @Test method testLargeNum (line 107) | @Test method testParallelLargeNum (line 112) | @Test method testPto (line 117) | private void testPto(int num, boolean parallel) { method testDyadicOperator (line 126) | private void testDyadicOperator(DyadicAcOperator operator, int maxNum,... method testUnaryOperator (line 190) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SingleDyadicZlcReceiverThread.java class SingleDyadicZlcReceiverThread (line 15) | class SingleDyadicZlcReceiverThread extends Thread { method SingleDyadicZlcReceiverThread (line 57) | SingleDyadicZlcReceiverThread(ZlcParty receiver, Zl zl, DyadicAcOperat... method getRecvPlainPlainVector (line 66) | ZlVector getRecvPlainPlainVector() { method getRecvPlainSecretVector (line 70) | ZlVector getRecvPlainSecretVector() { method getRecvSecretPlainVector (line 74) | ZlVector getRecvSecretPlainVector() { method getRecvSecretSecretVector (line 78) | ZlVector getRecvSecretSecretVector() { method run (line 82) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SingleDyadicZlcSenderThread.java class SingleDyadicZlcSenderThread (line 15) | class SingleDyadicZlcSenderThread extends Thread { method SingleDyadicZlcSenderThread (line 61) | SingleDyadicZlcSenderThread(ZlcParty sender, Zl zl, DyadicAcOperator o... method getExpectVector (line 83) | ZlVector getExpectVector() { method getSenPlainPlainVector (line 87) | ZlVector getSenPlainPlainVector() { method getSendPlainSecretVector (line 91) | ZlVector getSendPlainSecretVector() { method getSendSecretPlainVector (line 95) | ZlVector getSendSecretPlainVector() { method getSendSecretSecretVector (line 99) | ZlVector getSendSecretSecretVector() { method run (line 103) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SingleUnaryZlcReceiverThread.java class SingleUnaryZlcReceiverThread (line 15) | class SingleUnaryZlcReceiverThread extends Thread { method SingleUnaryZlcReceiverThread (line 45) | SingleUnaryZlcReceiverThread(ZlcParty receiver, Zl zl, UnaryAcOperator... method getRecvPlainVector (line 53) | ZlVector getRecvPlainVector() { method getRecvSecretVector (line 57) | ZlVector getRecvSecretVector() { method run (line 61) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SingleUnaryZlcSenderThread.java class SingleUnaryZlcSenderThread (line 15) | class SingleUnaryZlcSenderThread extends Thread { method SingleUnaryZlcSenderThread (line 49) | SingleUnaryZlcSenderThread(ZlcParty sender, Zl zl, UnaryAcOperator ope... method getExpectVector (line 65) | ZlVector getExpectVector() { method getSendPlainVector (line 69) | ZlVector getSendPlainVector() { method getSendSecretVector (line 73) | ZlVector getSendSecretVector() { method run (line 77) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl/SingleZlcTest.java class SingleZlcTest (line 32) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method SingleZlcTest (line 66) | public SingleZlcTest(String name, ZlcConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method test8Num (line 82) | @Test method test15Num (line 87) | @Test method testDefaultNum (line 92) | @Test method testParallelDefaultNum (line 97) | @Test method testLargeNum (line 102) | @Test method testParallelLargeNum (line 107) | @Test method testPto (line 112) | private void testPto(int num, boolean parallel) { method testDyadicOperator (line 121) | private void testDyadicOperator(DyadicAcOperator operator, int num, bo... method testUnaryOperator (line 172) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/BatchDyadicZl64cReceiverThread.java class BatchDyadicZl64cReceiverThread (line 17) | class BatchDyadicZl64cReceiverThread extends Thread { method BatchDyadicZl64cReceiverThread (line 59) | BatchDyadicZl64cReceiverThread(Zl64cParty receiver, Zl64 zl64, DyadicA... method getRecvPlainPlainVectors (line 68) | Zl64Vector[] getRecvPlainPlainVectors() { method getRecvPlainSecretVectors (line 72) | Zl64Vector[] getRecvPlainSecretVectors() { method getRecvSecretPlainVectors (line 76) | Zl64Vector[] getRecvSecretPlainVectors() { method getRecvSecretSecretVectors (line 80) | Zl64Vector[] getRecvSecretSecretVectors() { method run (line 84) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/BatchDyadicZl64cSenderThread.java class BatchDyadicZl64cSenderThread (line 18) | class BatchDyadicZl64cSenderThread extends Thread { method BatchDyadicZl64cSenderThread (line 64) | BatchDyadicZl64cSenderThread(Zl64cParty sender, Zl64 zl64, DyadicAcOpe... method getExpectVectors (line 93) | Zl64Vector[] getExpectVectors() { method getSendPlainPlainVectors (line 97) | Zl64Vector[] getSendPlainPlainVectors() { method getSendPlainSecretVectors (line 101) | Zl64Vector[] getSendPlainSecretVectors() { method getSendSecretPlainVectors (line 105) | Zl64Vector[] getSendSecretPlainVectors() { method getSendSecretSecretVectors (line 109) | Zl64Vector[] getSendSecretSecretVectors() { method run (line 113) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/BatchUnaryZl64cReceiverThread.java class BatchUnaryZl64cReceiverThread (line 17) | class BatchUnaryZl64cReceiverThread extends Thread { method BatchUnaryZl64cReceiverThread (line 47) | BatchUnaryZl64cReceiverThread(Zl64cParty receiver, Zl64 zl64, UnaryAcO... method getRecvPlainVectors (line 55) | Zl64Vector[] getRecvPlainVectors() { method getRecvSecretVectors (line 59) | Zl64Vector[] getRecvSecretVectors() { method run (line 63) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/BatchUnaryZl64cSenderThread.java class BatchUnaryZl64cSenderThread (line 17) | class BatchUnaryZl64cSenderThread extends Thread { method BatchUnaryZl64cSenderThread (line 51) | BatchUnaryZl64cSenderThread(Zl64cParty sender, Zl64 zl64, UnaryAcOpera... method getExpectVectors (line 67) | Zl64Vector[] getExpectVectors() { method getSendPlainVectors (line 71) | Zl64Vector[] getSendPlainVectors() { method getSendSecretVectors (line 75) | Zl64Vector[] getSendSecretVectors() { method run (line 79) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/BatchZl64cTest.java class BatchZl64cTest (line 33) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method BatchZl64cTest (line 71) | public BatchZl64cTest(String name, Zl64cConfig config) { method test1Num (line 77) | @Test method test2Num (line 82) | @Test method test8Num (line 87) | @Test method test15Num (line 92) | @Test method testDefaultNum (line 97) | @Test method testParallelDefaultNum (line 102) | @Test method testLargeNum (line 107) | @Test method testParallelLargeNum (line 112) | @Test method testPto (line 117) | private void testPto(int num, boolean parallel) { method testDyadicOperator (line 126) | private void testDyadicOperator(DyadicAcOperator operator, int maxNum,... method testUnaryOperator (line 190) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SingleDyadicZl64cReceiverThread.java class SingleDyadicZl64cReceiverThread (line 15) | class SingleDyadicZl64cReceiverThread extends Thread { method SingleDyadicZl64cReceiverThread (line 57) | SingleDyadicZl64cReceiverThread(Zl64cParty receiver, Zl64 zl64, Dyadic... method getRecvPlainPlainVector (line 66) | Zl64Vector getRecvPlainPlainVector() { method getRecvPlainSecretVector (line 70) | Zl64Vector getRecvPlainSecretVector() { method getRecvSecretPlainVector (line 74) | Zl64Vector getRecvSecretPlainVector() { method getRecvSecretSecretVector (line 78) | Zl64Vector getRecvSecretSecretVector() { method run (line 82) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SingleDyadicZl64cSenderThread.java class SingleDyadicZl64cSenderThread (line 15) | class SingleDyadicZl64cSenderThread extends Thread { method SingleDyadicZl64cSenderThread (line 61) | SingleDyadicZl64cSenderThread(Zl64cParty sender, Zl64 zl64, DyadicAcOp... method getExpectVector (line 83) | Zl64Vector getExpectVector() { method getSenPlainPlainVector (line 87) | Zl64Vector getSenPlainPlainVector() { method getSendPlainSecretVector (line 91) | Zl64Vector getSendPlainSecretVector() { method getSendSecretPlainVector (line 95) | Zl64Vector getSendSecretPlainVector() { method getSendSecretSecretVector (line 99) | Zl64Vector getSendSecretSecretVector() { method run (line 103) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SingleUnaryZl64cReceiverThread.java class SingleUnaryZl64cReceiverThread (line 15) | class SingleUnaryZl64cReceiverThread extends Thread { method SingleUnaryZl64cReceiverThread (line 45) | SingleUnaryZl64cReceiverThread(Zl64cParty receiver, Zl64 zl64, UnaryAc... method getRecvPlainVector (line 53) | Zl64Vector getRecvPlainVector() { method getRecvSecretVector (line 57) | Zl64Vector getRecvSecretVector() { method run (line 61) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SingleUnaryZl64cSenderThread.java class SingleUnaryZl64cSenderThread (line 15) | class SingleUnaryZl64cSenderThread extends Thread { method SingleUnaryZl64cSenderThread (line 49) | SingleUnaryZl64cSenderThread(Zl64cParty sender, Zl64 zl64, UnaryAcOper... method getExpectVector (line 65) | Zl64Vector getExpectVector() { method getSendPlainVector (line 69) | Zl64Vector getSendPlainVector() { method getSendSecretVector (line 73) | Zl64Vector getSendSecretVector() { method run (line 77) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/basics/zl64/SingleZl64cTest.java class SingleZl64cTest (line 32) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method SingleZl64cTest (line 66) | public SingleZl64cTest(String name, Zl64cConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method test8Num (line 82) | @Test method test15Num (line 87) | @Test method testDefaultNum (line 92) | @Test method testParallelDefaultNum (line 97) | @Test method testLargeNum (line 102) | @Test method testParallelLargeNum (line 107) | @Test method testPto (line 112) | private void testPto(int num, boolean parallel) { method testDyadicOperator (line 121) | private void testDyadicOperator(DyadicAcOperator operator, int num, bo... method testUnaryOperator (line 172) | @SuppressWarnings("SameParameterValue") FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditDistEfficiencyTest.java class EditDistEfficiencyTest (line 30) | @RunWith(Parameterized.class) method configurations (line 70) | @Parameterized.Parameters(name = "{0}") method EditDistEfficiencyTest (line 83) | public EditDistEfficiencyTest(String name, DistCmpConfig config) { method plainEditDist (line 88) | protected int plainEditDist(String word1, String word2) { method testEfficiencyFixed (line 131) | @Test method testEfficiencyRandom (line 168) | @Test method testEdit (line 205) | private void testEdit(String[] senderStr, String[] receiverStr, boolea... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditDistReceiverThread.java class EditDistReceiverThread (line 11) | public class EditDistReceiverThread extends Thread { method EditDistReceiverThread (line 17) | EditDistReceiverThread(DistCmpReceiver receiver, String[] data, int ma... method run (line 23) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditDistSenderThread.java class EditDistSenderThread (line 11) | public class EditDistSenderThread extends Thread { method EditDistSenderThread (line 18) | EditDistSenderThread(DistCmpSender sender, String[] data, int maxNum) { method getRes (line 24) | public int[] getRes() { method run (line 28) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/edit/EditDistTest.java class EditDistTest (line 36) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method EditDistTest (line 75) | public EditDistTest(String name, DistCmpConfig config) { method testSimple (line 80) | @Test method testEmpty (line 85) | @Test method testEmptyLeft (line 90) | @Test method testEmptyRight (line 95) | @Test method testLarge (line 100) | @Test method testLargeEqual (line 105) | @Test method testArray (line 110) | @Test method testArray2 (line 115) | @Test method testDot (line 127) | @Test method testFile (line 132) | @Test method plainEditDist (line 146) | public static int plainEditDist(String word1, String word2) { method readCsv (line 194) | public String[][] readCsv() throws IOException, CsvValidationException { method testEdit (line 215) | private void testEdit(String senderStr, String receiverStr) { method testEdit (line 219) | private void testEdit(String[] senderStr, String[] receiverStr, boolea... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/main/RosnMainTest.java class RosnMainTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method RosnMainTest (line 48) | public RosnMainTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingReceiverThread.java class HammingReceiverThread (line 12) | class HammingReceiverThread extends Thread { method HammingReceiverThread (line 30) | HammingReceiverThread(HammingParty receiver, SquareZ2Vector x1) { method getHammingDistance (line 36) | int getHammingDistance() { method run (line 40) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingSenderThread.java class HammingSenderThread (line 12) | class HammingSenderThread extends Thread { method HammingSenderThread (line 30) | HammingSenderThread(HammingParty sender, SquareZ2Vector x0) { method getHammingDistance (line 36) | int getHammingDistance() { method run (line 40) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/hamming/HammingTest.java class HammingTest (line 27) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method HammingTest (line 57) | public HammingTest(String name, HammingConfig config) { method test1Num (line 62) | @Test method test2Num (line 67) | @Test method test8Num (line 72) | @Test method testDefaultNum (line 77) | @Test method testParallelDefaultNum (line 82) | @Test method testLargeNum (line 87) | @Test method testParallelLargeNum (line 92) | @Test method testPto (line 97) | private void testPto(int num, boolean parallel) { method testAllZeroInputPto (line 104) | private void testAllZeroInputPto(int num, boolean parallel) { method testAllOneInputPto (line 111) | private void testAllOneInputPto(int num, boolean parallel) { method testRandomInputPto (line 122) | private void testRandomInputPto(int num, boolean parallel) { method testInputPto (line 133) | private void testInputPto(byte[] x0Bytes, byte[] x1Bytes, int num, boo... method assertOutput (line 174) | private void assertOutput(int expectHammingDistance, int senderHamming... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/ZlMaxPartyThread.java class ZlMaxPartyThread (line 14) | class ZlMaxPartyThread extends Thread { method ZlMaxPartyThread (line 40) | ZlMaxPartyThread(ZlMaxParty party, Z2cParty z2cParty, Zl zl, SquareZlV... method getShareZ (line 48) | SquareZlVector getShareZ() { method run (line 52) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/agg/max/zl/ZlMaxTest.java class ZlMaxTest (line 33) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method ZlMaxTest (line 67) | public ZlMaxTest(String name, ZlMaxConfig config) { method test1Num (line 73) | @Test method test2Num (line 78) | @Test method test8Num (line 83) | @Test method test7Num (line 88) | @Test method test9Num (line 93) | @Test method test19Num (line 98) | @Test method testDefaultNum (line 103) | @Test method testParallelDefaultNum (line 108) | @Test method testLargeNum (line 113) | @Test method testParallelLargeNum (line 118) | @Test method testPto (line 123) | private void testPto(int num, boolean parallel) { method assertOutput (line 172) | private void assertOutput(ZlVector x0, ZlVector x1, SquareZlVector sha... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/ZlCorrPartyThread.java class ZlCorrPartyThread (line 14) | public class ZlCorrPartyThread extends Thread { method ZlCorrPartyThread (line 36) | ZlCorrPartyThread(ZlCorrParty party, Z2cParty z2cParty, SquareZlVector... method getShareZ (line 43) | SquareZlVector getShareZ() { method run (line 47) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/corr/ZlCorrTest.java class ZlCorrTest (line 38) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method ZlCorrTest (line 73) | public ZlCorrTest(String name, ZlCorrConfig config) { method testParallelDefault (line 79) | @Test method testDefault (line 84) | @Test method testPto (line 89) | private void testPto(boolean parallel) { method assertOutput (line 145) | private void assertOutput(ZlVector x0, ZlVector x1, SquareZlVector sha... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/ZlB2aPartyThread.java class ZlB2aPartyThread (line 14) | class ZlB2aPartyThread extends Thread { method ZlB2aPartyThread (line 36) | ZlB2aPartyThread(ZlB2aParty party, Zl zl, SquareZ2Vector inputs) { method getZi (line 43) | MpcZlVector getZi() { method run (line 47) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/b2a/zl/ZlB2aTest.java class ZlB2aTest (line 32) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method ZlB2aTest (line 71) | public ZlB2aTest(String name, ZlB2aConfig config) { method test1BitNum (line 76) | @Test method test2BitNum (line 81) | @Test method test8BitNum (line 86) | @Test method test15BitNum (line 91) | @Test method testDefaultBitNum (line 96) | @Test method testParallelDefaultBitNum (line 101) | @Test method testLargeBitNum (line 106) | @Test method testParallelLargeBitNum (line 111) | @Test method testPto (line 116) | private void testPto(int bitNum, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/ZlCrossTermPartyThread.java class ZlCrossTermPartyThread (line 16) | class ZlCrossTermPartyThread extends Thread { method ZlCrossTermPartyThread (line 46) | ZlCrossTermPartyThread(ZlCrossTermParty party, Z2cParty z2cParty, Squa... method getZi (line 55) | SquareZlVector getZi() { method run (line 59) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/crossTerm/zl/ZlCrossTermTest.java class ZlCrossTermTest (line 34) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method ZlCrossTermTest (line 60) | public ZlCrossTermTest(String name, ZlCrossTermConfig config) { method testM1N8 (line 65) | @Test method testM1N16 (line 70) | @Test method testM1N32 (line 75) | @Test method testM2N8 (line 80) | @Test method testM2N16 (line 85) | @Test method testM2N16Parallel (line 90) | @Test method testM5N7 (line 95) | @Test method testPto (line 100) | private void testPto(int m, int n, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/ZlDreluPartyThread.java class ZlDreluPartyThread (line 14) | public class ZlDreluPartyThread extends Thread { method ZlDreluPartyThread (line 36) | ZlDreluPartyThread(ZlDreluParty party, Z2cParty z2cParty, SquareZlVect... method getShareZ (line 43) | SquareZ2Vector getShareZ() { method run (line 47) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/drelu/zl/ZlDreluTest.java class ZlDreluTest (line 35) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method ZlDreluTest (line 73) | public ZlDreluTest(String name, ZlDreluConfig config) { method test1Num (line 80) | @Test method test2Num (line 85) | @Test method test8Num (line 90) | @Test method testDefaultNum (line 95) | @Test method testParallelDefaultNum (line 100) | @Test method testSmallZl (line 105) | @Test method testLargeNum (line 110) | @Test method testParallelLargeNum (line 115) | @Test method testPto (line 120) | private void testPto(Zl zl, int num, boolean parallel) { method assertOutput (line 163) | private void assertOutput(ZlVector x0, ZlVector x1, SquareZ2Vector sha... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/ZlExtensionPartyThread.java class ZlExtensionPartyThread (line 13) | class ZlExtensionPartyThread extends Thread { method ZlExtensionPartyThread (line 43) | ZlExtensionPartyThread(ZlExtensionParty party, Z2cParty z2cParty, int ... method getZi (line 52) | SquareZlVector getZi() { method run (line 56) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/extension/zl/ZlExtensionTest.java class ZlExtensionTest (line 38) | @RunWith(Parameterized.class) method configurations (line 58) | @Parameterized.Parameters(name = "{0}") method ZlExtensionTest (line 82) | public ZlExtensionTest(String name, ZlExtensionConfig config) { method test1Num (line 87) | @Test method test2Num (line 92) | @Test method test4Num (line 97) | @Test method test8Num (line 102) | @Test method test7Num (line 107) | @Test method test9Num (line 112) | @Test method testDefaultNum (line 117) | @Test method testParallelDefaultNum (line 122) | @Test method testLargeNum (line 127) | @Test method testParallelLargeNum (line 132) | @Test method testPto (line 137) | private void testPto(int num, boolean parallel) { method genPlainInput (line 187) | static BigInteger[] genPlainInput(int validL, int num, SecureRandom se... method genSenderInputArray (line 205) | static SquareZlVector genSenderInputArray(int l, int num, SecureRandom... method genReceiverInputArray (line 215) | static SquareZlVector genReceiverInputArray(int l, BigInteger[] plainI... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutReceiverThread.java class ZlLutReceiverThread (line 11) | public class ZlLutReceiverThread extends Thread { method ZlLutReceiverThread (line 37) | ZlLutReceiverThread(ZlLutReceiver receiver, byte[][] inputs, int m, in... method getOutputs (line 45) | byte[][] getOutputs() { method run (line 49) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutSenderThread.java class ZlLutSenderThread (line 11) | class ZlLutSenderThread extends Thread { method ZlLutSenderThread (line 33) | ZlLutSenderThread(ZlLutSender sender, byte[][][] table, int m, int n) { method run (line 41) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/lut/zl/ZlLutTest.java class ZlLutTest (line 28) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method ZlLutTest (line 66) | public ZlLutTest(String name, ZlLutConfig config) { method test1Num (line 71) | @Test method test2Num (line 76) | @Test method test4Num (line 81) | @Test method test8Num (line 86) | @Test method test7Num (line 91) | @Test method test9Num (line 96) | @Test method testDefaultNum (line 101) | @Test method testParallelDefaultNum (line 106) | @Test method test1M (line 111) | @Test method test7M (line 116) | @Test method test9M (line 121) | @Test method test13M (line 126) | @Test method testLargeNum (line 131) | @Test method testParallelLargeNum (line 136) | @Test method testPto (line 141) | private void testPto(int m, int num, boolean parallel) { method genTable (line 181) | static byte[][][] genTable(int m, int num) { method genInputArray (line 192) | static byte[][] genInputArray(int m, int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/zl/ZlMatCrossTermPartyThread.java class ZlMatCrossTermPartyThread (line 14) | class ZlMatCrossTermPartyThread extends Thread { method ZlMatCrossTermPartyThread (line 53) | ZlMatCrossTermPartyThread(ZlMatCrossTermParty party, Z2cParty z2cParty... method getZi (line 64) | SquareZlVector getZi() { method run (line 68) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/matCrossTerm/zl/ZlMatCrossTermTest.java class ZlMatCrossTermTest (line 37) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method ZlMatCrossTermTest (line 79) | public ZlMatCrossTermTest(String name, ZlMatCrossTermConfig config) { method testDefault (line 84) | @Test method testSpecialBitLength (line 89) | @Test method testSpecialBitLengthSpecialDimension (line 94) | @Test method testSpecialDimension (line 99) | @Test method testDefaultParallel (line 104) | @Test method testPto (line 110) | private void testPto(int m, int n, int d1, int d2, int d3, boolean par... method verifyResult (line 162) | private void verifyResult(ZlVector actualResult, ZlVector xVector, ZlV... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/ZlMax2PartyThread.java class ZlMax2PartyThread (line 14) | class ZlMax2PartyThread extends Thread { method ZlMax2PartyThread (line 44) | ZlMax2PartyThread(ZlMax2Party party, Z2cParty z2cParty, Zl zl, SquareZ... method getShareZ (line 53) | SquareZlVector getShareZ() { method run (line 57) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/max2/zl/ZlMax2Test.java class ZlMax2Test (line 35) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method ZlMax2Test (line 68) | public ZlMax2Test(String name, ZlMax2Config config) { method test1Num (line 74) | @Test method test2Num (line 79) | @Test method test8Num (line 84) | @Test method testDefaultNum (line 89) | @Test method testParallelDefaultNum (line 94) | @Test method testLargeNum (line 99) | @Test method testParallelLargeNum (line 104) | @Test method testPto (line 109) | private void testPto(int num, boolean parallel) { method assertOutput (line 166) | private void assertOutput(ZlVector x0, ZlVector x1, ZlVector y0, ZlVec... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionairePartyThread.java class MillionairePartyThread (line 13) | class MillionairePartyThread extends Thread { method MillionairePartyThread (line 39) | MillionairePartyThread(MillionaireParty party, Z2cParty z2cParty, int ... method getZi (line 47) | SquareZ2Vector getZi() { method run (line 51) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionaireTest.java class MillionaireTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method MillionaireTest (line 69) | public MillionaireTest(String name, MillionaireConfig config) { method test1Num (line 74) | @Test method test2Num (line 79) | @Test method test4Num (line 84) | @Test method test8Num (line 89) | @Test method test7Num (line 94) | @Test method test9Num (line 99) | @Test method testDefaultNum (line 104) | @Test method testParallelDefaultNum (line 109) | @Test method test1L (line 114) | @Test method test7L (line 119) | @Test method test9L (line 124) | @Test method test19L (line 129) | @Test method testLargeNum (line 134) | @Test method testParallelLargeNum (line 139) | @Test method testPto (line 144) | private void testPto(int l, int num, boolean parallel) { method assertOutput (line 186) | private void assertOutput(int num, byte[][] xs, byte[][] ys, BitVector... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/millionaire/MillionaireTestUtils.java class MillionaireTestUtils (line 15) | public class MillionaireTestUtils { method MillionaireTestUtils (line 19) | private MillionaireTestUtils() { method genSenderInputArray (line 23) | static byte[][] genSenderInputArray(int l, int num, SecureRandom secur... method genReceiverInputArray (line 31) | static byte[][] genReceiverInputArray(int l, byte[][] inputArray, Secu... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/ZlMin2PartyThread.java class ZlMin2PartyThread (line 14) | class ZlMin2PartyThread extends Thread { method ZlMin2PartyThread (line 44) | ZlMin2PartyThread(ZlMin2Party party, Z2cParty z2cParty, Zl zl, SquareZ... method getShareZ (line 53) | SquareZlVector getShareZ() { method run (line 57) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/min2/zl/ZlMin2Test.java class ZlMin2Test (line 35) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method ZlMin2Test (line 68) | public ZlMin2Test(String name, ZlMin2Config config) { method test1Num (line 74) | @Test method test2Num (line 79) | @Test method test8Num (line 84) | @Test method testDefaultNum (line 89) | @Test method testParallelDefaultNum (line 94) | @Test method testLargeNum (line 99) | @Test method testParallelLargeNum (line 104) | @Test method testPto (line 109) | private void testPto(int num, boolean parallel) { method assertOutput (line 166) | private void assertOutput(ZlVector x0, ZlVector x1, ZlVector y0, ZlVec... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxReceiverThread.java class ZlMuxReceiverThread (line 13) | class ZlMuxReceiverThread extends Thread { method ZlMuxReceiverThread (line 35) | ZlMuxReceiverThread(ZlMuxParty receiver, SquareZ2Vector shareX1, Squar... method getShareZ1 (line 42) | SquareZlVector getShareZ1() { method run (line 46) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxSenderThread.java class ZlMuxSenderThread (line 13) | class ZlMuxSenderThread extends Thread { method ZlMuxSenderThread (line 35) | ZlMuxSenderThread(ZlMuxParty sender, SquareZ2Vector shareX0, SquareZlV... method getShareZ0 (line 42) | SquareZlVector getShareZ0() { method run (line 46) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/mux/zl/ZlMuxTest.java class ZlMuxTest (line 33) | @RunWith(Parameterized.class) method configurations (line 53) | @Parameterized.Parameters(name = "{0}") method ZlMuxTest (line 74) | public ZlMuxTest(String name, ZlMuxConfig config) { method test1Num (line 79) | @Test method test2Num (line 84) | @Test method test8Num (line 89) | @Test method testDefaultNum (line 94) | @Test method testParallelDefaultNum (line 99) | @Test method testSmallZl (line 104) | @Test method testLargeNum (line 109) | @Test method testParallelLargeNum (line 114) | @Test method testPto (line 119) | private void testPto(Zl zl, int num, boolean parallel) { method assertOutput (line 162) | private void assertOutput(BitVector x0, BitVector x1, ZlVector y0, ZlV... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtPartyThread.java class PeqtPartyThread (line 12) | class PeqtPartyThread extends Thread { method PeqtPartyThread (line 34) | PeqtPartyThread(PeqtParty party, int l, byte[][] inputs) { method getZi (line 41) | SquareZ2Vector getZi() { method run (line 45) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtTest.java class PeqtTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method PeqtTest (line 72) | public PeqtTest(String name, PeqtConfig config) { method test1Num (line 77) | @Test method test2Num (line 82) | @Test method test8Num (line 87) | @Test method test7Num (line 92) | @Test method test9Num (line 97) | @Test method testDefaultNum (line 102) | @Test method testParallelDefaultNum (line 107) | @Test method test1L (line 112) | @Test method test7L (line 117) | @Test method test9L (line 122) | @Test method testLargeNum (line 127) | @Test method testParallelLargeNum (line 132) | @Test method testPto (line 137) | private void testPto(int l, int num, boolean parallel) { method assertOutput (line 175) | private void assertOutput(int num, byte[][] xs, byte[][] ys, BitVector... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/peqt/PeqtTestUtils.java class PeqtTestUtils (line 15) | class PeqtTestUtils { method PeqtTestUtils (line 19) | private PeqtTestUtils() { method genSenderInputArray (line 23) | static byte[][] genSenderInputArray(int l, int num, SecureRandom secur... method genReceiverInputArray (line 31) | static byte[][] genReceiverInputArray(int l, byte[][] inputArray, Secu... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/ZlTruncPartyThread.java class ZlTruncPartyThread (line 13) | public class ZlTruncPartyThread extends Thread { method ZlTruncPartyThread (line 39) | ZlTruncPartyThread(ZlTruncParty party, Z2cParty z2cParty, SquareZlVect... method getShareZ (line 47) | SquareZlVector getShareZ() { method run (line 51) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/trunc/zl/ZlTruncTest.java class ZlTruncTest (line 35) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method ZlTruncTest (line 71) | public ZlTruncTest(String name, ZlTruncConfig config) { method testDefaultNumShift1 (line 77) | @Test method testDefaultNumShift3 (line 82) | @Test method testDefaultNumShift4 (line 87) | @Test method testParallelDefaultNumShift1 (line 92) | @Test method testParallelDefaultNumShift3 (line 97) | @Test method testParallelDefaultNumShift4 (line 102) | @Test method testPto (line 107) | private void testPto(int s, boolean parallel) { method assertOutput (line 163) | private void assertOutput(ZlVector x0, ZlVector x1, SquareZlVector sha... method rDiv (line 185) | private BigInteger[] rDiv(BigInteger[] input, BigInteger n, int d) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/ZlWrapPartyThread.java class ZlWrapPartyThread (line 13) | class ZlWrapPartyThread extends Thread { method ZlWrapPartyThread (line 39) | ZlWrapPartyThread(ZlWrapParty party, Z2cParty z2cParty, int l, byte[][... method getZi (line 47) | SquareZ2Vector getZi() { method run (line 51) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/operator/row/wrap/zl/ZlWrapTest.java class ZlWrapTest (line 34) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method ZlWrapTest (line 73) | public ZlWrapTest(String name, ZlWrapConfig config) { method test1Num (line 78) | @Test method test2Num (line 83) | @Test method test4Num (line 88) | @Test method test8Num (line 93) | @Test method test7Num (line 98) | @Test method test9Num (line 103) | @Test method testDefaultNum (line 108) | @Test method testParallelDefaultNum (line 113) | @Test method test1L (line 118) | @Test method test7L (line 123) | @Test method test9L (line 128) | @Test method test19L (line 133) | @Test method testLargeNum (line 138) | @Test method testParallelLargeNum (line 143) | @Test method testPto (line 148) | private void testPto(int l, int num, boolean parallel) { method assertOutput (line 189) | private void assertOutput(int l, int num, byte[][] xs, byte[][] ys, Bi... method genInputArray (line 200) | static byte[][] genInputArray(int l, int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/DaBitTestUtils.java class DaBitTestUtils (line 18) | public class DaBitTestUtils { method DaBitTestUtils (line 22) | private DaBitTestUtils() { method assertOutput (line 34) | public static void assertOutput(Zl zl, int num, ZlDaBitTuple senderTup... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/ZlDaBitTupleTest.java class ZlDaBitTupleTest (line 23) | public class ZlDaBitTupleTest { method ZlDaBitTupleTest (line 49) | public ZlDaBitTupleTest() { method testIllegalInputs (line 58) | @Test method testIllegalUpdate (line 119) | @Test method testCreateRandomCorrelation (line 149) | @Test method testReduce (line 157) | @Test method testReduce (line 166) | private void testReduce(Zl zl, int num) { method testMerge (line 187) | @Test method testMerge (line 198) | private void testMerge(Zl zl, int num1, int num2) { method testSplit (line 205) | @Test method testSplit (line 214) | private void testSplit(Zl zl, int num) { method testSplitMerge (line 239) | @Test method testSplitMerge (line 246) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/ZlDaBitGenPartyThread.java class ZlDaBitGenPartyThread (line 13) | class ZlDaBitGenPartyThread extends Thread { method ZlDaBitGenPartyThread (line 31) | ZlDaBitGenPartyThread(ZlDaBitGenParty party, Zl zl, int num) { method getOutput (line 37) | ZlDaBitTuple getOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/dabit/zl/ZlDaBitGenTest.java class ZlDaBitGenTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method ZlDaBitGenTest (line 67) | public ZlDaBitGenTest(String name, ZlDaBitGenConfig config) { method test1Num (line 73) | @Test method test2Num (line 78) | @Test method testDefault (line 83) | @Test method testParallelDefault (line 88) | @Test method testLargeNum (line 93) | @Test method testParallelLargeNum (line 98) | @Test method testPto (line 103) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/OsnTestUtils.java class OsnTestUtils (line 18) | public class OsnTestUtils { method OsnTestUtils (line 22) | private OsnTestUtils() { method assertOutput (line 34) | public static void assertOutput(byte[][] inputVector, int[] pi, method assertOutput (line 55) | public static void assertOutput(int[] pi, RosnSenderOutput senderOutpu... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/RosnPartyOutputTest.java class RosnPartyOutputTest (line 24) | @RunWith(Parameterized.class) method configurations (line 35) | @Parameterized.Parameters(name = "{0}") method RosnPartyOutputTest (line 55) | public RosnPartyOutputTest(String name, int byteL) { method testIllegalSenderInputs (line 61) | @Test method testIllegalReceiverOutputs (line 99) | @Test method testCreateRandom (line 138) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnReceiverThread.java class DosnReceiverThread (line 11) | class DosnReceiverThread extends Thread { method DosnReceiverThread (line 29) | DosnReceiverThread(DosnReceiver receiver, int[] pi, int byteLength) { method getReceiverOutput (line 35) | DosnPartyOutput getReceiverOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnSenderThread.java class DosnSenderThread (line 11) | class DosnSenderThread extends Thread { method DosnSenderThread (line 29) | DosnSenderThread(DosnSender sender, byte[][] inputVector, int byteLeng... method getSenderOutput (line 35) | DosnPartyOutput getSenderOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/dosn/DosnTest.java class DosnTest (line 33) | @RunWith(Parameterized.class) method configurations (line 57) | @Parameterized.Parameters(name = "{0}") method DosnTest (line 115) | public DosnTest(String name, DosnConfig config) { method test2N (line 120) | @Test method test3N (line 125) | @Test method test4N (line 130) | @Test method test5N (line 135) | @Test method testStatsByteLength (line 140) | @Test method testLargeByteLength (line 145) | @Test method testDefault (line 150) | @Test method testParallelDefault (line 155) | @Test method testLarge (line 160) | @Test method testParallelLarge (line 165) | @Test method testPto (line 170) | private void testPto(int num, int byteLength, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnReceiverThread.java class PosnReceiverThread (line 13) | class PosnReceiverThread extends Thread { method PosnReceiverThread (line 35) | PosnReceiverThread(PosnReceiver receiver, int[] pi, int byteLength, Ro... method getReceiverOutput (line 42) | DosnPartyOutput getReceiverOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnSenderThread.java class PosnSenderThread (line 13) | class PosnSenderThread extends Thread { method PosnSenderThread (line 31) | PosnSenderThread(PosnSender sender, byte[][] inputVector, RosnSenderOu... method getSenderOutput (line 37) | DosnPartyOutput getSenderOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/posn/PosnTest.java class PosnTest (line 30) | @RunWith(Parameterized.class) method configurations (line 54) | @Parameterized.Parameters(name = "{0}") method PosnTest (line 71) | public PosnTest(String name, PosnConfig config) { method test2N (line 76) | @Test method test3N (line 81) | @Test method test4N (line 86) | @Test method test5N (line 91) | @Test method testStatsByteLength (line 96) | @Test method testLargeByteLength (line 101) | @Test method testDefault (line 106) | @Test method testParallelDefault (line 111) | @Test method testLarge (line 116) | @Test method testParallelLarge (line 121) | @Test method testPto (line 126) | private void testPto(int num, int byteLength, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnReceiverThread.java class RosnReceiverThread (line 11) | class RosnReceiverThread extends Thread { method RosnReceiverThread (line 29) | RosnReceiverThread(RosnReceiver receiver, int[] pi, int byteLength) { method getReceiverOutput (line 35) | RosnReceiverOutput getReceiverOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnSenderThread.java class RosnSenderThread (line 11) | class RosnSenderThread extends Thread { method RosnSenderThread (line 29) | RosnSenderThread(RosnSender sender, int num, int byteLength) { method getSenderOutput (line 35) | RosnSenderOutput getSenderOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/osn/rosn/RosnTest.java class RosnTest (line 33) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method RosnTest (line 118) | public RosnTest(String name, RosnConfig config) { method test2N (line 123) | @Test method test3N (line 128) | @Test method test4N (line 133) | @Test method test5N (line 138) | @Test method testDefault (line 143) | @Test method testDefaultParallel (line 150) | @Test method testShortByteLength (line 157) | @Test method testLargeByteLength (line 162) | @Test method testLarge (line 167) | @Test method testLargeParallel (line 172) | @Test method testPto (line 177) | private void testPto(int num, int byteLength, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfReceiverThread.java class F23SowOprfReceiverThread (line 12) | class F23SowOprfReceiverThread extends Thread { method F23SowOprfReceiverThread (line 30) | F23SowOprfReceiverThread(F23SowOprfReceiver receiver, byte[][] inputs,... method getReceiverOutput (line 36) | byte[][] getReceiverOutput() { method run (line 40) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfSenderThread.java class F23SowOprfSenderThread (line 12) | class F23SowOprfSenderThread extends Thread { method F23SowOprfSenderThread (line 30) | F23SowOprfSenderThread(F23SowOprfSender sender, int batchSize, CotSend... method getSenderOutput (line 36) | byte[][] getSenderOutput() { method run (line 40) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23SowOprfTest.java class F23SowOprfTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method F23SowOprfTest (line 68) | public F23SowOprfTest(String name, F23SowOprfConfig config) { method test1N (line 74) | @Test method test2N (line 79) | @Test method testDefault (line 84) | @Test method testParallelDefault (line 89) | @Test method testLargeN (line 94) | @Test method testParallelLargeN (line 99) | @Test method testPrecomputeDefaultN (line 104) | @Test method testParallelPrecomputeDefaultN (line 109) | @Test method testPrecomputeLargeN (line 114) | @Test method testParallelPrecomputeLargeN (line 119) | @Test method testPrecompute (line 124) | private void testPrecompute(int size, boolean parallel) { method testPto (line 132) | private void testPto(int batchSize, boolean parallel) { method testPto (line 136) | private void testPto(int batchSize, boolean parallel, CotSenderOutput ... method assertOutput (line 176) | private void assertOutput(int batchSize, byte[][] expectPrfs, byte[][]... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfMatrixTest.java class F23WprfMatrixTest (line 23) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method F23WprfMatrixTest (line 50) | public F23WprfMatrixTest(F23WprfMatrixType type) { method testType (line 56) | @Test method testRandom (line 62) | @Test method testLeftBinaryMul (line 75) | @Test method testLeftMul (line 102) | @Test method testLeftCompressMul (line 128) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F23WprfTest.java class F23WprfTest (line 26) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method F23WprfTest (line 53) | public F23WprfTest(F23WprfMatrixType type) { method testPrf (line 61) | @Test method testRandom (line 90) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfReceiverThread.java class F32SowOprfReceiverThread (line 11) | class F32SowOprfReceiverThread extends Thread { method F32SowOprfReceiverThread (line 25) | F32SowOprfReceiverThread(F32SowOprfReceiver receiver, byte[][] inputs) { method getReceiverOutput (line 30) | byte[][] getReceiverOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfSenderThread.java class F32SowOprfSenderThread (line 11) | class F32SowOprfSenderThread extends Thread { method F32SowOprfSenderThread (line 25) | F32SowOprfSenderThread(F32SowOprfSender sender, int batchSize) { method getSenderOutput (line 30) | byte[][] getSenderOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32SowOprfTest.java class F32SowOprfTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method F32SowOprfTest (line 70) | public F32SowOprfTest(String name, F32SowOprfConfig config) { method test1N (line 76) | @Test method test2N (line 81) | @Test method testDefault (line 86) | @Test method testParallelDefault (line 91) | @Test method testLargeN (line 96) | @Test method testParallelLargeN (line 101) | @Test method testPto (line 106) | private void testPto(int batchSize, boolean parallel) { method assertOutput (line 148) | private void assertOutput(int batchSize, byte[][] expectPrfs, byte[][]... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfMatrixTest.java class F32WprfMatrixTest (line 21) | @RunWith(Parameterized.class) method configurations (line 24) | @Parameterized.Parameters(name = "{0}") method F32WprfMatrixTest (line 48) | public F32WprfMatrixTest(F32WprfMatrixType type) { method testType (line 54) | @Test method testRandom (line 60) | @Test method testLeftMul (line 73) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/F32WprfTest.java class F32WprfTest (line 26) | @RunWith(Parameterized.class) method configurations (line 33) | @Parameterized.Parameters(name = "{0}") method F32WprfTest (line 57) | public F32WprfTest(F32WprfMatrixType type) { method testPrf (line 65) | @Test method testRandom (line 94) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/sowoprf/WprfEfficiencyTest.java class WprfEfficiencyTest (line 28) | public class WprfEfficiencyTest { method WprfEfficiencyTest (line 43) | public WprfEfficiencyTest() { method testEfficiency (line 48) | @Test FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstReceiverThread.java class BstReceiverThread (line 12) | class BstReceiverThread extends Thread { method BstReceiverThread (line 38) | BstReceiverThread(BstReceiver receiver, int batchNum, int eachNum, int... method BstReceiverThread (line 42) | BstReceiverThread(BstReceiver receiver, int batchNum, int eachNum, int... method getReceiverOutput (line 50) | BstReceiverOutput getReceiverOutput() { method run (line 54) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstSenderThread.java class BstSenderThread (line 12) | class BstSenderThread extends Thread { method BstSenderThread (line 34) | BstSenderThread(BstSender sender, int[][] piArray, int byteLength) { method BstSenderThread (line 38) | BstSenderThread(BstSender sender, int[][] piArray, int byteLength, Cot... method getSenderOutput (line 45) | BstSenderOutput getSenderOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/bst/BstTest.java class BstTest (line 33) | @RunWith(Parameterized.class) method configurations (line 65) | @Parameterized.Parameters(name = "{0}") method BstTest (line 86) | public BstTest(String name, BstConfig config) { method testDefault (line 91) | @Test method testDefaultParallel (line 101) | @Test method testShortByteLength (line 111) | @Test method testLargeByteLength (line 117) | @Test method testLargeEachNum (line 123) | @Test method testLargeEachNumParallel (line 133) | @Test method testLargeBatchNum (line 143) | @Test method testLargeBatchNumParallel (line 153) | @Test method testPto (line 163) | private void testPto(int[][] piArray, int byteLength, boolean parallel) { method testPrecompute (line 201) | @Test method randomPiArray (line 254) | private int[][] randomPiArray(int batchNum, int eachNum) { method assertOutput (line 260) | private void assertOutput(int[][] piArray, BstSenderOutput senderOutpu... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstReceiverThread.java class PstReceiverThread (line 11) | public class PstReceiverThread extends Thread { method PstReceiverThread (line 41) | PstReceiverThread(PstReceiver receiver, int batchNum, int eachNum, int... method PstReceiverThread (line 45) | PstReceiverThread(PstReceiver receiver, int batchNum, int eachNum, int... method getReceiverOutput (line 54) | BstReceiverOutput getReceiverOutput() { method run (line 58) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstSenderThread.java class PstSenderThread (line 11) | public class PstSenderThread extends Thread { method PstSenderThread (line 37) | PstSenderThread(PstSender sender, int[][] piArray, int byteLength, boo... method PstSenderThread (line 41) | PstSenderThread(PstSender sender, int[][] piArray, int byteLength, Cot... method getSenderOutput (line 49) | BstSenderOutput getSenderOutput() { method run (line 53) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/pst/PstTest.java class PstTest (line 37) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method PstTest (line 82) | public PstTest(String name, PstConfig config) { method testDefault (line 87) | @Test method testDefaultParallel (line 99) | @Test method testLargeEachNum (line 111) | @Test method testLargeEachNumParallel (line 122) | @Test method testLargeBatchNum (line 133) | @Test method testLargeBatchNumParallel (line 145) | @Test method testLargeByteLength (line 156) | @Test method testPto (line 166) | private void testPto(int[][] piArray, int byteLength, boolean parallel... method testPrecompute (line 204) | @Test method randomPiArray (line 257) | private int[][] randomPiArray(int batchNum, int eachNum, boolean isLef... method assertOutput (line 278) | private void assertOutput(int[][] piArray, BstSenderOutput senderOutpu... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstReceiverThread.java class SstReceiverThread (line 12) | class SstReceiverThread extends Thread { method SstReceiverThread (line 34) | SstReceiverThread(SstReceiver receiver, int num, int byteLength) { method SstReceiverThread (line 38) | SstReceiverThread(SstReceiver receiver, int num, int byteLength, CotSe... method getReceiverOutput (line 45) | SstReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstSenderThread.java class SstSenderThread (line 12) | class SstSenderThread extends Thread { method SstSenderThread (line 34) | SstSenderThread(SstSender sender, int[] pi, int byteLength) { method SstSenderThread (line 38) | SstSenderThread(SstSender sender, int[] pi, int byteLength, CotReceive... method getSenderOutput (line 45) | SstSenderOutput getSenderOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/st/sst/SstTest.java class SstTest (line 31) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method SstTest (line 76) | public SstTest(String name, SstConfig config) { method test2N (line 81) | @Test method testConstantDefault (line 89) | @Test method testDefault (line 98) | @Test method testDefaultParallel (line 106) | @Test method testShortByteLength (line 114) | @Test method testLargeByteLength (line 120) | @Test method testLarge (line 126) | @Test method testLargeParallel (line 134) | @Test method testPto (line 142) | private void testPto(int[] pi, int byteLength, boolean parallel) { method testPrecompute (line 179) | @Test method assertOutput (line 226) | private void assertOutput(int[] pi, SstSenderOutput senderOutput, SstR... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/TripleTestUtils.java class TripleTestUtils (line 20) | public class TripleTestUtils { method TripleTestUtils (line 24) | private TripleTestUtils() { method assertOutput (line 35) | public static void assertOutput(int num, Z2Triple senderTriple, Z2Trip... method assertOutput (line 77) | public static void assertOutput(Zl zl, int num, ZlTriple senderTriple,... method assertOutput (line 104) | public static void assertOutput(Zp64 zp64, int num, Zp64Triple senderT... method assertOutput (line 131) | public static void assertOutput(Zl64 zl64, int num, Zl64Triple senderT... FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Z2TripleTest.java class Z2TripleTest (line 18) | public class Z2TripleTest { method Z2TripleTest (line 32) | public Z2TripleTest() { method testIllegalInputs (line 36) | @Test method testIllegalUpdate (line 60) | @Test method testCreateFromCotCorrelation (line 84) | @Test method testCreateRandomCorrelation (line 98) | @Test method testReduce (line 106) | @Test method testReduce (line 113) | private void testReduce(int num) { method testMerge (line 134) | @Test method testMerge (line 143) | private void testMerge(int num1, int num2) { method testSplit (line 150) | @Test method testSplit (line 157) | private void testSplit(int num) { method testSplitMerge (line 182) | @Test method testSplitMerge (line 189) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Zl64TripleTest.java class Zl64TripleTest (line 20) | public class Zl64TripleTest { method Zl64TripleTest (line 46) | public Zl64TripleTest() { method testIllegalInputs (line 55) | @Test method testIllegalUpdate (line 83) | @Test method testCreateRandomCorrelation (line 113) | @Test method testReduce (line 121) | @Test method testReduce (line 130) | private void testReduce(Zl64 zl64, int num) { method testMerge (line 151) | @Test method testMerge (line 162) | private void testMerge(Zl64 zl64, int num1, int num2) { method testSplit (line 169) | @Test method testSplit (line 178) | private void testSplit(Zl64 zl64, int num) { method testSplitMerge (line 203) | @Test method testSplitMerge (line 210) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/ZlTripleTest.java class ZlTripleTest (line 20) | public class ZlTripleTest { method ZlTripleTest (line 46) | public ZlTripleTest() { method testIllegalInputs (line 55) | @Test method testIllegalUpdate (line 83) | @Test method testCreateRandomCorrelation (line 113) | @Test method testReduce (line 121) | @Test method testReduce (line 130) | private void testReduce(Zl zl, int num) { method testMerge (line 151) | @Test method testMerge (line 162) | private void testMerge(Zl zl, int num1, int num2) { method testSplit (line 169) | @Test method testSplit (line 178) | private void testSplit(Zl zl, int num) { method testSplitMerge (line 203) | @Test method testSplitMerge (line 210) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/Zp64TripleTest.java class Zp64TripleTest (line 20) | public class Zp64TripleTest { method Zp64TripleTest (line 46) | public Zp64TripleTest() { method testIllegalInputs (line 55) | @Test method testIllegalUpdate (line 83) | @Test method testCreateRandomCorrelation (line 113) | @Test method testReduce (line 121) | @Test method testReduce (line 130) | private void testReduce(Zp64 zp64, int num) { method testMerge (line 151) | @Test method testMerge (line 162) | private void testMerge(Zp64 zp64, int num1, int num2) { method testSplit (line 169) | @Test method testSplit (line 178) | private void testSplit(Zp64 zp64, int num) { method testSplitMerge (line 203) | @Test method testSplitMerge (line 210) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenAidTest.java class Z2TripleGenAidTest (line 25) | @RunWith(Parameterized.class) method configurations (line 37) | @Parameterized.Parameters(name = "{0}") method Z2TripleGenAidTest (line 53) | public Z2TripleGenAidTest(String name, Z2TripleGenConfig config) { method test1Num (line 58) | @Test method test2Num (line 63) | @Test method testDefault (line 68) | @Test method testParallelDefault (line 73) | @Test method testLargeNum (line 78) | @Test method testParallelLargeNum (line 83) | @Test method testPto (line 88) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenPartyThread.java class Z2TripleGenPartyThread (line 12) | class Z2TripleGenPartyThread extends Thread { method Z2TripleGenPartyThread (line 30) | Z2TripleGenPartyThread(Z2TripleGenParty party, int num) { method getFirstTriple (line 35) | Z2Triple getFirstTriple() { method getSecondTriple (line 39) | Z2Triple getSecondTriple() { method run (line 43) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/z2/Z2TripleGenTest.java class Z2TripleGenTest (line 26) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method Z2TripleGenTest (line 67) | public Z2TripleGenTest(String name, Z2TripleGenConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method testOneRoundNum (line 82) | @Test method testParallelOneRoundNum (line 87) | @Test method testMultipleRoundNum (line 92) | @Test method testParallelMultipleRound (line 97) | @Test method testPto (line 102) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenAidTest.java class ZlTripleGenAidTest (line 29) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method ZlTripleGenAidTest (line 65) | public ZlTripleGenAidTest(String name, ZlTripleGenConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method testDefault (line 82) | @Test method testParallelDefault (line 87) | @Test method testLargeZl (line 92) | @Test method testLargeMaxL (line 97) | @Test method testLargeNum (line 102) | @Test method testParallelLargeNum (line 107) | @Test method testPto (line 112) | private void testPto(Zl zl, int num, boolean parallel) { method testPto (line 116) | private void testPto(int maxL, Zl zl, int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenPartyThread.java class ZlTripleGenPartyThread (line 13) | public class ZlTripleGenPartyThread extends Thread { method ZlTripleGenPartyThread (line 39) | ZlTripleGenPartyThread(ZlTripleGenParty party, int maxL, Zl zl, int nu... method getFirstTriple (line 46) | ZlTriple getFirstTriple() { method getSecondTriple (line 50) | ZlTriple getSecondTriple() { method run (line 54) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl/ZlTripleGenTest.java class ZlTripleGenTest (line 29) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method ZlTripleGenTest (line 74) | public ZlTripleGenTest(String name, ZlTripleGenConfig config) { method test1Num (line 81) | @Test method test2Num (line 86) | @Test method testDefault (line 91) | @Test method testParallelDefault (line 96) | @Test method testLargeZl (line 101) | @Test method testLargeMaxL (line 106) | @Test method testLargeNum (line 111) | @Test method testParallelLargeNum (line 116) | @Test method testPto (line 121) | private void testPto(Zl zl, int num, boolean parallel) { method testPto (line 125) | private void testPto(int maxL, Zl zl, int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenAidTest.java class Zl64TripleGenAidTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method Zl64TripleGenAidTest (line 64) | public Zl64TripleGenAidTest(String name, Zl64TripleGenConfig config) { method test1Num (line 71) | @Test method test2Num (line 76) | @Test method testDefault (line 81) | @Test method testParallelDefault (line 86) | @Test method testLargeZl (line 91) | @Test method testLargeMaxL (line 96) | @Test method testLargeNum (line 101) | @Test method testParallelLargeNum (line 106) | @Test method testPto (line 111) | private void testPto(Zl64 zl64, int num, boolean parallel) { method testPto (line 115) | private void testPto(int maxL, Zl64 zl64, int num, boolean parallel) { FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenPartyThread.java class Zl64TripleGenPartyThread (line 13) | class Zl64TripleGenPartyThread extends Thread { method Zl64TripleGenPartyThread (line 39) | Zl64TripleGenPartyThread(Zl64TripleGenParty party, int maxL, Zl64 zl64... method getFirstTriple (line 46) | Zl64Triple getFirstTriple() { method getSecondTriple (line 50) | Zl64Triple getSecondTriple() { method run (line 54) | @Override FILE: mpc4j-s2pc-aby/src/test/java/edu/alibaba/mpc4j/s2pc/aby/pcg/triple/zl64/Zl64TripleGenTest.java class Zl64TripleGenTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method Zl64TripleGenTest (line 73) | public Zl64TripleGenTest(String name, Zl64TripleGenConfig config) { method test1Num (line 80) | @Test method test2Num (line 85) | @Test method testDefault (line 90) | @Test method testParallelDefault (line 95) | @Test method testLargeZl (line 100) | @Test method testLargeMaxL (line 105) | @Test method testLargeNum (line 110) | @Test method testParallelLargeNum (line 115) | @Test method testPto (line 120) | private void testPto(Zl64 zl64, int num, boolean parallel) { method testPto (line 124) | private void testPto(int maxL, Zl64 zl64, int num, boolean parallel) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/AbstractMqRpmtClient.java class AbstractMqRpmtClient (line 23) | public abstract class AbstractMqRpmtClient extends AbstractTwoPartyPto i... method AbstractMqRpmtClient (line 60) | protected AbstractMqRpmtClient(PtoDesc ptoDesc, Rpc clientRpc, Party s... method setInitInput (line 65) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 74) | protected void setPtoInput(Set<ByteBuffer> clientElementSet, int serve... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/AbstractMqRpmtServer.java class AbstractMqRpmtServer (line 24) | public abstract class AbstractMqRpmtServer extends AbstractTwoPartyPto i... method AbstractMqRpmtServer (line 61) | protected AbstractMqRpmtServer(PtoDesc ptoDesc, Rpc serverRpc, Party c... method setInitInput (line 66) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 75) | protected void setPtoInput(Set<ByteBuffer> serverElementSet, int clien... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtClient.java type MqRpmtClient (line 15) | public interface MqRpmtClient extends TwoPartyPto { method init (line 23) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method mqRpmt (line 33) | boolean[] mqRpmt(Set<ByteBuffer> clientElementSet, int serverElementSi... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtConfig.java type MqRpmtConfig (line 12) | public interface MqRpmtConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | MqRpmtType getPtoType(); method getVectorLength (line 27) | int getVectorLength(int serverElementSize, int clientElementSize); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtFactory.java class MqRpmtFactory (line 23) | public class MqRpmtFactory implements PtoFactory { method MqRpmtFactory (line 27) | private MqRpmtFactory() { type MqRpmtType (line 34) | public enum MqRpmtType { method createServer (line 61) | public static MqRpmtServer createServer(Rpc serverRpc, Party clientPar... method createClient (line 84) | public static MqRpmtClient createClient(Rpc clientRpc, Party serverPar... method createDefaultConfig (line 105) | public static MqRpmtConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtServer.java type MqRpmtServer (line 15) | public interface MqRpmtServer extends TwoPartyPto { method init (line 23) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method mqRpmt (line 33) | ByteBuffer[] mqRpmt(Set<ByteBuffer> serverElementSet, int clientElemen... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/czz24/Czz24CwOprfMqRpmtClient.java class Czz24CwOprfMqRpmtClient (line 28) | public class Czz24CwOprfMqRpmtClient extends AbstractMqRpmtClient { method Czz24CwOprfMqRpmtClient (line 42) | public Czz24CwOprfMqRpmtClient(Rpc clientRpc, Party serverParty, Czz24... method init (line 47) | @Override method mqRpmt (line 62) | @Override method generateHyBetaPayload (line 115) | private List<byte[]> generateHyBetaPayload() { method handleHxAlphaPayload (line 124) | private ByteBuffer[] handleHxAlphaPayload(List<byte[]> hxAlphaPayload)... method handlePeqtPayload (line 135) | private boolean[] handlePeqtPayload(List<byte[]> peqtPayload, ByteBuff... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/czz24/Czz24CwOprfMqRpmtConfig.java class Czz24CwOprfMqRpmtConfig (line 16) | public class Czz24CwOprfMqRpmtConfig extends AbstractMultiPartyPtoConfig... method Czz24CwOprfMqRpmtConfig (line 22) | private Czz24CwOprfMqRpmtConfig(Builder builder) { method getPtoType (line 27) | @Override method getVectorLength (line 32) | @Override method getFilterType (line 39) | public FilterType getFilterType() { class Builder (line 43) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 49) | public Builder() { method setFilterType (line 53) | public Builder setFilterType(FilterType filterType) { method build (line 58) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/czz24/Czz24CwOprfMqRpmtPtoDesc.java class Czz24CwOprfMqRpmtPtoDesc (line 19) | class Czz24CwOprfMqRpmtPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Czz24CwOprfMqRpmtPtoDesc (line 55) | private Czz24CwOprfMqRpmtPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override method getPeqtByteLength (line 84) | static int getPeqtByteLength(int serverElementSize, int clientElementS... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/czz24/Czz24CwOprfMqRpmtServer.java class Czz24CwOprfMqRpmtServer (line 28) | public class Czz24CwOprfMqRpmtServer extends AbstractMqRpmtServer { method Czz24CwOprfMqRpmtServer (line 46) | public Czz24CwOprfMqRpmtServer(Rpc serverRpc, Party clientParty, Czz24... method init (line 52) | @Override method mqRpmt (line 68) | @Override method generateHxAlphaPayload (line 112) | private List<byte[]> generateHxAlphaPayload() { method handleHyBetaPayload (line 121) | private List<byte[]> handleHyBetaPayload(List<byte[]> hyBetaPayload) t... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/gmr21/Gmr21MqRpmtClient.java class Gmr21MqRpmtClient (line 37) | public class Gmr21MqRpmtClient extends AbstractMqRpmtClient { method Gmr21MqRpmtClient (line 91) | public Gmr21MqRpmtClient(Rpc clientRpc, Party serverParty, Gmr21MqRpmt... method init (line 106) | @Override method preCompute (line 145) | public void preCompute(int serverSetSize) throws MpcAbortException { method mqRpmt (line 156) | @Override method validPrecomputation (line 231) | private boolean validPrecomputation() { method handleCuckooHashKeyPayload (line 235) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateOkvsPayload (line 246) | private List<byte[]> generateOkvsPayload(OprfSenderOutput cuckooHashOp... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/gmr21/Gmr21MqRpmtConfig.java class Gmr21MqRpmtConfig (line 25) | public class Gmr21MqRpmtConfig extends AbstractMultiPartyPtoConfig imple... method Gmr21MqRpmtConfig (line 51) | private Gmr21MqRpmtConfig(Builder builder) { method getPtoType (line 61) | @Override method getVectorLength (line 66) | @Override method getCuckooHashOprfConfig (line 73) | public OprfConfig getCuckooHashOprfConfig() { method getPeqtOprfConfig (line 77) | public OprfConfig getPeqtOprfConfig() { method getOsnConfig (line 81) | public DosnConfig getOsnConfig() { method getRosnConfig (line 85) | public RosnConfig getRosnConfig() { method getOkvsType (line 89) | public Gf2eDokvsType getOkvsType() { method getCuckooHashBinType (line 93) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 97) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 123) | public Builder(boolean silent) { method setOkvsType (line 134) | public Builder setOkvsType(Gf2eDokvsType okvsType) { method setCuckooHashBinType (line 139) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setRosnConfig (line 144) | public Builder setRosnConfig(RosnConfig rosnConfig) { method build (line 150) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/gmr21/Gmr21MqRpmtPtoDesc.java class Gmr21MqRpmtPtoDesc (line 19) | class Gmr21MqRpmtPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Gmr21MqRpmtPtoDesc (line 59) | private Gmr21MqRpmtPtoDesc() { method getInstance (line 63) | public static PtoDesc getInstance() { method getPtoId (line 71) | @Override method getPtoName (line 76) | @Override method getPeqtByteLength (line 92) | static int getPeqtByteLength(int binNum) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/gmr21/Gmr21MqRpmtServer.java class Gmr21MqRpmtServer (line 42) | public class Gmr21MqRpmtServer extends AbstractMqRpmtServer { method Gmr21MqRpmtServer (line 116) | public Gmr21MqRpmtServer(Rpc serverRpc, Party clientParty, Gmr21MqRpmt... method init (line 131) | @Override method preCompute (line 167) | public void preCompute(int serverSetSize) throws MpcAbortException { method mqRpmt (line 179) | @Override method validPrecomputation (line 255) | private boolean validPrecomputation() { method generateCuckooHashKeyPayload (line 259) | private List<byte[]> generateCuckooHashKeyPayload() { method generateCuckooHashOprfInput (line 267) | private void generateCuckooHashOprfInput() { method handleOkvsPayload (line 282) | private void handleOkvsPayload(List<byte[]> okvsPayload) throws MpcAbo... method handleOsnReceiverOutput (line 304) | private void handleOsnReceiverOutput(DosnPartyOutput osnReceiverOutput) { method generateServerVector (line 317) | private ByteBuffer[] generateServerVector() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/zcl23/Zcl23PkeMqRpmtClient.java class Zcl23PkeMqRpmtClient (line 27) | public class Zcl23PkeMqRpmtClient extends AbstractMqRpmtClient { method Zcl23PkeMqRpmtClient (line 69) | public Zcl23PkeMqRpmtClient(Rpc clientRpc, Party serverParty, Zcl23Pke... method init (line 77) | @Override method mqRpmt (line 111) | @Override method generateDokvsPayload (line 138) | private void generateDokvsPayload() { method pipelinePeqt (line 177) | private boolean[] pipelinePeqt() throws MpcAbortException { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/zcl23/Zcl23PkeMqRpmtConfig.java class Zcl23PkeMqRpmtConfig (line 18) | public class Zcl23PkeMqRpmtConfig extends AbstractMultiPartyPtoConfig im... method Zcl23PkeMqRpmtConfig (line 36) | private Zcl23PkeMqRpmtConfig(Builder builder) { method getPtoType (line 44) | @Override method getVectorLength (line 49) | @Override method getZpDokvsType (line 56) | public ZpDokvsType getZpDokvsType() { method getEccDokvsType (line 60) | public EccDokvsType getEccDokvsType() { method getCompressEncode (line 64) | public boolean getCompressEncode() { method getPipeSize (line 68) | public int getPipeSize() { class Builder (line 72) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder() { method setEccDokvsType (line 92) | public Builder setEccDokvsType(EccDokvsType eccDokvsType) { method setCompressEncode (line 97) | public Builder setCompressEncode(boolean compressEncode) { method setPipeSize (line 102) | public Builder setPipeSize(int pipeSize) { method build (line 108) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/zcl23/Zcl23PkeMqRpmtPtoDesc.java class Zcl23PkeMqRpmtPtoDesc (line 16) | class Zcl23PkeMqRpmtPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Zcl23PkeMqRpmtPtoDesc (line 64) | private Zcl23PkeMqRpmtPtoDesc() { method getInstance (line 68) | public static PtoDesc getInstance() { method getPtoId (line 76) | @Override method getPtoName (line 81) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/zcl23/Zcl23PkeMqRpmtServer.java class Zcl23PkeMqRpmtServer (line 29) | public class Zcl23PkeMqRpmtServer extends AbstractMqRpmtServer { method Zcl23PkeMqRpmtServer (line 71) | public Zcl23PkeMqRpmtServer(Rpc serverRpc, Party clientParty, Zcl23Pke... method init (line 80) | @Override method mqRpmt (line 122) | @Override method handleDokvsPayload (line 151) | private void handleDokvsPayload(List<byte[]> kemDokvsPayload, List<byt... method pipelineReRand (line 164) | private void pipelineReRand() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/AbstractBopprfReceiver.java class AbstractBopprfReceiver (line 18) | public abstract class AbstractBopprfReceiver extends AbstractTwoPartyPto... method AbstractBopprfReceiver (line 52) | protected AbstractBopprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 56) | protected void setInitInput(int maxBatchSize, int maxPointNum) { method setPtoInput (line 64) | protected void setPtoInput(int l, byte[][] inputArray, int pointNum) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/AbstractBopprfSender.java class AbstractBopprfSender (line 23) | public abstract class AbstractBopprfSender extends AbstractTwoPartyPto i... method AbstractBopprfSender (line 62) | protected AbstractBopprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 66) | protected void setInitInput(int maxBatchSize, int maxPointNum) { method setPtoInput (line 74) | protected void setPtoInput(int l, byte[][][] inputArrays, byte[][][] t... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfConfig.java type BopprfConfig (line 11) | public interface BopprfConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | BopprfFactory.BopprfType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfFactory.java class BopprfFactory (line 15) | public class BopprfFactory { method BopprfFactory (line 19) | private BopprfFactory() { type BopprfType (line 26) | public enum BopprfType { method createSender (line 41) | public static BopprfSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 60) | public static BopprfReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 76) | public static BopprfConfig createDefaultConfig() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfReceiver.java type BopprfReceiver (line 12) | public interface BopprfReceiver extends TwoPartyPto { method init (line 20) | void init(int maxBatchSize, int maxPointNum) throws MpcAbortException; method opprf (line 31) | byte[][] opprf(int l, byte[][] inputArray, int pointNum) throws MpcAbo... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfSender.java type BopprfSender (line 12) | public interface BopprfSender extends TwoPartyPto { method init (line 20) | void init(int maxBatchSize, int maxPointNum) throws MpcAbortException; method opprf (line 31) | void opprf(int l, byte[][][] inputArrays, byte[][][] targetArrays) thr... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/okvs/OkvsBopprfConfig.java class OkvsBopprfConfig (line 17) | public class OkvsBopprfConfig extends AbstractMultiPartyPtoConfig implem... method OkvsBopprfConfig (line 27) | private OkvsBopprfConfig(Builder builder) { method getPtoType (line 33) | @Override method getOprfConfig (line 38) | public OprfConfig getOprfConfig() { method getOkvsType (line 42) | public Gf2eDokvsType getOkvsType() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setOprfConfig (line 61) | public Builder setOprfConfig(OprfConfig oprfConfig) { method setOkvsType (line 66) | public Builder setOkvsType(Gf2eDokvsType okvsType) { method build (line 71) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/okvs/OkvsBopprfPtoDesc.java class OkvsBopprfPtoDesc (line 22) | class OkvsBopprfPtoDesc implements PtoDesc { type PtoStep (line 35) | enum PtoStep { method OkvsBopprfPtoDesc (line 54) | private OkvsBopprfPtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/okvs/OkvsBopprfReceiver.java class OkvsBopprfReceiver (line 29) | public class OkvsBopprfReceiver extends AbstractBopprfReceiver { method OkvsBopprfReceiver (line 39) | public OkvsBopprfReceiver(Rpc receiverRpc, Party senderParty, OkvsBopp... method init (line 46) | @Override method opprf (line 61) | @Override method handleOkvsPayload (line 98) | private byte[][] handleOkvsPayload(OprfReceiverOutput oprfReceiverOutput, FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/okvs/OkvsBopprfSender.java class OkvsBopprfSender (line 38) | public class OkvsBopprfSender extends AbstractBopprfSender { method OkvsBopprfSender (line 48) | public OkvsBopprfSender(Rpc senderRpc, Party receiverParty, OkvsBopprf... method init (line 55) | @Override method opprf (line 70) | @Override method generateOkvsPayload (line 112) | private List<byte[]> generateOkvsPayload(OprfSenderOutput oprfSenderOu... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/AbstractRbopprfReceiver.java class AbstractRbopprfReceiver (line 17) | public abstract class AbstractRbopprfReceiver extends AbstractTwoPartyPt... method AbstractRbopprfReceiver (line 47) | protected AbstractRbopprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... method setInitInput (line 51) | protected void setInitInput(int maxBatchSize, int maxPointNum) { method setPtoInput (line 59) | protected void setPtoInput(int l, byte[][] inputArray, int pointNum) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/AbstractRbopprfSender.java class AbstractRbopprfSender (line 22) | public abstract class AbstractRbopprfSender extends AbstractTwoPartyPto ... method AbstractRbopprfSender (line 57) | protected AbstractRbopprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... method setInitInput (line 61) | protected void setInitInput(int maxBatchSize, int maxPointNum) { method setPtoInput (line 69) | protected void setPtoInput(int l, byte[][][] inputArrays, byte[][][] t... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfConfig.java type RbopprfConfig (line 11) | public interface RbopprfConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | RbopprfFactory.RbopprfType getPtoType(); method getD (line 24) | int getD(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfFactory.java class RbopprfFactory (line 15) | public class RbopprfFactory { method RbopprfFactory (line 19) | private RbopprfFactory() { type RbopprfType (line 26) | public enum RbopprfType { method createSender (line 41) | public static RbopprfSender createSender(Rpc senderRpc, Party receiver... method createReceiver (line 60) | public static RbopprfReceiver createReceiver(Rpc receiverRpc, Party se... method createDefaultConfig (line 76) | public static RbopprfConfig createDefaultConfig() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfReceiver.java type RbopprfReceiver (line 12) | public interface RbopprfReceiver extends TwoPartyPto { method init (line 20) | void init(int maxBatchSize, int maxPointNum) throws MpcAbortException; method opprf (line 31) | byte[][][] opprf(int l, byte[][] inputArray, int pointNum) throws MpcA... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfSender.java type RbopprfSender (line 12) | public interface RbopprfSender extends TwoPartyPto { method init (line 20) | void init(int maxBatchSize, int maxPointNum) throws MpcAbortException; method opprf (line 31) | void opprf(int l, byte[][][] inputArrays, byte[][][] targetArrays) thr... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/cgs22/Cgs22RbopprfConfig.java class Cgs22RbopprfConfig (line 19) | public class Cgs22RbopprfConfig extends AbstractMultiPartyPtoConfig impl... method Cgs22RbopprfConfig (line 33) | private Cgs22RbopprfConfig(Builder builder) { method getPtoType (line 39) | @Override method getOprfConfig (line 44) | public OprfConfig getOprfConfig() { method getCuckooHashBinType (line 48) | public CuckooHashBinType getCuckooHashBinType() { method getD (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 67) | public Builder() { method setOprfConfig (line 72) | public Builder setOprfConfig(OprfConfig oprfConfig) { method setCuckooHashBinType (line 77) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 84) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/cgs22/Cgs22RbopprfPtoDesc.java class Cgs22RbopprfPtoDesc (line 16) | class Cgs22RbopprfPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Cgs22RbopprfPtoDesc (line 48) | private Cgs22RbopprfPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/cgs22/Cgs22RbopprfReceiver.java class Cgs22RbopprfReceiver (line 28) | public class Cgs22RbopprfReceiver extends AbstractRbopprfReceiver { method Cgs22RbopprfReceiver (line 46) | public Cgs22RbopprfReceiver(Rpc receiverRpc, Party senderParty, Cgs22R... method init (line 54) | @Override method opprf (line 69) | @Override method handleGarbledTableKeys (line 114) | private void handleGarbledTableKeys(List<byte[]> garbledTableKeysPaylo... method handleGarbledTablePayload (line 127) | private byte[][][] handleGarbledTablePayload(OprfReceiverOutput oprfRe... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/cgs22/Cgs22RbopprfSender.java class Cgs22RbopprfSender (line 35) | public class Cgs22RbopprfSender extends AbstractRbopprfSender { method Cgs22RbopprfSender (line 57) | public Cgs22RbopprfSender(Rpc senderRpc, Party receiverParty, Cgs22Rbo... method init (line 65) | @Override method opprf (line 80) | @Override method generateGarbledTableKeyPayload (line 122) | private List<byte[]> generateGarbledTableKeyPayload() { method generateGarbledTablePayload (line 142) | private List<byte[]> generateGarbledTablePayload(OprfSenderOutput oprf... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/AbstractMpOprfReceiver.java class AbstractMpOprfReceiver (line 14) | public abstract class AbstractMpOprfReceiver extends AbstractOprfReceive... method AbstractMpOprfReceiver (line 16) | protected AbstractMpOprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 20) | @Override method setPtoInput (line 30) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/AbstractMpOprfSender.java class AbstractMpOprfSender (line 14) | public abstract class AbstractMpOprfSender extends AbstractOprfSender im... method AbstractMpOprfSender (line 16) | protected AbstractMpOprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 20) | @Override method setPtoInput (line 30) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/AbstractOprfReceiver.java class AbstractOprfReceiver (line 15) | public abstract class AbstractOprfReceiver extends AbstractTwoPartyPto i... method AbstractOprfReceiver (line 33) | protected AbstractOprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 37) | protected void setInitInput(int maxBatchSize, int maxPrfNum) { method setPtoInput (line 46) | protected void setPtoInput(byte[][] inputs) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/AbstractOprfSender.java class AbstractOprfSender (line 15) | public abstract class AbstractOprfSender extends AbstractTwoPartyPto imp... method AbstractOprfSender (line 29) | protected AbstractOprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 33) | protected void setInitInput(int maxBatchSize, int maxPrfNum) { method setPtoInput (line 42) | protected void setPtoInput(int batchSize) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfConfig.java type MpOprfConfig (line 9) | public interface MpOprfConfig extends OprfConfig { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfReceiver.java type MpOprfReceiver (line 11) | public interface MpOprfReceiver extends OprfReceiver { method oprf (line 19) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfReceiverOutput.java class MpOprfReceiverOutput (line 9) | public class MpOprfReceiverOutput extends OprfReceiverOutput { method MpOprfReceiverOutput (line 11) | public MpOprfReceiverOutput(int prfByteLength, byte[][] inputs, byte[]... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfSender.java type MpOprfSender (line 11) | public interface MpOprfSender extends OprfSender { method oprf (line 19) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfSenderOutput.java type MpOprfSenderOutput (line 9) | public interface MpOprfSenderOutput extends OprfSenderOutput { method getPrf (line 16) | byte[] getPrf(byte[] input); method getPrf (line 25) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfConfig.java type OprfConfig (line 11) | public interface OprfConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | OprfFactory.OprfType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfFactory.java class OprfFactory (line 24) | public class OprfFactory implements PtoFactory { method OprfFactory (line 28) | private OprfFactory() { type OprfType (line 35) | public enum OprfType { method createOprfSender (line 66) | public static OprfSender createOprfSender(Rpc senderRpc, Party receive... method createOprfReceiver (line 92) | public static OprfReceiver createOprfReceiver(Rpc receiverRpc, Party s... method createOprfDefaultConfig (line 116) | public static OprfConfig createOprfDefaultConfig(SecurityModel securit... method createMpOprfSender (line 135) | public static MpOprfSender createMpOprfSender(Rpc senderRpc, Party rec... method createMpOprfReceiver (line 157) | public static MpOprfReceiver createMpOprfReceiver(Rpc receiverRpc, Par... method createMpOprfDefaultConfig (line 177) | public static MpOprfConfig createMpOprfDefaultConfig(SecurityModel sec... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfReceiver.java type OprfReceiver (line 12) | public interface OprfReceiver extends TwoPartyPto { method init (line 19) | default void init(int maxBatchSize) throws MpcAbortException { method init (line 30) | void init(int maxBatchSize, int maxPrfNum) throws MpcAbortException; method oprf (line 39) | OprfReceiverOutput oprf(byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfReceiverOutput.java class OprfReceiverOutput (line 14) | public class OprfReceiverOutput { method OprfReceiverOutput (line 28) | public OprfReceiverOutput(int prfByteLength, byte[][] inputs, byte[][]... method getInput (line 53) | public byte[] getInput(int index) { method getPrf (line 63) | public byte[] getPrf(int index) { method getPrfByteLength (line 72) | public int getPrfByteLength() { method getBatchSize (line 81) | public int getBatchSize() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfSender.java type OprfSender (line 12) | public interface OprfSender extends TwoPartyPto { method init (line 19) | default void init(int maxBatchSize) throws MpcAbortException { method init (line 30) | void init(int maxBatchSize, int maxPrfNum) throws MpcAbortException; method oprf (line 39) | OprfSenderOutput oprf(int batchSize) throws MpcAbortException; FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfSenderOutput.java type OprfSenderOutput (line 9) | public interface OprfSenderOutput { method getPrf (line 17) | byte[] getPrf(int index, byte[] input); method getPrfByteLength (line 24) | int getPrfByteLength() ; method getBatchSize (line 31) | int getBatchSize(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfConfig.java class Cm20MpOprfConfig (line 16) | public class Cm20MpOprfConfig extends AbstractMultiPartyPtoConfig implem... method Cm20MpOprfConfig (line 22) | private Cm20MpOprfConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfPtoDesc.java class Cm20MpOprfPtoDesc (line 24) | class Cm20MpOprfPtoDesc implements PtoDesc { type PtoStep (line 37) | enum PtoStep { method Cm20MpOprfPtoDesc (line 56) | private Cm20MpOprfPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override method getW (line 117) | static int getW(int n) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfReceiver.java class Cm20MpOprfReceiver (line 38) | public class Cm20MpOprfReceiver extends AbstractMpOprfReceiver { method Cm20MpOprfReceiver (line 88) | public Cm20MpOprfReceiver(Rpc receiverRpc, Party senderParty, Cm20MpOp... method init (line 95) | @Override method oprf (line 111) | @Override method setPtoInput (line 171) | @Override method generateDeltaPayload (line 178) | private List<byte[]> generateDeltaPayload() { method generateOprfOutput (line 219) | private MpOprfReceiverOutput generateOprfOutput() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfSender.java class Cm20MpOprfSender (line 26) | public class Cm20MpOprfSender extends AbstractMpOprfSender { method Cm20MpOprfSender (line 56) | public Cm20MpOprfSender(Rpc senderRpc, Party receiverParty, Cm20MpOprf... method init (line 62) | @Override method oprf (line 77) | @Override method setPtoInput (line 126) | @Override method handleDeltaPayload (line 133) | private void handleDeltaPayload(List<byte[]> deltaPayload) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfSenderOutput.java class Cm20MpOprfSenderOutput (line 26) | public class Cm20MpOprfSenderOutput implements MpOprfSenderOutput { method Cm20MpOprfSenderOutput (line 68) | Cm20MpOprfSenderOutput(EnvType envType, int batchSize, int w, byte[] p... method getPrf (line 89) | @Override method getPrfByteLength (line 104) | @Override method getBatchSize (line 109) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfUtils.java class Cm20MpOprfUtils (line 20) | public class Cm20MpOprfUtils { method Cm20MpOprfUtils (line 24) | private Cm20MpOprfUtils() { method searchW (line 43) | public static int searchW(int n) { method searchW (line 49) | private static int searchW(final int n, int currentW, int lowerW, int ... method calBaseNegl (line 73) | private static BigDecimal calBaseNegl(final int n, int w) { method calMaliciousNegl (line 86) | private static BigDecimal calMaliciousNegl(long n, int w) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/fipr05/Fipr05MpOprfConfig.java class Fipr05MpOprfConfig (line 16) | public class Fipr05MpOprfConfig extends AbstractMultiPartyPtoConfig impl... method Fipr05MpOprfConfig (line 22) | private Fipr05MpOprfConfig(Builder builder) { method getSqOprfConfig (line 27) | public SqOprfConfig getSqOprfConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setSqOprfConfig (line 46) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/fipr05/Fipr05MpOprfPtoDesc.java class Fipr05MpOprfPtoDesc (line 17) | class Fipr05MpOprfPtoDesc implements PtoDesc { method Fipr05MpOprfPtoDesc (line 34) | private Fipr05MpOprfPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/fipr05/Fipr05MpOprfReceiver.java class Fipr05MpOprfReceiver (line 22) | public class Fipr05MpOprfReceiver extends AbstractMpOprfReceiver { method Fipr05MpOprfReceiver (line 28) | public Fipr05MpOprfReceiver(Rpc receiverRpc, Party senderParty, Fipr05... method init (line 34) | @Override method oprf (line 49) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/fipr05/Fipr05MpOprfSender.java class Fipr05MpOprfSender (line 18) | public class Fipr05MpOprfSender extends AbstractMpOprfSender { method Fipr05MpOprfSender (line 28) | public Fipr05MpOprfSender(Rpc senderRpc, Party receiverParty, Fipr05Mp... method init (line 34) | @Override method oprf (line 50) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/fipr05/Fipr05MpOprfSenderOutput.java class Fipr05MpOprfSenderOutput (line 13) | public class Fipr05MpOprfSenderOutput implements MpOprfSenderOutput { method Fipr05MpOprfSenderOutput (line 23) | Fipr05MpOprfSenderOutput(int batchSize, SqOprfKey sqOprfKey) { method getPrf (line 29) | @Override method getPrfByteLength (line 34) | @Override method getBatchSize (line 39) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OprfSenderOutput.java class Kkrt16OprfSenderOutput (line 15) | public class Kkrt16OprfSenderOutput implements OprfSenderOutput { method Kkrt16OprfSenderOutput (line 29) | public Kkrt16OprfSenderOutput(RandomCoder randomCoder, byte[] delta, b... method getPrf (line 42) | @Override method getPrfByteLength (line 51) | @Override method getBatchSize (line 56) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OptOprfConfig.java class Kkrt16OptOprfConfig (line 16) | public class Kkrt16OptOprfConfig extends AbstractMultiPartyPtoConfig imp... method Kkrt16OptOprfConfig (line 22) | private Kkrt16OptOprfConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OptOprfPtoDesc.java class Kkrt16OptOprfPtoDesc (line 14) | class Kkrt16OptOprfPtoDesc implements PtoDesc { type PtoStep (line 27) | enum PtoStep { method Kkrt16OptOprfPtoDesc (line 46) | private Kkrt16OptOprfPtoDesc() { method getInstance (line 50) | public static PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OptOprfReceiver.java class Kkrt16OptOprfReceiver (line 36) | public class Kkrt16OptOprfReceiver extends AbstractOprfReceiver { method Kkrt16OptOprfReceiver (line 62) | public Kkrt16OptOprfReceiver(Rpc receiverRpc, Party senderParty, Kkrt1... method init (line 68) | @Override method oprf (line 96) | @Override method generateMatrixPayload (line 142) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 175) | private OprfReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OptOprfSender.java class Kkrt16OptOprfSender (line 30) | public class Kkrt16OptOprfSender extends AbstractOprfSender { method Kkrt16OptOprfSender (line 60) | public Kkrt16OptOprfSender(Rpc senderRpc, Party receiverParty, Kkrt16O... method init (line 66) | @Override method oprf (line 97) | @Override method handleMatrixPayload (line 132) | private OprfSenderOutput handleMatrixPayload(List<byte[]> matrixPayloa... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OriOprfConfig.java class Kkrt16OriOprfConfig (line 16) | public class Kkrt16OriOprfConfig extends AbstractMultiPartyPtoConfig imp... method Kkrt16OriOprfConfig (line 22) | private Kkrt16OriOprfConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OriOprfPtoDesc.java class Kkrt16OriOprfPtoDesc (line 14) | class Kkrt16OriOprfPtoDesc implements PtoDesc { type PtoStep (line 27) | enum PtoStep { method Kkrt16OriOprfPtoDesc (line 46) | private Kkrt16OriOprfPtoDesc() { method getInstance (line 50) | public static PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OriOprfReceiver.java class Kkrt16OriOprfReceiver (line 37) | public class Kkrt16OriOprfReceiver extends AbstractOprfReceiver { method Kkrt16OriOprfReceiver (line 63) | public Kkrt16OriOprfReceiver(Rpc receiverRpc, Party senderParty, Kkrt1... method init (line 69) | @Override method oprf (line 98) | @Override method generateMatrixPayload (line 144) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 186) | private OprfReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/kkrt16/Kkrt16OriOprfSender.java class Kkrt16OriOprfSender (line 30) | public class Kkrt16OriOprfSender extends AbstractOprfSender { method Kkrt16OriOprfSender (line 60) | public Kkrt16OriOprfSender(Rpc senderRpc, Party receiverParty, Kkrt16O... method init (line 66) | @Override method oprf (line 97) | @Override method handleMatrixPayload (line 132) | private OprfSenderOutput handleMatrixPayload(List<byte[]> matrixPayloa... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/rs21/Rs21MpOprfConfig.java class Rs21MpOprfConfig (line 18) | public class Rs21MpOprfConfig extends AbstractMultiPartyPtoConfig implem... method Rs21MpOprfConfig (line 28) | private Rs21MpOprfConfig(Builder builder) { method getNcVoleConfig (line 34) | public Gf2kNcVoleConfig getNcVoleConfig() { method getOkvsType (line 38) | public Gf2kDokvsType getOkvsType() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel) { method setNcVoleConfig (line 62) | public Builder setNcVoleConfig(Gf2kNcVoleConfig ncVoleConfig) { method setOkvsType (line 67) | public Builder setOkvsType(Gf2kDokvsType okvsType) { method build (line 72) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/rs21/Rs21MpOprfPtoDesc.java class Rs21MpOprfPtoDesc (line 16) | class Rs21MpOprfPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rs21MpOprfPtoDesc (line 52) | private Rs21MpOprfPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/rs21/Rs21MpOprfReceiver.java class Rs21MpOprfReceiver (line 36) | public class Rs21MpOprfReceiver extends AbstractMpOprfReceiver { method Rs21MpOprfReceiver (line 58) | public Rs21MpOprfReceiver(Rpc receiverRpc, Party senderParty, Rs21MpOp... method init (line 69) | @Override method oprf (line 85) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/rs21/Rs21MpOprfSender.java class Rs21MpOprfSender (line 31) | public class Rs21MpOprfSender extends AbstractMpOprfSender { method Rs21MpOprfSender (line 57) | public Rs21MpOprfSender(Rpc senderRpc, Party receiverParty, Rs21MpOprf... method init (line 68) | @Override method oprf (line 85) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprf/rs21/Rs21MpOprfSenderOutput.java class Rs21MpOprfSenderOutput (line 26) | public class Rs21MpOprfSenderOutput implements MpOprfSenderOutput { method Rs21MpOprfSenderOutput (line 56) | Rs21MpOprfSenderOutput(EnvType envType, int batchSize, byte[] delta, b... method getPrf (line 75) | @Override method getPrfByteLength (line 92) | @Override method getBatchSize (line 97) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/AbstractOprpReceiver.java class AbstractOprpReceiver (line 21) | public abstract class AbstractOprpReceiver extends AbstractTwoPartyPto i... method AbstractOprpReceiver (line 51) | protected AbstractOprpReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 56) | protected void setInitInput(int maxBatchSize) { method setPtoInput (line 63) | protected void setPtoInput(byte[][] messages) throws MpcAbortException { method getType (line 79) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/AbstractOprpSender.java class AbstractOprpSender (line 19) | public abstract class AbstractOprpSender extends AbstractTwoPartyPto imp... method AbstractOprpSender (line 49) | protected AbstractOprpSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 54) | protected void setInitInput(int maxBatchSize) { method setPtoInput (line 61) | protected void setPtoInput(byte[] key, int batchSize) throws MpcAbortE... method getType (line 72) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpConfig.java type OprpConfig (line 12) | public interface OprpConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | OprpType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpFactory.java class OprpFactory (line 19) | public class OprpFactory implements PtoFactory { method OprpFactory (line 23) | private OprpFactory() { type OprpType (line 30) | public enum OprpType { method expectZ2TripleNum (line 43) | public static long expectZ2TripleNum(OprpType type, int batchSize) { method createSender (line 63) | public static OprpSender createSender(Z2cParty z2cSender, Party receiv... method createReceiver (line 82) | public static OprpReceiver createReceiver(Z2cParty receiver, Party sen... method createDefaultConfig (line 98) | public static OprpConfig createDefaultConfig() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpReceiver.java type OprpReceiver (line 14) | public interface OprpReceiver extends TwoPartyPto { method getType (line 20) | OprpType getType(); method getPrpType (line 27) | PrpType getPrpType(); method init (line 35) | void init(int maxBatchSize) throws MpcAbortException; method oprp (line 44) | OprpReceiverOutput oprp(byte[][] messages) throws MpcAbortException; FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpReceiverOutput.java class OprpReceiverOutput (line 15) | public class OprpReceiverOutput { method OprpReceiverOutput (line 29) | public OprpReceiverOutput(PrpType prpType, boolean invPrp, byte[][] sh... method getPrpType (line 46) | public PrpType getPrpType() { method isInvPrp (line 55) | public boolean isInvPrp() { method getShare (line 59) | public byte[] getShare(int index) { method getN (line 63) | public int getN() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpSender.java type OprpSender (line 14) | public interface OprpSender extends TwoPartyPto { method getType (line 20) | OprpType getType(); method getPrpType (line 27) | PrpType getPrpType(); method isInvPrp (line 34) | boolean isInvPrp(); method init (line 42) | void init(int maxBatchSize) throws MpcAbortException; method oprp (line 52) | OprpSenderOutput oprp(byte[] key, int batchSize) throws MpcAbortExcept... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpSenderOutput.java class OprpSenderOutput (line 15) | public class OprpSenderOutput { method OprpSenderOutput (line 33) | public OprpSenderOutput(PrpType prpType, boolean invPrp, byte[] key, b... method getPrpType (line 52) | public PrpType getPrpType() { method isInvPrp (line 61) | public boolean isInvPrp() { method getKey (line 70) | public byte[] getKey() { method getShare (line 74) | public byte[] getShare(int index) { method getN (line 78) | public int getN() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/lowmc/LowMcOprpConfig.java class LowMcOprpConfig (line 14) | public class LowMcOprpConfig extends AbstractMultiPartyPtoConfig impleme... method LowMcOprpConfig (line 16) | private LowMcOprpConfig() { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method build (line 27) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/lowmc/LowMcOprpPtoDesc.java class LowMcOprpPtoDesc (line 12) | class LowMcOprpPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method LowMcOprpPtoDesc (line 52) | private LowMcOprpPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/lowmc/LowMcOprpReceiver.java class LowMcOprpReceiver (line 29) | public class LowMcOprpReceiver extends AbstractOprpReceiver { method LowMcOprpReceiver (line 43) | public LowMcOprpReceiver(Z2cParty z2cReceiver, Party senderParty, LowM... method getPrpType (line 49) | @Override method init (line 54) | @Override method oprp (line 62) | @Override method extendKey (line 135) | private void extendKey(byte[] receiverShareKeyBytes) { method addInitKeys (line 145) | private void addInitKeys(long[][] state) { method sboxLayer (line 149) | private void sboxLayer(long[][] stateLongs) throws MpcAbortException { method linearTransforms (line 233) | private long[][] linearTransforms(long[][] stateLongs, int roundIndex) { method addRoundKeys (line 241) | private void addRoundKeys(long[][] stateLongs, int roundIndex) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/lowmc/LowMcOprpSender.java class LowMcOprpSender (line 30) | public class LowMcOprpSender extends AbstractOprpSender { method LowMcOprpSender (line 44) | public LowMcOprpSender(Z2cParty z2cSender, Party receiverParty, LowMcO... method getPrpType (line 50) | @Override method isInvPrp (line 55) | @Override method init (line 60) | @Override method oprp (line 68) | @Override method extendKey (line 139) | private void extendKey(byte[] senderShareKeyBytes) { method addInitKeys (line 149) | private void addInitKeys(long[][] stateLongs) { method sboxLayer (line 153) | private void sboxLayer(long[][] stateLongs) throws MpcAbortException { method linearTransforms (line 238) | private long[][] linearTransforms(long[][] states, int roundIndex) { method addConstants (line 246) | private void addConstants(long[][] states, int roundIndex) { method addRoundKeys (line 250) | private void addRoundKeys(long[][] states, int roundIndex) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/oprp/lowmc/LowMcUtils.java class LowMcUtils (line 21) | public class LowMcUtils { method LowMcUtils (line 25) | private LowMcUtils() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/AbstractObSorter.java class AbstractObSorter (line 14) | public abstract class AbstractObSorter extends AbstractTwoPartyPto imple... method AbstractObSorter (line 45) | protected AbstractObSorter(PtoDesc ptoDesc, Rpc ownRpc, Party otherPar... method setPtoInput (line 49) | protected void setPtoInput(SquareZ2Vector[] xiArray, boolean needPermu... method setPtoInputWithPayload (line 60) | protected void setPtoInputWithPayload(SquareZ2Vector[] xiArray, Square... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/ObSortConfig.java type ObSortConfig (line 10) | public interface ObSortConfig extends MultiPartyPtoConfig { method getPtoType (line 16) | ObSortType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/ObSortFactory.java class ObSortFactory (line 17) | public class ObSortFactory implements PtoFactory { method ObSortFactory (line 21) | private ObSortFactory() { type ObSortType (line 28) | public enum ObSortType { method createSorter (line 48) | public static ObSorter createSorter(Rpc ownRpc, Party otherParty, ObSo... method createDefaultConfig (line 66) | public static ObSortConfig createDefaultConfig(boolean silent) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/ObSorter.java type ObSorter (line 13) | public interface ObSorter extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method unSignSort (line 29) | SquareZ2Vector[] unSignSort(SquareZ2Vector[] xiArray, boolean needPerm... method unSignSort (line 40) | SquareZ2Vector[] unSignSort(SquareZ2Vector[] xiArray, SquareZ2Vector[]... method unSignSort (line 51) | default SquareZ2Vector[] unSignSort(SquareZ2Vector[] xiArray, SquareZ2... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/bitonic/BitonicSorter.java class BitonicSorter (line 24) | public class BitonicSorter extends AbstractObSorter { method BitonicSorter (line 34) | public BitonicSorter(Rpc ownRpc, Party otherParty, BitonicSorterConfig... method init (line 43) | @Override method unSignSort (line 54) | @Override method unSignSort (line 74) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/bitonic/BitonicSorterConfig.java class BitonicSorterConfig (line 17) | public class BitonicSorterConfig extends AbstractMultiPartyPtoConfig imp... method BitonicSorterConfig (line 27) | public BitonicSorterConfig(Builder builder) { method getPtoType (line 33) | @Override method getZ2cConfig (line 38) | public Z2cConfig getZ2cConfig() { method getZ2CircuitConfig (line 42) | public Z2CircuitConfig getZ2CircuitConfig() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder(boolean silent) { method setZ2CircuitConfig (line 61) | public Builder setZ2CircuitConfig(Z2CircuitConfig z2CircuitConfig) { method setZ2cConfig (line 66) | public Builder setZ2cConfig(Z2cConfig z2cConfig) { method build (line 71) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/bitonic/BitonicSorterPtoDesc.java class BitonicSorterPtoDesc (line 12) | public class BitonicSorterPtoDesc implements PtoDesc { method BitonicSorterPtoDesc (line 30) | private BitonicSorterPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/quick/PrpUtils.java class PrpUtils (line 15) | public class PrpUtils { method generateRandBytes (line 25) | public static byte[] generateRandBytes(Prp[] prp, long index, int byte... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/quick/QuickSortUtils.java class QuickSortUtils (line 13) | public class QuickSortUtils { method moveIndex (line 22) | public static int[][] moveIndex(int[] range, int[] pivotRank){ method swap (line 49) | public static void swap(int[] array, int i, int j){ FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/quick/QuickSorter.java class QuickSorter (line 42) | public class QuickSorter extends AbstractObSorter { method QuickSorter (line 100) | public QuickSorter(Rpc ownRpc, Party otherParty, QuickSorterConfig con... method init (line 114) | @Override method unSignSort (line 142) | @Override method unSignSort (line 150) | @Override method sort (line 159) | private void sort() throws MpcAbortException { method processing (line 180) | private void processing() throws MpcAbortException { method postProcessing (line 233) | private void postProcessing() { method sortAll (line 265) | private void sortAll(int[] targetRange, boolean stillSorted) throws Mp... method permuteInput (line 301) | private List<int[]>[] permuteInput(List<int[]> ranges, List<int[]> sub... method getPivotPos (line 370) | private List<int[]> getPivotPos(List<int[]> ranges, List<int[]> smallS... method getPossiblePivotPos (line 394) | private List<int[]> getPossiblePivotPos(List<int[]> ranges) { method choosePivotFromMany (line 431) | private static int choosePivotFromMany(int rangeLen) { method dealLastSmallSets (line 445) | private void dealLastSmallSets(List<int[]> smallSets) throws MpcAbortE... method switchDataAndIndex (line 453) | private void switchDataAndIndex(BitVector[] input, int[] replaceIndexe... method getRankByPairwiseComparison (line 467) | private int[][] getRankByPairwiseComparison(List<int[]> smallSets) thr... method getCompInputs4subset (line 526) | private SquareZ2Vector[][] getCompInputs4subset(BitVector[] input, Lis... method getInputs4Comp (line 540) | private SquareZ2Vector[][] getInputs4Comp(List<int[]> indexes) { method openAndPrint (line 554) | private void openAndPrint() throws MpcAbortException { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/quick/QuickSorterConfig.java class QuickSorterConfig (line 19) | public class QuickSorterConfig extends AbstractMultiPartyPtoConfig imple... method QuickSorterConfig (line 33) | public QuickSorterConfig(Builder builder) { method getPtoType (line 40) | @Override method getShuffleConfig (line 45) | public ShuffleConfig getShuffleConfig() { method getZ2cConfig (line 49) | public Z2cConfig getZ2cConfig() { method getZ2CircuitConfig (line 53) | public Z2CircuitConfig getZ2CircuitConfig() { class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder(boolean silent) { method setShuffleConfig (line 77) | public Builder setShuffleConfig(ShuffleConfig shuffleConfig) { method setZ2CircuitConfig (line 82) | public Builder setZ2CircuitConfig(Z2CircuitConfig z2CircuitConfig) { method setZ2cConfig (line 87) | public Builder setZ2cConfig(Z2cConfig z2cConfig) { method build (line 92) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/osorter/quick/QuickSorterPtoDesc.java class QuickSorterPtoDesc (line 18) | public class QuickSorterPtoDesc implements PtoDesc { type PtoStep (line 36) | enum PtoStep { method QuickSorterPtoDesc (line 50) | private QuickSorterPtoDesc() { method getInstance (line 54) | public static PtoDesc getInstance() { method getPtoId (line 62) | @Override method getPtoName (line 67) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/AbstractPmPeqtReceiver.java class AbstractPmPeqtReceiver (line 16) | public abstract class AbstractPmPeqtReceiver extends AbstractTwoPartyPto... method AbstractPmPeqtReceiver (line 39) | protected AbstractPmPeqtReceiver(PtoDesc ptoDesc, Rpc clientRpc, Party... method setInitInput (line 43) | protected void setInitInput(int maxRow, int maxColumn) { method setPtoInput (line 51) | protected void setPtoInput(byte[][][] inputMatrix, int byteLength, int... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/AbstractPmPeqtSender.java class AbstractPmPeqtSender (line 16) | public abstract class AbstractPmPeqtSender extends AbstractTwoPartyPto i... method AbstractPmPeqtSender (line 39) | protected AbstractPmPeqtSender(PtoDesc ptoDesc, Rpc serverRpc, Party c... method setInitInput (line 43) | protected void setInitInput(int maxRow, int maxColumn) { method setPtoInput (line 51) | protected void setPtoInput(byte[][][] inputMatrix, int[] rowPermutatio... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtConfig.java type PmPeqtConfig (line 11) | public interface PmPeqtConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PmPeqtFactory.PmPeqtType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtFactory.java class PmPeqtFactory (line 15) | public class PmPeqtFactory implements PtoFactory { method PmPeqtFactory (line 20) | private PmPeqtFactory() { type PmPeqtType (line 27) | public enum PmPeqtType { method createSender (line 50) | public static PmPeqtSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 72) | public static PmPeqtReceiver createReceiver(Rpc receiverRpc, Party sen... method createPmPeqtDefaultConfig (line 92) | public static PmPeqtConfig createPmPeqtDefaultConfig(SecurityModel sec... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtReceiver.java type PmPeqtReceiver (line 12) | public interface PmPeqtReceiver extends TwoPartyPto { method init (line 21) | void init(int maxRow, int maxColumn) throws MpcAbortException; method pmPeqt (line 33) | boolean[][] pmPeqt(byte[][][] inputMatrix, int byteLength, int row, in... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtSender.java type PmPeqtSender (line 12) | public interface PmPeqtSender extends TwoPartyPto { method init (line 21) | void init(int maxRow, int maxColumn) throws MpcAbortException; method pmPeqt (line 32) | void pmPeqt(byte[][][] inputMatrix, int[] rowPermutationMap, int[] col... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23ByteEccDdhPmPeqtConfig.java class Tcl23ByteEccDdhPmPeqtConfig (line 14) | public class Tcl23ByteEccDdhPmPeqtConfig extends AbstractMultiPartyPtoCo... method Tcl23ByteEccDdhPmPeqtConfig (line 16) | public Tcl23ByteEccDdhPmPeqtConfig() { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method build (line 27) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23ByteEccDdhPmPeqtPtoDesc.java class Tcl23ByteEccDdhPmPeqtPtoDesc (line 17) | public class Tcl23ByteEccDdhPmPeqtPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Tcl23ByteEccDdhPmPeqtPtoDesc (line 49) | private Tcl23ByteEccDdhPmPeqtPtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23ByteEccDdhPmPeqtReceiver.java class Tcl23ByteEccDdhPmPeqtReceiver (line 30) | public class Tcl23ByteEccDdhPmPeqtReceiver extends AbstractPmPeqtReceiver { method Tcl23ByteEccDdhPmPeqtReceiver (line 41) | public Tcl23ByteEccDdhPmPeqtReceiver(Rpc receiverRpc, Party senderPart... method init (line 45) | @Override method pmPeqt (line 61) | @Override method computePrf (line 102) | private List<byte[]> computePrf(byte[][][] inputMatrix) { method handlePrfsPermutationPayload (line 123) | private boolean[][] handlePrfsPermutationPayload(List<byte[]> prfsPerm... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23ByteEccDdhPmPeqtSender.java class Tcl23ByteEccDdhPmPeqtSender (line 32) | public class Tcl23ByteEccDdhPmPeqtSender extends AbstractPmPeqtSender { method Tcl23ByteEccDdhPmPeqtSender (line 43) | public Tcl23ByteEccDdhPmPeqtSender(Rpc senderRpc, Party receiverParty,... method init (line 47) | @Override method pmPeqt (line 63) | @Override method handleReceiverPrfPayload (line 101) | private List<byte[]> handleReceiverPrfPayload(byte[][][] inputMatrix, ... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23EccDdhPmPeqtConfig.java class Tcl23EccDdhPmPeqtConfig (line 14) | public class Tcl23EccDdhPmPeqtConfig extends AbstractMultiPartyPtoConfig... method Tcl23EccDdhPmPeqtConfig (line 21) | public Tcl23EccDdhPmPeqtConfig(Builder builder) { method isCompressEncode (line 26) | public boolean isCompressEncode() { method getPtoType (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCompressEncode (line 46) | public Builder setCompressEncode(boolean compressEncode) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23EccDdhPmPeqtPtoDesc.java class Tcl23EccDdhPmPeqtPtoDesc (line 17) | public class Tcl23EccDdhPmPeqtPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Tcl23EccDdhPmPeqtPtoDesc (line 49) | private Tcl23EccDdhPmPeqtPtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23EccDdhPmPeqtReceiver.java class Tcl23EccDdhPmPeqtReceiver (line 30) | public class Tcl23EccDdhPmPeqtReceiver extends AbstractPmPeqtReceiver { method Tcl23EccDdhPmPeqtReceiver (line 45) | public Tcl23EccDdhPmPeqtReceiver(Rpc receiverRpc, Party senderParty, T... method init (line 50) | @Override method pmPeqt (line 66) | @Override method computePrf (line 107) | private List<byte[]> computePrf(byte[][][] inputMatrix) { method handlePrfsPermutationPayload (line 129) | private boolean[][] handlePrfsPermutationPayload(List<byte[]> prfsPerm... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23EccDdhPmPeqtSender.java class Tcl23EccDdhPmPeqtSender (line 33) | public class Tcl23EccDdhPmPeqtSender extends AbstractPmPeqtSender { method Tcl23EccDdhPmPeqtSender (line 48) | public Tcl23EccDdhPmPeqtSender(Rpc senderRpc, Party receiverParty, Tcl... method init (line 53) | @Override method pmPeqt (line 69) | @Override method handleReceiverPrfPayload (line 107) | private List<byte[]> handleReceiverPrfPayload(byte[][][] inputMatrix, ... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23PsOprfPmPeqtConfig.java class Tcl23PsOprfPmPeqtConfig (line 19) | public class Tcl23PsOprfPmPeqtConfig extends AbstractMultiPartyPtoConfig... method Tcl23PsOprfPmPeqtConfig (line 29) | private Tcl23PsOprfPmPeqtConfig(Builder builder) { method getPtoType (line 35) | @Override method getOprfConfig (line 40) | public OprfConfig getOprfConfig() { method getOsnConfig (line 44) | public DosnConfig getOsnConfig() { class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setOsnConfig (line 63) | public Builder setOsnConfig(DosnConfig dosnConfig) { method setOprfConfig (line 68) | public Builder setOprfConfig(OprfConfig oprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23PsOprfPmPeqtPtoDesc.java class Tcl23PsOprfPmPeqtPtoDesc (line 17) | public class Tcl23PsOprfPmPeqtPtoDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method Tcl23PsOprfPmPeqtPtoDesc (line 46) | private Tcl23PsOprfPmPeqtPtoDesc() { method getInstance (line 50) | public static PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23PsOprfPmPeqtReceiver.java class Tcl23PsOprfPmPeqtReceiver (line 35) | public class Tcl23PsOprfPmPeqtReceiver extends AbstractPmPeqtReceiver { method Tcl23PsOprfPmPeqtReceiver (line 46) | public Tcl23PsOprfPmPeqtReceiver(Rpc receiverRpc, Party senderParty, T... method init (line 54) | @Override method pmPeqt (line 72) | @Override method generateOsnInputVector (line 111) | private byte[][] generateOsnInputVector(byte[][][] inputMatrix) { method handleOsnOutput (line 129) | private byte[][] handleOsnOutput(DosnPartyOutput dosnPartyOutput) { method handleSenderPrf (line 141) | private boolean[][] handleSenderPrf(List<byte[]> senderPrf, OprfReceiv... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/tcl23/Tcl23PsOprfPmPeqtSender.java class Tcl23PsOprfPmPeqtSender (line 37) | public class Tcl23PsOprfPmPeqtSender extends AbstractPmPeqtSender { method Tcl23PsOprfPmPeqtSender (line 48) | public Tcl23PsOprfPmPeqtSender(Rpc senderRpc, Party receiverParty, Tcl... method init (line 56) | @Override method pmPeqt (line 74) | @Override method handleOsnOutput (line 121) | private byte[][] handleOsnOutput(byte[][][] inputMatrix, DosnPartyOutp... method computePrf (line 141) | private List<byte[]> computePrf(byte[][] itemArray, OprfSenderOutput o... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/AbstractPdsmReceiver.java class AbstractPdsmReceiver (line 21) | public abstract class AbstractPdsmReceiver extends AbstractTwoPartyPto i... method AbstractPdsmReceiver (line 55) | public AbstractPdsmReceiver(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 59) | protected void setInitInput(int maxL, int maxD, int maxNum) { method setPtoInput (line 69) | protected void setPtoInput(int l, int d, byte[][] inputArray) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/AbstractPdsmSender.java class AbstractPdsmSender (line 22) | public abstract class AbstractPdsmSender extends AbstractTwoPartyPto imp... method AbstractPdsmSender (line 56) | public AbstractPdsmSender(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 60) | protected void setInitInput(int maxL, int maxD, int maxNum) { method setPtoInput (line 70) | protected void setPtoInput(int l, byte[][][] inputArrays) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmConfig.java type PdsmConfig (line 11) | public interface PdsmConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PdsmFactory.PdsmType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmFactory.java class PdsmFactory (line 15) | public class PdsmFactory implements PtoFactory { method PdsmFactory (line 19) | private PdsmFactory() { type PdsmType (line 26) | public enum PdsmType { method createSender (line 45) | public static PdsmSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 65) | public static PdsmReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 84) | public static PdsmConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmReceiver.java type PdsmReceiver (line 13) | public interface PdsmReceiver extends TwoPartyPto { method init (line 22) | void init(int maxL, int maxD, int maxNum) throws MpcAbortException; method pdsm (line 33) | SquareZ2Vector pdsm(int l, int d, byte[][] inputArray) throws MpcAbort... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmSender.java type PdsmSender (line 13) | public interface PdsmSender extends TwoPartyPto { method init (line 22) | void init(int maxL, int maxD, int maxNum) throws MpcAbortException; method pdsm (line 32) | SquareZ2Vector pdsm(int l, byte[][][] inputArrays) throws MpcAbortExce... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22NaivePdsmConfig.java class Cgs22NaivePdsmConfig (line 16) | public class Cgs22NaivePdsmConfig extends AbstractMultiPartyPtoConfig im... method Cgs22NaivePdsmConfig (line 22) | private Cgs22NaivePdsmConfig(Builder builder) { method getPesmConfig (line 27) | public PesmConfig getPesmConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel, boolean silent) { method setPesmConfig (line 46) | public Builder setPesmConfig(PesmConfig pesmConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22NaivePdsmPtoDesc.java class Cgs22NaivePdsmPtoDesc (line 12) | class Cgs22NaivePdsmPtoDesc implements PtoDesc { method Cgs22NaivePdsmPtoDesc (line 29) | private Cgs22NaivePdsmPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22NaivePdsmReceiver.java class Cgs22NaivePdsmReceiver (line 17) | public class Cgs22NaivePdsmReceiver extends AbstractPdsmReceiver { method Cgs22NaivePdsmReceiver (line 23) | public Cgs22NaivePdsmReceiver(Rpc senderRpc, Party receiverParty, Cgs2... method init (line 29) | @Override method pdsm (line 44) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22NaivePdsmSender.java class Cgs22NaivePdsmSender (line 20) | public class Cgs22NaivePdsmSender extends AbstractPdsmSender { method Cgs22NaivePdsmSender (line 26) | public Cgs22NaivePdsmSender(Rpc senderRpc, Party receiverParty, Cgs22N... method init (line 32) | @Override method pdsm (line 47) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22OpprfPdsmConfig.java class Cgs22OpprfPdsmConfig (line 18) | public class Cgs22OpprfPdsmConfig extends AbstractMultiPartyPtoConfig im... method Cgs22OpprfPdsmConfig (line 28) | private Cgs22OpprfPdsmConfig(Builder builder) { method getBopprfConfig (line 34) | public BopprfConfig getBopprfConfig() { method getPeqtConfig (line 38) | public PeqtConfig getPeqtConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method setBopprfConfig (line 62) | public Builder setBopprfConfig(BopprfConfig bopprfConfig) { method setPeqtConfig (line 67) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22OpprfPdsmPtoDesc.java class Cgs22OpprfPdsmPtoDesc (line 16) | class Cgs22OpprfPdsmPtoDesc implements PtoDesc { method Cgs22OpprfPdsmPtoDesc (line 34) | private Cgs22OpprfPdsmPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22OpprfPdsmReceiver.java class Cgs22OpprfPdsmReceiver (line 22) | public class Cgs22OpprfPdsmReceiver extends AbstractPdsmReceiver { method Cgs22OpprfPdsmReceiver (line 32) | public Cgs22OpprfPdsmReceiver(Rpc receiverRpc, Party senderParty, Cgs2... method init (line 40) | @Override method pdsm (line 56) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/cgs22/Cgs22OpprfPdsmSender.java class Cgs22OpprfPdsmSender (line 23) | public class Cgs22OpprfPdsmSender extends AbstractPdsmSender { method Cgs22OpprfPdsmSender (line 33) | public Cgs22OpprfPdsmSender(Rpc senderRpc, Party receiverParty, Cgs22O... method init (line 41) | @Override method pdsm (line 57) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/AbstractPesmReceiver.java class AbstractPesmReceiver (line 21) | public abstract class AbstractPesmReceiver extends AbstractTwoPartyPto i... method AbstractPesmReceiver (line 55) | public AbstractPesmReceiver(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 59) | protected void setInitInput(int maxL, int maxD, int maxNum) { method setPtoInput (line 69) | protected void setPtoInput(int l, int d, byte[][] inputArray) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/AbstractPesmSender.java class AbstractPesmSender (line 21) | public abstract class AbstractPesmSender extends AbstractTwoPartyPto imp... method AbstractPesmSender (line 55) | public AbstractPesmSender(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 59) | protected void setInitInput(int maxL, int maxD, int maxNum) { method setPtoInput (line 69) | protected void setPtoInput(int l, byte[][][] inputArrays) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmConfig.java type PesmConfig (line 11) | public interface PesmConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PesmFactory.PesmType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmFactory.java class PesmFactory (line 17) | public class PesmFactory implements PtoFactory { method PesmFactory (line 21) | private PesmFactory() { type PesmType (line 28) | public enum PesmType { method createSender (line 43) | public static PesmSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 62) | public static PesmReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 80) | public static PesmConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmReceiver.java type PesmReceiver (line 13) | public interface PesmReceiver extends TwoPartyPto { method init (line 22) | void init(int maxL, int maxD, int maxNum) throws MpcAbortException; method pesm (line 33) | SquareZ2Vector pesm(int l, int d, byte[][] inputArray) throws MpcAbort... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmSender.java type PesmSender (line 13) | public interface PesmSender extends TwoPartyPto { method init (line 22) | void init(int maxL, int maxD, int maxNum) throws MpcAbortException; method pesm (line 32) | SquareZ2Vector pesm(int l, byte[][][] inputArrays) throws MpcAbortExce... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/cgs22/Cgs22LnotPesmConfig.java class Cgs22LnotPesmConfig (line 18) | public class Cgs22LnotPesmConfig extends AbstractMultiPartyPtoConfig imp... method Cgs22LnotPesmConfig (line 28) | private Cgs22LnotPesmConfig(Builder builder) { method getZ2cConfig (line 34) | public Z2cConfig getZ2cConfig() { method getLnotConfig (line 38) | public LnotConfig getLnotConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 62) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/cgs22/Cgs22LnotPesmPtoDesc.java class Cgs22LnotPesmPtoDesc (line 16) | class Cgs22LnotPesmPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Cgs22LnotPesmPtoDesc (line 44) | private Cgs22LnotPesmPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/cgs22/Cgs22LnotPesmReceiver.java class Cgs22LnotPesmReceiver (line 29) | public class Cgs22LnotPesmReceiver extends AbstractPesmReceiver { method Cgs22LnotPesmReceiver (line 39) | public Cgs22LnotPesmReceiver(Rpc senderRpc, Party receiverParty, Cgs22... method init (line 47) | @Override method pesm (line 66) | @Override method partitionInputArray (line 128) | private int[][] partitionInputArray(int q) { method combine (line 144) | private SquareZ2Vector combine(BitVector[][] eqArrays, int q) throws M... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/cgs22/Cgs22LnotPesmSender.java class Cgs22LnotPesmSender (line 34) | public class Cgs22LnotPesmSender extends AbstractPesmSender { method Cgs22LnotPesmSender (line 44) | public Cgs22LnotPesmSender(Rpc senderRpc, Party receiverParty, Cgs22Ln... method init (line 52) | @Override method pesm (line 71) | @Override method partitionInputArrays (line 153) | private int[][][] partitionInputArrays(int q) { method combine (line 173) | private SquareZ2Vector combine(BitVector[][] eqArrays, int q) throws M... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/AbstractShuffleReceiver.java class AbstractShuffleReceiver (line 21) | public abstract class AbstractShuffleReceiver extends AbstractTwoPartyPt... method AbstractShuffleReceiver (line 35) | protected AbstractShuffleReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... method setInitInput (line 39) | protected void setInitInput() { method setPtoInput (line 43) | protected void setPtoInput(MpcZ2Vector[] inputVectors, int dataNum, in... method getResultVectors (line 58) | protected SquareZ2Vector[] getResultVectors(){ FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/AbstractShuffleSender.java class AbstractShuffleSender (line 21) | public abstract class AbstractShuffleSender extends AbstractTwoPartyPto ... method AbstractShuffleSender (line 35) | protected AbstractShuffleSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... method setInitInput (line 39) | protected void setInitInput() { method setPtoInput (line 43) | protected void setPtoInput(MpcZ2Vector[] inputVectors, int dataNum, in... method getResultVectors (line 55) | protected SquareZ2Vector[] getResultVectors() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleConfig.java type ShuffleConfig (line 13) | public interface ShuffleConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | ShuffleType getPtoType(); method getRosnType (line 26) | RosnType getRosnType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleFactory.java class ShuffleFactory (line 16) | public class ShuffleFactory implements PtoFactory { method ShuffleFactory (line 20) | private ShuffleFactory() { type ShuffleType (line 27) | public enum ShuffleType { method createSender (line 42) | public static ShuffleParty createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 61) | public static ShuffleParty createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 78) | public static ShuffleConfig createDefaultConfig(boolean silent) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleParty.java type ShuffleParty (line 14) | public interface ShuffleParty extends TwoPartyPto { method init (line 20) | void init() throws MpcAbortException; method shuffle (line 30) | SquareZ2Vector[] shuffle(MpcZ2Vector[] xiArray, int dataNum, int dimNu... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/cgp20/Cgp20ShuffleConfig.java class Cgp20ShuffleConfig (line 19) | public class Cgp20ShuffleConfig extends AbstractMultiPartyPtoConfig impl... method Cgp20ShuffleConfig (line 25) | public Cgp20ShuffleConfig(Builder builder) { method getPtoType (line 30) | @Override method getRosnType (line 35) | @Override method getDosnConfig (line 40) | public DosnConfig getDosnConfig() { class Builder (line 44) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 50) | public Builder(boolean silent) { method setRosnConfig (line 54) | public Builder setRosnConfig(RosnConfig rosnConfig) { method build (line 59) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/cgp20/Cgp20ShufflePtoDesc.java class Cgp20ShufflePtoDesc (line 15) | public class Cgp20ShufflePtoDesc implements PtoDesc { method Cgp20ShufflePtoDesc (line 33) | private Cgp20ShufflePtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/cgp20/Cgp20ShuffleReceiver.java class Cgp20ShuffleReceiver (line 26) | public class Cgp20ShuffleReceiver extends AbstractShuffleReceiver { method Cgp20ShuffleReceiver (line 36) | public Cgp20ShuffleReceiver(Rpc receiverRpc, Party senderParty, Cgp20S... method init (line 44) | @Override method shuffle (line 60) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/cgp20/Cgp20ShuffleSender.java class Cgp20ShuffleSender (line 25) | public class Cgp20ShuffleSender extends AbstractShuffleSender { method Cgp20ShuffleSender (line 35) | public Cgp20ShuffleSender(Rpc senderRpc, Party receiverParty, Cgp20Shu... method init (line 43) | @Override method shuffle (line 59) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/AbstractSqOprfReceiver.java class AbstractSqOprfReceiver (line 15) | public abstract class AbstractSqOprfReceiver extends AbstractTwoPartyPto... method AbstractSqOprfReceiver (line 29) | protected AbstractSqOprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 33) | protected void setInitInput(int maxBatchSize) { method setPtoInput (line 40) | protected void setPtoInput(byte[][] inputs) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/AbstractSqOprfSender.java class AbstractSqOprfSender (line 15) | public abstract class AbstractSqOprfSender extends AbstractTwoPartyPto i... method AbstractSqOprfSender (line 25) | protected AbstractSqOprfSender(PtoDesc ptoDesc, Rpc rpc, Party otherPa... method setInitInput (line 29) | protected void setInitInput(int maxBatchSize) { method setPtoInput (line 36) | protected void setPtoInput(int batchSize) { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfConfig.java type SqOprfConfig (line 11) | public interface SqOprfConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | SqOprfFactory.SqOprfType getPtoType(); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfFactory.java class SqOprfFactory (line 21) | public class SqOprfFactory implements PtoFactory { method SqOprfFactory (line 25) | private SqOprfFactory() { type SqOprfType (line 32) | public enum SqOprfType { method createSender (line 59) | public static SqOprfSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 83) | public static SqOprfReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 105) | public static SqOprfConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfKey.java type SqOprfKey (line 11) | public interface SqOprfKey { method getPrf (line 18) | byte[] getPrf(byte[] input); method getPrfByteLength (line 25) | default int getPrfByteLength() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfReceiver.java type SqOprfReceiver (line 12) | public interface SqOprfReceiver extends TwoPartyPto { method init (line 19) | void init(int maxBatchSize) throws MpcAbortException; method oprf (line 28) | SqOprfReceiverOutput oprf(byte[][] inputs) throws MpcAbortException; FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfReceiverOutput.java class SqOprfReceiverOutput (line 15) | public class SqOprfReceiverOutput { method SqOprfReceiverOutput (line 25) | public SqOprfReceiverOutput(byte[][] inputs, byte[][] prfs) { method getInput (line 48) | public byte[] getInput(int index) { method getPrf (line 58) | public byte[] getPrf(int index) { method getBatchSize (line 67) | public int getBatchSize() { method getPrfByteLength (line 76) | public int getPrfByteLength() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfSender.java type SqOprfSender (line 12) | public interface SqOprfSender extends TwoPartyPto { method keyGen (line 18) | SqOprfKey keyGen(); method init (line 27) | void init(int maxBatchSize, SqOprfKey key) throws MpcAbortException; method oprf (line 36) | void oprf(int batchSize) throws MpcAbortException; FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfSenderOutput.java type SqOprfSenderOutput (line 9) | public interface SqOprfSenderOutput { method getKey (line 15) | SqOprfKey getKey(); method getPrf (line 23) | byte[] getPrf(byte[] input); FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/nr04/Nr04EccSqOprfConfig.java class Nr04EccSqOprfConfig (line 16) | public class Nr04EccSqOprfConfig extends AbstractMultiPartyPtoConfig imp... method Nr04EccSqOprfConfig (line 26) | private Nr04EccSqOprfConfig(Builder builder) { method getCotConfig (line 32) | public CotConfig getCotConfig() { method getPtoType (line 36) | @Override method getCompressEncode (line 41) | public boolean getCompressEncode() { class Builder (line 45) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 55) | public Builder() { method setCompressEncode (line 60) | public Builder setCompressEncode(boolean compressEncode) { method setCotConfig (line 65) | public Builder setCotConfig(CotConfig cotConfig) { method build (line 70) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/nr04/Nr04EccSqOprfKey.java class Nr04EccSqOprfKey (line 27) | public class Nr04EccSqOprfKey implements SqOprfKey { method Nr04EccSqOprfKey (line 55) | Nr04EccSqOprfKey(EnvType envType, BigInteger[] a0Array, BigInteger[] a... method getA0Array (line 71) | public BigInteger getA0Array(int index) { method getA1Array (line 75) | public BigInteger getA1Array(int index) { method getPrf (line 79) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/nr04/Nr04EccSqOprfPtoDesc.java class Nr04EccSqOprfPtoDesc (line 21) | class Nr04EccSqOprfPtoDesc implements PtoDesc { type PtoStep (line 34) | enum PtoStep { method Nr04EccSqOprfPtoDesc (line 53) | private Nr04EccSqOprfPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/nr04/Nr04EccSqOprfReceiver.java class Nr04EccSqOprfReceiver (line 39) | public class Nr04EccSqOprfReceiver extends AbstractSqOprfReceiver { method Nr04EccSqOprfReceiver (line 61) | public Nr04EccSqOprfReceiver(Rpc receiverRpc, Party senderParty, Nr04E... method init (line 70) | @Override method oprf (line 87) | @Override method handleMessagePayload (line 142) | private SqOprfReceiverOutput handleMessagePayload(List<byte[]> message... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/nr04/Nr04EccSqOprfSender.java class Nr04EccSqOprfSender (line 36) | public class Nr04EccSqOprfSender extends AbstractSqOprfSender { method Nr04EccSqOprfSender (line 66) | public Nr04EccSqOprfSender(Rpc senderRpc, Party receiverParty, Nr04Ecc... method keyGen (line 75) | @Override method init (line 86) | @Override method oprf (line 112) | @Override method generateGrInvPayload (line 152) | private List<byte[]> generateGrInvPayload() { method generateMessagePayload (line 173) | private List<byte[]> generateMessagePayload(CotSenderOutput cotSenderO... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/pssw09/Pssw09SqOprfConfig.java class Pssw09SqOprfConfig (line 18) | public class Pssw09SqOprfConfig extends AbstractMultiPartyPtoConfig impl... method Pssw09SqOprfConfig (line 28) | private Pssw09SqOprfConfig(Builder builder) { method getZ2cConfig (line 34) | public Z2cConfig getZ2cConfig() { method getOprpConfig (line 38) | public OprpConfig getOprpConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel) { method setOprpConfig (line 62) | public Builder setOprpConfig(OprpConfig oprpConfig) { method build (line 67) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/pssw09/Pssw09SqOprfKey.java class Pssw09SqOprfKey (line 19) | public class Pssw09SqOprfKey implements SqOprfKey { method Pssw09SqOprfKey (line 37) | public Pssw09SqOprfKey(EnvType envType, byte[] key, PrpFactory.PrpType... method getPrf (line 46) | @Override method getOprpKey (line 52) | public byte[] getOprpKey() { FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/pssw09/Pssw09SqOprfPtoDesc.java class Pssw09SqOprfPtoDesc (line 22) | class Pssw09SqOprfPtoDesc implements PtoDesc { type PtoStep (line 35) | enum PtoStep { method Pssw09SqOprfPtoDesc (line 50) | private Pssw09SqOprfPtoDesc() { method getInstance (line 54) | public static PtoDesc getInstance() { method getPtoId (line 62) | @Override method getPtoName (line 67) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/pssw09/Pssw09SqOprfReceiver.java class Pssw09SqOprfReceiver (line 29) | public class Pssw09SqOprfReceiver extends AbstractSqOprfReceiver { method Pssw09SqOprfReceiver (line 47) | public Pssw09SqOprfReceiver(Rpc receiverRpc, Party senderParty, Pssw09... method init (line 59) | @Override method oprf (line 75) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/pssw09/Pssw09SqOprfSender.java class Pssw09SqOprfSender (line 32) | public class Pssw09SqOprfSender extends AbstractSqOprfSender { method Pssw09SqOprfSender (line 50) | public Pssw09SqOprfSender(Rpc senderRpc, Party receiverParty, Pssw09Sq... method keyGen (line 60) | @Override method init (line 67) | @Override method oprf (line 85) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17ByteEccSqOprfConfig.java class Ra17ByteEccSqOprfConfig (line 14) | public class Ra17ByteEccSqOprfConfig extends AbstractMultiPartyPtoConfig... method Ra17ByteEccSqOprfConfig (line 16) | private Ra17ByteEccSqOprfConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17ByteEccSqOprfKey.java class Ra17ByteEccSqOprfKey (line 18) | public class Ra17ByteEccSqOprfKey implements SqOprfKey { method Ra17ByteEccSqOprfKey (line 32) | Ra17ByteEccSqOprfKey(EnvType envType, BigInteger alpha) { method getAlpha (line 43) | public BigInteger getAlpha() { method getPrf (line 47) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17ByteEccSqOprfPtoDesc.java class Ra17ByteEccSqOprfPtoDesc (line 17) | class Ra17ByteEccSqOprfPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Ra17ByteEccSqOprfPtoDesc (line 49) | private Ra17ByteEccSqOprfPtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17ByteEccSqOprfReceiver.java class Ra17ByteEccSqOprfReceiver (line 27) | public class Ra17ByteEccSqOprfReceiver extends AbstractSqOprfReceiver { method Ra17ByteEccSqOprfReceiver (line 41) | public Ra17ByteEccSqOprfReceiver(Rpc receiverRpc, Party senderParty, R... method init (line 47) | @Override method oprf (line 55) | @Override method generateBlindPayload (line 90) | private List<byte[]> generateBlindPayload() { method handleBlindPrfPayload (line 107) | private SqOprfReceiverOutput handleBlindPrfPayload(List<byte[]> blindP... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17ByteEccSqOprfSender.java class Ra17ByteEccSqOprfSender (line 23) | public class Ra17ByteEccSqOprfSender extends AbstractSqOprfSender { method Ra17ByteEccSqOprfSender (line 33) | public Ra17ByteEccSqOprfSender(Rpc senderRpc, Party receiverParty, Ra1... method keyGen (line 38) | @Override method init (line 43) | @Override method oprf (line 59) | @Override method handleBlindPayload (line 85) | private List<byte[]> handleBlindPayload(List<byte[]> blindPayload) thr... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17EccSqOprfConfig.java class Ra17EccSqOprfConfig (line 14) | public class Ra17EccSqOprfConfig extends AbstractMultiPartyPtoConfig imp... method Ra17EccSqOprfConfig (line 20) | private Ra17EccSqOprfConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Ra17EccSqOprfConfig.Builder setCompressEncode(boolean compres... method build (line 49) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17EccSqOprfKey.java class Ra17EccSqOprfKey (line 19) | public class Ra17EccSqOprfKey implements SqOprfKey { method Ra17EccSqOprfKey (line 33) | Ra17EccSqOprfKey(EnvType envType, BigInteger alpha) { method getAlpha (line 44) | public BigInteger getAlpha() { method getPrf (line 48) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17EccSqOprfPtoDesc.java class Ra17EccSqOprfPtoDesc (line 16) | class Ra17EccSqOprfPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Ra17EccSqOprfPtoDesc (line 48) | private Ra17EccSqOprfPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17EccSqOprfReceiver.java class Ra17EccSqOprfReceiver (line 28) | public class Ra17EccSqOprfReceiver extends AbstractSqOprfReceiver { method Ra17EccSqOprfReceiver (line 46) | public Ra17EccSqOprfReceiver(Rpc receiverRpc, Party senderParty, Ra17E... method init (line 53) | @Override method oprf (line 61) | @Override method generateBlindPayload (line 96) | private List<byte[]> generateBlindPayload() { method handleBlindPrfPayload (line 115) | private SqOprfReceiverOutput handleBlindPrfPayload(List<byte[]> blindP... FILE: mpc4j-s2pc-opf/src/main/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/ra17/Ra17EccSqOprfSender.java class Ra17EccSqOprfSender (line 23) | public class Ra17EccSqOprfSender extends AbstractSqOprfSender { method Ra17EccSqOprfSender (line 37) | public Ra17EccSqOprfSender(Rpc senderRpc, Party receiverParty, Ra17Ecc... method keyGen (line 43) | @Override method init (line 48) | @Override method oprf (line 64) | @Override method handleBlindPayload (line 90) | private List<byte[]> handleBlindPayload(List<byte[]> blindPayload) thr... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/OpfUtils.java class OpfUtils (line 18) | public class OpfUtils { method OpfUtils (line 22) | private OpfUtils() { method generateBytesSets (line 47) | public static ArrayList<Set<ByteBuffer>> generateBytesSets(int serverS... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRmptTest.java class MqRmptTest (line 30) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method MqRmptTest (line 70) | public MqRmptTest(String name, MqRpmtConfig config) { method test2 (line 75) | @Test method test10 (line 80) | @Test method testLargeServerSize (line 85) | @Test method testLargeClientSize (line 90) | @Test method testDefault (line 95) | @Test method testParallelDefault (line 100) | @Test method testLarge (line 105) | @Test method testParallelLarge (line 110) | @Test method testPto (line 115) | private void testPto(int serverElementSize, int clientElementSize, boo... method assertOutput (line 156) | private void assertOutput(ByteBuffer[] serverVector, Set<ByteBuffer> c... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtClientThread.java class MqRpmtClientThread (line 14) | class MqRpmtClientThread extends Thread { method MqRpmtClientThread (line 32) | MqRpmtClientThread(MqRpmtClient client, Set<ByteBuffer> clientElementS... method getClientOutput (line 38) | boolean[] getClientOutput() { method run (line 42) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/mqrpmt/MqRpmtServerThread.java class MqRpmtServerThread (line 14) | class MqRpmtServerThread extends Thread { method MqRpmtServerThread (line 32) | MqRpmtServerThread(MqRpmtServer server, Set<ByteBuffer> serverElementS... method getServerOutput (line 38) | ByteBuffer[] getServerOutput() { method run (line 42) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/OpprfTestUtils.java class OpprfTestUtils (line 19) | public class OpprfTestUtils { method OpprfTestUtils (line 27) | private OpprfTestUtils() { method generateSenderInputArrays (line 31) | public static byte[][][] generateSenderInputArrays(int batchNum, int p... method generateDistinctSenderTargetArrays (line 48) | public static byte[][][] generateDistinctSenderTargetArrays(int l, byt... method generateEqualSenderTargetArrays (line 62) | public static byte[][][] generateEqualSenderTargetArrays(int l, byte[]... method generateReceiverInputArray (line 77) | public static byte[][] generateReceiverInputArray(int l, byte[][][] in... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfReceiverThread.java class BopprfReceiverThread (line 11) | class BopprfReceiverThread extends Thread { method BopprfReceiverThread (line 33) | BopprfReceiverThread(BopprfReceiver receiver, int l, byte[][] inputArr... method getTargetArray (line 40) | byte[][] getTargetArray() { method run (line 44) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfSenderThread.java class BopprfSenderThread (line 13) | class BopprfSenderThread extends Thread { method BopprfSenderThread (line 39) | BopprfSenderThread(BopprfSender sender, int l, byte[][][] inputArrays,... method run (line 50) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/batch/BopprfTest.java class BopprfTest (line 34) | @RunWith(Parameterized.class) method configurations (line 58) | @Parameterized.Parameters(name = "{0}") method BopprfTest (line 98) | public BopprfTest(String name, BopprfConfig config) { method test2Batch (line 103) | @Test method test1Point (line 108) | @Test method test2Point (line 113) | @Test method testDefault (line 118) | @Test method testSpecialL (line 123) | @Test method testParallelDefault (line 128) | @Test method testLarge (line 133) | @Test method testParallelLarge (line 138) | @Test method testPto (line 143) | private void testPto(int l, int batchNum, int pointNum, boolean parall... method testPto (line 148) | private void testPto(int l, int batchNum, int pointNum, boolean parall... method assertOutput (line 194) | private void assertOutput(int l, byte[][][] senderInputArrays, byte[][... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfReceiverThread.java class RbopprfReceiverThread (line 11) | class RbopprfReceiverThread extends Thread { method RbopprfReceiverThread (line 33) | RbopprfReceiverThread(RbopprfReceiver receiver, int l, byte[][] inputA... method getTargetArray (line 40) | byte[][][] getTargetArray() { method run (line 44) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfSenderThread.java class RbopprfSenderThread (line 13) | class RbopprfSenderThread extends Thread { method RbopprfSenderThread (line 39) | RbopprfSenderThread(RbopprfSender sender, int l, byte[][][] inputArray... method run (line 50) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/opprf/rb/RbopprfTest.java class RbopprfTest (line 30) | @RunWith(Parameterized.class) method configurations (line 54) | @Parameterized.Parameters(name = "{0}") method RbopprfTest (line 70) | public RbopprfTest(String name, RbopprfConfig config) { method test2Batch (line 75) | @Test method test1Point (line 80) | @Test method test2Point (line 85) | @Test method testDefault (line 90) | @Test method testParallelDefault (line 95) | @Test method testSpecialL (line 100) | @Test method testLarge (line 105) | @Test method testParallelLarge (line 110) | @Test method testPto (line 115) | private void testPto(int l, int batchNum, int pointNum, boolean parall... method testPto (line 120) | private void testPto(int l, int batchNum, int pointNum, boolean parall... method assertOutput (line 167) | private void assertOutput(int l, byte[][][] senderInputArrays, byte[][... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfReceiverThread.java class MpOprfReceiverThread (line 11) | class MpOprfReceiverThread extends Thread { method MpOprfReceiverThread (line 25) | MpOprfReceiverThread(MpOprfReceiver receiver, byte[][] inputs) { method getReceiverOutput (line 30) | MpOprfReceiverOutput getReceiverOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfSenderThread.java class MpOprfSenderThread (line 11) | class MpOprfSenderThread extends Thread { method MpOprfSenderThread (line 25) | MpOprfSenderThread(MpOprfSender sender, int batchSize) { method getSenderOutput (line 30) | MpOprfSenderOutput getSenderOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/MpOprfTest.java class MpOprfTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method MpOprfTest (line 72) | public MpOprfTest(String name, MpOprfConfig config) { method test1N (line 77) | @Test method test2N (line 82) | @Test method test3N (line 87) | @Test method test8N (line 92) | @Test method testDefault (line 97) | @Test method testParallelDefault (line 102) | @Test method testLargeN (line 107) | @Test method testParallelLargeN (line 112) | @Test method testPto (line 117) | private void testPto(int batchSize, boolean parallel) { method assertOutput (line 160) | private void assertOutput(int n, MpOprfSenderOutput senderOutput, MpOp... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfEfficiencyTest.java class OprfEfficiencyTest (line 29) | @Ignore method configurations (line 37) | @Parameterized.Parameters(name = "{0}") method OprfEfficiencyTest (line 75) | public OprfEfficiencyTest(String name, OprfConfig config) { method testLargeN (line 80) | @Test method testParallelLargeN (line 85) | @Test method testPto (line 90) | private void testPto(boolean parallel) { FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfReceiverThread.java class OprfReceiverThread (line 11) | class OprfReceiverThread extends Thread { method OprfReceiverThread (line 25) | OprfReceiverThread(OprfReceiver receiver, byte[][] inputs) { method getReceiverOutput (line 30) | OprfReceiverOutput getReceiverOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfSenderThread.java class OprfSenderThread (line 11) | class OprfSenderThread extends Thread { method OprfSenderThread (line 25) | OprfSenderThread(OprfSender sender, int batchSize) { method getSenderOutput (line 30) | OprfSenderOutput getSenderOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/OprfTest.java class OprfTest (line 32) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method OprfTest (line 82) | public OprfTest(String name, OprfConfig config) { method test2N (line 87) | @Test method test3N (line 92) | @Test method test8N (line 97) | @Test method testDefault (line 102) | @Test method testParallelDefault (line 107) | @Test method testLargeN (line 112) | @Test method testParallelLargeN (line 117) | @Test method testPto (line 122) | private void testPto(int batchSize, boolean parallel) { method assertOutput (line 165) | public static void assertOutput(int n, OprfSenderOutput senderOutput, ... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprf/cm20/Cm20MpOprfPtoDescTest.java class Cm20MpOprfPtoDescTest (line 12) | public class Cm20MpOprfPtoDescTest { method testSearchW (line 14) | @Test FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpReceiverThread.java class OprpReceiverThread (line 12) | public class OprpReceiverThread extends Thread { method OprpReceiverThread (line 34) | OprpReceiverThread(Z2cParty z2cReceiver, OprpReceiver receiver, byte[]... method getReceiverOutput (line 41) | OprpReceiverOutput getReceiverOutput() { method run (line 45) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpSenderThread.java class OprpSenderThread (line 12) | class OprpSenderThread extends Thread { method OprpSenderThread (line 34) | OprpSenderThread(Z2cParty z2cSender, OprpSender sender, byte[] key, in... method getSenderOutput (line 41) | OprpSenderOutput getSenderOutput() { method run (line 45) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/oprp/OprpTest.java class OprpTest (line 33) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method OprpTest (line 62) | public OprpTest(String name, OprpConfig config) { method test1N (line 67) | @Test method test2N (line 72) | @Test method testDefault (line 77) | @Test method testParallelDefault (line 82) | @Test method testLargeN (line 87) | @Test method testParallelLargeN (line 92) | @Test method testPto (line 97) | private void testPto(int batchSize, boolean parallel) { method assertOutput (line 145) | private void assertOutput(int batchSize, byte[] key, byte[][] messages, FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/osorter/ObSorterTest.java class ObSorterTest (line 32) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameters(name = "{0}") method ObSorterTest (line 84) | public ObSorterTest(String name, ObSortConfig config) { method test2Num (line 89) | @Test method test7Num (line 96) | @Test method testDefaultNum (line 103) | @Test method testParallelDefaultNum (line 110) | @Test method testLargeNumDefaultDim (line 117) | @Test method testParallelLargeDim (line 124) | @Test method testPto (line 131) | private void testPto(int dataNum, int dimNum, boolean parallel, boolea... method testPtoWithoutPayload (line 136) | private void testPtoWithoutPayload(int dataNum, int dimNum, boolean pa... method testWithPayload (line 185) | private void testWithPayload(int dataNum, int dimNum, boolean parallel... method assertOutput (line 241) | private void assertOutput(BitVector[] inputs, BitVector[] res, BitVect... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/osorter/ObSorterThread.java class ObSorterThread (line 10) | public class ObSorterThread extends Thread{ method ObSorterThread (line 37) | ObSorterThread(ObSorter sorter, SquareZ2Vector[] inputVectors, SquareZ... method getRes (line 45) | public SquareZ2Vector[] getRes() { method run (line 49) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtReceiverThread.java class PmPeqtReceiverThread (line 11) | public class PmPeqtReceiverThread extends Thread { method PmPeqtReceiverThread (line 37) | PmPeqtReceiverThread(PmPeqtReceiver receiver, byte[][][] inputMatrix, ... method getReceiverOutput (line 45) | boolean[][] getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtSenderThread.java class PmPeqtSenderThread (line 11) | public class PmPeqtSenderThread extends Thread { method PmPeqtSenderThread (line 33) | PmPeqtSenderThread(PmPeqtSender sender, byte[][][] inputMatrix, int by... method run (line 42) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/pmpeqt/PmPeqtTest.java class PmPeqtTest (line 28) | @RunWith(Parameterized.class) method configurations (line 56) | @Parameterized.Parameters(name = "{0}") method PmPeqtTest (line 78) | public PmPeqtTest(String name, PmPeqtConfig config) { method testSpecial (line 83) | @Test method test2N (line 88) | @Test method test3N (line 93) | @Test method test4N (line 98) | @Test method test5N (line 103) | @Test method testSmallByteLength (line 108) | @Test method testLargeByteLength (line 113) | @Test method testDefault (line 118) | @Test method testParallelDefault (line 123) | @Test method testLarge (line 128) | @Test method testParallelLarge (line 133) | @Test method testPto (line 138) | private void testPto(int row, int column, int byteLength, boolean para... method assertOutput (line 215) | private void assertOutput(Vector<byte[]> senderInput, Vector<byte[]> r... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmReceiverThread.java class PdsmReceiverThread (line 12) | class PdsmReceiverThread extends Thread { method PdsmReceiverThread (line 38) | PdsmReceiverThread(PdsmReceiver receiver, int l, int d, byte[][] input... method getZ1 (line 46) | SquareZ2Vector getZ1() { method run (line 50) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmSenderThread.java class PdsmSenderThread (line 12) | class PdsmSenderThread extends Thread { method PdsmSenderThread (line 38) | PdsmSenderThread(PdsmSender sender, int l, int d, byte[][][] inputArra... method getZ0 (line 46) | SquareZ2Vector getZ0() { method run (line 50) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmTest.java class PdsmTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method PdsmTest (line 72) | public PdsmTest(String name, PdsmConfig config) { method test2Num (line 77) | @Test method test8Num (line 82) | @Test method test7Num (line 87) | @Test method test9Num (line 92) | @Test method testDefaultNum (line 97) | @Test method testParallelDefaultNum (line 102) | @Test method testSpecialL (line 107) | @Test method test1D (line 112) | @Test method test2D (line 117) | @Test method testLargeNum (line 122) | @Test method testParallelLargeNum (line 127) | @Test method testPto (line 132) | private void testPto(int l, int d, int num, boolean parallel) { method assertOutput (line 171) | private void assertOutput(int num, byte[][][] senderInputArrays, byte[... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pdsm/PdsmTestUtils.java class PdsmTestUtils (line 18) | class PdsmTestUtils { method PdsmTestUtils (line 22) | private PdsmTestUtils() { method genSenderInputArrays (line 26) | static byte[][][] genSenderInputArrays(int l, int d, int num, SecureRa... method genReceiverInputArray (line 50) | static byte[][] genReceiverInputArray(int l, int d, byte[][][] inputAr... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmReceiverThread.java class PesmReceiverThread (line 13) | class PesmReceiverThread extends Thread { method PesmReceiverThread (line 39) | PesmReceiverThread(PesmReceiver receiver, int l, int d, byte[][] input... method getZ1 (line 47) | SquareZ2Vector getZ1() { method run (line 51) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmSenderThread.java class PesmSenderThread (line 13) | class PesmSenderThread extends Thread { method PesmSenderThread (line 39) | PesmSenderThread(PesmSender sender, int l, int d, byte[][][] inputArra... method getZ0 (line 47) | SquareZ2Vector getZ0() { method run (line 51) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmTest.java class PesmTest (line 28) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method PesmTest (line 66) | public PesmTest(String name, PesmConfig config) { method test1Num (line 71) | @Test method test2Num (line 76) | @Test method test8Num (line 81) | @Test method test7Num (line 86) | @Test method test9Num (line 91) | @Test method testDefaultNum (line 96) | @Test method testParallelDefaultNum (line 101) | @Test method testSpecialL (line 106) | @Test method test1D (line 111) | @Test method test2D (line 116) | @Test method testLargeNum (line 121) | @Test method testParallelLargeNum (line 126) | @Test method testPto (line 131) | private void testPto(int l, int d, int num, boolean parallel) { method assertOutput (line 170) | private void assertOutput(int num, byte[][][] senderInputArrays, byte[... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/psm/pesm/PesmTestUtils.java class PesmTestUtils (line 18) | class PesmTestUtils { method PesmTestUtils (line 22) | private PesmTestUtils() { method genSenderInputArrays (line 26) | static byte[][][] genSenderInputArrays(int l, int d, int num, SecureRa... method genReceiverInputArray (line 70) | static byte[][] genReceiverInputArray(int l, int d, byte[][][] inputAr... FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleReceiverThread.java class ShuffleReceiverThread (line 11) | public class ShuffleReceiverThread extends Thread { method ShuffleReceiverThread (line 33) | ShuffleReceiverThread(ShuffleParty receiver, int dataNum, int dimNum, ... method getRes (line 40) | public SquareZ2Vector[] getRes() { method run (line 44) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleSenderThread.java class ShuffleSenderThread (line 13) | public class ShuffleSenderThread extends Thread { method ShuffleSenderThread (line 35) | ShuffleSenderThread(ShuffleParty sender, int dataNum, int dimNum, MpcZ... method getRes (line 42) | public SquareZ2Vector[] getRes() { method run (line 46) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/shuffle/ShuffleTest.java class ShuffleTest (line 35) | @RunWith(Parameterized.class) method configurations (line 59) | @Parameterized.Parameters(name = "{0}") method ShuffleTest (line 83) | public ShuffleTest(String name, ShuffleConfig config) { method test2Num (line 88) | @Test method test7Num (line 93) | @Test method testDefaultNum (line 98) | @Test method testParallelDefaultNum (line 103) | @Test method testLargeNumLargeDim (line 108) | @Test method testParallelLargeDim (line 113) | @Test method testPto (line 118) | private void testPto(int dataNum, int dimNum, boolean shareData, boole... method assertOutput (line 165) | private void assertOutput(BitVector[] inputs, BitVector[] res) { FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfReceiverThread.java class SqOprfReceiverThread (line 13) | public class SqOprfReceiverThread extends Thread { method SqOprfReceiverThread (line 27) | SqOprfReceiverThread(SqOprfReceiver receiver, byte[][] inputs) { method getReceiverOutput (line 32) | SqOprfReceiverOutput getReceiverOutput() { method run (line 36) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfSenderThread.java class SqOprfSenderThread (line 11) | public class SqOprfSenderThread extends Thread { method SqOprfSenderThread (line 25) | SqOprfSenderThread(SqOprfSender sender, int batchSize) { method getKey (line 30) | SqOprfKey getKey() { method run (line 34) | @Override FILE: mpc4j-s2pc-opf/src/test/java/edu/alibaba/mpc4j/s2pc/opf/sqoprf/SqOprfTest.java class SqOprfTest (line 30) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method SqOprfTest (line 89) | public SqOprfTest(String name, SqOprfConfig config) { method test1Num (line 94) | @Test method test2Num (line 99) | @Test method test3Num (line 104) | @Test method test8Num (line 109) | @Test method testDefault (line 114) | @Test method testParallelDefault (line 119) | @Test method testLargeNum (line 124) | @Test method testParallelLargeNum (line 129) | @Test method testPto (line 134) | private void testPto(int batchSize, boolean parallel) { method assertOutput (line 177) | private void assertOutput(int batchSize, SqOprfKey key, SqOprfReceiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/AbstractBatchPcgOutput.java class AbstractBatchPcgOutput (line 13) | public abstract class AbstractBatchPcgOutput implements BatchPcgOutput { method AbstractBatchPcgOutput (line 23) | public AbstractBatchPcgOutput(PcgPartyOutput[] outputs) { method getEachNum (line 34) | @Override method getBatchNum (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/BatchPcgOutput.java type BatchPcgOutput (line 9) | public interface BatchPcgOutput { method getBatchNum (line 15) | int getBatchNum(); method getEachNum (line 22) | int getEachNum(); method get (line 30) | PcgPartyOutput get(int index); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/MergedPcgPartyOutput.java type MergedPcgPartyOutput (line 9) | public interface MergedPcgPartyOutput extends PcgPartyOutput { method copy (line 15) | MergedPcgPartyOutput copy(); method split (line 23) | MergedPcgPartyOutput split(int splitNum); method reduce (line 30) | void reduce(int reduceNum); method merge (line 37) | void merge(MergedPcgPartyOutput other); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/PcgPartyOutput.java type PcgPartyOutput (line 9) | public interface PcgPartyOutput { method getNum (line 15) | int getNum(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/AbstractCoinTossParty.java class AbstractCoinTossParty (line 16) | public abstract class AbstractCoinTossParty extends AbstractTwoPartyPto ... method AbstractCoinTossParty (line 30) | protected AbstractCoinTossParty(PtoDesc ptoDesc, Rpc ownRpc, Party oth... method setInitInput (line 34) | protected void setInitInput() { method setPtoInput (line 38) | protected void setPtoInput(int num, int bitLength) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/CoinTossConfig.java type CoinTossConfig (line 11) | public interface CoinTossConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | CoinTossFactory.CoinTossType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/CoinTossFactory.java class CoinTossFactory (line 20) | public class CoinTossFactory implements PtoFactory { method CoinTossFactory (line 24) | private CoinTossFactory() { type CoinTossType (line 31) | public enum CoinTossType { method createSender (line 50) | public static CoinTossParty createSender(Rpc senderRpc, Party receiver... method createReceiver (line 70) | public static CoinTossParty createReceiver(Rpc receiverRpc, Party send... method createDefaultConfig (line 88) | public static CoinTossConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/CoinTossParty.java type CoinTossParty (line 12) | public interface CoinTossParty extends TwoPartyPto { method init (line 18) | void init() throws MpcAbortException; method coinToss (line 28) | byte[][] coinToss(int num, int bitLength) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/blum82/Blum82CoinTossConfig.java class Blum82CoinTossConfig (line 14) | public class Blum82CoinTossConfig extends AbstractMultiPartyPtoConfig im... method Blum82CoinTossConfig (line 16) | private Blum82CoinTossConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/blum82/Blum82CoinTossPtoDesc.java class Blum82CoinTossPtoDesc (line 20) | class Blum82CoinTossPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Blum82CoinTossPtoDesc (line 60) | private Blum82CoinTossPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/blum82/Blum82CoinTossReceiver.java class Blum82CoinTossReceiver (line 29) | public class Blum82CoinTossReceiver extends AbstractCoinTossParty { method Blum82CoinTossReceiver (line 39) | public Blum82CoinTossReceiver(Rpc receiverRpc, Party senderParty, Blum... method init (line 45) | @Override method coinToss (line 53) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/blum82/Blum82CoinTossSender.java class Blum82CoinTossSender (line 29) | public class Blum82CoinTossSender extends AbstractCoinTossParty { method Blum82CoinTossSender (line 39) | public Blum82CoinTossSender(Rpc senderRpc, Party receiverParty, Blum82... method init (line 45) | @Override method coinToss (line 53) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/direct/DirectCoinTossConfig.java class DirectCoinTossConfig (line 14) | public class DirectCoinTossConfig extends AbstractMultiPartyPtoConfig im... method DirectCoinTossConfig (line 16) | private DirectCoinTossConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/direct/DirectCoinTossPtoDesc.java class DirectCoinTossPtoDesc (line 13) | class DirectCoinTossPtoDesc implements PtoDesc { type PtoStep (line 26) | enum PtoStep { method DirectCoinTossPtoDesc (line 41) | private DirectCoinTossPtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/direct/DirectCoinTossReceiver.java class DirectCoinTossReceiver (line 17) | public class DirectCoinTossReceiver extends AbstractCoinTossParty { method DirectCoinTossReceiver (line 19) | public DirectCoinTossReceiver(Rpc receiverRpc, Party senderParty, Dire... method init (line 23) | @Override method coinToss (line 31) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ct/direct/DirectCoinTossSender.java class DirectCoinTossSender (line 25) | public class DirectCoinTossSender extends AbstractCoinTossParty { method DirectCoinTossSender (line 27) | public DirectCoinTossSender(Rpc senderRpc, Party receiverParty, Direct... method init (line 31) | @Override method coinToss (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/AbstractBpCdpprfReceiver.java class AbstractBpCdpprfReceiver (line 20) | public abstract class AbstractBpCdpprfReceiver extends AbstractTwoPartyP... method AbstractBpCdpprfReceiver (line 42) | protected AbstractBpCdpprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, P... method setInitInput (line 47) | protected void setInitInput() { method setPtoInput (line 51) | protected void setPtoInput(int[] alphaArray, int eachNum) { method setPtoInput (line 64) | protected void setPtoInput(int[] alphaArray, int eachNum, CotReceiverO... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/AbstractBpCdpprfSender.java class AbstractBpCdpprfSender (line 19) | public abstract class AbstractBpCdpprfSender extends AbstractTwoPartyPto... method AbstractBpCdpprfSender (line 41) | protected AbstractBpCdpprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party... method setInitInput (line 46) | protected void setInitInput(byte[] delta) { method setPtoInput (line 52) | protected void setPtoInput(int batchNum, int eachNum) { method setPtoInput (line 62) | protected void setPtoInput(int batchNum, int eachNum, CotSenderOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfConfig.java type BpCdpprfConfig (line 12) | public interface BpCdpprfConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | BpCdpprfType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfFactory.java class BpCdpprfFactory (line 19) | public class BpCdpprfFactory implements PtoFactory { method BpCdpprfFactory (line 23) | private BpCdpprfFactory() { type BpCdpprfType (line 30) | public enum BpCdpprfType { method getPrecomputeNum (line 45) | public static int getPrecomputeNum(BpCdpprfConfig config, int batchNum... method createSender (line 66) | public static BpCdpprfSender createSender(Rpc senderRpc, Party receive... method createReceiver (line 85) | public static BpCdpprfReceiver createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 102) | public static BpCdpprfConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfReceiver.java type BpCdpprfReceiver (line 13) | public interface BpCdpprfReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 29) | BpCdpprfReceiverOutput puncture(int[] alphaArray, int eachNum) throws ... method puncture (line 40) | BpCdpprfReceiverOutput puncture(int[] alphaArray, int eachNum, CotRece... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfReceiverOutput.java class BpCdpprfReceiverOutput (line 12) | public class BpCdpprfReceiverOutput extends AbstractBatchPcgOutput { method BpCdpprfReceiverOutput (line 18) | public BpCdpprfReceiverOutput(SpCdpprfReceiverOutput[] receiverOutputs) { method get (line 23) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfSender.java type BpCdpprfSender (line 13) | public interface BpCdpprfSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method puncture (line 30) | BpCdpprfSenderOutput puncture(int batchNum, int eachNum) throws MpcAbo... method puncture (line 41) | BpCdpprfSenderOutput puncture(int batchNum, int eachNum, CotSenderOutp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfSenderOutput.java class BpCdpprfSenderOutput (line 16) | public class BpCdpprfSenderOutput extends AbstractBatchPcgOutput { method BpCdpprfSenderOutput (line 26) | public BpCdpprfSenderOutput(SpCdpprfSenderOutput[] senderOutputs) { method getDelta (line 42) | public byte[] getDelta() { method get (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/gyw23/Gyw23BpCdpprfConfig.java class Gyw23BpCdpprfConfig (line 18) | public class Gyw23BpCdpprfConfig extends AbstractMultiPartyPtoConfig imp... method Gyw23BpCdpprfConfig (line 28) | private Gyw23BpCdpprfConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 38) | public PreCotConfig getPreCotConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method setCoreCotConfig (line 62) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 67) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/gyw23/Gyw23BpCdpprfPtoDesc.java class Gyw23BpCdpprfPtoDesc (line 16) | class Gyw23BpCdpprfPtoDesc implements PtoDesc { method Gyw23BpCdpprfPtoDesc (line 33) | private Gyw23BpCdpprfPtoDesc() { type PtoStep (line 40) | enum PtoStep { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/gyw23/Gyw23BpCdpprfReceiver.java class Gyw23BpCdpprfReceiver (line 32) | public class Gyw23BpCdpprfReceiver extends AbstractBpCdpprfReceiver { method Gyw23BpCdpprfReceiver (line 66) | public Gyw23BpCdpprfReceiver(Rpc receiverRpc, Party senderParty, Gyw23... method init (line 75) | @Override method puncture (line 91) | @Override method puncture (line 97) | @Override method puncture (line 105) | private BpCdpprfReceiverOutput puncture() throws MpcAbortException { method handleCorrelationPayload (line 186) | private void handleCorrelationPayload(List<byte[]> correlationPayload)... method generateReceiverOutput (line 251) | private SpCdpprfReceiverOutput[] generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/gyw23/Gyw23BpCdpprfSender.java class Gyw23BpCdpprfSender (line 35) | public class Gyw23BpCdpprfSender extends AbstractBpCdpprfSender { method Gyw23BpCdpprfSender (line 66) | public Gyw23BpCdpprfSender(Rpc senderRpc, Party receiverParty, Gyw23Bp... method init (line 75) | @Override method puncture (line 91) | @Override method puncture (line 97) | @Override method puncture (line 104) | private BpCdpprfSenderOutput puncture() throws MpcAbortException { method generateGgmTree (line 165) | private void generateGgmTree(byte[] actualDelta) { method generateCorrelationPayload (line 206) | private List<byte[]> generateCorrelationPayload() { method generateSenderOutput (line 226) | private SpCdpprfSenderOutput[] generateSenderOutput(byte[] actualDelta) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/AbstractSpCdpprfReceiver.java class AbstractSpCdpprfReceiver (line 18) | public abstract class AbstractSpCdpprfReceiver extends AbstractTwoPartyP... method AbstractSpCdpprfReceiver (line 36) | protected AbstractSpCdpprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, P... method setInitInput (line 41) | protected void setInitInput() { method setPtoInput (line 45) | protected void setPtoInput(int alpha, int num) { method setPtoInput (line 55) | protected void setPtoInput(int alpha, int num, CotReceiverOutput preRe... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/AbstractSpCdpprfSender.java class AbstractSpCdpprfSender (line 19) | public abstract class AbstractSpCdpprfSender extends AbstractTwoPartyPto... method AbstractSpCdpprfSender (line 37) | protected AbstractSpCdpprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party... method setInitInput (line 42) | protected void setInitInput(byte[] delta) { method setPtoInput (line 48) | protected void setPtoInput(int num) { method setPtoInput (line 56) | protected void setPtoInput(int num, CotSenderOutput preSenderOutput) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfConfig.java type SpCdpprfConfig (line 12) | public interface SpCdpprfConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | SpCdpprfType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfFactory.java class SpCdpprfFactory (line 19) | public class SpCdpprfFactory implements PtoFactory { method SpCdpprfFactory (line 23) | private SpCdpprfFactory() { type SpCdpprfType (line 30) | public enum SpCdpprfType { method getPrecomputeNum (line 44) | public static int getPrecomputeNum(SpCdpprfConfig config, int num) { method createSender (line 64) | public static SpCdpprfSender createSender(Rpc senderRpc, Party receive... method createReceiver (line 83) | public static SpCdpprfReceiver createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 100) | public static SpCdpprfConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfReceiver.java type SpCdpprfReceiver (line 13) | public interface SpCdpprfReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 29) | SpCdpprfReceiverOutput puncture(int alpha, int num) throws MpcAbortExc... method puncture (line 40) | SpCdpprfReceiverOutput puncture(int alpha, int num, CotReceiverOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfReceiverOutput.java class SpCdpprfReceiverOutput (line 17) | public class SpCdpprfReceiverOutput implements PcgPartyOutput { method SpCdpprfReceiverOutput (line 31) | public SpCdpprfReceiverOutput(int alpha, byte[][] v1Array) { method getAlpha (line 51) | public int getAlpha() { method getV1Array (line 60) | public byte[][] getV1Array() { method getV1 (line 70) | public byte[] getV1(int index) { method getNum (line 74) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfSender.java type SpCdpprfSender (line 13) | public interface SpCdpprfSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method puncture (line 29) | SpCdpprfSenderOutput puncture(int num) throws MpcAbortException; method puncture (line 39) | SpCdpprfSenderOutput puncture(int num, CotSenderOutput preSenderOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfSenderOutput.java class SpCdpprfSenderOutput (line 16) | public class SpCdpprfSenderOutput implements PcgPartyOutput { method SpCdpprfSenderOutput (line 30) | public SpCdpprfSenderOutput(byte[] delta, byte[][] v0Array) { method getDelta (line 50) | public byte[] getDelta() { method getV0Array (line 59) | public byte[][] getV0Array() { method getV0 (line 69) | public byte[] getV0(int index) { method getNum (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/gyw23/Gyw23SpCdpprfConfig.java class Gyw23SpCdpprfConfig (line 18) | public class Gyw23SpCdpprfConfig extends AbstractMultiPartyPtoConfig imp... method Gyw23SpCdpprfConfig (line 28) | private Gyw23SpCdpprfConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 38) | public PreCotConfig getPreCotConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method setCoreCotConfig (line 62) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 67) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/gyw23/Gyw23SpCdpprfPtoDesc.java class Gyw23SpCdpprfPtoDesc (line 16) | class Gyw23SpCdpprfPtoDesc implements PtoDesc { method Gyw23SpCdpprfPtoDesc (line 33) | private Gyw23SpCdpprfPtoDesc() { type PtoStep (line 40) | enum PtoStep { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/gyw23/Gyw23SpCdpprfReceiver.java class Gyw23SpCdpprfReceiver (line 30) | public class Gyw23SpCdpprfReceiver extends AbstractSpCdpprfReceiver { method Gyw23SpCdpprfReceiver (line 64) | public Gyw23SpCdpprfReceiver(Rpc receiverRpc, Party senderParty, Gyw23... method init (line 73) | @Override method puncture (line 89) | @Override method puncture (line 95) | @Override method puncture (line 102) | private SpCdpprfReceiverOutput puncture() throws MpcAbortException { method handleCorrelationPayload (line 173) | private void handleCorrelationPayload(List<byte[]> correlationPayload)... method generateReceiverOutput (line 229) | private SpCdpprfReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/gyw23/Gyw23SpCdpprfSender.java class Gyw23SpCdpprfSender (line 35) | public class Gyw23SpCdpprfSender extends AbstractSpCdpprfSender { method Gyw23SpCdpprfSender (line 65) | public Gyw23SpCdpprfSender(Rpc senderRpc, Party receiverParty, Gyw23Sp... method init (line 74) | @Override method puncture (line 90) | @Override method puncture (line 96) | @Override method puncture (line 103) | private SpCdpprfSenderOutput puncture() throws MpcAbortException { method generateGgmTree (line 166) | private void generateGgmTree(byte[] actualDelta) { method generateCorrelationPayload (line 201) | private List<byte[]> generateCorrelationPayload() { method generateSenderOutput (line 215) | private SpCdpprfSenderOutput generateSenderOutput(byte[] actualDelta) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/AbstractBpRdpprfReceiver.java class AbstractBpRdpprfReceiver (line 22) | public abstract class AbstractBpRdpprfReceiver extends AbstractTwoPartyP... method AbstractBpRdpprfReceiver (line 52) | protected AbstractBpRdpprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, P... method setInitInput (line 57) | protected void setInitInput() { method setPtoInput (line 61) | protected void setPtoInput(int[] alphaArray, int eachNum) { method setPtoInput (line 86) | protected void setPtoInput(int[] alphaArray, int eachNum, CotReceiverO... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/AbstractBpRdpprfSender.java class AbstractBpRdpprfSender (line 17) | public abstract class AbstractBpRdpprfSender extends AbstractTwoPartyPto... method AbstractBpRdpprfSender (line 35) | protected AbstractBpRdpprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party... method setInitInput (line 40) | protected void setInitInput() { method setPtoInput (line 44) | protected void setPtoInput(int batchNum, int eachNum) { method setPtoInput (line 54) | protected void setPtoInput(int batchNum, int eachNum, CotSenderOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfConfig.java type BpRdpprfConfig (line 12) | public interface BpRdpprfConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | BpRdpprfType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfFactory.java class BpRdpprfFactory (line 19) | public class BpRdpprfFactory implements PtoFactory { method BpRdpprfFactory (line 23) | private BpRdpprfFactory() { type BpRdpprfType (line 30) | public enum BpRdpprfType { method getPrecomputeNum (line 45) | public static int getPrecomputeNum(BpRdpprfConfig config, int batchNum... method createSender (line 66) | public static BpRdpprfSender createSender(Rpc senderRpc, Party receive... method createReceiver (line 85) | public static BpRdpprfReceiver createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 102) | public static BpRdpprfConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfReceiver.java type BpRdpprfReceiver (line 13) | public interface BpRdpprfReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 29) | BpRdpprfReceiverOutput puncture(int[] alphaArray, int eachNum) throws ... method puncture (line 40) | BpRdpprfReceiverOutput puncture(int[] alphaArray, int eachNum, CotRece... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfReceiverOutput.java class BpRdpprfReceiverOutput (line 12) | public class BpRdpprfReceiverOutput extends AbstractBatchPcgOutput { method BpRdpprfReceiverOutput (line 18) | public BpRdpprfReceiverOutput(SpRdpprfReceiverOutput[] receiverOutputs) { method get (line 23) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfSender.java type BpRdpprfSender (line 13) | public interface BpRdpprfSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 29) | BpRdpprfSenderOutput puncture(int batchNum, int eachNum) throws MpcAbo... method puncture (line 40) | BpRdpprfSenderOutput puncture(int batchNum, int eachNum, CotSenderOutp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfSenderOutput.java class BpRdpprfSenderOutput (line 12) | public class BpRdpprfSenderOutput extends AbstractBatchPcgOutput { method BpRdpprfSenderOutput (line 18) | public BpRdpprfSenderOutput(SpRdpprfSenderOutput[] senderOutputs) { method get (line 23) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/ywl20/Ywl20BpRdpprfConfig.java class Ywl20BpRdpprfConfig (line 18) | public class Ywl20BpRdpprfConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20BpRdpprfConfig (line 28) | private Ywl20BpRdpprfConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 38) | public PreCotConfig getPreCotConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel) { method setCoreCotConfig (line 62) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 67) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/ywl20/Ywl20BpRdpprfPtoDesc.java class Ywl20BpRdpprfPtoDesc (line 25) | class Ywl20BpRdpprfPtoDesc implements PtoDesc { type PtoStep (line 38) | enum PtoStep { method Ywl20BpRdpprfPtoDesc (line 53) | private Ywl20BpRdpprfPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/ywl20/Ywl20BpRdpprfReceiver.java class Ywl20BpRdpprfReceiver (line 32) | public class Ywl20BpRdpprfReceiver extends AbstractBpRdpprfReceiver { method Ywl20BpRdpprfReceiver (line 50) | public Ywl20BpRdpprfReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 58) | @Override method puncture (line 74) | @Override method puncture (line 80) | @Override method puncture (line 88) | private BpRdpprfReceiverOutput puncture() throws MpcAbortException { method handleMessagePayload (line 127) | private void handleMessagePayload(List<byte[]> messagePayload) throws ... method generateReceiverOutput (line 200) | private BpRdpprfReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/ywl20/Ywl20BpRdpprfSender.java class Ywl20BpRdpprfSender (line 34) | public class Ywl20BpRdpprfSender extends AbstractBpRdpprfSender { method Ywl20BpRdpprfSender (line 60) | public Ywl20BpRdpprfSender(Rpc senderRpc, Party receiverParty, Ywl20Bp... method init (line 68) | @Override method puncture (line 85) | @Override method puncture (line 91) | @Override method puncture (line 98) | private BpRdpprfSenderOutput puncture() throws MpcAbortException { method generatePprfKeys (line 136) | private void generatePprfKeys() { method generateMessagePayload (line 189) | private List<byte[]> generateMessagePayload() { method generateSenderOutput (line 217) | private BpRdpprfSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/AbstractSpRdpprfReceiver.java class AbstractSpRdpprfReceiver (line 20) | public abstract class AbstractSpRdpprfReceiver extends AbstractTwoPartyP... method AbstractSpRdpprfReceiver (line 46) | protected AbstractSpRdpprfReceiver(PtoDesc ptoDesc, Rpc receiverRpc, P... method setInitInput (line 51) | protected void setInitInput() { method setPtoInput (line 55) | protected void setPtoInput(int alpha, int num) { method setPtoInput (line 74) | protected void setPtoInput(int alpha, int num, CotReceiverOutput preRe... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/AbstractSpRdpprfSender.java class AbstractSpRdpprfSender (line 16) | public abstract class AbstractSpRdpprfSender extends AbstractTwoPartyPto... method AbstractSpRdpprfSender (line 30) | protected AbstractSpRdpprfSender(PtoDesc ptoDesc, Rpc senderRpc, Party... method setInitInput (line 35) | protected void setInitInput() { method setPtoInput (line 39) | protected void setPtoInput(int num) { method setPtoInput (line 47) | protected void setPtoInput(int num, CotSenderOutput preSenderOutput) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfConfig.java type SpRdpprfConfig (line 12) | public interface SpRdpprfConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | SpRdpprfType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfFactory.java class SpRdpprfFactory (line 19) | public class SpRdpprfFactory implements PtoFactory { method SpRdpprfFactory (line 23) | private SpRdpprfFactory() { type SpRdpprfType (line 30) | public enum SpRdpprfType { method getPrecomputeNum (line 44) | public static int getPrecomputeNum(SpRdpprfConfig config, int num) { method createSender (line 64) | public static SpRdpprfSender createSender(Rpc senderRpc, Party receive... method createReceiver (line 83) | public static SpRdpprfReceiver createReceiver(Rpc receiverRpc, Party s... method createDefaultConfig (line 100) | public static SpRdpprfConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfReceiver.java type SpRdpprfReceiver (line 13) | public interface SpRdpprfReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 29) | SpRdpprfReceiverOutput puncture(int alpha, int num) throws MpcAbortExc... method puncture (line 40) | SpRdpprfReceiverOutput puncture(int alpha, int num, CotReceiverOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfReceiverOutput.java class SpRdpprfReceiverOutput (line 17) | public class SpRdpprfReceiverOutput implements PcgPartyOutput { method SpRdpprfReceiverOutput (line 35) | public SpRdpprfReceiverOutput(int alpha, byte[][] v1Array) { method getAlpha (line 56) | public int getAlpha() { method getLogNum (line 65) | public int getLogNum() { method getV1Array (line 74) | public byte[][] getV1Array() { method getV1 (line 84) | public byte[] getV1(int index) { method getNum (line 88) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfSender.java type SpRdpprfSender (line 13) | public interface SpRdpprfSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method puncture (line 28) | SpRdpprfSenderOutput puncture(int num) throws MpcAbortException; method puncture (line 38) | SpRdpprfSenderOutput puncture(int num, CotSenderOutput preSenderOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfSenderOutput.java class SpRdpprfSenderOutput (line 17) | public class SpRdpprfSenderOutput implements PcgPartyOutput { method SpRdpprfSenderOutput (line 31) | public SpRdpprfSenderOutput(byte[][] v0Array) { method getLogNum (line 44) | public int getLogNum() { method getV0Array (line 53) | public byte[][] getV0Array() { method getV0 (line 63) | public byte[] getV0(int index) { method getNum (line 67) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/ywl20/Ywl20SpRdpprfConfig.java class Ywl20SpRdpprfConfig (line 18) | public class Ywl20SpRdpprfConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20SpRdpprfConfig (line 28) | private Ywl20SpRdpprfConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 38) | public PreCotConfig getPreCotConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel) { method setCoreCotConfig (line 62) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 67) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/ywl20/Ywl20SpRdpprfPtoDesc.java class Ywl20SpRdpprfPtoDesc (line 25) | class Ywl20SpRdpprfPtoDesc implements PtoDesc { type PtoStep (line 38) | enum PtoStep { method Ywl20SpRdpprfPtoDesc (line 53) | private Ywl20SpRdpprfPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/ywl20/Ywl20SpRdpprfReceiver.java class Ywl20SpRdpprfReceiver (line 30) | public class Ywl20SpRdpprfReceiver extends AbstractSpRdpprfReceiver { method Ywl20SpRdpprfReceiver (line 48) | public Ywl20SpRdpprfReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 56) | @Override method puncture (line 72) | @Override method puncture (line 78) | @Override method puncture (line 86) | private SpRdpprfReceiverOutput puncture() throws MpcAbortException { method handleMessagePayload (line 121) | private void handleMessagePayload(List<byte[]> messagePayload) throws ... method generateReceiverOutput (line 187) | private SpRdpprfReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/ywl20/Ywl20SpRdpprfSender.java class Ywl20SpRdpprfSender (line 32) | public class Ywl20SpRdpprfSender extends AbstractSpRdpprfSender { method Ywl20SpRdpprfSender (line 58) | public Ywl20SpRdpprfSender(Rpc senderRpc, Party receiverParty, Ywl20Sp... method init (line 66) | @Override method puncture (line 83) | @Override method puncture (line 89) | @Override method puncture (line 96) | private SpRdpprfSenderOutput puncture() throws MpcAbortException { method generatePprfKeys (line 137) | private void generatePprfKeys() { method generateMessagePayload (line 183) | private List<byte[]> generateMessagePayload() { method generateSenderOutput (line 207) | private SpRdpprfSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/KdfOtReceiverOutput.java class KdfOtReceiverOutput (line 16) | public class KdfOtReceiverOutput { method KdfOtReceiverOutput (line 26) | public KdfOtReceiverOutput(EnvType envType, OtReceiverOutput otReceive... method getKb (line 38) | public byte[] getKb(int index, long counter) { method getChoice (line 51) | public boolean getChoice(int index) { method getNum (line 60) | public int getNum() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/KdfOtSenderOutput.java class KdfOtSenderOutput (line 16) | public class KdfOtSenderOutput { method KdfOtSenderOutput (line 26) | public KdfOtSenderOutput(EnvType envType, OtSenderOutput otSenderOutpu... method getK0 (line 38) | public byte[] getK0(int index, long counter) { method getK1 (line 51) | public byte[] getK1(int index, long counter) { method getNum (line 63) | public int getNum() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/OtReceiverOutput.java type OtReceiverOutput (line 11) | public interface OtReceiverOutput extends PcgPartyOutput { method getChoice (line 18) | boolean getChoice(int index); method getChoices (line 25) | boolean[] getChoices(); method getRb (line 33) | byte[] getRb(int index); method getRbArray (line 40) | byte[][] getRbArray(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/OtSenderOutput.java type OtSenderOutput (line 11) | public interface OtSenderOutput extends PcgPartyOutput { method getR0 (line 18) | byte[] getR0(int index); method getR0Array (line 25) | byte[][] getR0Array(); method getR1 (line 33) | byte[] getR1(int index); method getR1Array (line 40) | byte[][] getR1Array(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/AbstractBaseOtReceiver.java class AbstractBaseOtReceiver (line 17) | public abstract class AbstractBaseOtReceiver extends AbstractTwoPartyPto... method AbstractBaseOtReceiver (line 31) | protected AbstractBaseOtReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 36) | protected void setInitInput() { method setPtoInput (line 40) | protected void setPtoInput(boolean[] choices) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/AbstractBaseOtSender.java class AbstractBaseOtSender (line 17) | public abstract class AbstractBaseOtSender extends AbstractTwoPartyPto i... method AbstractBaseOtSender (line 27) | protected AbstractBaseOtSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 32) | protected void setInitInput() { method setPtoInput (line 36) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtConfig.java type BaseOtConfig (line 12) | public interface BaseOtConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | BaseOtType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtFactory.java class BaseOtFactory (line 27) | public class BaseOtFactory implements PtoFactory { method BaseOtFactory (line 31) | private BaseOtFactory() { type BaseOtType (line 38) | public enum BaseOtType { method createSender (line 73) | public static BaseOtSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 101) | public static BaseOtReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 127) | public static BaseOtConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtReceiver.java type BaseOtReceiver (line 13) | public interface BaseOtReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 28) | BaseOtReceiverOutput receive(boolean[] choices) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtReceiverOutput.java class BaseOtReceiverOutput (line 14) | public class BaseOtReceiverOutput implements OtReceiverOutput { method BaseOtReceiverOutput (line 24) | public BaseOtReceiverOutput(boolean[] choices, byte[][] rbArray) { method getChoice (line 37) | @Override method getChoices (line 42) | @Override method getRb (line 47) | @Override method getRbArray (line 52) | @Override method getNum (line 57) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtSender.java type BaseOtSender (line 12) | public interface BaseOtSender extends TwoPartyPto { method init (line 18) | void init() throws MpcAbortException; method send (line 27) | BaseOtSenderOutput send(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtSenderOutput.java class BaseOtSenderOutput (line 14) | public class BaseOtSenderOutput implements OtSenderOutput { method BaseOtSenderOutput (line 30) | public BaseOtSenderOutput(byte[][] r0Array, byte[][] r1Array) { method getR0 (line 48) | @Override method getR0Array (line 53) | @Override method getR1 (line 58) | @Override method getR1Array (line 63) | @Override method getNum (line 68) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/co15/Co15BaseOtConfig.java class Co15BaseOtConfig (line 14) | public class Co15BaseOtConfig extends AbstractMultiPartyPtoConfig implem... method Co15BaseOtConfig (line 20) | private Co15BaseOtConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/co15/Co15BaseOtPtoDesc.java class Co15BaseOtPtoDesc (line 19) | class Co15BaseOtPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Co15BaseOtPtoDesc (line 51) | private Co15BaseOtPtoDesc() { method getInstance (line 55) | public static PtoDesc getInstance() { method getPtoId (line 63) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/co15/Co15BaseOtReceiver.java class Co15BaseOtReceiver (line 26) | public class Co15BaseOtReceiver extends AbstractBaseOtReceiver { method Co15BaseOtReceiver (line 40) | public Co15BaseOtReceiver(Rpc receiverRpc, Party senderParty, Co15Base... method init (line 46) | @Override method receive (line 54) | @Override method generateReceiverPayload (line 88) | private List<byte[]> generateReceiverPayload(List<byte[]> sPayload) th... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/co15/Co15BaseOtSender.java class Co15BaseOtSender (line 26) | public class Co15BaseOtSender extends AbstractBaseOtSender { method Co15BaseOtSender (line 48) | public Co15BaseOtSender(Rpc senderRpc, Party receiverParty, Co15BaseOt... method init (line 54) | @Override method send (line 62) | @Override method generateSenderPayload (line 95) | private List<byte[]> generateSenderPayload() { method handleReceiverPayload (line 108) | private BaseOtSenderOutput handleReceiverPayload(List<byte[]> receiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/csw20/Csw20BaseOtConfig.java class Csw20BaseOtConfig (line 14) | public class Csw20BaseOtConfig extends AbstractMultiPartyPtoConfig imple... method Csw20BaseOtConfig (line 20) | private Csw20BaseOtConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/csw20/Csw20BaseOtPtoDesc.java class Csw20BaseOtPtoDesc (line 19) | class Csw20BaseOtPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Csw20BaseOtPtoDesc (line 55) | private Csw20BaseOtPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/csw20/Csw20BaseOtReceiver.java class Csw20BaseOtReceiver (line 31) | public class Csw20BaseOtReceiver extends AbstractBaseOtReceiver { method Csw20BaseOtReceiver (line 49) | public Csw20BaseOtReceiver(Rpc receiverRpc, Party senderParty, Csw20Ba... method init (line 55) | @Override method receive (line 63) | @Override method generateReceiverChoosePayLoad (line 109) | private List<byte[]> generateReceiverChoosePayLoad() { method generateReceiverPayload (line 134) | private List<byte[]> generateReceiverPayload(List<byte[]> senderPayloa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/csw20/Csw20BaseOtSender.java class Csw20BaseOtSender (line 30) | public class Csw20BaseOtSender extends AbstractBaseOtSender { method Csw20BaseOtSender (line 52) | public Csw20BaseOtSender(Rpc senderRpc, Party receiverParty, Csw20Base... method init (line 58) | @Override method send (line 66) | @Override method generateSenderPayload (line 110) | private List<byte[]> generateSenderPayload(List<byte[]> receiverPayloa... method handleReceiverPayload (line 167) | private BaseOtSenderOutput handleReceiverPayload(List<byte[]> receiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19EccBaseOtConfig.java class Mr19EccBaseOtConfig (line 14) | public class Mr19EccBaseOtConfig extends AbstractMultiPartyPtoConfig imp... method Mr19EccBaseOtConfig (line 20) | private Mr19EccBaseOtConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19EccBaseOtPtoDesc.java class Mr19EccBaseOtPtoDesc (line 19) | class Mr19EccBaseOtPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Mr19EccBaseOtPtoDesc (line 51) | private Mr19EccBaseOtPtoDesc() { method getInstance (line 55) | public static PtoDesc getInstance() { method getPtoId (line 63) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19EccBaseOtReceiver.java class Mr19EccBaseOtReceiver (line 27) | public class Mr19EccBaseOtReceiver extends AbstractBaseOtReceiver { method Mr19EccBaseOtReceiver (line 41) | public Mr19EccBaseOtReceiver(Rpc receiverRpc, Party senderParty, Mr19E... method init (line 47) | @Override method receive (line 55) | @Override method generatePkPayload (line 88) | private List<byte[]> generatePkPayload() { method handleBetaPayload (line 115) | private BaseOtReceiverOutput handleBetaPayload(List<byte[]> betaPayloa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19EccBaseOtSender.java class Mr19EccBaseOtSender (line 27) | public class Mr19EccBaseOtSender extends AbstractBaseOtSender { method Mr19EccBaseOtSender (line 41) | public Mr19EccBaseOtSender(Rpc senderRpc, Party receiverParty, Mr19Ecc... method init (line 47) | @Override method send (line 55) | @Override method generateBetaPayload (line 88) | private List<byte[]> generateBetaPayload() { method handlePkPayload (line 97) | private BaseOtSenderOutput handlePkPayload(List<byte[]> pkPayload) thr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19KyberBaseOtConfig.java class Mr19KyberBaseOtConfig (line 17) | public class Mr19KyberBaseOtConfig extends AbstractMultiPartyPtoConfig i... method Mr19KyberBaseOtConfig (line 27) | private Mr19KyberBaseOtConfig(Builder builder) { method getPtoType (line 37) | @Override method getParamsK (line 42) | public int getParamsK() { method getKyberType (line 46) | public KyberType getKyberType() { class Builder (line 50) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 60) | public Builder() { method setParamsK (line 65) | public Builder setParamsK(int paramsK) { method setKyberType (line 70) | public Builder setKyberType(KyberType kyberType) { method build (line 75) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19KyberBaseOtPtoDesc.java class Mr19KyberBaseOtPtoDesc (line 15) | public class Mr19KyberBaseOtPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Mr19KyberBaseOtPtoDesc (line 47) | private Mr19KyberBaseOtPtoDesc() { method getInstance (line 51) | public static PtoDesc getInstance() { method getPtoId (line 59) | @Override method getPtoName (line 64) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19KyberBaseOtReceiver.java class Mr19KyberBaseOtReceiver (line 27) | public class Mr19KyberBaseOtReceiver extends AbstractBaseOtReceiver { method Mr19KyberBaseOtReceiver (line 45) | public Mr19KyberBaseOtReceiver(Rpc receiverRpc, Party senderParty, Mr1... method init (line 52) | @Override method receive (line 60) | @Override method generatePkPayload (line 92) | private List<byte[]> generatePkPayload() { method handleBetaPayload (line 127) | private BaseOtReceiverOutput handleBetaPayload(List<byte[]> betaPayloa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/mr19/Mr19KyberBaseOtSender.java class Mr19KyberBaseOtSender (line 26) | public class Mr19KyberBaseOtSender extends AbstractBaseOtSender { method Mr19KyberBaseOtSender (line 44) | public Mr19KyberBaseOtSender(Rpc senderRpc, Party receiverParty, Mr19K... method init (line 51) | @Override method send (line 59) | @Override method handlePkPayload (line 91) | private List<byte[]> handlePkPayload(List<byte[]> pkPayload) throws Mp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01BaseOtConfig.java class Np01BaseOtConfig (line 14) | public class Np01BaseOtConfig extends AbstractMultiPartyPtoConfig implem... method Np01BaseOtConfig (line 20) | private Np01BaseOtConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01BaseOtPtoDesc.java class Np01BaseOtPtoDesc (line 20) | class Np01BaseOtPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Np01BaseOtPtoDesc (line 52) | private Np01BaseOtPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01BaseOtReceiver.java class Np01BaseOtReceiver (line 26) | public class Np01BaseOtReceiver extends AbstractBaseOtReceiver { method Np01BaseOtReceiver (line 48) | public Np01BaseOtReceiver(Rpc receiverRpc, Party senderParty, Np01Base... method init (line 54) | @Override method receive (line 62) | @Override method handleInitPayload (line 97) | private void handleInitPayload(List<byte[]> initPayload) throws MpcAbo... method generatePkPayload (line 104) | private List<byte[]> generatePkPayload() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01BaseOtSender.java class Np01BaseOtSender (line 27) | public class Np01BaseOtSender extends AbstractBaseOtSender { method Np01BaseOtSender (line 45) | public Np01BaseOtSender(Rpc senderRpc, Party receiverParty, Np01BaseOt... method init (line 51) | @Override method send (line 59) | @Override method generateInitPayload (line 92) | private List<byte[]> generateInitPayload() { method handlePkPayload (line 110) | private BaseOtSenderOutput handlePkPayload(List<byte[]> pkPayload) thr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01ByteBaseOtConfig.java class Np01ByteBaseOtConfig (line 14) | public class Np01ByteBaseOtConfig extends AbstractMultiPartyPtoConfig im... method Np01ByteBaseOtConfig (line 16) | private Np01ByteBaseOtConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01ByteBaseOtPtoDesc.java class Np01ByteBaseOtPtoDesc (line 20) | class Np01ByteBaseOtPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Np01ByteBaseOtPtoDesc (line 52) | private Np01ByteBaseOtPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01ByteBaseOtReceiver.java class Np01ByteBaseOtReceiver (line 25) | public class Np01ByteBaseOtReceiver extends AbstractBaseOtReceiver { method Np01ByteBaseOtReceiver (line 43) | public Np01ByteBaseOtReceiver(Rpc receiverRpc, Party senderParty, Np01... method init (line 48) | @Override method receive (line 56) | @Override method handleInitPayload (line 91) | private void handleInitPayload(List<byte[]> initPayload) throws MpcAbo... method generatePkPayload (line 98) | private List<byte[]> generatePkPayload() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/np01/Np01ByteBaseOtSender.java class Np01ByteBaseOtSender (line 25) | public class Np01ByteBaseOtSender extends AbstractBaseOtSender { method Np01ByteBaseOtSender (line 39) | public Np01ByteBaseOtSender(Rpc senderRpc, Party receiverParty, Np01By... method init (line 44) | @Override method send (line 52) | @Override method generateInitPayload (line 85) | private List<byte[]> generateInitPayload() { method handlePkPayload (line 103) | private BaseOtSenderOutput handlePkPayload(List<byte[]> pkPayload) thr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/AbstractBaseNotReceiver.java class AbstractBaseNotReceiver (line 19) | public abstract class AbstractBaseNotReceiver extends AbstractTwoPartyPt... method AbstractBaseNotReceiver (line 37) | protected AbstractBaseNotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... method setInitInput (line 42) | protected void setInitInput(int maxChoice) { method setPtoInput (line 48) | protected void setPtoInput(int[] choices) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/AbstractBaseNotSender.java class AbstractBaseNotSender (line 17) | public abstract class AbstractBaseNotSender extends AbstractTwoPartyPto ... method AbstractBaseNotSender (line 31) | protected AbstractBaseNotSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... method setInitInput (line 36) | protected void setInitInput(int maxChoice) { method setPtoInput (line 42) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotConfig.java type BaseNotConfig (line 11) | public interface BaseNotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | BaseNotFactory.BaseNotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotFactory.java class BaseNotFactory (line 29) | public class BaseNotFactory implements PtoFactory { method BaseNotFactory (line 33) | private BaseNotFactory() { type BaseNotType (line 40) | public enum BaseNotType { method createSender (line 71) | public static BaseNotSender createSender(Rpc senderRpc, Party receiver... method createReceiver (line 97) | public static BaseNotReceiver createReceiver(Rpc receiverRpc, Party se... method createDefaultConfig (line 121) | public static BaseNotConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotReceiver.java type BaseNotReceiver (line 13) | public interface BaseNotReceiver extends TwoPartyPto { method init (line 20) | void init(int maxChoice) throws MpcAbortException; method receive (line 29) | BaseNotReceiverOutput receive(int[] choices) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotReceiverOutput.java class BaseNotReceiverOutput (line 13) | public class BaseNotReceiverOutput { method BaseNotReceiverOutput (line 27) | public BaseNotReceiverOutput(int maxChoice, int[] choices, byte[][] rb... method getChoice (line 50) | public int getChoice(int index) { method getChoices (line 59) | public int[] getChoices() { method getRb (line 69) | public byte[] getRb(int index) { method getMaxChoice (line 78) | public int getMaxChoice() { method getNum (line 87) | public int getNum() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotSender.java type BaseNotSender (line 12) | public interface BaseNotSender extends TwoPartyPto { method init (line 19) | void init(int maxChoice) throws MpcAbortException; method send (line 28) | BaseNotSenderOutput send(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotSenderOutput.java class BaseNotSenderOutput (line 13) | public class BaseNotSenderOutput { method BaseNotSenderOutput (line 27) | public BaseNotSenderOutput(int maxChoice, byte[][][] rMatrix) { method getMaxChoice (line 47) | public int getMaxChoice() { method getNum (line 56) | public int getNum() { method getRi (line 67) | public byte[] getRi(int index, int choice) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/co15/Co15BaseNotConfig.java class Co15BaseNotConfig (line 14) | public class Co15BaseNotConfig extends AbstractMultiPartyPtoConfig imple... method Co15BaseNotConfig (line 20) | private Co15BaseNotConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/co15/Co15BaseNotPtoDesc.java class Co15BaseNotPtoDesc (line 15) | class Co15BaseNotPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Co15BaseNotPtoDesc (line 47) | private Co15BaseNotPtoDesc() { method getInstance (line 51) | public static PtoDesc getInstance() { method getPtoId (line 59) | @Override method getPtoName (line 64) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/co15/Co15BaseNotReceiver.java class Co15BaseNotReceiver (line 27) | public class Co15BaseNotReceiver extends AbstractBaseNotReceiver { method Co15BaseNotReceiver (line 41) | public Co15BaseNotReceiver(Rpc receiverRpc, Party senderParty, Co15Bas... method init (line 47) | @Override method receive (line 55) | @Override method generateReceiverPayload (line 89) | private List<byte[]> generateReceiverPayload(List<byte[]> sPayload) th... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/co15/Co15BaseNotSender.java class Co15BaseNotSender (line 26) | public class Co15BaseNotSender extends AbstractBaseNotSender { method Co15BaseNotSender (line 48) | public Co15BaseNotSender(Rpc senderRpc, Party receiverParty, Co15BaseN... method init (line 54) | @Override method send (line 62) | @Override method generateSenderPayload (line 95) | private List<byte[]> generateSenderPayload() { method handleReceiverPayload (line 108) | private BaseNotSenderOutput handleReceiverPayload(List<byte[]> receive... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19EccBaseNotConfig.java class Mr19EccBaseNotConfig (line 14) | public class Mr19EccBaseNotConfig extends AbstractMultiPartyPtoConfig im... method Mr19EccBaseNotConfig (line 20) | private Mr19EccBaseNotConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19EccBaseNotPtoDesc.java class Mr19EccBaseNotPtoDesc (line 20) | class Mr19EccBaseNotPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Mr19EccBaseNotPtoDesc (line 52) | private Mr19EccBaseNotPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19EccBaseNotReceiver.java class Mr19EccBaseNotReceiver (line 27) | public class Mr19EccBaseNotReceiver extends AbstractBaseNotReceiver { method Mr19EccBaseNotReceiver (line 41) | public Mr19EccBaseNotReceiver(Rpc receiverRpc, Party senderParty, Mr19... method init (line 47) | @Override method receive (line 55) | @Override method generatePkPayload (line 88) | private List<byte[]> generatePkPayload() { method handleBetaPayload (line 126) | private BaseNotReceiverOutput handleBetaPayload(List<byte[]> betaPaylo... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19EccBaseNotSender.java class Mr19EccBaseNotSender (line 28) | public class Mr19EccBaseNotSender extends AbstractBaseNotSender { method Mr19EccBaseNotSender (line 42) | public Mr19EccBaseNotSender(Rpc senderRpc, Party receiverParty, Mr19Ec... method init (line 48) | @Override method send (line 56) | @Override method generateBetaPayload (line 90) | private List<byte[]> generateBetaPayload() { method handlePkPayload (line 99) | private BaseNotSenderOutput handlePkPayload(List<byte[]> pkPayload) th... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19KyberBaseNotConfig.java class Mr19KyberBaseNotConfig (line 17) | public class Mr19KyberBaseNotConfig extends AbstractMultiPartyPtoConfig ... method Mr19KyberBaseNotConfig (line 27) | private Mr19KyberBaseNotConfig(Builder builder) { method getPtoType (line 37) | @Override method getParamsK (line 42) | public int getParamsK() { method getKyberType (line 46) | public KyberType getKyberType() { class Builder (line 50) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 60) | public Builder() { method setParamsK (line 65) | public Builder setParamsK(int paramsK) { method setKyberType (line 70) | public Builder setKyberType(KyberType kyberType) { method build (line 75) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19KyberBaseNotPtoDesc.java class Mr19KyberBaseNotPtoDesc (line 16) | public class Mr19KyberBaseNotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Mr19KyberBaseNotPtoDesc (line 48) | private Mr19KyberBaseNotPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19KyberBaseNotReceiver.java class Mr19KyberBaseNotReceiver (line 27) | public class Mr19KyberBaseNotReceiver extends AbstractBaseNotReceiver { method Mr19KyberBaseNotReceiver (line 45) | public Mr19KyberBaseNotReceiver(Rpc receiverRpc, Party senderParty, Mr... method init (line 52) | @Override method receive (line 60) | @Override method generatePkPayload (line 93) | private List<byte[]> generatePkPayload() { method handleBetaPayload (line 133) | private BaseNotReceiverOutput handleBetaPayload(List<byte[]> betaPaylo... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/mr19/Mr19KyberBaseNotSender.java class Mr19KyberBaseNotSender (line 27) | public class Mr19KyberBaseNotSender extends AbstractBaseNotSender { method Mr19KyberBaseNotSender (line 45) | public Mr19KyberBaseNotSender(Rpc senderRpc, Party receiverParty, Mr19... method init (line 52) | @Override method send (line 60) | @Override method handlePkPayload (line 92) | private List<byte[]> handlePkPayload(List<byte[]> pkPayload) throws Mp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np01/Np01BaseNotConfig.java class Np01BaseNotConfig (line 14) | public class Np01BaseNotConfig extends AbstractMultiPartyPtoConfig imple... method Np01BaseNotConfig (line 20) | private Np01BaseNotConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np01/Np01BaseNotPtoDesc.java class Np01BaseNotPtoDesc (line 16) | class Np01BaseNotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Np01BaseNotPtoDesc (line 48) | private Np01BaseNotPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np01/Np01BaseNotReceiver.java class Np01BaseNotReceiver (line 27) | public class Np01BaseNotReceiver extends AbstractBaseNotReceiver { method Np01BaseNotReceiver (line 49) | public Np01BaseNotReceiver(Rpc receiverRpc, Party senderParty, Np01Bas... method init (line 55) | @Override method receive (line 63) | @Override method handleInitPayload (line 98) | private void handleInitPayload(List<byte[]> initPayload) throws MpcAbo... method generatePkPayload (line 107) | private List<byte[]> generatePkPayload() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np01/Np01BaseNotSender.java class Np01BaseNotSender (line 27) | public class Np01BaseNotSender extends AbstractBaseNotSender { method Np01BaseNotSender (line 45) | public Np01BaseNotSender(Rpc senderRpc, Party receiverParty, Np01BaseN... method init (line 51) | @Override method send (line 59) | @Override method generateInitPayload (line 92) | private List<byte[]> generateInitPayload() { method handlePkPayload (line 115) | private BaseNotSenderOutput handlePkPayload(List<byte[]> pkPayload) th... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np99/Np99BaseNotConfig.java class Np99BaseNotConfig (line 17) | public class Np99BaseNotConfig extends AbstractMultiPartyPtoConfig imple... method Np99BaseNotConfig (line 23) | private Np99BaseNotConfig(Builder builder) { method getBaseOtConfig (line 28) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method setBaseOtConfig (line 47) | public Builder setBaseOtConfig(BaseOtConfig baseOtConfig) { method build (line 52) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np99/Np99BaseNotPtoDesc.java class Np99BaseNotPtoDesc (line 16) | public class Np99BaseNotPtoDesc implements PtoDesc { method Np99BaseNotPtoDesc (line 33) | private Np99BaseNotPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np99/Np99BaseNotReceiver.java class Np99BaseNotReceiver (line 27) | public class Np99BaseNotReceiver extends AbstractBaseNotReceiver { method Np99BaseNotReceiver (line 37) | public Np99BaseNotReceiver(Rpc receiverRpc, Party senderParty, Np99Bas... method init (line 43) | @Override method receive (line 59) | @Override method generateBinaryChoices (line 82) | private boolean[] generateBinaryChoices(int[] choices) { method generateReceiverOutput (line 94) | private BaseNotReceiverOutput generateReceiverOutput(BaseOtReceiverOut... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/np99/Np99BaseNotSender.java class Np99BaseNotSender (line 27) | public class Np99BaseNotSender extends AbstractBaseNotSender { method Np99BaseNotSender (line 37) | public Np99BaseNotSender(Rpc senderRpc, Party receiverParty, Np99BaseN... method init (line 43) | @Override method send (line 59) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/AbstractConv32Party.java class AbstractConv32Party (line 15) | public abstract class AbstractConv32Party extends AbstractTwoPartyPto im... method AbstractConv32Party (line 33) | protected AbstractConv32Party(PtoDesc ptoDesc, Rpc rpc, Party otherPar... method setInitInput (line 38) | protected void setInitInput(int expectNum) { method setPtoInput (line 44) | protected void setPtoInput(byte[] wi) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/Conv32Config.java type Conv32Config (line 12) | public interface Conv32Config extends MultiPartyPtoConfig { method getPtoType (line 18) | Conv32Type getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/Conv32Factory.java class Conv32Factory (line 26) | public class Conv32Factory implements PtoFactory { method Conv32Factory (line 30) | private Conv32Factory() { type Conv32Type (line 37) | public enum Conv32Type { method createSender (line 64) | public static Conv32Party createSender(Rpc senderRpc, Party receiverPa... method createReceiver (line 88) | public static Conv32Party createReceiver(Rpc receiverRpc, Party sender... method createDefaultConfig (line 111) | public static Conv32Config createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/Conv32Party.java type Conv32Party (line 12) | public interface Conv32Party extends TwoPartyPto { method init (line 19) | void init(int expectNum) throws MpcAbortException; method init (line 26) | void init() throws MpcAbortException; method conv (line 35) | byte[] conv(byte[] wi) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/ccot/CcotConv32Config.java class CcotConv32Config (line 16) | public class CcotConv32Config extends AbstractMultiPartyPtoConfig implem... method CcotConv32Config (line 22) | private CcotConv32Config(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel) { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/ccot/CcotConv32PtoDesc.java class CcotConv32PtoDesc (line 17) | class CcotConv32PtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method CcotConv32PtoDesc (line 45) | private CcotConv32PtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/ccot/CcotConv32Receiver.java class CcotConv32Receiver (line 26) | public class CcotConv32Receiver extends AbstractConv32Party { method CcotConv32Receiver (line 32) | public CcotConv32Receiver(Rpc receiverRpc, Party senderParty, CcotConv... method init (line 39) | @Override method init (line 54) | @Override method conv (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/ccot/CcotConv32Sender.java class CcotConv32Sender (line 28) | public class CcotConv32Sender extends AbstractConv32Party { method CcotConv32Sender (line 34) | public CcotConv32Sender(Rpc senderRpc, Party receiverParty, CcotConv32... method init (line 41) | @Override method init (line 57) | @Override method conv (line 63) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/scot/ScotConv32Config.java class ScotConv32Config (line 16) | public class ScotConv32Config extends AbstractMultiPartyPtoConfig implem... method ScotConv32Config (line 22) | private ScotConv32Config(Builder builder) { method getNcCotConfig (line 27) | public NcCotConfig getNcCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel) { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/scot/ScotConv32PtoDesc.java class ScotConv32PtoDesc (line 16) | class ScotConv32PtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method ScotConv32PtoDesc (line 52) | private ScotConv32PtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/scot/ScotConv32Receiver.java class ScotConv32Receiver (line 27) | public class ScotConv32Receiver extends AbstractConv32Party { method ScotConv32Receiver (line 37) | public ScotConv32Receiver(Rpc receiverRpc, Party senderParty, ScotConv... method init (line 46) | @Override method init (line 62) | @Override method conv (line 67) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/scot/ScotConv32Sender.java class ScotConv32Sender (line 28) | public class ScotConv32Sender extends AbstractConv32Party { method ScotConv32Sender (line 38) | public ScotConv32Sender(Rpc senderRpc, Party receiverParty, ScotConv32... method init (line 47) | @Override method init (line 64) | @Override method conv (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svode/SvodeConv32Config.java class SvodeConv32Config (line 16) | public class SvodeConv32Config extends AbstractMultiPartyPtoConfig imple... method SvodeConv32Config (line 22) | private SvodeConv32Config(Builder builder) { method getGf2kNcVodeConfig (line 27) | public Gf2kNcVodeConfig getGf2kNcVodeConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel) { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svode/SvodeConv32PtoDesc.java class SvodeConv32PtoDesc (line 16) | class SvodeConv32PtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method SvodeConv32PtoDesc (line 48) | private SvodeConv32PtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svode/SvodeConv32Receiver.java class SvodeConv32Receiver (line 27) | public class SvodeConv32Receiver extends AbstractConv32Party { method SvodeConv32Receiver (line 41) | public SvodeConv32Receiver(Rpc receiverRpc, Party senderParty, SvodeCo... method init (line 51) | @Override method init (line 67) | @Override method conv (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svode/SvodeConv32Sender.java class SvodeConv32Sender (line 30) | public class SvodeConv32Sender extends AbstractConv32Party { method SvodeConv32Sender (line 44) | public SvodeConv32Sender(Rpc senderRpc, Party receiverParty, SvodeConv... method init (line 54) | @Override method init (line 71) | @Override method conv (line 76) | @Override method swapBit (line 175) | private static void swapBit(BitVector[] array, int i, int j, BitVector... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svole/SvoleConv32Config.java class SvoleConv32Config (line 16) | public class SvoleConv32Config extends AbstractMultiPartyPtoConfig imple... method SvoleConv32Config (line 22) | private SvoleConv32Config(Builder builder) { method getGf2kNcVoleConfig (line 27) | public Gf2kNcVoleConfig getGf2kNcVoleConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder(SecurityModel securityModel) { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svole/SvoleConv32PtoDesc.java class SvoleConv32PtoDesc (line 16) | class SvoleConv32PtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method SvoleConv32PtoDesc (line 48) | private SvoleConv32PtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svole/SvoleConv32Receiver.java class SvoleConv32Receiver (line 31) | public class SvoleConv32Receiver extends AbstractConv32Party { method SvoleConv32Receiver (line 49) | public SvoleConv32Receiver(Rpc receiverRpc, Party senderParty, SvoleCo... method init (line 60) | @Override method init (line 76) | @Override method conv (line 81) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/svole/SvoleConv32Sender.java class SvoleConv32Sender (line 30) | public class SvoleConv32Sender extends AbstractConv32Party { method SvoleConv32Sender (line 44) | public SvoleConv32Sender(Rpc senderRpc, Party receiverParty, SvoleConv... method init (line 54) | @Override method init (line 71) | @Override method conv (line 76) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/AbstractCotReceiver.java class AbstractCotReceiver (line 15) | public abstract class AbstractCotReceiver extends AbstractTwoPartyPto im... method AbstractCotReceiver (line 33) | public AbstractCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party sen... method setInitInput (line 38) | protected void setInitInput(int expectNum) { method setPtoInput (line 44) | protected void setPtoInput(boolean[] choices) { method setPtoInput (line 52) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/AbstractCotSender.java class AbstractCotSender (line 17) | public abstract class AbstractCotSender extends AbstractTwoPartyPto impl... method AbstractCotSender (line 35) | public AbstractCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party receive... method setInitInput (line 40) | protected void setInitInput(byte[] delta, int expectNum) { method setPtoInput (line 48) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotConfig.java type CotConfig (line 11) | public interface CotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | CotFactory.CotType getPtoType(); method defaultRoundNum (line 24) | int defaultRoundNum(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotFactory.java class CotFactory (line 20) | public class CotFactory implements PtoFactory { method CotFactory (line 24) | private CotFactory() { type CotType (line 31) | public enum CotType { method createSender (line 50) | public static CotSender createSender(Rpc senderRpc, Party receiverPart... method createReceiver (line 70) | public static CotReceiver createReceiver(Rpc receiverRpc, Party sender... method createDefaultConfig (line 89) | public static CotConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotReceiver.java type CotReceiver (line 12) | public interface CotReceiver extends TwoPartyPto { method init (line 19) | void init(int expectNum) throws MpcAbortException; method init (line 26) | void init() throws MpcAbortException; method receive (line 35) | CotReceiverOutput receive(boolean[] choices) throws MpcAbortException; method receiveRandom (line 44) | CotReceiverOutput receiveRandom(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotReceiverOutput.java class CotReceiverOutput (line 22) | public class CotReceiverOutput implements OtReceiverOutput, MergedPcgPar... method create (line 39) | public static CotReceiverOutput create(boolean[] choices, byte[][] rbA... method createEmpty (line 56) | public static CotReceiverOutput createEmpty() { method createRandom (line 71) | public static CotReceiverOutput createRandom(CotSenderOutput senderOut... method CotReceiverOutput (line 90) | private CotReceiverOutput() { method copy (line 94) | @Override method split (line 102) | @Override method reduce (line 122) | @Override method merge (line 137) | @Override method getChoice (line 152) | @Override method getChoices (line 157) | @Override method getRb (line 162) | @Override method getRbArray (line 167) | @Override method getNum (line 172) | @Override method hashCode (line 177) | @Override method equals (line 185) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotSender.java type CotSender (line 12) | public interface CotSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta, int expectNum) throws MpcAbortException; method init (line 28) | void init(byte[] delta) throws MpcAbortException; method send (line 37) | CotSenderOutput send(int num) throws MpcAbortException; method sendRandom (line 46) | CotSenderOutput sendRandom(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotSenderOutput.java class CotSenderOutput (line 20) | public class CotSenderOutput implements OtSenderOutput, MergedPcgPartyOu... method create (line 37) | public static CotSenderOutput create(byte[] delta, byte[][] r0Array) { method createEmpty (line 52) | public static CotSenderOutput createEmpty(byte[] delta) { method createRandom (line 67) | public static CotSenderOutput createRandom(int num, byte[] delta, Secu... method CotSenderOutput (line 78) | private CotSenderOutput(byte[] delta) { method copy (line 83) | @Override method split (line 90) | @Override method reduce (line 104) | @Override method merge (line 116) | @Override method getDelta (line 132) | public byte[] getDelta() { method getR0 (line 136) | @Override method getR0Array (line 141) | @Override method getR1 (line 146) | @Override method getR1Array (line 151) | @Override method getNum (line 158) | @Override method hashCode (line 163) | @Override method equals (line 171) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/RotReceiverOutput.java class RotReceiverOutput (line 17) | public class RotReceiverOutput implements OtReceiverOutput { method RotReceiverOutput (line 27) | public RotReceiverOutput(EnvType envType, CrhfType crhfType, CotReceiv... method getChoice (line 32) | @Override method getChoices (line 37) | @Override method getRb (line 42) | @Override method getRbArray (line 49) | @Override method getNum (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/RotSenderOutput.java class RotSenderOutput (line 17) | public class RotSenderOutput implements OtSenderOutput { method RotSenderOutput (line 27) | public RotSenderOutput(EnvType envType, CrhfType crhfType, CotSenderOu... method getR0 (line 32) | @Override method getR0Array (line 37) | @Override method getR1 (line 43) | @Override method getR1Array (line 48) | @Override method getNum (line 55) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/AbstractCoreCotReceiver.java class AbstractCoreCotReceiver (line 16) | public abstract class AbstractCoreCotReceiver extends AbstractTwoPartyPt... method AbstractCoreCotReceiver (line 26) | protected AbstractCoreCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... method setInitInput (line 30) | protected void setInitInput() { method setPtoInput (line 34) | protected void setPtoInput(boolean[] choices) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/AbstractCoreCotSender.java class AbstractCoreCotSender (line 18) | public abstract class AbstractCoreCotSender extends AbstractTwoPartyPto ... method AbstractCoreCotSender (line 32) | protected AbstractCoreCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... method setInitInput (line 36) | protected void setInitInput(byte[] delta) { method setPtoInput (line 44) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotConfig.java type CoreCotConfig (line 11) | public interface CoreCotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | CoreCotFactory.CoreCotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotFactory.java class CoreCotFactory (line 23) | public class CoreCotFactory implements PtoFactory { method CoreCotFactory (line 27) | private CoreCotFactory() { type CoreCotType (line 34) | public enum CoreCotType { method createSender (line 57) | public static CoreCotSender createSender(Rpc senderRpc, Party receiver... method createReceiver (line 79) | public static CoreCotReceiver createReceiver(Rpc receiverRpc, Party se... method createDefaultConfig (line 99) | public static CoreCotConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotReceiver.java type CoreCotReceiver (line 13) | public interface CoreCotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 28) | CotReceiverOutput receive(boolean[] choices) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotSender.java type CoreCotSender (line 13) | public interface CoreCotSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method send (line 29) | CotSenderOutput send(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/alsz13/Alsz13CoreCotConfig.java class Alsz13CoreCotConfig (line 16) | public class Alsz13CoreCotConfig extends AbstractMultiPartyPtoConfig imp... method Alsz13CoreCotConfig (line 22) | private Alsz13CoreCotConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBaseOtConfig (line 46) | public Builder setBaseOtConfig(BaseOtConfig baseOtConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/alsz13/Alsz13CoreCotPtoDesc.java class Alsz13CoreCotPtoDesc (line 16) | class Alsz13CoreCotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Alsz13CoreCotPtoDesc (line 44) | private Alsz13CoreCotPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/alsz13/Alsz13CoreCotReceiver.java class Alsz13CoreCotReceiver (line 34) | public class Alsz13CoreCotReceiver extends AbstractCoreCotReceiver { method Alsz13CoreCotReceiver (line 48) | public Alsz13CoreCotReceiver(Rpc receiverRpc, Party senderParty, Alsz1... method init (line 54) | @Override method receive (line 70) | @Override method generateMatrixPayload (line 92) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 119) | private CotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/alsz13/Alsz13CoreCotSender.java class Alsz13CoreCotSender (line 29) | public class Alsz13CoreCotSender extends AbstractCoreCotSender { method Alsz13CoreCotSender (line 39) | public Alsz13CoreCotSender(Rpc senderRpc, Party receiverParty, Alsz13C... method init (line 45) | @Override method send (line 61) | @Override method handleMatrixPayload (line 82) | private CotSenderOutput handleMatrixPayload(List<byte[]> matrixPayload... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/iknp03/Iknp03CoreCotConfig.java class Iknp03CoreCotConfig (line 16) | public class Iknp03CoreCotConfig extends AbstractMultiPartyPtoConfig imp... method Iknp03CoreCotConfig (line 22) | private Iknp03CoreCotConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBaseOtConfig (line 46) | public Builder setBaseOtConfig(BaseOtConfig baseOtConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/iknp03/Iknp03CoreCotPtoDesc.java class Iknp03CoreCotPtoDesc (line 16) | class Iknp03CoreCotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Iknp03CoreCotPtoDesc (line 44) | private Iknp03CoreCotPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/iknp03/Iknp03CoreCotReceiver.java class Iknp03CoreCotReceiver (line 36) | public class Iknp03CoreCotReceiver extends AbstractCoreCotReceiver { method Iknp03CoreCotReceiver (line 50) | public Iknp03CoreCotReceiver(Rpc receiverRpc, Party senderParty, Iknp0... method init (line 56) | @Override method receive (line 72) | @Override method generateMatrixPayload (line 94) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 126) | private CotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/iknp03/Iknp03CoreCotSender.java class Iknp03CoreCotSender (line 29) | public class Iknp03CoreCotSender extends AbstractCoreCotSender { method Iknp03CoreCotSender (line 39) | public Iknp03CoreCotSender(Rpc senderRpc, Party receiverParty, Iknp03C... method init (line 45) | @Override method send (line 61) | @Override method handleMatrixPayload (line 82) | private CotSenderOutput handleMatrixPayload(List<byte[]> matrixPayload... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/kos15/Kos15CoreCotConfig.java class Kos15CoreCotConfig (line 16) | public class Kos15CoreCotConfig extends AbstractMultiPartyPtoConfig impl... method Kos15CoreCotConfig (line 22) | private Kos15CoreCotConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/kos15/Kos15CoreCotPtoDesc.java class Kos15CoreCotPtoDesc (line 16) | class Kos15CoreCotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Kos15CoreCotPtoDesc (line 52) | private Kos15CoreCotPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/kos15/Kos15CoreCotReceiver.java class Kos15CoreCotReceiver (line 36) | public class Kos15CoreCotReceiver extends AbstractCoreCotReceiver { method Kos15CoreCotReceiver (line 74) | public Kos15CoreCotReceiver(Rpc receiverRpc, Party senderParty, Kos15C... method init (line 82) | @Override method receive (line 98) | @Override method generateMatrixPayload (line 140) | private List<byte[]> generateMatrixPayload() { method generateCorrelateCheckPayload (line 179) | private List<byte[]> generateCorrelateCheckPayload(List<byte[]> chiPol... method generateReceiverOutput (line 216) | private CotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/kos15/Kos15CoreCotSender.java class Kos15CoreCotSender (line 35) | public class Kos15CoreCotSender extends AbstractCoreCotSender { method Kos15CoreCotSender (line 73) | public Kos15CoreCotSender(Rpc senderRpc, Party receiverParty, Kos15Cor... method init (line 81) | @Override method send (line 97) | @Override method handleMatrixPayload (line 147) | private void handleMatrixPayload(List<byte[]> matrixPayload) throws Mp... method sampleChiPolynomial (line 175) | private List<byte[]> sampleChiPolynomial() { method handleCorrelateCheckPayload (line 181) | private CotSenderOutput handleCorrelateCheckPayload(List<byte[]> corre... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/direct/DirectCotConfig.java class DirectCotConfig (line 16) | public class DirectCotConfig extends AbstractMultiPartyPtoConfig impleme... method DirectCotConfig (line 22) | private DirectCotConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override method defaultRoundNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(SecurityModel securityModel) { method setCoreCotConfig (line 51) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/direct/DirectCotPtoDesc.java class DirectCotPtoDesc (line 12) | class DirectCotPtoDesc implements PtoDesc { method DirectCotPtoDesc (line 29) | private DirectCotPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/direct/DirectCotReceiver.java class DirectCotReceiver (line 21) | public class DirectCotReceiver extends AbstractCotReceiver { method DirectCotReceiver (line 31) | public DirectCotReceiver(Rpc receiverRpc, Party senderParty, DirectCot... method init (line 37) | @Override method init (line 53) | @Override method receive (line 58) | @Override method receiveRandom (line 81) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/direct/DirectCotSender.java class DirectCotSender (line 20) | public class DirectCotSender extends AbstractCotSender { method DirectCotSender (line 30) | public DirectCotSender(Rpc senderRpc, Party receiverParty, DirectCotCo... method init (line 36) | @Override method init (line 52) | @Override method send (line 57) | @Override method sendRandom (line 78) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/silent/SilentCotConfig.java class SilentCotConfig (line 18) | public class SilentCotConfig extends AbstractMultiPartyPtoConfig impleme... method SilentCotConfig (line 28) | private SilentCotConfig(Builder builder) { method getNcCotConfig (line 34) | public NcCotConfig getNcCotConfig() { method getPreCotConfig (line 38) | public PreCotConfig getPreCotConfig() { method getPtoType (line 42) | @Override method defaultRoundNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method setNcCotConfig (line 67) | public Builder setNcCotConfig(NcCotConfig ncCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/silent/SilentCotPtoDesc.java class SilentCotPtoDesc (line 12) | class SilentCotPtoDesc implements PtoDesc { method SilentCotPtoDesc (line 29) | private SilentCotPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/silent/SilentCotReceiver.java class SilentCotReceiver (line 23) | public class SilentCotReceiver extends AbstractCotReceiver { method SilentCotReceiver (line 41) | public SilentCotReceiver(Rpc receiverRpc, Party senderParty, SilentCot... method init (line 51) | @Override method init (line 69) | @Override method receive (line 74) | @Override method receiveRandom (line 103) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/impl/silent/SilentCotSender.java class SilentCotSender (line 23) | public class SilentCotSender extends AbstractCotSender { method SilentCotSender (line 41) | public SilentCotSender(Rpc senderRpc, Party receiverParty, SilentCotCo... method init (line 51) | @Override method init (line 69) | @Override method send (line 74) | @Override method sendRandom (line 103) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/AbstractNcCotReceiver.java class AbstractNcCotReceiver (line 15) | public abstract class AbstractNcCotReceiver extends AbstractTwoPartyPto ... method AbstractNcCotReceiver (line 25) | protected AbstractNcCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Part... method setInitInput (line 30) | protected void setInitInput(int num) { method setPtoInput (line 36) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/AbstractNcCotSender.java class AbstractNcCotSender (line 17) | public abstract class AbstractNcCotSender extends AbstractTwoPartyPto im... method AbstractNcCotSender (line 31) | protected AbstractNcCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party re... method setInitInput (line 36) | protected void setInitInput(byte[] delta, int num) { method setPtoInput (line 44) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotConfig.java type NcCotConfig (line 12) | public interface NcCotConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | NcCotType getPtoType(); method maxNum (line 25) | int maxNum(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotFactory.java class NcCotFactory (line 23) | public class NcCotFactory implements PtoFactory { method NcCotFactory (line 27) | private NcCotFactory() { type NcCotType (line 34) | public enum NcCotType { method createSender (line 57) | public static NcCotSender createSender(Rpc senderRpc, Party receiverPa... method createReceiver (line 79) | public static NcCotReceiver createReceiver(Rpc receiverRpc, Party send... method createDefaultConfig (line 99) | public static NcCotConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotReceiver.java type NcCotReceiver (line 13) | public interface NcCotReceiver extends TwoPartyPto { method init (line 20) | void init(int num) throws MpcAbortException; method receive (line 28) | CotReceiverOutput receive() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotSender.java type NcCotSender (line 13) | public interface NcCotSender extends TwoPartyPto { method init (line 21) | void init(byte[] delta, int num) throws MpcAbortException; method send (line 29) | CotSenderOutput send() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/crr21/Crr21NcCotConfig.java class Crr21NcCotConfig (line 18) | public class Crr21NcCotConfig extends AbstractMultiPartyPtoConfig implem... method Crr21NcCotConfig (line 28) | private Crr21NcCotConfig(Builder builder) { method getMspCotConfig (line 34) | public MspCotConfig getMspCotConfig() { method getPtoType (line 38) | @Override method maxNum (line 43) | @Override method getCodeType (line 48) | public SilverCodeType getCodeType() { class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method setMspCotConfig (line 67) | public Builder setMspCotConfig(MspCotConfig mspcotConfig) { method setCodeType (line 72) | public Builder setCodeType(SilverCodeType silverCodeType) { method build (line 77) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/crr21/Crr21NcCotPtoDesc.java class Crr21NcCotPtoDesc (line 17) | class Crr21NcCotPtoDesc implements PtoDesc { method Crr21NcCotPtoDesc (line 35) | private Crr21NcCotPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/crr21/Crr21NcCotReceiver.java class Crr21NcCotReceiver (line 28) | public class Crr21NcCotReceiver extends AbstractNcCotReceiver { method Crr21NcCotReceiver (line 50) | public Crr21NcCotReceiver(Rpc receiverRpc, Party senderParty, Crr21NcC... method init (line 57) | @Override method receive (line 86) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/crr21/Crr21NcCotSender.java class Crr21NcCotSender (line 28) | public class Crr21NcCotSender extends AbstractNcCotSender { method Crr21NcCotSender (line 51) | public Crr21NcCotSender(Rpc senderRpc, Party receiverParty, Crr21NcCot... method init (line 58) | @Override method send (line 87) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/rrt23/Rrt23NcCotConfig.java class Rrt23NcCotConfig (line 17) | public class Rrt23NcCotConfig extends AbstractMultiPartyPtoConfig implem... method Rrt23NcCotConfig (line 27) | private Rrt23NcCotConfig(Builder builder) { method getMspCotConfig (line 33) | public MspCotConfig getMspCotConfig() { method getPtoType (line 37) | @Override method maxNum (line 42) | @Override method getCodeType (line 47) | public ExCoderType getCodeType() { class Builder (line 51) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 61) | public Builder(SecurityModel securityModel) { method build (line 66) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/rrt23/Rrt23NcCotPtoDesc.java class Rrt23NcCotPtoDesc (line 16) | class Rrt23NcCotPtoDesc implements PtoDesc { method Rrt23NcCotPtoDesc (line 29) | private Rrt23NcCotPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/rrt23/Rrt23NcCotReceiver.java class Rrt23NcCotReceiver (line 24) | public class Rrt23NcCotReceiver extends AbstractNcCotReceiver { method Rrt23NcCotReceiver (line 46) | public Rrt23NcCotReceiver(Rpc receiverRpc, Party senderParty, Rrt23NcC... method init (line 53) | @Override method receive (line 79) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/rrt23/Rrt23NcCotSender.java class Rrt23NcCotSender (line 24) | public class Rrt23NcCotSender extends AbstractNcCotSender { method Rrt23NcCotSender (line 46) | public Rrt23NcCotSender(Rpc senderRpc, Party receiverParty, Rrt23NcCot... method init (line 53) | @Override method send (line 79) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotConfig.java class Ywl20NcCotConfig (line 18) | public class Ywl20NcCotConfig extends AbstractMultiPartyPtoConfig implem... method Ywl20NcCotConfig (line 28) | private Ywl20NcCotConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getMspCotConfig (line 38) | public MspCotConfig getMspCotConfig() { method getPtoType (line 42) | @Override method maxNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method setCoreCotConfig (line 67) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setMspCotConfig (line 72) | public Builder setMspCotConfig(MspCotConfig mspCotConfig) { method build (line 77) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotLpnParamsFinder.java class Ywl20NcCotLpnParamsFinder (line 29) | public class Ywl20NcCotLpnParamsFinder { method Ywl20NcCotLpnParamsFinder (line 66) | private Ywl20NcCotLpnParamsFinder() { method findSetupLpnParams (line 77) | public static LpnParams findSetupLpnParams(MspCotConfig config, LpnPar... method findSetupMinT (line 113) | private static LpnParams findSetupMinT(int k, int minSetupN) { method findSetupMaxN (line 144) | private static int findSetupMaxN(int k, int t, int minSetupN) { method findIterationLpnParams (line 176) | public static LpnParams findIterationLpnParams(MspCotConfig config, in... method findIterationMinT (line 201) | private static LpnParams findIterationMinT(MspCotConfig config, int k,... method findIterationSuitableN (line 233) | private static int findIterationSuitableN(MspCotConfig config, int k, ... method getIterationOutputSize (line 289) | public static int getIterationOutputSize(MspCotConfig config, LpnParam... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotPtoDesc.java class Ywl20NcCotPtoDesc (line 27) | class Ywl20NcCotPtoDesc implements PtoDesc { type PtoStep (line 40) | enum PtoStep { method Ywl20NcCotPtoDesc (line 55) | private Ywl20NcCotPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override method getSetupLpnParams (line 261) | static LpnParams getSetupLpnParams(MspCotConfig config, int num) { method getIterationLpnParams (line 313) | static LpnParams getIterationLpnParams(MspCotConfig config, int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotReceiver.java class Ywl20NcCotReceiver (line 34) | public class Ywl20NcCotReceiver extends AbstractNcCotReceiver { method Ywl20NcCotReceiver (line 76) | public Ywl20NcCotReceiver(Rpc receiverRpc, Party senderParty, Ywl20NcC... method init (line 85) | @Override method receive (line 166) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotSender.java class Ywl20NcCotSender (line 28) | public class Ywl20NcCotSender extends AbstractNcCotSender { method Ywl20NcCotSender (line 70) | public Ywl20NcCotSender(Rpc senderRpc, Party receiverParty, Ywl20NcCot... method init (line 79) | @Override method send (line 154) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/AbstractPreCotReceiver.java class AbstractPreCotReceiver (line 16) | public abstract class AbstractPreCotReceiver extends AbstractTwoPartyPto... method AbstractPreCotReceiver (line 30) | protected AbstractPreCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 34) | protected void setInitInput() { method setPtoInput (line 38) | protected void setPtoInput(CotReceiverOutput preReceiverOutput, boolea... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/AbstractPreCotSender.java class AbstractPreCotSender (line 16) | public abstract class AbstractPreCotSender extends AbstractTwoPartyPto i... method AbstractPreCotSender (line 26) | protected AbstractPreCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 30) | protected void setInitInput() { method setPtoInput (line 34) | protected void setPtoInput(CotSenderOutput preSenderOutput) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotConfig.java type PreCotConfig (line 12) | public interface PreCotConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PreCotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotFactory.java class PreCotFactory (line 17) | public class PreCotFactory implements PtoFactory { method PreCotFactory (line 21) | private PreCotFactory() { type PreCotType (line 28) | public enum PreCotType { method createSender (line 43) | public static PreCotSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 62) | public static PreCotReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 79) | public static PreCotConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotReceiver.java type PreCotReceiver (line 13) | public interface PreCotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 29) | CotReceiverOutput receive(CotReceiverOutput preReceiverOutput, boolean... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotSender.java type PreCotSender (line 13) | public interface PreCotSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method send (line 28) | CotSenderOutput send(CotSenderOutput preSenderOutput) throws MpcAbortE... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/bea95/Bea95PreCotConfig.java class Bea95PreCotConfig (line 14) | public class Bea95PreCotConfig extends AbstractMultiPartyPtoConfig imple... method Bea95PreCotConfig (line 16) | private Bea95PreCotConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/bea95/Bea95PreCotPtoDesc.java class Bea95PreCotPtoDesc (line 15) | class Bea95PreCotPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Bea95PreCotPtoDesc (line 43) | private Bea95PreCotPtoDesc() { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/bea95/Bea95PreCotReceiver.java class Bea95PreCotReceiver (line 26) | public class Bea95PreCotReceiver extends AbstractPreCotReceiver { method Bea95PreCotReceiver (line 28) | public Bea95PreCotReceiver(Rpc receiverRpc, Party senderParty, Bea95Pr... method init (line 32) | @Override method receive (line 40) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/bea95/Bea95PreCotSender.java class Bea95PreCotSender (line 22) | public class Bea95PreCotSender extends AbstractPreCotSender { method Bea95PreCotSender (line 24) | public Bea95PreCotSender(Rpc senderRpc, Party receiverParty, Bea95PreC... method init (line 28) | @Override method send (line 36) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/AbstractBspCotReceiver.java class AbstractBspCotReceiver (line 18) | public abstract class AbstractBspCotReceiver extends AbstractTwoPartyPto... method AbstractBspCotReceiver (line 40) | protected AbstractBspCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 45) | protected void setInitInput() { method setPtoInput (line 49) | protected void setPtoInput(int[] alphaArray, int eachNum) { method setPtoInput (line 62) | protected void setPtoInput(int[] alphaArray, int eachNum, CotReceiverO... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/AbstractBspCotSender.java class AbstractBspCotSender (line 20) | public abstract class AbstractBspCotSender extends AbstractTwoPartyPto i... method AbstractBspCotSender (line 42) | protected AbstractBspCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 47) | protected void setInitInput(byte[] delta) { method setPtoInput (line 53) | protected void setPtoInput(int batchNum, int eachNum) { method setPtoInput (line 63) | protected void setPtoInput(int batchNum, int eachNum, CotSenderOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotConfig.java type BspCotConfig (line 11) | public interface BspCotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | BspCotFactory.BspCotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotFactory.java class BspCotFactory (line 22) | public class BspCotFactory implements PtoFactory { method BspCotFactory (line 26) | private BspCotFactory() { type BspCotType (line 33) | public enum BspCotType { method getPrecomputeNum (line 56) | public static int getPrecomputeNum(BspCotConfig config, int batchNum, ... method createSender (line 83) | public static BspCotSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 105) | public static BspCotReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 125) | public static BspCotConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotReceiver.java type BspCotReceiver (line 13) | public interface BspCotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 29) | BspCotReceiverOutput receive(int[] alphaArray, int eachNum) throws Mpc... method receive (line 40) | BspCotReceiverOutput receive(int[] alphaArray, int eachNum, CotReceive... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotReceiverOutput.java class BspCotReceiverOutput (line 12) | public class BspCotReceiverOutput extends AbstractBatchPcgOutput { method BspCotReceiverOutput (line 18) | public BspCotReceiverOutput(SspCotReceiverOutput[] receiverOutputs) { method get (line 23) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotSender.java type BspCotSender (line 13) | public interface BspCotSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method send (line 30) | BspCotSenderOutput send(int batchNum, int eachNum) throws MpcAbortExce... method send (line 41) | BspCotSenderOutput send(int batchNum, int eachNum, CotSenderOutput pre... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotSenderOutput.java class BspCotSenderOutput (line 16) | public class BspCotSenderOutput extends AbstractBatchPcgOutput { method BspCotSenderOutput (line 26) | public BspCotSenderOutput(SspCotSenderOutput[] senderOutputs) { method getDelta (line 42) | public byte[] getDelta() { method get (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/gyw23/Gyw23BspCotConfig.java class Gyw23BspCotConfig (line 20) | public class Gyw23BspCotConfig extends AbstractMultiPartyPtoConfig imple... method Gyw23BspCotConfig (line 34) | private Gyw23BspCotConfig(Builder builder) { method getCoreCotConfig (line 41) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 45) | public PreCotConfig getPreCotConfig() { method getBpCdpprfConfig (line 49) | public BpCdpprfConfig getBpCdpprfConfig() { method getPtoType (line 53) | @Override class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder() { method setCoreCotConfig (line 78) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 83) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method setBpCdpprfConfig (line 88) | public Builder setBpCdpprfConfig(BpCdpprfConfig bpCdpprfConfig) { method build (line 93) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/gyw23/Gyw23BspCotPtoDesc.java class Gyw23BspCotPtoDesc (line 16) | class Gyw23BspCotPtoDesc implements PtoDesc { method Gyw23BspCotPtoDesc (line 33) | private Gyw23BspCotPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/gyw23/Gyw23BspCotReceiver.java class Gyw23BspCotReceiver (line 28) | public class Gyw23BspCotReceiver extends AbstractBspCotReceiver { method Gyw23BspCotReceiver (line 46) | public Gyw23BspCotReceiver(Rpc receiverRpc, Party senderParty, Gyw23Bs... method init (line 56) | @Override method receive (line 73) | @Override method receive (line 79) | @Override method receive (line 86) | private BspCotReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/gyw23/Gyw23BspCotSender.java class Gyw23BspCotSender (line 30) | public class Gyw23BspCotSender extends AbstractBspCotSender { method Gyw23BspCotSender (line 48) | public Gyw23BspCotSender(Rpc senderRpc, Party receiverParty, Gyw23BspC... method init (line 58) | @Override method send (line 75) | @Override method send (line 81) | @Override method send (line 88) | private BspCotSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20MaBspCotConfig.java class Ywl20MaBspCotConfig (line 19) | public class Ywl20MaBspCotConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20MaBspCotConfig (line 29) | private Ywl20MaBspCotConfig(Builder builder) { method getCoreCotConfig (line 35) | public CoreCotConfig getCoreCotConfig() { method getBpDpprfConfig (line 39) | public BpRdpprfConfig getBpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setCoreCotConfig (line 63) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setBpDpprfConfig (line 68) | public Builder setBpDpprfConfig(BpRdpprfConfig bpRdpprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20MaBspCotPtoDesc.java class Ywl20MaBspCotPtoDesc (line 17) | class Ywl20MaBspCotPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Ywl20MaBspCotPtoDesc (line 57) | private Ywl20MaBspCotPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20MaBspCotReceiver.java class Ywl20MaBspCotReceiver (line 40) | public class Ywl20MaBspCotReceiver extends AbstractBspCotReceiver { method Ywl20MaBspCotReceiver (line 78) | public Ywl20MaBspCotReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 89) | @Override method receive (line 122) | @Override method receive (line 128) | @Override method receive (line 136) | private BspCotReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 202) | private BspCotReceiverOutput generateReceiverOutput(List<byte[]> corre... method generateCheckChoicePayload (line 223) | private List<byte[]> generateCheckChoicePayload() { method computeExpectHashValue (line 241) | private byte[] computeExpectHashValue(BspCotReceiverOutput receiverOut... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20MaBspCotSender.java class Ywl20MaBspCotSender (line 39) | public class Ywl20MaBspCotSender extends AbstractBspCotSender { method Ywl20MaBspCotSender (line 73) | public Ywl20MaBspCotSender(Rpc senderRpc, Party receiverParty, Ywl20Ma... method init (line 84) | @Override method send (line 114) | @Override method send (line 120) | @Override method send (line 127) | private BspCotSenderOutput send() throws MpcAbortException { method handleCheckChoicePayload (line 201) | private List<byte[]> handleCheckChoicePayload(BspCotSenderOutput sende... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20ShBspCotConfig.java class Ywl20ShBspCotConfig (line 19) | public class Ywl20ShBspCotConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20ShBspCotConfig (line 29) | private Ywl20ShBspCotConfig(Builder builder) { method getCoreCotConfig (line 35) | public CoreCotConfig getCoreCotConfig() { method getBpDpprfConfig (line 39) | public BpRdpprfConfig getBpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setCoreCotConfig (line 63) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setBpDpprfConfig (line 68) | public Builder setBpDpprfConfig(BpRdpprfConfig bpRdpprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20ShBspCotPtoDesc.java class Ywl20ShBspCotPtoDesc (line 16) | class Ywl20ShBspCotPtoDesc implements PtoDesc { method Ywl20ShBspCotPtoDesc (line 33) | private Ywl20ShBspCotPtoDesc() { type PtoStep (line 40) | enum PtoStep { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20ShBspCotReceiver.java class Ywl20ShBspCotReceiver (line 28) | public class Ywl20ShBspCotReceiver extends AbstractBspCotReceiver { method Ywl20ShBspCotReceiver (line 46) | public Ywl20ShBspCotReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 54) | @Override method receive (line 70) | @Override method receive (line 76) | @Override method receive (line 83) | private BspCotReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 123) | private BspCotReceiverOutput generateReceiverOutput(List<byte[]> corre... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/ywl20/Ywl20ShBspCotSender.java class Ywl20ShBspCotSender (line 33) | public class Ywl20ShBspCotSender extends AbstractBspCotSender { method Ywl20ShBspCotSender (line 47) | public Ywl20ShBspCotSender(Rpc senderRpc, Party receiverParty, Ywl20Sh... method init (line 55) | @Override method send (line 71) | @Override method send (line 77) | @Override method send (line 84) | private BspCotSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/AbstractMspCotReceiver.java class AbstractMspCotReceiver (line 16) | public abstract class AbstractMspCotReceiver extends AbstractTwoPartyPto... method AbstractMspCotReceiver (line 30) | protected AbstractMspCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 35) | protected void setInitInput() { method setPtoInput (line 39) | protected void setPtoInput(int t, int num) { method setPtoInput (line 48) | protected void setPtoInput(int t, int num, CotReceiverOutput preReceiv... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/AbstractMspCotSender.java class AbstractMspCotSender (line 18) | public abstract class AbstractMspCotSender extends AbstractTwoPartyPto i... method AbstractMspCotSender (line 36) | protected AbstractMspCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 41) | protected void setInitInput(byte[] delta) { method setPtoInput (line 47) | protected void setPtoInput(int t, int num) { method setPtoInput (line 56) | protected void setPtoInput(int t, int num, CotSenderOutput preSenderOu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotConfig.java type MspCotConfig (line 13) | public interface MspCotConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | MspCotType getPtoType(); method getBspCotConfig (line 26) | BspCotConfig getBspCotConfig(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotFactory.java class MspCotFactory (line 26) | public class MspCotFactory implements PtoFactory { method MspCotFactory (line 30) | private MspCotFactory() { type MspCotType (line 37) | public enum MspCotType { method getPrecomputeNum (line 56) | public static int getPrecomputeNum(MspCotConfig config, int t, int num) { method createSender (line 83) | public static MspCotSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 103) | public static MspCotReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 121) | public static MspCotConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotReceiver.java type MspCotReceiver (line 13) | public interface MspCotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 29) | MspCotReceiverOutput receive(int t, int num) throws MpcAbortException; method receive (line 40) | MspCotReceiverOutput receive(int t, int num, CotReceiverOutput preRece... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotReceiverOutput.java class MspCotReceiverOutput (line 16) | public class MspCotReceiverOutput implements PcgPartyOutput { method create (line 33) | public static MspCotReceiverOutput create(int[] alphaArray, byte[][] r... method MspCotReceiverOutput (line 56) | private MspCotReceiverOutput() { method getAlphaArray (line 65) | public int[] getAlphaArray() { method getRb (line 75) | public byte[] getRb(int index) { method getRbArray (line 84) | public byte[][] getRbArray() { method getNum (line 88) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotSender.java type MspCotSender (line 13) | public interface MspCotSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method send (line 30) | MspCotSenderOutput send(int t, int num) throws MpcAbortException; method send (line 41) | MspCotSenderOutput send(int t, int num, CotSenderOutput preSenderOutpu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotSenderOutput.java class MspCotSenderOutput (line 16) | public class MspCotSenderOutput implements PcgPartyOutput { method create (line 33) | public static MspCotSenderOutput create(byte[] delta, byte[][] r0Array) { method MspCotSenderOutput (line 47) | private MspCotSenderOutput() { method getDelta (line 56) | public byte[] getDelta() { method getR0 (line 66) | public byte[] getR0(int index) { method getR0Array (line 75) | public byte[][] getR0Array() { method getR1 (line 85) | public byte[] getR1(int index) { method getNum (line 89) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/bcg19/Bcg19RegMspCotConfig.java class Bcg19RegMspCotConfig (line 16) | public class Bcg19RegMspCotConfig extends AbstractMultiPartyPtoConfig im... method Bcg19RegMspCotConfig (line 22) | private Bcg19RegMspCotConfig(Builder builder) { method getBspCotConfig (line 27) | @Override method getPtoType (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(SecurityModel securityModel) { method setBspcotConfig (line 47) | public Builder setBspcotConfig(BspCotConfig bspcotConfig) { method build (line 52) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/bcg19/Bcg19RegMspCotPtoDesc.java class Bcg19RegMspCotPtoDesc (line 29) | class Bcg19RegMspCotPtoDesc implements PtoDesc { method Bcg19RegMspCotPtoDesc (line 46) | private Bcg19RegMspCotPtoDesc() { method getInstance (line 50) | public static PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/bcg19/Bcg19RegMspCotReceiver.java class Bcg19RegMspCotReceiver (line 25) | public class Bcg19RegMspCotReceiver extends AbstractMspCotReceiver { method Bcg19RegMspCotReceiver (line 35) | public Bcg19RegMspCotReceiver(Rpc senderRpc, Party receiverParty, Bcg1... method init (line 41) | @Override method receive (line 56) | @Override method receive (line 62) | @Override method receive (line 69) | private MspCotReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 103) | private MspCotReceiverOutput generateReceiverOutput(int[] innerAlphaAr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/bcg19/Bcg19RegMspCotSender.java class Bcg19RegMspCotSender (line 25) | public class Bcg19RegMspCotSender extends AbstractMspCotSender { method Bcg19RegMspCotSender (line 35) | public Bcg19RegMspCotSender(Rpc senderRpc, Party receiverParty, Bcg19R... method init (line 41) | @Override method send (line 56) | @Override method send (line 62) | @Override method send (line 69) | private MspCotSenderOutput send() throws MpcAbortException { method generateSenderOutput (line 92) | private MspCotSenderOutput generateSenderOutput(BspCotSenderOutput bsp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/ywl20/Ywl20UniMspCotConfig.java class Ywl20UniMspCotConfig (line 16) | public class Ywl20UniMspCotConfig extends AbstractMultiPartyPtoConfig im... method Ywl20UniMspCotConfig (line 22) | private Ywl20UniMspCotConfig(Builder builder) { method getBspCotConfig (line 27) | @Override method getPtoType (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(SecurityModel securityModel) { method setBspcotConfig (line 47) | public Builder setBspcotConfig(BspCotConfig bspcotConfig) { method build (line 52) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/ywl20/Ywl20UniMspCotPtoDesc.java class Ywl20UniMspCotPtoDesc (line 16) | class Ywl20UniMspCotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Ywl20UniMspCotPtoDesc (line 44) | private Ywl20UniMspCotPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/ywl20/Ywl20UniMspCotReceiver.java class Ywl20UniMspCotReceiver (line 39) | public class Ywl20UniMspCotReceiver extends AbstractMspCotReceiver { method Ywl20UniMspCotReceiver (line 65) | public Ywl20UniMspCotReceiver(Rpc senderRpc, Party receiverParty, Ywl2... method init (line 71) | @Override method receive (line 86) | @Override method receive (line 92) | @Override method receive (line 99) | private MspCotReceiverOutput receive() throws MpcAbortException { method generateHashKeysPayload (line 137) | private List<byte[]> generateHashKeysPayload() { method generateTargetArray (line 150) | private int[] generateTargetArray() { method generateReceiverOutput (line 189) | private MspCotReceiverOutput generateReceiverOutput(BspCotReceiverOutp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/ywl20/Ywl20UniMspCotSender.java class Ywl20UniMspCotSender (line 32) | public class Ywl20UniMspCotSender extends AbstractMspCotSender { method Ywl20UniMspCotSender (line 58) | public Ywl20UniMspCotSender(Rpc senderRpc, Party receiverParty, Ywl20U... method init (line 64) | @Override method send (line 79) | @Override method send (line 85) | @Override method send (line 92) | private MspCotSenderOutput send() throws MpcAbortException { method handleHashKeysPayload (line 128) | private void handleHashKeysPayload(List<byte[]> hashKeysPayload) throw... method generateSenderOutput (line 156) | private MspCotSenderOutput generateSenderOutput(BspCotSenderOutput bsp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/ywl20/Ywl20UniMspCotUtils.java class Ywl20UniMspCotUtils (line 11) | public class Ywl20UniMspCotUtils { method Ywl20UniMspCotUtils (line 15) | private Ywl20UniMspCotUtils() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/AbstractSspCotReceiver.java class AbstractSspCotReceiver (line 16) | public abstract class AbstractSspCotReceiver extends AbstractTwoPartyPto... method AbstractSspCotReceiver (line 34) | protected AbstractSspCotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 39) | protected void setInitInput() { method setPtoInput (line 43) | protected void setPtoInput(int alpha, int num) { method setPtoInput (line 53) | protected void setPtoInput(int alpha, int num, CotReceiverOutput preRe... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/AbstractSspCotSender.java class AbstractSspCotSender (line 19) | public abstract class AbstractSspCotSender extends AbstractTwoPartyPto i... method AbstractSspCotSender (line 37) | protected AbstractSspCotSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 42) | protected void setInitInput(byte[] delta) { method setPtoInput (line 48) | protected void setPtoInput(int num) { method setPtoInput (line 56) | protected void setPtoInput(int num, CotSenderOutput preSenderOutput) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotConfig.java type SspCotConfig (line 11) | public interface SspCotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | SspCotFactory.SspCotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotFactory.java class SspCotFactory (line 22) | public class SspCotFactory implements PtoFactory { method SspCotFactory (line 26) | private SspCotFactory() { type SspCotType (line 33) | public enum SspCotType { method getPrecomputeNum (line 55) | public static int getPrecomputeNum(SspCotConfig config, int num) { method createSender (line 81) | public static SspCotSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 103) | public static SspCotReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 123) | public static SspCotConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotReceiver.java type SspCotReceiver (line 13) | public interface SspCotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 29) | SspCotReceiverOutput receive(int alpha, int num) throws MpcAbortExcept... method receive (line 40) | SspCotReceiverOutput receive(int alpha, int num, CotReceiverOutput pre... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotReceiverOutput.java class SspCotReceiverOutput (line 16) | public class SspCotReceiverOutput implements PcgPartyOutput { method create (line 33) | public static SspCotReceiverOutput create(int alpha, byte[][] rbArray) { method SspCotReceiverOutput (line 47) | private SspCotReceiverOutput() { method getAlpha (line 56) | public int getAlpha() { method getRb (line 66) | public byte[] getRb(int index) { method getNum (line 70) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotSender.java type SspCotSender (line 13) | public interface SspCotSender extends TwoPartyPto { method init (line 20) | void init(byte[] delta) throws MpcAbortException; method send (line 29) | SspCotSenderOutput send(int num) throws MpcAbortException; method send (line 39) | SspCotSenderOutput send(int num, CotSenderOutput preSenderOutput) thro... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotSenderOutput.java class SspCotSenderOutput (line 16) | public class SspCotSenderOutput implements PcgPartyOutput { method create (line 33) | public static SspCotSenderOutput create(byte[] delta, byte[][] r0Array) { method SspCotSenderOutput (line 47) | private SspCotSenderOutput() { method getDelta (line 56) | public byte[] getDelta() { method getR0 (line 66) | public byte[] getR0(int index) { method getR1 (line 76) | public byte[] getR1(int index) { method getNum (line 80) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/gyw23/Gyw23SspCotConfig.java class Gyw23SspCotConfig (line 20) | public class Gyw23SspCotConfig extends AbstractMultiPartyPtoConfig imple... method Gyw23SspCotConfig (line 34) | private Gyw23SspCotConfig(Builder builder) { method getCoreCotConfig (line 41) | public CoreCotConfig getCoreCotConfig() { method getPreCotConfig (line 45) | public PreCotConfig getPreCotConfig() { method getSpCdpprfConfig (line 49) | public SpCdpprfConfig getSpCdpprfConfig() { method getPtoType (line 53) | @Override class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder() { method setCoreCotConfig (line 78) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPreCotConfig (line 83) | public Builder setPreCotConfig(PreCotConfig preCotConfig) { method setSpCdpprfConfig (line 88) | public Builder setSpCdpprfConfig(SpCdpprfConfig spCdpprfConfig) { method build (line 93) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/gyw23/Gyw23SspCotPtoDesc.java class Gyw23SspCotPtoDesc (line 16) | class Gyw23SspCotPtoDesc implements PtoDesc { method Gyw23SspCotPtoDesc (line 29) | private Gyw23SspCotPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/gyw23/Gyw23SspCotReceiver.java class Gyw23SspCotReceiver (line 27) | public class Gyw23SspCotReceiver extends AbstractSspCotReceiver { method Gyw23SspCotReceiver (line 45) | public Gyw23SspCotReceiver(Rpc receiverRpc, Party senderParty, Gyw23Ss... method init (line 55) | @Override method receive (line 72) | @Override method receive (line 78) | @Override method receive (line 85) | private SspCotReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/gyw23/Gyw23SspCotSender.java class Gyw23SspCotSender (line 25) | public class Gyw23SspCotSender extends AbstractSspCotSender { method Gyw23SspCotSender (line 43) | public Gyw23SspCotSender(Rpc senderRpc, Party receiverParty, Gyw23SspC... method init (line 53) | @Override method send (line 70) | @Override method send (line 76) | @Override method send (line 83) | private SspCotSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20MaSspCotConfig.java class Ywl20MaSspCotConfig (line 19) | public class Ywl20MaSspCotConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20MaSspCotConfig (line 29) | private Ywl20MaSspCotConfig(Builder builder) { method getCoreCotConfig (line 35) | public CoreCotConfig getCoreCotConfig() { method getSpDpprfConfig (line 39) | public SpRdpprfConfig getSpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setCoreCotConfig (line 63) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setSpDpprfConfig (line 68) | public Builder setSpDpprfConfig(SpRdpprfConfig spRdpprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20MaSspCotPtoDesc.java class Ywl20MaSspCotPtoDesc (line 16) | class Ywl20MaSspCotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Ywl20MaSspCotPtoDesc (line 56) | private Ywl20MaSspCotPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20MaSspCotReceiver.java class Ywl20MaSspCotReceiver (line 40) | public class Ywl20MaSspCotReceiver extends AbstractSspCotReceiver { method Ywl20MaSspCotReceiver (line 78) | public Ywl20MaSspCotReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 89) | @Override method receive (line 122) | @Override method receive (line 128) | @Override method receive (line 136) | private SspCotReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 202) | private SspCotReceiverOutput generateReceiverOutput(List<byte[]> corre... method generateCheckChoicePayload (line 216) | private List<byte[]> generateCheckChoicePayload() { method computeExpectHashValue (line 229) | private byte[] computeExpectHashValue(SspCotReceiverOutput receiverOut... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20MaSspCotSender.java class Ywl20MaSspCotSender (line 37) | public class Ywl20MaSspCotSender extends AbstractSspCotSender { method Ywl20MaSspCotSender (line 71) | public Ywl20MaSspCotSender(Rpc senderRpc, Party receiverParty, Ywl20Ma... method init (line 82) | @Override method send (line 112) | @Override method send (line 118) | @Override method send (line 125) | private SspCotSenderOutput send() throws MpcAbortException { method handleCheckChoicePayload (line 194) | private List<byte[]> handleCheckChoicePayload(SspCotSenderOutput sende... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20ShSspCotConfig.java class Ywl20ShSspCotConfig (line 19) | public class Ywl20ShSspCotConfig extends AbstractMultiPartyPtoConfig imp... method Ywl20ShSspCotConfig (line 29) | private Ywl20ShSspCotConfig(Builder builder) { method getCoreCotConfig (line 35) | public CoreCotConfig getCoreCotConfig() { method getSpDpprfConfig (line 39) | public SpRdpprfConfig getSpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setCoreCotConfig (line 63) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setSpDpprfConfig (line 68) | public Builder setSpDpprfConfig(SpRdpprfConfig spRdpprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20ShSspCotPtoDesc.java class Ywl20ShSspCotPtoDesc (line 16) | class Ywl20ShSspCotPtoDesc implements PtoDesc { method Ywl20ShSspCotPtoDesc (line 33) | private Ywl20ShSspCotPtoDesc() { type PtoStep (line 40) | enum PtoStep { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20ShSspCotReceiver.java class Ywl20ShSspCotReceiver (line 26) | public class Ywl20ShSspCotReceiver extends AbstractSspCotReceiver { method Ywl20ShSspCotReceiver (line 44) | public Ywl20ShSspCotReceiver(Rpc receiverRpc, Party senderParty, Ywl20... method init (line 52) | @Override method receive (line 68) | @Override method receive (line 74) | @Override method receive (line 81) | private SspCotReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 121) | private SspCotReceiverOutput generateReceiverOutput(List<byte[]> corre... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/ywl20/Ywl20ShSspCotSender.java class Ywl20ShSspCotSender (line 30) | public class Ywl20ShSspCotSender extends AbstractSspCotSender { method Ywl20ShSspCotSender (line 44) | public Ywl20ShSspCotSender(Rpc senderRpc, Party receiverParty, Ywl20Sh... method init (line 52) | @Override method send (line 68) | @Override method send (line 74) | @Override method send (line 81) | private SspCotSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/AbstractLcotReceiver.java class AbstractLcotReceiver (line 22) | public abstract class AbstractLcotReceiver extends AbstractTwoPartyPto i... method AbstractLcotReceiver (line 56) | protected AbstractLcotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 60) | protected void setInitInput(int l) { method setPtoInput (line 70) | protected void setPtoInput(byte[][] choices) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/AbstractLcotSender.java class AbstractLcotSender (line 21) | public abstract class AbstractLcotSender extends AbstractTwoPartyPto imp... method AbstractLcotSender (line 59) | protected AbstractLcotSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 63) | protected void setInitInput(int l, byte[] delta) { method setInitInput (line 77) | protected void setInitInput(int l) { method setPtoInput (line 92) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotConfig.java type LcotConfig (line 11) | public interface LcotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | LcotFactory.LcotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotFactory.java class LcotFactory (line 18) | public class LcotFactory implements PtoFactory { method LcotFactory (line 22) | private LcotFactory() { type LcotType (line 29) | public enum LcotType { method createSender (line 52) | public static LcotSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 74) | public static LcotReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 94) | public static LcotConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotReceiver.java type LcotReceiver (line 12) | public interface LcotReceiver extends TwoPartyPto { method init (line 19) | void init(int l) throws MpcAbortException; method receive (line 28) | LcotReceiverOutput receive(byte[][] choices) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotReceiverOutput.java class LcotReceiverOutput (line 31) | public class LcotReceiverOutput implements MergedPcgPartyOutput { method create (line 65) | public static LcotReceiverOutput create(int inputBitLength, byte[][] c... method createEmpty (line 87) | public static LcotReceiverOutput createEmpty(int inputBitLength) { method createRandom (line 102) | public static LcotReceiverOutput createRandom(LcotSenderOutput senderO... method LcotReceiverOutput (line 119) | private LcotReceiverOutput(int inputBitLength) { method copy (line 128) | @Override method split (line 136) | @Override method reduce (line 156) | @Override method merge (line 171) | @Override method getChoice (line 193) | public byte[] getChoice(int index) { method getChoices (line 202) | public byte[][] getChoices() { method getRb (line 212) | public byte[] getRb(int index) { method getRbArray (line 221) | public byte[][] getRbArray() { method getInputBitLength (line 230) | public int getInputBitLength() { method getInputByteLength (line 239) | public int getInputByteLength() { method getOutputByteLength (line 248) | public int getOutputByteLength() { method getOutputBitLength (line 257) | public int getOutputBitLength() { method getNum (line 261) | @Override method hashCode (line 266) | @Override method equals (line 275) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotSender.java type LcotSender (line 12) | public interface LcotSender extends TwoPartyPto { method init (line 20) | void init(int l, byte[] delta) throws MpcAbortException; method init (line 29) | byte[] init(int l) throws MpcAbortException; method send (line 38) | LcotSenderOutput send(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotSenderOutput.java class LcotSenderOutput (line 30) | public class LcotSenderOutput implements MergedPcgPartyOutput { method create (line 68) | public static LcotSenderOutput create(int inputBitLength, byte[] delta... method createEmpty (line 86) | public static LcotSenderOutput createEmpty(int inputBitLength, byte[] ... method createRandom (line 102) | public static LcotSenderOutput createRandom(int num, int inputBitLengt... method LcotSenderOutput (line 116) | private LcotSenderOutput(int inputBitLength, byte[] delta) { method copy (line 127) | @Override method split (line 134) | @Override method reduce (line 147) | @Override method merge (line 159) | @Override method getRb (line 177) | public byte[] getRb(int index, byte[] choice) { method getInputBitLength (line 191) | public int getInputBitLength() { method getInputByteLength (line 200) | public int getInputByteLength() { method getOutputBitLength (line 209) | public int getOutputBitLength() { method getOutputByteLength (line 218) | public int getOutputByteLength() { method getNum (line 222) | @Override method getDelta (line 232) | public byte[] getDelta() { method getQ (line 242) | public byte[] getQ(int index) { method getQsArray (line 251) | public byte[][] getQsArray() { method getLinearCoder (line 260) | public LinearCoder getLinearCoder() { method hashCode (line 264) | @Override method equals (line 273) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OptLcotConfig.java class Kk13OptLcotConfig (line 16) | public class Kk13OptLcotConfig extends AbstractMultiPartyPtoConfig imple... method Kk13OptLcotConfig (line 22) | private Kk13OptLcotConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OptLcotPtoDesc.java class Kk13OptLcotPtoDesc (line 17) | class Kk13OptLcotPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Kk13OptLcotPtoDesc (line 45) | private Kk13OptLcotPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OptLcotReceiver.java class Kk13OptLcotReceiver (line 33) | public class Kk13OptLcotReceiver extends AbstractLcotReceiver { method Kk13OptLcotReceiver (line 47) | public Kk13OptLcotReceiver(Rpc receiverRpc, Party senderParty, Kk13Opt... method init (line 53) | @Override method receive (line 70) | @Override method generateMatrixPayload (line 92) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 125) | private LcotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OptLcotSender.java class Kk13OptLcotSender (line 27) | public class Kk13OptLcotSender extends AbstractLcotSender { method Kk13OptLcotSender (line 37) | public Kk13OptLcotSender(Rpc senderRpc, Party receiverParty, Kk13OptLc... method init (line 43) | @Override method init (line 49) | @Override method init (line 56) | private void init() throws MpcAbortException { method send (line 70) | @Override method handleMatrixPayload (line 90) | private LcotSenderOutput handleMatrixPayload(List<byte[]> matrixPayloa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OriLcotConfig.java class Kk13OriLcotConfig (line 16) | public class Kk13OriLcotConfig extends AbstractMultiPartyPtoConfig imple... method Kk13OriLcotConfig (line 22) | private Kk13OriLcotConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OriLcotPtoDesc.java class Kk13OriLcotPtoDesc (line 17) | class Kk13OriLcotPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Kk13OriLcotPtoDesc (line 45) | private Kk13OriLcotPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OriLcotReceiver.java class Kk13OriLcotReceiver (line 34) | public class Kk13OriLcotReceiver extends AbstractLcotReceiver { method Kk13OriLcotReceiver (line 48) | public Kk13OriLcotReceiver(Rpc receiverRpc, Party senderParty, Kk13Ori... method init (line 54) | @Override method receive (line 71) | @Override method generateMatrixPayload (line 93) | private List<byte[]> generateMatrixPayload() { method generateReceiverOutput (line 130) | private LcotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/kk13/Kk13OriLcotSender.java class Kk13OriLcotSender (line 27) | public class Kk13OriLcotSender extends AbstractLcotSender { method Kk13OriLcotSender (line 37) | public Kk13OriLcotSender(Rpc senderRpc, Party receiverParty, Kk13OriLc... method init (line 43) | @Override method init (line 49) | @Override method init (line 56) | public void init() throws MpcAbortException { method send (line 70) | @Override method handleMatrixPayload (line 90) | private LcotSenderOutput handleMatrixPayload(List<byte[]> matrixPayloa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/oos17/Oos17LcotConfig.java class Oos17LcotConfig (line 16) | public class Oos17LcotConfig extends AbstractMultiPartyPtoConfig impleme... method Oos17LcotConfig (line 22) | private Oos17LcotConfig(Builder builder) { method getCoreCotConfig (line 27) | public CoreCotConfig getCoreCotConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setCoreCotConfig (line 46) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/oos17/Oos17LcotPtoDesc.java class Oos17LcotPtoDesc (line 16) | class Oos17LcotPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Oos17LcotPtoDesc (line 52) | private Oos17LcotPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/oos17/Oos17LcotReceiver.java class Oos17LcotReceiver (line 36) | public class Oos17LcotReceiver extends AbstractLcotReceiver { method Oos17LcotReceiver (line 66) | public Oos17LcotReceiver(Rpc receiverRpc, Party senderParty, Oos17Lcot... method init (line 72) | @Override method receive (line 102) | @Override method generateMatrixPayload (line 137) | private List<byte[]> generateMatrixPayload() { method generateCorrelateCheckPayload (line 183) | private List<byte[]> generateCorrelateCheckPayload() { method generateReceiverOutput (line 225) | private LcotReceiverOutput generateReceiverOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/oos17/Oos17LcotSender.java class Oos17LcotSender (line 36) | public class Oos17LcotSender extends AbstractLcotSender { method Oos17LcotSender (line 62) | public Oos17LcotSender(Rpc senderRpc, Party receiverParty, Oos17LcotCo... method init (line 68) | @Override method init (line 74) | @Override method init (line 81) | private void init() throws MpcAbortException { method send (line 109) | @Override method handleMatrixPayload (line 145) | private void handleMatrixPayload(List<byte[]> matrixPayload) throws Mp... method handleCorrelateCheckPayload (line 166) | private LcotSenderOutput handleCorrelateCheckPayload(List<byte[]> corr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/AbstractLnotReceiver.java class AbstractLnotReceiver (line 18) | public abstract class AbstractLnotReceiver extends AbstractTwoPartyPto i... method AbstractLnotReceiver (line 48) | public AbstractLnotReceiver(PtoDesc ptoDesc, Rpc ownRpc, Party otherPa... method setInitInput (line 53) | protected void setInitInput(int l, int updateNum) { method init (line 63) | @Override method setPtoInput (line 68) | protected void setPtoInput(int[] choiceArray) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/AbstractLnotSender.java class AbstractLnotSender (line 18) | public abstract class AbstractLnotSender extends AbstractTwoPartyPto imp... method AbstractLnotSender (line 44) | public AbstractLnotSender(PtoDesc ptoDesc, Rpc ownRpc, Party otherPart... method setInitInput (line 49) | protected void setInitInput(int l, int updateNum) { method init (line 59) | @Override method setPtoInput (line 64) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotConfig.java type LnotConfig (line 12) | public interface LnotConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | LnotType getPtoType(); method defaultRoundNum (line 26) | int defaultRoundNum(int l); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotFactory.java class LnotFactory (line 20) | public class LnotFactory implements PtoFactory { method LnotFactory (line 24) | private LnotFactory() { type LnotType (line 31) | public enum LnotType { method createSender (line 50) | public static LnotSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 70) | public static LnotReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 89) | public static LnotConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotReceiver.java type LnotReceiver (line 12) | public interface LnotReceiver extends TwoPartyPto { method init (line 20) | void init(int l, int expectNum) throws MpcAbortException; method init (line 28) | void init(int l) throws MpcAbortException; method receive (line 37) | LnotReceiverOutput receive(int[] choiceArray) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotReceiverOutput.java class LnotReceiverOutput (line 21) | public class LnotReceiverOutput implements MergedPcgPartyOutput { method create (line 47) | public static LnotReceiverOutput create(int l, int[] choiceArray, byte... method createEmpty (line 65) | public static LnotReceiverOutput createEmpty(int l) { method createRandom (line 79) | public static LnotReceiverOutput createRandom(LnotSenderOutput senderO... method LnotReceiverOutput (line 94) | private LnotReceiverOutput(int l) { method copy (line 100) | @Override method split (line 108) | @Override method reduce (line 128) | @Override method merge (line 143) | @Override method getNum (line 159) | @Override method getChoice (line 170) | public int getChoice(int index) { method getRb (line 180) | public byte[] getRb(int index) { method getL (line 189) | public int getL() { method getN (line 198) | public int getN() { method hashCode (line 202) | @Override method equals (line 211) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotSender.java type LnotSender (line 12) | public interface LnotSender extends TwoPartyPto { method init (line 20) | void init(int l, int expectNum) throws MpcAbortException; method init (line 28) | void init(int l) throws MpcAbortException; method send (line 37) | LnotSenderOutput send(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotSenderOutput.java class LnotSenderOutput (line 21) | public class LnotSenderOutput implements MergedPcgPartyOutput { method create (line 42) | public static LnotSenderOutput create(int l, byte[][][] rsArray) { method createEmpty (line 62) | public static LnotSenderOutput createEmpty(int l) { method createRandom (line 76) | public static LnotSenderOutput createRandom(int num, int l, SecureRand... method LnotSenderOutput (line 87) | private LnotSenderOutput(int l) { method copy (line 93) | @Override method split (line 100) | @Override method reduce (line 113) | @Override method merge (line 125) | @Override method getNum (line 135) | @Override method getRb (line 147) | public byte[] getRb(int index, int choice) { method getRs (line 157) | public byte[][] getRs(int index) { method getL (line 166) | public int getL() { method getN (line 175) | public int getN() { method hashCode (line 179) | @Override method equals (line 187) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/cot/CotLnotConfig.java class CotLnotConfig (line 18) | public class CotLnotConfig extends AbstractMultiPartyPtoConfig implement... method CotLnotConfig (line 28) | private CotLnotConfig(Builder builder) { method getNcLnotConfig (line 34) | public NcLnotConfig getNcLnotConfig() { method getPreLnotConfig (line 38) | public PreLnotConfig getPreLnotConfig() { method getPtoType (line 42) | @Override method defaultRoundNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method build (line 67) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/cot/CotLnotPtoDesc.java class CotLnotPtoDesc (line 12) | class CotLnotPtoDesc implements PtoDesc { method CotLnotPtoDesc (line 29) | private CotLnotPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/cot/CotLnotReceiver.java class CotLnotReceiver (line 22) | public class CotLnotReceiver extends AbstractLnotReceiver { method CotLnotReceiver (line 36) | public CotLnotReceiver(Rpc receiverRpc, Party senderParty, CotLnotConf... method init (line 44) | @Override method receive (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/cot/CotLnotSender.java class CotLnotSender (line 22) | public class CotLnotSender extends AbstractLnotSender { method CotLnotSender (line 36) | public CotLnotSender(Rpc senderRpc, Party receiverParty, CotLnotConfig... method init (line 44) | @Override method send (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/direct/DirectLnotConfig.java class DirectLnotConfig (line 17) | public class DirectLnotConfig extends AbstractMultiPartyPtoConfig implem... method DirectLnotConfig (line 23) | private DirectLnotConfig(Builder builder) { method getLcotConfig (line 28) | public LcotConfig getLcotConfig() { method getPtoType (line 32) | @Override method defaultRoundNum (line 37) | @Override class Builder (line 42) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 48) | public Builder(SecurityModel securityModel) { method build (line 52) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/direct/DirectLnotPtoDesc.java class DirectLnotPtoDesc (line 12) | class DirectLnotPtoDesc implements PtoDesc { method DirectLnotPtoDesc (line 29) | private DirectLnotPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/direct/DirectLnotReceiver.java class DirectLnotReceiver (line 25) | public class DirectLnotReceiver extends AbstractLnotReceiver { method DirectLnotReceiver (line 39) | public DirectLnotReceiver(Rpc receiverRpc, Party senderParty, DirectLn... method init (line 46) | @Override method receive (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/impl/direct/DirectLnotSender.java class DirectLnotSender (line 25) | public class DirectLnotSender extends AbstractLnotSender { method DirectLnotSender (line 43) | public DirectLnotSender(Rpc senderRpc, Party receiverParty, DirectLnot... method init (line 50) | @Override method send (line 66) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/AbstractNcLnotReceiver.java class AbstractNcLnotReceiver (line 16) | public abstract class AbstractNcLnotReceiver extends AbstractTwoPartyPto... method AbstractNcLnotReceiver (line 38) | protected AbstractNcLnotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Par... method setInitInput (line 43) | protected void setInitInput(int l, int num) { method setPtoInput (line 54) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/AbstractNcLnotSender.java class AbstractNcLnotSender (line 16) | public abstract class AbstractNcLnotSender extends AbstractTwoPartyPto i... method AbstractNcLnotSender (line 38) | protected AbstractNcLnotSender(PtoDesc ptoDesc, Rpc senderRpc, Party r... method setInitInput (line 43) | protected void setInitInput(int l, int num) { method setPtoInput (line 54) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotConfig.java type NcLnotConfig (line 12) | public interface NcLnotConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | NcLnotType getPtoType(); method maxNum (line 26) | int maxNum(int l); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotFactory.java class NcLnotFactory (line 17) | public class NcLnotFactory implements PtoFactory { method NcLnotFactory (line 21) | private NcLnotFactory() { type NcLnotType (line 28) | public enum NcLnotType { method createSender (line 43) | public static NcLnotSender createSender(Rpc senderRpc, Party receiverP... method createReceiver (line 62) | public static NcLnotReceiver createReceiver(Rpc receiverRpc, Party sen... method createDefaultConfig (line 79) | public static NcLnotConfig createDefaultConfig(SecurityModel securityM... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotReceiver.java type NcLnotReceiver (line 13) | public interface NcLnotReceiver extends TwoPartyPto { method init (line 21) | void init(int l, int num) throws MpcAbortException; method receive (line 29) | LnotReceiverOutput receive() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotSender.java type NcLnotSender (line 13) | public interface NcLnotSender extends TwoPartyPto { method init (line 21) | void init(int l, int num) throws MpcAbortException; method send (line 29) | LnotSenderOutput send() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/cot/CotNcLnotConfig.java class CotNcLnotConfig (line 16) | public class CotNcLnotConfig extends AbstractMultiPartyPtoConfig impleme... method CotNcLnotConfig (line 22) | private CotNcLnotConfig(Builder builder) { method getNcCotConfig (line 27) | public NcCotConfig getNcCotConfig() { method getPtoType (line 31) | @Override method maxNum (line 36) | @Override class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 47) | public Builder(SecurityModel securityModel) { method setNcCotConfig (line 51) | public Builder setNcCotConfig(NcCotConfig ncCotConfig) { method build (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/cot/CotNcLnotPtoDesc.java class CotNcLnotPtoDesc (line 12) | class CotNcLnotPtoDesc implements PtoDesc { method CotNcLnotPtoDesc (line 30) | private CotNcLnotPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/cot/CotNcLnotReceiver.java class CotNcLnotReceiver (line 26) | public class CotNcLnotReceiver extends AbstractNcLnotReceiver { method CotNcLnotReceiver (line 32) | public CotNcLnotReceiver(Rpc receiverRpc, Party senderParty, CotNcLnot... method init (line 39) | @Override method receive (line 54) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/cot/CotNcLnotSender.java class CotNcLnotSender (line 26) | public class CotNcLnotSender extends AbstractNcLnotSender { method CotNcLnotSender (line 32) | public CotNcLnotSender(Rpc senderRpc, Party receiverParty, CotNcLnotCo... method init (line 39) | @Override method send (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/AbstractPreLnotReceiver.java class AbstractPreLnotReceiver (line 16) | public abstract class AbstractPreLnotReceiver extends AbstractTwoPartyPt... method AbstractPreLnotReceiver (line 38) | protected AbstractPreLnotReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Pa... method setInitInput (line 42) | protected void setInitInput() { method setPtoInput (line 46) | protected void setPtoInput(LnotReceiverOutput preReceiverOutput, int[]... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/AbstractPreLnotSender.java class AbstractPreLnotSender (line 16) | public abstract class AbstractPreLnotSender extends AbstractTwoPartyPto ... method AbstractPreLnotSender (line 34) | protected AbstractPreLnotSender(PtoDesc ptoDesc, Rpc senderRpc, Party ... method setInitInput (line 38) | protected void setInitInput() { method setPtoInput (line 42) | protected void setPtoInput(LnotSenderOutput preSenderOutput) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotConfig.java type PreLnotConfig (line 11) | public interface PreLnotConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PreLnotFactory.PreLnotType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotFactory.java class PreLnotFactory (line 17) | public class PreLnotFactory implements PtoFactory { method PreLnotFactory (line 21) | private PreLnotFactory() { type PreLnotType (line 28) | public enum PreLnotType { method createSender (line 43) | public static PreLnotSender createSender(Rpc senderRpc, Party receiver... method createReceiver (line 62) | public static PreLnotReceiver createReceiver(Rpc receiverRpc, Party se... method createDefaultConfig (line 79) | public static PreLnotConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotReceiver.java type PreLnotReceiver (line 13) | public interface PreLnotReceiver extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method receive (line 29) | LnotReceiverOutput receive(LnotReceiverOutput preReceiverOutput, int[]... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotSender.java type PreLnotSender (line 13) | public interface PreLnotSender extends TwoPartyPto { method init (line 19) | void init() throws MpcAbortException; method send (line 28) | LnotSenderOutput send(LnotSenderOutput preSenderOutput) throws MpcAbor... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/bea95/Bea95PreLnotConfig.java class Bea95PreLnotConfig (line 12) | public class Bea95PreLnotConfig extends AbstractMultiPartyPtoConfig impl... method Bea95PreLnotConfig (line 14) | private Bea95PreLnotConfig(Builder builder) { method getPtoType (line 18) | @Override class Builder (line 23) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 25) | public Builder() { method build (line 29) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/bea95/Bea95PreLnotPtoDesc.java class Bea95PreLnotPtoDesc (line 15) | class Bea95PreLnotPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Bea95PreLnotPtoDesc (line 43) | private Bea95PreLnotPtoDesc() { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/bea95/Bea95PreLnotReceiver.java class Bea95PreLnotReceiver (line 26) | public class Bea95PreLnotReceiver extends AbstractPreLnotReceiver { method Bea95PreLnotReceiver (line 28) | public Bea95PreLnotReceiver(Rpc receiverRpc, Party senderParty, Bea95P... method init (line 32) | @Override method receive (line 40) | @Override method generateDeltaPayload (line 66) | private List<byte[]> generateDeltaPayload() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/bea95/Bea95PreLnotSender.java class Bea95PreLnotSender (line 21) | public class Bea95PreLnotSender extends AbstractPreLnotSender { method Bea95PreLnotSender (line 23) | public Bea95PreLnotSender(Rpc senderRpc, Party receiverParty, Bea95Pre... method init (line 27) | @Override method send (line 35) | @Override method handleDeltaPayload (line 73) | private int[] handleDeltaPayload(List<byte[]> deltaPayload) throws Mpc... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/Gf2kVodePartyOutput.java type Gf2kVodePartyOutput (line 12) | public interface Gf2kVodePartyOutput { method getField (line 18) | Dgf2k getField(); method getSubfield (line 25) | default Gf2e getSubfield() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/Gf2kVodeReceiverOutput.java class Gf2kVodeReceiverOutput (line 22) | public class Gf2kVodeReceiverOutput implements MergedPcgPartyOutput, Gf2... method create (line 44) | public static Gf2kVodeReceiverOutput create(Dgf2k field, byte[] delta,... method createEmpty (line 60) | public static Gf2kVodeReceiverOutput createEmpty(Dgf2k field, byte[] d... method createRandom (line 75) | public static Gf2kVodeReceiverOutput createRandom(Dgf2k field, int num... method Gf2kVodeReceiverOutput (line 88) | private Gf2kVodeReceiverOutput(Dgf2k field, byte[] delta) { method getNum (line 94) | @Override method copy (line 99) | @Override method split (line 106) | @Override method reduce (line 120) | @Override method merge (line 132) | @Override method getField (line 144) | @Override method getDelta (line 154) | public byte[] getDelta() { method getQ (line 164) | public byte[] getQ(int index) { method getQ (line 173) | public byte[][] getQ() { method hashCode (line 177) | @Override method equals (line 186) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/Gf2kVodeSenderOutput.java class Gf2kVodeSenderOutput (line 23) | public class Gf2kVodeSenderOutput implements MergedPcgPartyOutput, Gf2kV... method create (line 45) | public static Gf2kVodeSenderOutput create(Dgf2k field, byte[][] x, byt... method createEmpty (line 65) | public static Gf2kVodeSenderOutput createEmpty(Dgf2k field) { method createRandom (line 80) | public static Gf2kVodeSenderOutput createRandom(Gf2kVodeReceiverOutput... method Gf2kVodeSenderOutput (line 104) | private Gf2kVodeSenderOutput(Dgf2k field) { method getNum (line 108) | @Override method copy (line 113) | @Override method split (line 121) | @Override method reduce (line 141) | @Override method merge (line 156) | @Override method getField (line 172) | @Override method getX (line 183) | public byte[] getX(int index) { method getX (line 192) | public byte[][] getX() { method getT (line 202) | public byte[] getT(int index) { method getT (line 211) | public byte[][] getT() { method hashCode (line 215) | @Override method equals (line 224) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/AbstractGf2kCoreVodeReceiver.java class AbstractGf2kCoreVodeReceiver (line 22) | public abstract class AbstractGf2kCoreVodeReceiver extends AbstractTwoPa... method AbstractGf2kCoreVodeReceiver (line 60) | protected AbstractGf2kCoreVodeReceiver(PtoDesc ptoDesc, Rpc receiverRp... method setInitInput (line 64) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 77) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/AbstractGf2kCoreVodeSender.java class AbstractGf2kCoreVodeSender (line 21) | public abstract class AbstractGf2kCoreVodeSender extends AbstractTwoPart... method AbstractGf2kCoreVodeSender (line 59) | protected AbstractGf2kCoreVodeSender(PtoDesc ptoDesc, Rpc senderRpc, P... method setInitInput (line 63) | protected void setInitInput(int subfieldL) { method setPtoInput (line 74) | protected void setPtoInput(byte[][] xs) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeConfig.java type Gf2kCoreVodeConfig (line 12) | public interface Gf2kCoreVodeConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kCoreVodeType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeFactory.java class Gf2kCoreVodeFactory (line 17) | public class Gf2kCoreVodeFactory implements PtoFactory { method Gf2kCoreVodeFactory (line 21) | private Gf2kCoreVodeFactory() { type Gf2kCoreVodeType (line 28) | public enum Gf2kCoreVodeType { method createSender (line 43) | public static Gf2kCoreVodeSender createSender(Rpc senderRpc, Party rec... method createReceiver (line 62) | public static Gf2kCoreVodeReceiver createReceiver(Rpc receiverRpc, Par... method createDefaultConfig (line 79) | public static Gf2kCoreVodeConfig createDefaultConfig(SecurityModel sec... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeReceiver.java type Gf2kCoreVodeReceiver (line 13) | public interface Gf2kCoreVodeReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 30) | Gf2kVodeReceiverOutput receive(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeSender.java type Gf2kCoreVodeSender (line 13) | public interface Gf2kCoreVodeSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 29) | Gf2kVodeSenderOutput send(byte[][] xs) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/aprr24/Aprr24Gf2kCoreVodeConfig.java class Aprr24Gf2kCoreVodeConfig (line 17) | public class Aprr24Gf2kCoreVodeConfig extends AbstractMultiPartyPtoConfi... method Aprr24Gf2kCoreVodeConfig (line 23) | private Aprr24Gf2kCoreVodeConfig(Builder builder) { method getBaseOtConfig (line 28) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method build (line 47) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/aprr24/Aprr24Gf2kCoreVodePtoDesc.java class Aprr24Gf2kCoreVodePtoDesc (line 19) | class Aprr24Gf2kCoreVodePtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method Aprr24Gf2kCoreVodePtoDesc (line 47) | private Aprr24Gf2kCoreVodePtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/aprr24/Aprr24Gf2kCoreVodeReceiver.java class Aprr24Gf2kCoreVodeReceiver (line 26) | public class Aprr24Gf2kCoreVodeReceiver extends AbstractGf2kCoreVodeRece... method Aprr24Gf2kCoreVodeReceiver (line 44) | public Aprr24Gf2kCoreVodeReceiver(Rpc receiverRpc, Party senderParty, ... method init (line 51) | @Override method receive (line 68) | @Override method handleMatrixPayload (line 88) | private Gf2kVodeReceiverOutput handleMatrixPayload(List<byte[]> matrix... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/aprr24/Aprr24Gf2kCoreVodeSender.java class Aprr24Gf2kCoreVodeSender (line 27) | public class Aprr24Gf2kCoreVodeSender extends AbstractGf2kCoreVodeSender { method Aprr24Gf2kCoreVodeSender (line 45) | public Aprr24Gf2kCoreVodeSender(Rpc senderRpc, Party receiverParty, Ap... method init (line 52) | @Override method send (line 68) | @Override method generateMatrixPayLoad (line 94) | private List<byte[]> generateMatrixPayLoad() { method generateSenderOutput (line 121) | private Gf2kVodeSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/AbstractGf2kNcVodeReceiver.java class AbstractGf2kNcVodeReceiver (line 20) | public abstract class AbstractGf2kNcVodeReceiver extends AbstractTwoPart... method AbstractGf2kNcVodeReceiver (line 46) | protected AbstractGf2kNcVodeReceiver(PtoDesc ptoDesc, Rpc receiverRpc,... method setInitInput (line 51) | protected void setInitInput(int subfieldL, byte[] delta, int num) { method setPtoInput (line 62) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/AbstractGf2kNcVodeSender.java class AbstractGf2kNcVodeSender (line 18) | public abstract class AbstractGf2kNcVodeSender extends AbstractTwoPartyP... method AbstractGf2kNcVodeSender (line 40) | protected AbstractGf2kNcVodeSender(PtoDesc ptoDesc, Rpc senderRpc, Par... method setInitInput (line 45) | protected void setInitInput(int subfieldL, int num) { method setPtoInput (line 54) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeConfig.java type Gf2kNcVodeConfig (line 12) | public interface Gf2kNcVodeConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kNcVodeType getPtoType(); method maxNum (line 25) | int maxNum(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeFactory.java class Gf2kNcVodeFactory (line 17) | public class Gf2kNcVodeFactory implements PtoFactory { method Gf2kNcVodeFactory (line 21) | private Gf2kNcVodeFactory() { type Gf2kNcVodeType (line 28) | public enum Gf2kNcVodeType { method createSender (line 43) | public static Gf2kNcVodeSender createSender(Rpc senderRpc, Party recei... method createReceiver (line 62) | public static Gf2kNcVodeReceiver createReceiver(Rpc receiverRpc, Party... method createDefaultConfig (line 79) | public static Gf2kNcVodeConfig createDefaultConfig(SecurityModel secur... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeReceiver.java type Gf2kNcVodeReceiver (line 13) | public interface Gf2kNcVodeReceiver extends TwoPartyPto { method init (line 22) | void init(int subfieldL, byte[] delta, int num) throws MpcAbortException; method init (line 31) | void init(byte[] delta, int num) throws MpcAbortException; method receive (line 39) | Gf2kVodeReceiverOutput receive() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeSender.java type Gf2kNcVodeSender (line 13) | public interface Gf2kNcVodeSender extends TwoPartyPto { method init (line 21) | void init(int subfieldL, int num) throws MpcAbortException; method init (line 29) | void init(int num) throws MpcAbortException; method send (line 37) | Gf2kVodeSenderOutput send() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodeConfig.java class Aprr24Gf2kNcVodeConfig (line 18) | public class Aprr24Gf2kNcVodeConfig extends AbstractMultiPartyPtoConfig ... method Aprr24Gf2kNcVodeConfig (line 28) | private Aprr24Gf2kNcVodeConfig(Builder builder) { method getCoreVodeConfig (line 34) | public Gf2kCoreVodeConfig getCoreVodeConfig() { method getMspVodeConfig (line 38) | public Gf2kMspVodeConfig getMspVodeConfig() { method getPtoType (line 42) | @Override method maxNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method build (line 67) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodeLpnParamsFinder.java class Aprr24Gf2kNcVodeLpnParamsFinder (line 30) | public class Aprr24Gf2kNcVodeLpnParamsFinder { method Aprr24Gf2kNcVodeLpnParamsFinder (line 72) | private Aprr24Gf2kNcVodeLpnParamsFinder() { method findSetupLpnParams (line 83) | public static LpnParams findSetupLpnParams(Gf2kMspVodeConfig config, L... method findSetupMinT (line 119) | private static LpnParams findSetupMinT(int k, int minSetupN) { method findSetupMaxN (line 150) | private static int findSetupMaxN(int k, int t, int minSetupN) { method findIterationLpnParams (line 182) | public static LpnParams findIterationLpnParams(Gf2kMspVodeConfig confi... method findIterationMinT (line 207) | private static LpnParams findIterationMinT(Gf2kMspVodeConfig config, i... method findIterationSuitableN (line 239) | private static int findIterationSuitableN(Gf2kMspVodeConfig config, in... method getIterationOutputSize (line 295) | public static int getIterationOutputSize(Gf2kMspVodeConfig config, Lpn... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodePtoDesc.java class Aprr24Gf2kNcVodePtoDesc (line 26) | class Aprr24Gf2kNcVodePtoDesc implements PtoDesc { type PtoStep (line 39) | enum PtoStep { method Aprr24Gf2kNcVodePtoDesc (line 54) | private Aprr24Gf2kNcVodePtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override method getSetupLpnParams (line 134) | static LpnParams getSetupLpnParams(Gf2kMspVodeConfig config, int num) { method getIterationLpnParams (line 170) | static LpnParams getIterationLpnParams(Gf2kMspVodeConfig config, int n... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodeReceiver.java class Aprr24Gf2kNcVodeReceiver (line 33) | public class Aprr24Gf2kNcVodeReceiver extends AbstractGf2kNcVodeReceiver { method Aprr24Gf2kNcVodeReceiver (line 75) | public Aprr24Gf2kNcVodeReceiver(Rpc receiverRpc, Party senderParty, Ap... method init (line 84) | @Override method init (line 154) | @Override method receive (line 159) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodeSender.java class Aprr24Gf2kNcVodeSender (line 27) | public class Aprr24Gf2kNcVodeSender extends AbstractGf2kNcVodeSender { method Aprr24Gf2kNcVodeSender (line 69) | public Aprr24Gf2kNcVodeSender(Rpc senderRpc, Party receiverParty, Aprr... method init (line 78) | @Override method init (line 157) | @Override method send (line 162) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/AbstractGf2kBspVodeReceiver.java class AbstractGf2kBspVodeReceiver (line 22) | public abstract class AbstractGf2kBspVodeReceiver extends AbstractTwoPar... method AbstractGf2kBspVodeReceiver (line 68) | protected AbstractGf2kBspVodeReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 73) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 86) | protected void setPtoInput(int batchNum, int eachNum) { method setPtoInput (line 94) | protected void setPtoInput(int batchNum, int eachNum, Gf2kVodeReceiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/AbstractGf2kBspVodeSender.java class AbstractGf2kBspVodeSender (line 21) | public abstract class AbstractGf2kBspVodeSender extends AbstractTwoParty... method AbstractGf2kBspVodeSender (line 67) | protected AbstractGf2kBspVodeSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 72) | protected void setInitInput(int subfieldL) { method setPtoInput (line 83) | protected void setPtoInput(int[] alphaArray, int eachNum) { method setPtoInput (line 94) | protected void setPtoInput(int[] alphaArray, int eachNum, Gf2kVodeSend... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeConfig.java type Gf2kBspVodeConfig (line 12) | public interface Gf2kBspVodeConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kBspVodeType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeFactory.java class Gf2kBspVodeFactory (line 24) | public class Gf2kBspVodeFactory implements PtoFactory { method Gf2kBspVodeFactory (line 28) | private Gf2kBspVodeFactory() { type Gf2kBspVodeType (line 35) | public enum Gf2kBspVodeType { method getPrecomputeNum (line 55) | public static int getPrecomputeNum(Gf2kBspVodeConfig config, int subfi... method createSender (line 79) | public static Gf2kBspVodeSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 99) | public static Gf2kBspVodeReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 117) | public static Gf2kBspVodeConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeReceiver.java type Gf2kBspVodeReceiver (line 13) | public interface Gf2kBspVodeReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 31) | Gf2kBspVodeReceiverOutput receive(int batchNum, int eachNum) throws Mp... method receive (line 42) | Gf2kBspVodeReceiverOutput receive(int batchNum, int eachNum, Gf2kVodeR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeReceiverOutput.java class Gf2kBspVodeReceiverOutput (line 18) | public class Gf2kBspVodeReceiverOutput extends AbstractBatchPcgOutput im... method Gf2kBspVodeReceiverOutput (line 32) | public Gf2kBspVodeReceiverOutput(Gf2kSspVodeReceiverOutput[] receiverO... method getDelta (line 51) | public byte[] getDelta() { method get (line 55) | @Override method getField (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeSender.java type Gf2kBspVodeSender (line 13) | public interface Gf2kBspVodeSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kBspVodeSenderOutput send(int[] alphaArray, int eachNum) throws Mpc... method send (line 41) | Gf2kBspVodeSenderOutput send(int[] alphaArray, int eachNum, Gf2kVodeSe... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeSenderOutput.java class Gf2kBspVodeSenderOutput (line 14) | public class Gf2kBspVodeSenderOutput extends AbstractBatchPcgOutput impl... method Gf2kBspVodeSenderOutput (line 24) | public Gf2kBspVodeSenderOutput(Gf2kSspVodeSenderOutput[] senderOutputs) { method get (line 29) | @Override method getField (line 34) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/aprr24/Aprr24Gf2kBspVodeConfig.java class Aprr24Gf2kBspVodeConfig (line 18) | public class Aprr24Gf2kBspVodeConfig extends AbstractMultiPartyPtoConfig... method Aprr24Gf2kBspVodeConfig (line 28) | private Aprr24Gf2kBspVodeConfig(Builder builder) { method getGf2kCoreVodeConfig (line 34) | public Gf2kCoreVodeConfig getGf2kCoreVodeConfig() { method getBpDpprfConfig (line 38) | public BpRdpprfConfig getBpDpprfConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/aprr24/Aprr24Gf2kBspVodePtoDesc.java class Aprr24Gf2kBspVodePtoDesc (line 12) | class Aprr24Gf2kBspVodePtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Aprr24Gf2kBspVodePtoDesc (line 44) | private Aprr24Gf2kBspVodePtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/aprr24/Aprr24Gf2kBspVodeReceiver.java class Aprr24Gf2kBspVodeReceiver (line 27) | public class Aprr24Gf2kBspVodeReceiver extends AbstractGf2kBspVodeReceiv... method Aprr24Gf2kBspVodeReceiver (line 41) | public Aprr24Gf2kBspVodeReceiver(Rpc receiverRpc, Party senderParty, A... method init (line 49) | @Override method receive (line 65) | @Override method receive (line 71) | @Override method receive (line 79) | private Gf2kBspVodeReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/aprr24/Aprr24Gf2kBspVodeSender.java class Aprr24Gf2kBspVodeSender (line 28) | public class Aprr24Gf2kBspVodeSender extends AbstractGf2kBspVodeSender { method Aprr24Gf2kBspVodeSender (line 42) | public Aprr24Gf2kBspVodeSender(Rpc senderRpc, Party receiverParty, Apr... method init (line 50) | @Override method send (line 66) | @Override method send (line 72) | @Override method send (line 80) | private Gf2kBspVodeSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVodeConfig.java class Gyw23Gf2kBspVodeConfig (line 18) | public class Gyw23Gf2kBspVodeConfig extends AbstractMultiPartyPtoConfig ... method Gyw23Gf2kBspVodeConfig (line 28) | private Gyw23Gf2kBspVodeConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getGf2kCoreVodeConfig (line 38) | public Gf2kCoreVodeConfig getGf2kCoreVodeConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVodePtoDesc.java class Gyw23Gf2kBspVodePtoDesc (line 12) | class Gyw23Gf2kBspVodePtoDesc implements PtoDesc { method Gyw23Gf2kBspVodePtoDesc (line 25) | private Gyw23Gf2kBspVodePtoDesc() { type PtoStep (line 32) | enum PtoStep { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVodeReceiver.java class Gyw23Gf2kBspVodeReceiver (line 34) | public class Gyw23Gf2kBspVodeReceiver extends AbstractGf2kBspVodeReceiver { method Gyw23Gf2kBspVodeReceiver (line 76) | public Gyw23Gf2kBspVodeReceiver(Rpc receiverRpc, Party senderParty, Gy... method init (line 85) | @Override method receive (line 101) | @Override method receive (line 107) | @Override method receive (line 115) | private Gf2kBspVodeReceiverOutput receive() throws MpcAbortException { method correctVode (line 192) | private Gf2kVodeReceiverOutput correctVode() throws MpcAbortException { method generateNum2GgmTree (line 215) | private void generateNum2GgmTree() { method generateGgmTree (line 232) | private void generateGgmTree() { method generateNum2CorrelationPayload (line 293) | private List<byte[]> generateNum2CorrelationPayload(Gf2kVodeReceiverOu... method generateCorrelationPayload (line 324) | private List<byte[]> generateCorrelationPayload(Gf2kVodeReceiverOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVodeSender.java class Gyw23Gf2kBspVodeSender (line 32) | public class Gyw23Gf2kBspVodeSender extends AbstractGf2kBspVodeSender { method Gyw23Gf2kBspVodeSender (line 70) | public Gyw23Gf2kBspVodeSender(Rpc senderRpc, Party receiverParty, Gyw2... method init (line 79) | @Override method send (line 95) | @Override method send (line 101) | @Override method send (line 109) | private Gf2kBspVodeSenderOutput send() throws MpcAbortException { method correctVode (line 203) | private Gf2kVodeSenderOutput correctVode() throws MpcAbortException { method handleNum2CorrelationPayload (line 232) | private void handleNum2CorrelationPayload(Gf2kVodeSenderOutput correct... method handleCorrelationPayload (line 271) | private void handleCorrelationPayload(Gf2kVodeSenderOutput correctGf2k... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/AbstractGf2kMspVodeReceiver.java class AbstractGf2kMspVodeReceiver (line 19) | public abstract class AbstractGf2kMspVodeReceiver extends AbstractTwoPar... method AbstractGf2kMspVodeReceiver (line 45) | protected AbstractGf2kMspVodeReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 50) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 58) | protected void setPtoInput(int t, int num) { method setPtoInput (line 66) | protected void setPtoInput(int t, int num, Gf2kVodeReceiverOutput preR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/AbstractGf2kMspVodeSender.java class AbstractGf2kMspVodeSender (line 18) | public abstract class AbstractGf2kMspVodeSender extends AbstractTwoParty... method AbstractGf2kMspVodeSender (line 40) | protected AbstractGf2kMspVodeSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 45) | protected void setInitInput(int subfieldL) { method setPtoInput (line 51) | protected void setPtoInput(int t, int num) { method setPtoInput (line 59) | protected void setPtoInput(int t, int num, Gf2kVodeSenderOutput preSen... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeConfig.java type Gf2kMspVodeConfig (line 15) | public interface Gf2kMspVodeConfig extends MultiPartyPtoConfig { method getPtoType (line 21) | Gf2kMspVodeType getPtoType(); method getGf2kBspVodeConfig (line 28) | Gf2kBspVodeConfig getGf2kBspVodeConfig(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeFactory.java class Gf2kMspVodeFactory (line 23) | public class Gf2kMspVodeFactory implements PtoFactory { method Gf2kMspVodeFactory (line 27) | private Gf2kMspVodeFactory() { type Gf2kMspVodeType (line 34) | public enum Gf2kMspVodeType { method getPrecomputeNum (line 49) | public static int getPrecomputeNum(Gf2kMspVodeConfig config, int subfi... method createSender (line 74) | public static Gf2kMspVodeSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 93) | public static Gf2kMspVodeReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 110) | public static Gf2kMspVodeConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeReceiver.java type Gf2kMspVodeReceiver (line 13) | public interface Gf2kMspVodeReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 31) | Gf2kMspVodeReceiverOutput receive(int t, int num) throws MpcAbortExcep... method receive (line 42) | Gf2kMspVodeReceiverOutput receive(int t, int num, Gf2kVodeReceiverOutp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeReceiverOutput.java class Gf2kMspVodeReceiverOutput (line 17) | public class Gf2kMspVodeReceiverOutput implements PcgPartyOutput, Gf2kVo... method create (line 39) | public static Gf2kMspVodeReceiverOutput create(Dgf2k field, byte[] del... method Gf2kMspVodeReceiverOutput (line 55) | private Gf2kMspVodeReceiverOutput(Dgf2k field) { method getField (line 59) | @Override method getDelta (line 69) | public byte[] getDelta() { method getQ (line 79) | public byte[] getQ(int index) { method getQs (line 88) | public byte[][] getQs() { method getNum (line 92) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeSender.java type Gf2kMspVodeSender (line 13) | public interface Gf2kMspVodeSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kMspVodeSenderOutput send(int t, int num) throws MpcAbortException; method send (line 41) | Gf2kMspVodeSenderOutput send(int t, int num, Gf2kVodeSenderOutput preS... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeSenderOutput.java class Gf2kMspVodeSenderOutput (line 20) | public class Gf2kMspVodeSenderOutput implements PcgPartyOutput, Gf2kVode... method create (line 51) | public static Gf2kMspVodeSenderOutput create(Dgf2k field, int[] alphaA... method Gf2kMspVodeSenderOutput (line 85) | private Gf2kMspVodeSenderOutput(Dgf2k field) { method getField (line 89) | @Override method getAlphaArray (line 99) | public int[] getAlphaArray() { method getX (line 108) | public byte[] getX(int index) { method getT (line 123) | public byte[] getT(int index) { method getTs (line 132) | public byte[][] getTs() { method getNum (line 136) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVodeConfig.java class Bcg19RegGf2kMspVodeConfig (line 16) | public class Bcg19RegGf2kMspVodeConfig extends AbstractMultiPartyPtoConf... method Bcg19RegGf2kMspVodeConfig (line 22) | private Bcg19RegGf2kMspVodeConfig(Builder builder) { method getGf2kBspVodeConfig (line 27) | @Override method getPtoType (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(SecurityModel securityModel) { method build (line 47) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVodePtoDesc.java class Bcg19RegGf2kMspVodePtoDesc (line 34) | class Bcg19RegGf2kMspVodePtoDesc implements PtoDesc { method Bcg19RegGf2kMspVodePtoDesc (line 51) | private Bcg19RegGf2kMspVodePtoDesc() { method getInstance (line 55) | public static PtoDesc getInstance() { method getPtoId (line 63) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVodeReceiver.java class Bcg19RegGf2kMspVodeReceiver (line 25) | public class Bcg19RegGf2kMspVodeReceiver extends AbstractGf2kMspVodeRece... method Bcg19RegGf2kMspVodeReceiver (line 35) | public Bcg19RegGf2kMspVodeReceiver(Rpc receiverRpc, Party senderParty,... method init (line 41) | @Override method receive (line 56) | @Override method receive (line 62) | @Override method receive (line 70) | private Gf2kMspVodeReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 95) | private Gf2kMspVodeReceiverOutput generateReceiverOutput(final Gf2kBsp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVodeSender.java class Bcg19RegGf2kMspVodeSender (line 24) | public class Bcg19RegGf2kMspVodeSender extends AbstractGf2kMspVodeSender { method Bcg19RegGf2kMspVodeSender (line 34) | public Bcg19RegGf2kMspVodeSender(Rpc senderRpc, Party receiverParty, B... method init (line 40) | @Override method send (line 55) | @Override method send (line 61) | @Override method send (line 68) | private Gf2kMspVodeSenderOutput send() throws MpcAbortException { method generateSenderOutput (line 102) | private Gf2kMspVodeSenderOutput generateSenderOutput(int[] innerTarget... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/AbstractGf2kSspVodeReceiver.java class AbstractGf2kSspVodeReceiver (line 22) | public abstract class AbstractGf2kSspVodeReceiver extends AbstractTwoPar... method AbstractGf2kSspVodeReceiver (line 64) | protected AbstractGf2kSspVodeReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 69) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 82) | protected void setPtoInput(int num) { method setPtoInput (line 88) | protected void setPtoInput(int num, Gf2kVodeReceiverOutput preReceiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/AbstractGf2kSspVodeSender.java class AbstractGf2kSspVodeSender (line 19) | public abstract class AbstractGf2kSspVodeSender extends AbstractTwoParty... method AbstractGf2kSspVodeSender (line 61) | protected AbstractGf2kSspVodeSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 66) | protected void setInitInput(int subfieldL) { method setPtoInput (line 77) | protected void setPtoInput(int alpha, int num) { method setPtoInput (line 85) | protected void setPtoInput(int alpha, int num, Gf2kVodeSenderOutput pr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeConfig.java type Gf2kSspVodeConfig (line 12) | public interface Gf2kSspVodeConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kSspVodeType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeFactory.java class Gf2kSspVodeFactory (line 24) | public class Gf2kSspVodeFactory implements PtoFactory { method Gf2kSspVodeFactory (line 28) | private Gf2kSspVodeFactory() { type Gf2kSspVodeType (line 35) | public enum Gf2kSspVodeType { method getPrecomputeNum (line 54) | public static int getPrecomputeNum(Gf2kSspVodeConfig config, int subfi... method createSender (line 77) | public static Gf2kSspVodeSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 97) | public static Gf2kSspVodeReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 115) | public static Gf2kSspVodeConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeReceiver.java type Gf2kSspVodeReceiver (line 13) | public interface Gf2kSspVodeReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 30) | Gf2kSspVodeReceiverOutput receive(int num) throws MpcAbortException; method receive (line 40) | Gf2kSspVodeReceiverOutput receive(int num, Gf2kVodeReceiverOutput preR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeReceiverOutput.java class Gf2kSspVodeReceiverOutput (line 23) | public class Gf2kSspVodeReceiverOutput implements PcgPartyOutput, Gf2kVo... method create (line 45) | public static Gf2kSspVodeReceiverOutput create(Dgf2k field, byte[] del... method create (line 66) | public static Gf2kSspVodeReceiverOutput create(Dgf2k field, int num, b... method Gf2kSspVodeReceiverOutput (line 80) | private Gf2kSspVodeReceiverOutput(Dgf2k field) { method getField (line 84) | @Override method getDelta (line 94) | public byte[] getDelta() { method getQ (line 104) | public byte[] getQ(int index) { method getNum (line 108) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeSender.java type Gf2kSspVodeSender (line 13) | public interface Gf2kSspVodeSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kSspVodeSenderOutput send(int alpha, int num) throws MpcAbortExcept... method send (line 41) | Gf2kSspVodeSenderOutput send(int alpha, int num, Gf2kVodeSenderOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeSenderOutput.java class Gf2kSspVodeSenderOutput (line 24) | public class Gf2kSspVodeSenderOutput implements PcgPartyOutput, Gf2kVode... method create (line 51) | public static Gf2kSspVodeSenderOutput create(Dgf2k field, int alpha, b... method create (line 74) | public static Gf2kSspVodeSenderOutput create(Gf2kSspVodeReceiverOutput... method Gf2kSspVodeSenderOutput (line 101) | private Gf2kSspVodeSenderOutput(Dgf2k field) { method getField (line 105) | @Override method getAlpha (line 115) | public int getAlpha() { method getAlphaX (line 124) | public byte[] getAlphaX() { method getX (line 134) | public byte[] getX(int index) { method getT (line 149) | public byte[] getT(int index) { method getNum (line 153) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/aprr24/Aprr24Gf2kSspVodeConfig.java class Aprr24Gf2kSspVodeConfig (line 18) | public class Aprr24Gf2kSspVodeConfig extends AbstractMultiPartyPtoConfig... method Aprr24Gf2kSspVodeConfig (line 28) | private Aprr24Gf2kSspVodeConfig(Builder builder) { method getGf2kCoreVodeConfig (line 34) | public Gf2kCoreVodeConfig getGf2kCoreVodeConfig() { method getSpDpprfConfig (line 38) | public SpRdpprfConfig getSpDpprfConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/aprr24/Aprr24Gf2kSspVodePtoDesc.java class Aprr24Gf2kSspVodePtoDesc (line 12) | class Aprr24Gf2kSspVodePtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Aprr24Gf2kSspVodePtoDesc (line 44) | private Aprr24Gf2kSspVodePtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/aprr24/Aprr24Gf2kSspVodeReceiver.java class Aprr24Gf2kSspVodeReceiver (line 25) | public class Aprr24Gf2kSspVodeReceiver extends AbstractGf2kSspVodeReceiv... method Aprr24Gf2kSspVodeReceiver (line 39) | public Aprr24Gf2kSspVodeReceiver(Rpc receiverRpc, Party senderParty, A... method init (line 47) | @Override method receive (line 63) | @Override method receive (line 69) | @Override method receive (line 76) | private Gf2kSspVodeReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/aprr24/Aprr24Gf2kSspVodeSender.java class Aprr24Gf2kSspVodeSender (line 26) | public class Aprr24Gf2kSspVodeSender extends AbstractGf2kSspVodeSender { method Aprr24Gf2kSspVodeSender (line 40) | public Aprr24Gf2kSspVodeSender(Rpc senderRpc, Party receiverParty, Apr... method init (line 48) | @Override method send (line 64) | @Override method send (line 70) | @Override method send (line 77) | private Gf2kSspVodeSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVodeConfig.java class Gyw23Gf2kSspVodeConfig (line 18) | public class Gyw23Gf2kSspVodeConfig extends AbstractMultiPartyPtoConfig ... method Gyw23Gf2kSspVodeConfig (line 28) | private Gyw23Gf2kSspVodeConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getGf2kCoreVodeConfig (line 38) | public Gf2kCoreVodeConfig getGf2kCoreVodeConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVodePtoDesc.java class Gyw23Gf2kSspVodePtoDesc (line 12) | class Gyw23Gf2kSspVodePtoDesc implements PtoDesc { method Gyw23Gf2kSspVodePtoDesc (line 25) | private Gyw23Gf2kSspVodePtoDesc() { type PtoStep (line 32) | enum PtoStep { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVodeReceiver.java class Gyw23Gf2kSspVodeReceiver (line 32) | public class Gyw23Gf2kSspVodeReceiver extends AbstractGf2kSspVodeReceiver { method Gyw23Gf2kSspVodeReceiver (line 74) | public Gyw23Gf2kSspVodeReceiver(Rpc receiverRpc, Party senderParty, Gy... method init (line 83) | @Override method receive (line 99) | @Override method receive (line 105) | @Override method receive (line 112) | private Gf2kSspVodeReceiverOutput receive() throws MpcAbortException { method correctVode (line 181) | private Gf2kVodeReceiverOutput correctVode() throws MpcAbortException { method generateNum2GgmTree (line 202) | private void generateNum2GgmTree() { method generateGgmTree (line 211) | private void generateGgmTree() { method generateNum2CorrelationPayload (line 263) | private List<byte[]> generateNum2CorrelationPayload(Gf2kVodeReceiverOu... method generateCorrelationPayload (line 287) | private List<byte[]> generateCorrelationPayload(Gf2kVodeReceiverOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVodeSender.java class Gyw23Gf2kSspVodeSender (line 31) | public class Gyw23Gf2kSspVodeSender extends AbstractGf2kSspVodeSender { method Gyw23Gf2kSspVodeSender (line 69) | public Gyw23Gf2kSspVodeSender(Rpc senderRpc, Party receiverParty, Gyw2... method init (line 78) | @Override method send (line 94) | @Override method send (line 100) | @Override method send (line 107) | private Gf2kSspVodeSenderOutput send() throws MpcAbortException { method correctVode (line 188) | private Gf2kVodeSenderOutput correctVode() throws MpcAbortException { method handleNum2CorrelationPayload (line 213) | private void handleNum2CorrelationPayload(Gf2kVodeSenderOutput correct... method handleCorrelationPayload (line 242) | private void handleCorrelationPayload(Gf2kVodeSenderOutput correctGf2k... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/Gf2eVoleReceiverOutput.java class Gf2eVoleReceiverOutput (line 21) | public class Gf2eVoleReceiverOutput implements MergedPcgPartyOutput { method create (line 43) | public static Gf2eVoleReceiverOutput create(Gf2e field, byte[] delta, ... method createEmpty (line 60) | public static Gf2eVoleReceiverOutput createEmpty(Gf2e field, byte[] de... method createRandom (line 76) | public static Gf2eVoleReceiverOutput createRandom(Gf2e field, int num,... method Gf2eVoleReceiverOutput (line 90) | private Gf2eVoleReceiverOutput(Gf2e field, byte[] delta) { method getNum (line 96) | @Override method copy (line 101) | @Override method split (line 108) | @Override method reduce (line 122) | @Override method merge (line 134) | @Override method getField (line 151) | public Gf2e getField() { method getDelta (line 160) | public byte[] getDelta() { method getQ (line 170) | public byte[] getQ(int index) { method getQ (line 179) | public byte[][] getQ() { method hashCode (line 183) | @Override method equals (line 192) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/Gf2eVoleSenderOutput.java class Gf2eVoleSenderOutput (line 21) | public class Gf2eVoleSenderOutput implements MergedPcgPartyOutput { method create (line 43) | public static Gf2eVoleSenderOutput create(Gf2e field, byte[][] x, byte... method createEmpty (line 62) | public static Gf2eVoleSenderOutput createEmpty(Gf2e field) { method createRandom (line 76) | public static Gf2eVoleSenderOutput createRandom(Gf2eVoleReceiverOutput... method Gf2eVoleSenderOutput (line 99) | private Gf2eVoleSenderOutput(Gf2e field) { method getNum (line 103) | @Override method copy (line 108) | @Override method split (line 116) | @Override method reduce (line 136) | @Override method merge (line 151) | @Override method getField (line 172) | public Gf2e getField() { method getX (line 182) | public byte[] getX(int index) { method getX (line 191) | public byte[][] getX() { method getT (line 201) | public byte[] getT(int index) { method getT (line 210) | public byte[][] getT() { method hashCode (line 214) | @Override method equals (line 223) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/AbstractGf2eCoreVoleReceiver.java class AbstractGf2eCoreVoleReceiver (line 18) | public abstract class AbstractGf2eCoreVoleReceiver extends AbstractTwoPa... method AbstractGf2eCoreVoleReceiver (line 44) | protected AbstractGf2eCoreVoleReceiver(PtoDesc ptoDesc, Rpc receiverRp... method setInitInput (line 48) | protected void setInitInput(Gf2e gf2e, byte[] delta, int maxNum) { method setPtoInput (line 59) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/AbstractGf2eCoreVoleSender.java class AbstractGf2eCoreVoleSender (line 19) | public abstract class AbstractGf2eCoreVoleSender extends AbstractTwoPart... method AbstractGf2eCoreVoleSender (line 45) | protected AbstractGf2eCoreVoleSender(PtoDesc ptoDesc, Rpc senderRpc, P... method setInitInput (line 49) | protected void setInitInput(Gf2e gf2e, int maxNum) { method setPtoInput (line 58) | protected void setPtoInput(byte[][] x) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/Gf2eCoreVoleConfig.java type Gf2eCoreVoleConfig (line 11) | public interface Gf2eCoreVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | Gf2eCoreVoleFactory.Gf2eCoreVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/Gf2eCoreVoleFactory.java class Gf2eCoreVoleFactory (line 13) | public class Gf2eCoreVoleFactory implements PtoFactory { method Gf2eCoreVoleFactory (line 17) | private Gf2eCoreVoleFactory() { type Gf2eCoreVoleType (line 24) | public enum Gf2eCoreVoleType { method createSender (line 43) | public static Gf2eCoreVoleSender createSender(Rpc senderRpc, Party rec... method createReceiver (line 61) | public static Gf2eCoreVoleReceiver createReceiver(Rpc receiverRpc, Par... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/Gf2eCoreVoleReceiver.java type Gf2eCoreVoleReceiver (line 14) | public interface Gf2eCoreVoleReceiver extends TwoPartyPto { method init (line 23) | void init(Gf2e gf2e, byte[] delta, int maxNum) throws MpcAbortException; method receive (line 32) | Gf2eVoleReceiverOutput receive(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/core/Gf2eCoreVoleSender.java type Gf2eCoreVoleSender (line 14) | public interface Gf2eCoreVoleSender extends TwoPartyPto { method init (line 22) | void init(Gf2e gf2e, int maxNum) throws MpcAbortException; method send (line 31) | Gf2eVoleSenderOutput send(byte[][] x) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/Gf2kVolePartyOutput.java type Gf2kVolePartyOutput (line 12) | public interface Gf2kVolePartyOutput { method getField (line 18) | Sgf2k getField(); method getSubfield (line 25) | default Gf2e getSubfield() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/Gf2kVoleReceiverOutput.java class Gf2kVoleReceiverOutput (line 21) | public class Gf2kVoleReceiverOutput implements MergedPcgPartyOutput, Gf2... method create (line 43) | public static Gf2kVoleReceiverOutput create(Sgf2k field, byte[] delta,... method createEmpty (line 59) | public static Gf2kVoleReceiverOutput createEmpty(Sgf2k field, byte[] d... method createRandom (line 74) | public static Gf2kVoleReceiverOutput createRandom(Sgf2k field, int num... method Gf2kVoleReceiverOutput (line 88) | private Gf2kVoleReceiverOutput(Sgf2k field, byte[] delta) { method getNum (line 94) | @Override method copy (line 99) | @Override method split (line 106) | @Override method reduce (line 120) | @Override method merge (line 132) | @Override method getField (line 144) | @Override method getDelta (line 154) | public byte[] getDelta() { method getQ (line 164) | public byte[] getQ(int index) { method getQ (line 173) | public byte[][] getQ() { method hashCode (line 177) | @Override method equals (line 186) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/Gf2kVoleSenderOutput.java class Gf2kVoleSenderOutput (line 22) | public class Gf2kVoleSenderOutput implements MergedPcgPartyOutput, Gf2kV... method create (line 44) | public static Gf2kVoleSenderOutput create(Sgf2k field, byte[][] x, byt... method createEmpty (line 64) | public static Gf2kVoleSenderOutput createEmpty(Sgf2k field) { method createRandom (line 79) | public static Gf2kVoleSenderOutput createRandom(Gf2kVoleReceiverOutput... method Gf2kVoleSenderOutput (line 103) | private Gf2kVoleSenderOutput(Sgf2k field) { method getNum (line 107) | @Override method copy (line 112) | @Override method split (line 120) | @Override method reduce (line 140) | @Override method merge (line 155) | @Override method getField (line 171) | @Override method getX (line 182) | public byte[] getX(int index) { method getX (line 191) | public byte[][] getX() { method getT (line 201) | public byte[] getT(int index) { method getT (line 210) | public byte[][] getT() { method hashCode (line 214) | @Override method equals (line 223) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/AbstractGf2kCoreVoleReceiver.java class AbstractGf2kCoreVoleReceiver (line 19) | public abstract class AbstractGf2kCoreVoleReceiver extends AbstractTwoPa... method AbstractGf2kCoreVoleReceiver (line 57) | protected AbstractGf2kCoreVoleReceiver(PtoDesc ptoDesc, Rpc receiverRp... method setInitInput (line 61) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 74) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/AbstractGf2kCoreVoleSender.java class AbstractGf2kCoreVoleSender (line 21) | public abstract class AbstractGf2kCoreVoleSender extends AbstractTwoPart... method AbstractGf2kCoreVoleSender (line 59) | protected AbstractGf2kCoreVoleSender(PtoDesc ptoDesc, Rpc senderRpc, P... method setInitInput (line 63) | protected void setInitInput(int subfieldL) { method setPtoInput (line 74) | protected void setPtoInput(byte[][] xs) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleConfig.java type Gf2kCoreVoleConfig (line 12) | public interface Gf2kCoreVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kCoreVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleFactory.java class Gf2kCoreVoleFactory (line 20) | public class Gf2kCoreVoleFactory implements PtoFactory { method Gf2kCoreVoleFactory (line 24) | private Gf2kCoreVoleFactory() { type Gf2kCoreVoleType (line 31) | public enum Gf2kCoreVoleType { method createSender (line 50) | public static Gf2kCoreVoleSender createSender(Rpc senderRpc, Party rec... method createReceiver (line 70) | public static Gf2kCoreVoleReceiver createReceiver(Rpc receiverRpc, Par... method createDefaultConfig (line 88) | public static Gf2kCoreVoleConfig createDefaultConfig(SecurityModel sec... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleReceiver.java type Gf2kCoreVoleReceiver (line 13) | public interface Gf2kCoreVoleReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 30) | Gf2kVoleReceiverOutput receive(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleSender.java type Gf2kCoreVoleSender (line 13) | public interface Gf2kCoreVoleSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 29) | Gf2kVoleSenderOutput send(byte[][] xs) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/kos16/Kos16Gf2kCoreVoleConfig.java class Kos16Gf2kCoreVoleConfig (line 16) | public class Kos16Gf2kCoreVoleConfig extends AbstractMultiPartyPtoConfig... method Kos16Gf2kCoreVoleConfig (line 22) | private Kos16Gf2kCoreVoleConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/kos16/Kos16Gf2kCoreVolePtoDesc.java class Kos16Gf2kCoreVolePtoDesc (line 16) | public class Kos16Gf2kCoreVolePtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Kos16Gf2kCoreVolePtoDesc (line 44) | private Kos16Gf2kCoreVolePtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/kos16/Kos16Gf2kCoreVoleReceiver.java class Kos16Gf2kCoreVoleReceiver (line 27) | public class Kos16Gf2kCoreVoleReceiver extends AbstractGf2kCoreVoleRecei... method Kos16Gf2kCoreVoleReceiver (line 41) | public Kos16Gf2kCoreVoleReceiver(Rpc receiverRpc, Party senderParty, K... method init (line 47) | @Override method receive (line 64) | @Override method handleMatrixPayload (line 87) | private Gf2kVoleReceiverOutput handleMatrixPayload(List<byte[]> matrix... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/kos16/Kos16Gf2kCoreVoleSender.java class Kos16Gf2kCoreVoleSender (line 29) | public class Kos16Gf2kCoreVoleSender extends AbstractGf2kCoreVoleSender { method Kos16Gf2kCoreVoleSender (line 43) | public Kos16Gf2kCoreVoleSender(Rpc senderRpc, Party receiverParty, Kos... method init (line 49) | @Override method send (line 65) | @Override method generateMatrixPayLoad (line 94) | private List<byte[]> generateMatrixPayLoad() { method generateSenderOutput (line 121) | private Gf2kVoleSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/wykw21/Wykw21Gf2kCoreVoleConfig.java class Wykw21Gf2kCoreVoleConfig (line 16) | public class Wykw21Gf2kCoreVoleConfig extends AbstractMultiPartyPtoConfi... method Wykw21Gf2kCoreVoleConfig (line 22) | private Wykw21Gf2kCoreVoleConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method build (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/wykw21/Wykw21Gf2kCoreVolePtoDesc.java class Wykw21Gf2kCoreVolePtoDesc (line 18) | public class Wykw21Gf2kCoreVolePtoDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method Wykw21Gf2kCoreVolePtoDesc (line 58) | private Wykw21Gf2kCoreVolePtoDesc() { method getInstance (line 67) | public static PtoDesc getInstance() { method getPtoId (line 75) | @Override method getPtoName (line 80) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/wykw21/Wykw21Gf2kCoreVoleReceiver.java class Wykw21Gf2kCoreVoleReceiver (line 29) | public class Wykw21Gf2kCoreVoleReceiver extends AbstractGf2kCoreVoleRece... method Wykw21Gf2kCoreVoleReceiver (line 51) | public Wykw21Gf2kCoreVoleReceiver(Rpc receiverRpc, Party senderParty, ... method init (line 57) | @Override method receive (line 88) | @Override method handleMatrixPayload (line 144) | private Gf2kVoleReceiverOutput handleMatrixPayload(List<byte[]> matrix... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/wykw21/Wykw21Gf2kCoreVoleSender.java class Wykw21Gf2kCoreVoleSender (line 27) | public class Wykw21Gf2kCoreVoleSender extends AbstractGf2kCoreVoleSender { method Wykw21Gf2kCoreVoleSender (line 57) | public Wykw21Gf2kCoreVoleSender(Rpc senderRpc, Party receiverParty, Wy... method init (line 63) | @Override method send (line 92) | @Override method generateMatrixPayLoad (line 152) | private List<byte[]> generateMatrixPayLoad() { method generateSenderOutput (line 195) | private Gf2kVoleSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/AbstractGf2kNcVoleReceiver.java class AbstractGf2kNcVoleReceiver (line 20) | public abstract class AbstractGf2kNcVoleReceiver extends AbstractTwoPart... method AbstractGf2kNcVoleReceiver (line 46) | protected AbstractGf2kNcVoleReceiver(PtoDesc ptoDesc, Rpc receiverRpc,... method setInitInput (line 51) | protected void setInitInput(int subfieldL, byte[] delta, int num) { method setPtoInput (line 62) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/AbstractGf2kNcVoleSender.java class AbstractGf2kNcVoleSender (line 18) | public abstract class AbstractGf2kNcVoleSender extends AbstractTwoPartyP... method AbstractGf2kNcVoleSender (line 40) | protected AbstractGf2kNcVoleSender(PtoDesc ptoDesc, Rpc senderRpc, Par... method setInitInput (line 45) | protected void setInitInput(int subfieldL, int num) { method setPtoInput (line 54) | protected void setPtoInput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleConfig.java type Gf2kNcVoleConfig (line 12) | public interface Gf2kNcVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kNcVoleType getPtoType(); method maxNum (line 25) | int maxNum(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleFactory.java class Gf2kNcVoleFactory (line 17) | public class Gf2kNcVoleFactory implements PtoFactory { method Gf2kNcVoleFactory (line 21) | private Gf2kNcVoleFactory() { type Gf2kNcVoleType (line 28) | public enum Gf2kNcVoleType { method createSender (line 43) | public static Gf2kNcVoleSender createSender(Rpc senderRpc, Party recei... method createReceiver (line 62) | public static Gf2kNcVoleReceiver createReceiver(Rpc receiverRpc, Party... method createDefaultConfig (line 79) | public static Gf2kNcVoleConfig createDefaultConfig(SecurityModel secur... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleReceiver.java type Gf2kNcVoleReceiver (line 13) | public interface Gf2kNcVoleReceiver extends TwoPartyPto { method init (line 22) | void init(int subfieldL, byte[] delta, int num) throws MpcAbortException; method init (line 31) | void init(byte[] delta, int num) throws MpcAbortException; method receive (line 39) | Gf2kVoleReceiverOutput receive() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleSender.java type Gf2kNcVoleSender (line 13) | public interface Gf2kNcVoleSender extends TwoPartyPto { method init (line 21) | void init(int subfieldL, int num) throws MpcAbortException; method init (line 29) | void init(int num) throws MpcAbortException; method send (line 37) | Gf2kVoleSenderOutput send() throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVoleConfig.java class Wykw21Gf2kNcVoleConfig (line 18) | public class Wykw21Gf2kNcVoleConfig extends AbstractMultiPartyPtoConfig ... method Wykw21Gf2kNcVoleConfig (line 28) | private Wykw21Gf2kNcVoleConfig(Builder builder) { method getCoreVoleConfig (line 34) | public Gf2kCoreVoleConfig getCoreVoleConfig() { method getMspVoleConfig (line 38) | public Gf2kMspVoleConfig getMspVoleConfig() { method getPtoType (line 42) | @Override method maxNum (line 47) | @Override class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder(SecurityModel securityModel) { method build (line 67) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVoleLpnParamsFinder.java class Wykw21Gf2kNcVoleLpnParamsFinder (line 30) | public class Wykw21Gf2kNcVoleLpnParamsFinder { method Wykw21Gf2kNcVoleLpnParamsFinder (line 72) | private Wykw21Gf2kNcVoleLpnParamsFinder() { method findSetupLpnParams (line 83) | public static LpnParams findSetupLpnParams(Gf2kMspVoleConfig config, L... method findSetupMinT (line 119) | private static LpnParams findSetupMinT(int k, int minSetupN) { method findSetupMaxN (line 150) | private static int findSetupMaxN(int k, int t, int minSetupN) { method findIterationLpnParams (line 182) | public static LpnParams findIterationLpnParams(Gf2kMspVoleConfig confi... method findIterationMinT (line 207) | private static LpnParams findIterationMinT(Gf2kMspVoleConfig config, i... method findIterationSuitableN (line 239) | private static int findIterationSuitableN(Gf2kMspVoleConfig config, in... method getIterationOutputSize (line 295) | public static int getIterationOutputSize(Gf2kMspVoleConfig config, Lpn... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVolePtoDesc.java class Wykw21Gf2kNcVolePtoDesc (line 26) | class Wykw21Gf2kNcVolePtoDesc implements PtoDesc { type PtoStep (line 39) | enum PtoStep { method Wykw21Gf2kNcVolePtoDesc (line 54) | private Wykw21Gf2kNcVolePtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override method getSetupLpnParams (line 176) | static LpnParams getSetupLpnParams(Gf2kMspVoleConfig config, int num) { method getIterationLpnParams (line 214) | static LpnParams getIterationLpnParams(Gf2kMspVoleConfig config, int n... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVoleReceiver.java class Wykw21Gf2kNcVoleReceiver (line 35) | public class Wykw21Gf2kNcVoleReceiver extends AbstractGf2kNcVoleReceiver { method Wykw21Gf2kNcVoleReceiver (line 77) | public Wykw21Gf2kNcVoleReceiver(Rpc receiverRpc, Party senderParty, Wy... method init (line 86) | @Override method init (line 160) | @Override method receive (line 165) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVoleSender.java class Wykw21Gf2kNcVoleSender (line 28) | public class Wykw21Gf2kNcVoleSender extends AbstractGf2kNcVoleSender { method Wykw21Gf2kNcVoleSender (line 70) | public Wykw21Gf2kNcVoleSender(Rpc senderRpc, Party receiverParty, Wykw... method init (line 79) | @Override method init (line 162) | @Override method send (line 167) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/AbstractGf2kBspVoleReceiver.java class AbstractGf2kBspVoleReceiver (line 22) | public abstract class AbstractGf2kBspVoleReceiver extends AbstractTwoPar... method AbstractGf2kBspVoleReceiver (line 68) | protected AbstractGf2kBspVoleReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 73) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 86) | protected void setPtoInput(int batchNum, int eachNum) { method setPtoInput (line 95) | protected void setPtoInput(int batchNum, int eachNum, Gf2kVoleReceiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/AbstractGf2kBspVoleSender.java class AbstractGf2kBspVoleSender (line 21) | public abstract class AbstractGf2kBspVoleSender extends AbstractTwoParty... method AbstractGf2kBspVoleSender (line 67) | protected AbstractGf2kBspVoleSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 72) | protected void setInitInput(int subfieldL) { method setPtoInput (line 83) | protected void setPtoInput(int[] alphaArray, int eachNum) { method setPtoInput (line 95) | protected void setPtoInput(int[] alphaArray, int eachNum, Gf2kVoleSend... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleConfig.java type Gf2kBspVoleConfig (line 12) | public interface Gf2kBspVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kBspVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleFactory.java class Gf2kBspVoleFactory (line 22) | public class Gf2kBspVoleFactory implements PtoFactory { method Gf2kBspVoleFactory (line 26) | private Gf2kBspVoleFactory() { type Gf2kBspVoleType (line 33) | public enum Gf2kBspVoleType { method getPrecomputeNum (line 57) | public static int getPrecomputeNum(Gf2kBspVoleConfig config, int subfi... method createSender (line 83) | public static Gf2kBspVoleSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 105) | public static Gf2kBspVoleReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 125) | public static Gf2kBspVoleConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleReceiver.java type Gf2kBspVoleReceiver (line 13) | public interface Gf2kBspVoleReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 31) | Gf2kBspVoleReceiverOutput receive(int batchNum, int eachNum) throws Mp... method receive (line 42) | Gf2kBspVoleReceiverOutput receive(int batchNum, int eachNum, Gf2kVoleR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleReceiverOutput.java class Gf2kBspVoleReceiverOutput (line 18) | public class Gf2kBspVoleReceiverOutput extends AbstractBatchPcgOutput im... method Gf2kBspVoleReceiverOutput (line 32) | public Gf2kBspVoleReceiverOutput(Gf2kSspVoleReceiverOutput[] receiverO... method getDelta (line 51) | public byte[] getDelta() { method get (line 55) | @Override method getField (line 60) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleSender.java type Gf2kBspVoleSender (line 13) | public interface Gf2kBspVoleSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kBspVoleSenderOutput send(int[] alphaArray, int eachNum) throws Mpc... method send (line 41) | Gf2kBspVoleSenderOutput send(int[] alphaArray, int eachNum, Gf2kVoleSe... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleSenderOutput.java class Gf2kBspVoleSenderOutput (line 14) | public class Gf2kBspVoleSenderOutput extends AbstractBatchPcgOutput impl... method Gf2kBspVoleSenderOutput (line 24) | public Gf2kBspVoleSenderOutput(Gf2kSspVoleSenderOutput[] senderOutputs) { method get (line 29) | @Override method getField (line 34) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVoleConfig.java class Gyw23Gf2kBspVoleConfig (line 18) | public class Gyw23Gf2kBspVoleConfig extends AbstractMultiPartyPtoConfig ... method Gyw23Gf2kBspVoleConfig (line 28) | private Gyw23Gf2kBspVoleConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getGf2kCoreVoleConfig (line 38) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVolePtoDesc.java class Gyw23Gf2kBspVolePtoDesc (line 16) | class Gyw23Gf2kBspVolePtoDesc implements PtoDesc { method Gyw23Gf2kBspVolePtoDesc (line 29) | private Gyw23Gf2kBspVolePtoDesc() { type PtoStep (line 36) | enum PtoStep { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVoleReceiver.java class Gyw23Gf2kBspVoleReceiver (line 36) | public class Gyw23Gf2kBspVoleReceiver extends AbstractGf2kBspVoleReceiver { method Gyw23Gf2kBspVoleReceiver (line 78) | public Gyw23Gf2kBspVoleReceiver(Rpc receiverRpc, Party senderParty, Gy... method init (line 87) | @Override method receive (line 103) | @Override method receive (line 109) | @Override method receive (line 117) | private Gf2kBspVoleReceiverOutput receive() throws MpcAbortException { method correctVole (line 198) | private Gf2kVoleReceiverOutput correctVole() throws MpcAbortException { method generateNum2GgmTree (line 226) | private void generateNum2GgmTree() { method generateGgmTree (line 243) | private void generateGgmTree() { method generateNum2CorrelationPayload (line 304) | private List<byte[]> generateNum2CorrelationPayload(Gf2kVoleReceiverOu... method generateCorrelationPayload (line 335) | private List<byte[]> generateCorrelationPayload(Gf2kVoleReceiverOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/gyw23/Gyw23Gf2kBspVoleSender.java class Gyw23Gf2kBspVoleSender (line 34) | public class Gyw23Gf2kBspVoleSender extends AbstractGf2kBspVoleSender { method Gyw23Gf2kBspVoleSender (line 72) | public Gyw23Gf2kBspVoleSender(Rpc senderRpc, Party receiverParty, Gyw2... method init (line 81) | @Override method send (line 97) | @Override method send (line 103) | @Override method send (line 111) | private Gf2kBspVoleSenderOutput send() throws MpcAbortException { method correctVole (line 209) | private Gf2kVoleSenderOutput correctVole() throws MpcAbortException { method handleNum2CorrelationPayload (line 243) | private void handleNum2CorrelationPayload(Gf2kVoleSenderOutput correct... method handleCorrelationPayload (line 282) | private void handleCorrelationPayload(Gf2kVoleSenderOutput correctGf2k... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21MaGf2kBspVoleConfig.java class Wykw21MaGf2kBspVoleConfig (line 19) | public class Wykw21MaGf2kBspVoleConfig extends AbstractMultiPartyPtoConf... method Wykw21MaGf2kBspVoleConfig (line 29) | private Wykw21MaGf2kBspVoleConfig(Builder builder) { method getGf2kCoreVoleConfig (line 35) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getBpDpprfConfig (line 39) | public BpRdpprfConfig getBpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setGf2kCoreVoleConfig (line 63) | public Builder setGf2kCoreVoleConfig(Gf2kCoreVoleConfig gf2kCoreVole... method setSpDpprfConfig (line 68) | public Builder setSpDpprfConfig(BpRdpprfConfig bpRdpprfConfig) { method build (line 73) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21MaGf2kBspVolePtoDesc.java class Wykw21MaGf2kBspVolePtoDesc (line 17) | class Wykw21MaGf2kBspVolePtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Wykw21MaGf2kBspVolePtoDesc (line 69) | private Wykw21MaGf2kBspVolePtoDesc() { method getInstance (line 73) | public static PtoDesc getInstance() { method getPtoId (line 81) | @Override method getPtoName (line 86) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21MaGf2kBspVoleReceiver.java class Wykw21MaGf2kBspVoleReceiver (line 36) | public class Wykw21MaGf2kBspVoleReceiver extends AbstractGf2kBspVoleRece... method Wykw21MaGf2kBspVoleReceiver (line 54) | public Wykw21MaGf2kBspVoleReceiver(Rpc receiverRpc, Party senderParty,... method init (line 63) | @Override method receive (line 79) | @Override method receive (line 85) | @Override method receive (line 93) | private Gf2kBspVoleReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21MaGf2kBspVoleSender.java class Wykw21MaGf2kBspVoleSender (line 37) | public class Wykw21MaGf2kBspVoleSender extends AbstractGf2kBspVoleSender { method Wykw21MaGf2kBspVoleSender (line 55) | public Wykw21MaGf2kBspVoleSender(Rpc senderRpc, Party receiverParty, W... method init (line 64) | @Override method send (line 80) | @Override method send (line 86) | @Override method send (line 94) | private Gf2kBspVoleSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21ShGf2kBspVoleConfig.java class Wykw21ShGf2kBspVoleConfig (line 18) | public class Wykw21ShGf2kBspVoleConfig extends AbstractMultiPartyPtoConf... method Wykw21ShGf2kBspVoleConfig (line 28) | private Wykw21ShGf2kBspVoleConfig(Builder builder) { method getGf2kCoreVoleConfig (line 34) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getBpDpprfConfig (line 38) | public BpRdpprfConfig getBpDpprfConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21ShGf2kBspVolePtoDesc.java class Wykw21ShGf2kBspVolePtoDesc (line 17) | class Wykw21ShGf2kBspVolePtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Wykw21ShGf2kBspVolePtoDesc (line 49) | private Wykw21ShGf2kBspVolePtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21ShGf2kBspVoleReceiver.java class Wykw21ShGf2kBspVoleReceiver (line 29) | public class Wykw21ShGf2kBspVoleReceiver extends AbstractGf2kBspVoleRece... method Wykw21ShGf2kBspVoleReceiver (line 43) | public Wykw21ShGf2kBspVoleReceiver(Rpc receiverRpc, Party senderParty,... method init (line 51) | @Override method receive (line 67) | @Override method receive (line 73) | @Override method receive (line 81) | private Gf2kBspVoleReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/wykw21/Wykw21ShGf2kBspVoleSender.java class Wykw21ShGf2kBspVoleSender (line 30) | public class Wykw21ShGf2kBspVoleSender extends AbstractGf2kBspVoleSender { method Wykw21ShGf2kBspVoleSender (line 44) | public Wykw21ShGf2kBspVoleSender(Rpc senderRpc, Party receiverParty, W... method init (line 52) | @Override method send (line 68) | @Override method send (line 74) | @Override method send (line 82) | private Gf2kBspVoleSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/AbstractGf2kMspVoleReceiver.java class AbstractGf2kMspVoleReceiver (line 19) | public abstract class AbstractGf2kMspVoleReceiver extends AbstractTwoPar... method AbstractGf2kMspVoleReceiver (line 45) | protected AbstractGf2kMspVoleReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 50) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 58) | protected void setPtoInput(int t, int num) { method setPtoInput (line 67) | protected void setPtoInput(int t, int num, Gf2kVoleReceiverOutput preR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/AbstractGf2kMspVoleSender.java class AbstractGf2kMspVoleSender (line 18) | public abstract class AbstractGf2kMspVoleSender extends AbstractTwoParty... method AbstractGf2kMspVoleSender (line 40) | protected AbstractGf2kMspVoleSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 45) | protected void setInitInput(int subfieldL) { method setPtoInput (line 51) | protected void setPtoInput(int t, int num) { method setPtoInput (line 60) | protected void setPtoInput(int t, int num, Gf2kVoleSenderOutput preSen... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleConfig.java type Gf2kMspVoleConfig (line 13) | public interface Gf2kMspVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | Gf2kMspVoleType getPtoType(); method getGf2kBspVoleConfig (line 26) | Gf2kBspVoleConfig getGf2kBspVoleConfig(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleFactory.java class Gf2kMspVoleFactory (line 23) | public class Gf2kMspVoleFactory implements PtoFactory { method Gf2kMspVoleFactory (line 27) | private Gf2kMspVoleFactory() { type Gf2kMspVoleType (line 34) | public enum Gf2kMspVoleType { method getPrecomputeNum (line 49) | public static int getPrecomputeNum(Gf2kMspVoleConfig config, int subfi... method createSender (line 74) | public static Gf2kMspVoleSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 93) | public static Gf2kMspVoleReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 110) | public static Gf2kMspVoleConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleReceiver.java type Gf2kMspVoleReceiver (line 13) | public interface Gf2kMspVoleReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 31) | Gf2kMspVoleReceiverOutput receive(int t, int num) throws MpcAbortExcep... method receive (line 42) | Gf2kMspVoleReceiverOutput receive(int t, int num, Gf2kVoleReceiverOutp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleReceiverOutput.java class Gf2kMspVoleReceiverOutput (line 17) | public class Gf2kMspVoleReceiverOutput implements PcgPartyOutput, Gf2kVo... method create (line 39) | public static Gf2kMspVoleReceiverOutput create(Sgf2k field, byte[] del... method Gf2kMspVoleReceiverOutput (line 55) | private Gf2kMspVoleReceiverOutput(Sgf2k field) { method getField (line 59) | @Override method getDelta (line 69) | public byte[] getDelta() { method getQ (line 79) | public byte[] getQ(int index) { method getQs (line 88) | public byte[][] getQs() { method getNum (line 92) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleSender.java type Gf2kMspVoleSender (line 13) | public interface Gf2kMspVoleSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kMspVoleSenderOutput send(int t, int num) throws MpcAbortException; method send (line 41) | Gf2kMspVoleSenderOutput send(int t, int num, Gf2kVoleSenderOutput preS... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleSenderOutput.java class Gf2kMspVoleSenderOutput (line 20) | public class Gf2kMspVoleSenderOutput implements PcgPartyOutput, Gf2kVole... method create (line 51) | public static Gf2kMspVoleSenderOutput create(Sgf2k field, int[] alphaA... method Gf2kMspVoleSenderOutput (line 85) | private Gf2kMspVoleSenderOutput(Sgf2k field) { method getField (line 89) | @Override method getAlphaArray (line 99) | public int[] getAlphaArray() { method getX (line 108) | public byte[] getX(int index) { method getT (line 123) | public byte[] getT(int index) { method getTs (line 132) | public byte[][] getTs() { method getNum (line 136) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVoleConfig.java class Bcg19RegGf2kMspVoleConfig (line 17) | public class Bcg19RegGf2kMspVoleConfig extends AbstractMultiPartyPtoConf... method Bcg19RegGf2kMspVoleConfig (line 23) | private Bcg19RegGf2kMspVoleConfig(Builder builder) { method getGf2kBspVoleConfig (line 28) | @Override method getPtoType (line 33) | @Override class Builder (line 38) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 44) | public Builder(SecurityModel securityModel) { method build (line 48) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVolePtoDesc.java class Bcg19RegGf2kMspVolePtoDesc (line 34) | class Bcg19RegGf2kMspVolePtoDesc implements PtoDesc { method Bcg19RegGf2kMspVolePtoDesc (line 51) | private Bcg19RegGf2kMspVolePtoDesc() { method getInstance (line 55) | public static PtoDesc getInstance() { method getPtoId (line 63) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVoleReceiver.java class Bcg19RegGf2kMspVoleReceiver (line 25) | public class Bcg19RegGf2kMspVoleReceiver extends AbstractGf2kMspVoleRece... method Bcg19RegGf2kMspVoleReceiver (line 35) | public Bcg19RegGf2kMspVoleReceiver(Rpc receiverRpc, Party senderParty,... method init (line 41) | @Override method receive (line 56) | @Override method receive (line 62) | @Override method receive (line 70) | private Gf2kMspVoleReceiverOutput receive() throws MpcAbortException { method generateReceiverOutput (line 95) | private Gf2kMspVoleReceiverOutput generateReceiverOutput(final Gf2kBsp... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/bcg19/Bcg19RegGf2kMspVoleSender.java class Bcg19RegGf2kMspVoleSender (line 24) | public class Bcg19RegGf2kMspVoleSender extends AbstractGf2kMspVoleSender { method Bcg19RegGf2kMspVoleSender (line 34) | public Bcg19RegGf2kMspVoleSender(Rpc senderRpc, Party receiverParty, B... method init (line 40) | @Override method send (line 55) | @Override method send (line 61) | @Override method send (line 68) | private Gf2kMspVoleSenderOutput send() throws MpcAbortException { method generateSenderOutput (line 102) | private Gf2kMspVoleSenderOutput generateSenderOutput(int[] innerTarget... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/AbstractGf2kSspVoleReceiver.java class AbstractGf2kSspVoleReceiver (line 22) | public abstract class AbstractGf2kSspVoleReceiver extends AbstractTwoPar... method AbstractGf2kSspVoleReceiver (line 64) | protected AbstractGf2kSspVoleReceiver(PtoDesc ptoDesc, Rpc receiverRpc... method setInitInput (line 69) | protected void setInitInput(int subfieldL, byte[] delta) { method setPtoInput (line 82) | protected void setPtoInput(int num) { method setPtoInput (line 89) | protected void setPtoInput(int num, Gf2kVoleReceiverOutput preReceiver... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/AbstractGf2kSspVoleSender.java class AbstractGf2kSspVoleSender (line 19) | public abstract class AbstractGf2kSspVoleSender extends AbstractTwoParty... method AbstractGf2kSspVoleSender (line 61) | protected AbstractGf2kSspVoleSender(PtoDesc ptoDesc, Rpc senderRpc, Pa... method setInitInput (line 66) | protected void setInitInput(int subfieldL) { method setPtoInput (line 77) | protected void setPtoInput(int alpha, int num) { method setPtoInput (line 86) | protected void setPtoInput(int alpha, int num, Gf2kVoleSenderOutput pr... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleConfig.java type Gf2kSspVoleConfig (line 12) | public interface Gf2kSspVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | Gf2kSspVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleFactory.java class Gf2kSspVoleFactory (line 22) | public class Gf2kSspVoleFactory implements PtoFactory { method Gf2kSspVoleFactory (line 26) | private Gf2kSspVoleFactory() { type Gf2kSspVoleType (line 33) | public enum Gf2kSspVoleType { method getPrecomputeNum (line 56) | public static int getPrecomputeNum(Gf2kSspVoleConfig config, int subfi... method createSender (line 81) | public static Gf2kSspVoleSender createSender(Rpc senderRpc, Party rece... method createReceiver (line 103) | public static Gf2kSspVoleReceiver createReceiver(Rpc receiverRpc, Part... method createDefaultConfig (line 123) | public static Gf2kSspVoleConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleReceiver.java type Gf2kSspVoleReceiver (line 13) | public interface Gf2kSspVoleReceiver extends TwoPartyPto { method init (line 21) | void init(int subfieldL, byte[] delta) throws MpcAbortException; method receive (line 30) | Gf2kSspVoleReceiverOutput receive(int num) throws MpcAbortException; method receive (line 40) | Gf2kSspVoleReceiverOutput receive(int num, Gf2kVoleReceiverOutput preR... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleReceiverOutput.java class Gf2kSspVoleReceiverOutput (line 22) | public class Gf2kSspVoleReceiverOutput implements PcgPartyOutput, Gf2kVo... method create (line 44) | public static Gf2kSspVoleReceiverOutput create(Sgf2k field, byte[] del... method create (line 65) | public static Gf2kSspVoleReceiverOutput create(Sgf2k field, int num, b... method Gf2kSspVoleReceiverOutput (line 79) | private Gf2kSspVoleReceiverOutput(Sgf2k field) { method getField (line 83) | @Override method getDelta (line 93) | public byte[] getDelta() { method getQ (line 103) | public byte[] getQ(int index) { method getNum (line 107) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleSender.java type Gf2kSspVoleSender (line 13) | public interface Gf2kSspVoleSender extends TwoPartyPto { method init (line 20) | void init(int subfieldL) throws MpcAbortException; method send (line 30) | Gf2kSspVoleSenderOutput send(int alpha, int num) throws MpcAbortExcept... method send (line 41) | Gf2kSspVoleSenderOutput send(int alpha, int num, Gf2kVoleSenderOutput ... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleSenderOutput.java class Gf2kSspVoleSenderOutput (line 23) | public class Gf2kSspVoleSenderOutput implements PcgPartyOutput, Gf2kVole... method create (line 50) | public static Gf2kSspVoleSenderOutput create(Sgf2k field, int alpha, b... method create (line 73) | public static Gf2kSspVoleSenderOutput create(Gf2kSspVoleReceiverOutput... method Gf2kSspVoleSenderOutput (line 100) | private Gf2kSspVoleSenderOutput(Sgf2k field) { method getField (line 104) | @Override method getAlpha (line 114) | public int getAlpha() { method getAlphaX (line 123) | public byte[] getAlphaX() { method getX (line 133) | public byte[] getX(int index) { method getT (line 148) | public byte[] getT(int index) { method getNum (line 152) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVoleConfig.java class Gyw23Gf2kSspVoleConfig (line 18) | public class Gyw23Gf2kSspVoleConfig extends AbstractMultiPartyPtoConfig ... method Gyw23Gf2kSspVoleConfig (line 28) | private Gyw23Gf2kSspVoleConfig(Builder builder) { method getCoreCotConfig (line 34) | public CoreCotConfig getCoreCotConfig() { method getGf2kCoreVoleConfig (line 38) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVolePtoDesc.java class Gyw23Gf2kSspVolePtoDesc (line 16) | class Gyw23Gf2kSspVolePtoDesc implements PtoDesc { method Gyw23Gf2kSspVolePtoDesc (line 29) | private Gyw23Gf2kSspVolePtoDesc() { type PtoStep (line 36) | enum PtoStep { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVoleReceiver.java class Gyw23Gf2kSspVoleReceiver (line 32) | public class Gyw23Gf2kSspVoleReceiver extends AbstractGf2kSspVoleReceiver { method Gyw23Gf2kSspVoleReceiver (line 74) | public Gyw23Gf2kSspVoleReceiver(Rpc receiverRpc, Party senderParty, Gy... method init (line 83) | @Override method receive (line 99) | @Override method receive (line 105) | @Override method receive (line 112) | private Gf2kSspVoleReceiverOutput receive() throws MpcAbortException { method correctVole (line 185) | private Gf2kVoleReceiverOutput correctVole() throws MpcAbortException { method generateNum2GgmTree (line 210) | private void generateNum2GgmTree() { method generateGgmTree (line 219) | private void generateGgmTree() { method generateNum2CorrelationPayload (line 271) | private List<byte[]> generateNum2CorrelationPayload(Gf2kVoleReceiverOu... method generateCorrelationPayload (line 295) | private List<byte[]> generateCorrelationPayload(Gf2kVoleReceiverOutput... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/gyw23/Gyw23Gf2kSspVoleSender.java class Gyw23Gf2kSspVoleSender (line 33) | public class Gyw23Gf2kSspVoleSender extends AbstractGf2kSspVoleSender { method Gyw23Gf2kSspVoleSender (line 71) | public Gyw23Gf2kSspVoleSender(Rpc senderRpc, Party receiverParty, Gyw2... method init (line 80) | @Override method send (line 96) | @Override method send (line 102) | @Override method send (line 109) | private Gf2kSspVoleSenderOutput send() throws MpcAbortException { method correctVole (line 194) | private Gf2kVoleSenderOutput correctVole() throws MpcAbortException { method handleNum2CorrelationPayload (line 223) | private void handleNum2CorrelationPayload(Gf2kVoleSenderOutput correct... method handleCorrelationPayload (line 252) | private void handleCorrelationPayload(Gf2kVoleSenderOutput correctGf2k... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21MaGf2kSspVoleConfig.java class Wykw21MaGf2kSspVoleConfig (line 19) | public class Wykw21MaGf2kSspVoleConfig extends AbstractMultiPartyPtoConf... method Wykw21MaGf2kSspVoleConfig (line 29) | private Wykw21MaGf2kSspVoleConfig(Builder builder) { method getGf2kCoreVoleConfig (line 35) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getSpDpprfConfig (line 39) | public SpRdpprfConfig getSpDpprfConfig() { method getPtoType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method build (line 63) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21MaGf2kSspVolePtoDesc.java class Wykw21MaGf2kSspVolePtoDesc (line 17) | class Wykw21MaGf2kSspVolePtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Wykw21MaGf2kSspVolePtoDesc (line 69) | private Wykw21MaGf2kSspVolePtoDesc() { method getInstance (line 73) | public static PtoDesc getInstance() { method getPtoId (line 81) | @Override method getPtoName (line 86) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21MaGf2kSspVoleReceiver.java class Wykw21MaGf2kSspVoleReceiver (line 34) | public class Wykw21MaGf2kSspVoleReceiver extends AbstractGf2kSspVoleRece... method Wykw21MaGf2kSspVoleReceiver (line 52) | public Wykw21MaGf2kSspVoleReceiver(Rpc receiverRpc, Party senderParty,... method init (line 61) | @Override method receive (line 77) | @Override method receive (line 83) | @Override method receive (line 90) | private Gf2kSspVoleReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21MaGf2kSspVoleSender.java class Wykw21MaGf2kSspVoleSender (line 36) | public class Wykw21MaGf2kSspVoleSender extends AbstractGf2kSspVoleSender { method Wykw21MaGf2kSspVoleSender (line 54) | public Wykw21MaGf2kSspVoleSender(Rpc senderRpc, Party receiverParty, W... method init (line 63) | @Override method send (line 79) | @Override method send (line 85) | @Override method send (line 92) | private Gf2kSspVoleSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21ShGf2kSspVoleConfig.java class Wykw21ShGf2kSspVoleConfig (line 18) | public class Wykw21ShGf2kSspVoleConfig extends AbstractMultiPartyPtoConf... method Wykw21ShGf2kSspVoleConfig (line 28) | private Wykw21ShGf2kSspVoleConfig(Builder builder) { method getGf2kCoreVoleConfig (line 34) | public Gf2kCoreVoleConfig getGf2kCoreVoleConfig() { method getSpDpprfConfig (line 38) | public SpRdpprfConfig getSpDpprfConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method build (line 62) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21ShGf2kSspVolePtoDesc.java class Wykw21ShGf2kSspVolePtoDesc (line 17) | class Wykw21ShGf2kSspVolePtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Wykw21ShGf2kSspVolePtoDesc (line 49) | private Wykw21ShGf2kSspVolePtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21ShGf2kSspVoleReceiver.java class Wykw21ShGf2kSspVoleReceiver (line 27) | public class Wykw21ShGf2kSspVoleReceiver extends AbstractGf2kSspVoleRece... method Wykw21ShGf2kSspVoleReceiver (line 41) | public Wykw21ShGf2kSspVoleReceiver(Rpc receiverRpc, Party senderParty,... method init (line 49) | @Override method receive (line 65) | @Override method receive (line 71) | @Override method receive (line 78) | private Gf2kSspVoleReceiverOutput receive() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/wykw21/Wykw21ShGf2kSspVoleSender.java class Wykw21ShGf2kSspVoleSender (line 28) | public class Wykw21ShGf2kSspVoleSender extends AbstractGf2kSspVoleSender { method Wykw21ShGf2kSspVoleSender (line 42) | public Wykw21ShGf2kSspVoleSender(Rpc senderRpc, Party receiverParty, W... method init (line 50) | @Override method send (line 66) | @Override method send (line 72) | @Override method send (line 79) | private Gf2kSspVoleSenderOutput send() throws MpcAbortException { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/ZpVoleReceiverOutput.java class ZpVoleReceiverOutput (line 22) | public class ZpVoleReceiverOutput implements MergedPcgPartyOutput { method create (line 44) | public static ZpVoleReceiverOutput create(Zp zp, BigInteger delta, Big... method createEmpty (line 59) | public static ZpVoleReceiverOutput createEmpty(Zp zp, BigInteger delta) { method createRandom (line 74) | public static ZpVoleReceiverOutput createRandom(Zp zp, int num, BigInt... method ZpVoleReceiverOutput (line 88) | private ZpVoleReceiverOutput(Zp zp, BigInteger delta) { method getNum (line 94) | @Override method copy (line 99) | @Override method split (line 106) | @Override method reduce (line 120) | @Override method merge (line 132) | @Override method getZp (line 149) | public Zp getZp() { method getDelta (line 158) | public BigInteger getDelta() { method getQ (line 168) | public BigInteger getQ(int index) { method getQ (line 177) | public BigInteger[] getQ() { method hashCode (line 181) | @Override method equals (line 190) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/ZpVoleSenderOutput.java class ZpVoleSenderOutput (line 22) | public class ZpVoleSenderOutput implements MergedPcgPartyOutput { method create (line 44) | public static ZpVoleSenderOutput create(Zp zp, BigInteger[] x, BigInte... method createEmpty (line 62) | public static ZpVoleSenderOutput createEmpty(Zp zp) { method createRandom (line 76) | public static ZpVoleSenderOutput createRandom(ZpVoleReceiverOutput rec... method ZpVoleSenderOutput (line 99) | private ZpVoleSenderOutput(Zp zp) { method getNum (line 103) | @Override method copy (line 108) | @Override method split (line 116) | @Override method reduce (line 136) | @Override method merge (line 151) | @Override method getZp (line 172) | public Zp getZp() { method getX (line 182) | public BigInteger getX(int index) { method getX (line 191) | public BigInteger[] getX() { method getT (line 201) | public BigInteger getT(int index) { method getT (line 210) | public BigInteger[] getT() { method hashCode (line 214) | @Override method equals (line 223) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/AbstractZpCoreVoleReceiver.java class AbstractZpCoreVoleReceiver (line 19) | public abstract class AbstractZpCoreVoleReceiver extends AbstractTwoPart... method AbstractZpCoreVoleReceiver (line 41) | protected AbstractZpCoreVoleReceiver(PtoDesc ptoDesc, Rpc receiverRpc,... method setInitInput (line 45) | protected void setInitInput(Zp zp, BigInteger delta, int maxNum) { method setPtoInput (line 58) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/AbstractZpCoreVoleSender.java class AbstractZpCoreVoleSender (line 20) | public abstract class AbstractZpCoreVoleSender extends AbstractTwoPartyP... method AbstractZpCoreVoleSender (line 46) | protected AbstractZpCoreVoleSender(PtoDesc ptoDesc, Rpc senderRpc, Par... method setInitInput (line 50) | protected void setInitInput(Zp zp, int maxNum) { method setPtoInput (line 59) | protected void setPtoInput(BigInteger[] x) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleConfig.java type ZpCoreVoleConfig (line 11) | public interface ZpCoreVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ZpCoreVoleFactory.ZpCoreVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleFactory.java class ZpCoreVoleFactory (line 16) | public class ZpCoreVoleFactory implements PtoFactory { method ZpCoreVoleFactory (line 20) | private ZpCoreVoleFactory() { type ZpCoreVoleType (line 27) | public enum ZpCoreVoleType { method createSender (line 46) | public static ZpCoreVoleSender createSender(Rpc senderRpc, Party recei... method createReceiver (line 65) | public static ZpCoreVoleReceiver createReceiver(Rpc receiverRpc, Party... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleReceiver.java type ZpCoreVoleReceiver (line 16) | public interface ZpCoreVoleReceiver extends TwoPartyPto { method init (line 25) | void init(Zp zp, BigInteger delta, int maxNum) throws MpcAbortException; method receive (line 34) | ZpVoleReceiverOutput receive(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleSender.java type ZpCoreVoleSender (line 16) | public interface ZpCoreVoleSender extends TwoPartyPto { method init (line 24) | void init(Zp zp, int maxNum) throws MpcAbortException; method send (line 33) | ZpVoleSenderOutput send(BigInteger[] x) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/kos16/Kos16ZpCoreVoleConfig.java class Kos16ZpCoreVoleConfig (line 16) | public class Kos16ZpCoreVoleConfig extends AbstractMultiPartyPtoConfig i... method Kos16ZpCoreVoleConfig (line 22) | private Kos16ZpCoreVoleConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBaseOtConfig (line 46) | public Builder setBaseOtConfig(BaseOtConfig baseOtConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/kos16/Kos16ZpCoreVolePtoDesc.java class Kos16ZpCoreVolePtoDesc (line 16) | public class Kos16ZpCoreVolePtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Kos16ZpCoreVolePtoDesc (line 44) | private Kos16ZpCoreVolePtoDesc() { method getInstance (line 51) | public static PtoDesc getInstance() { method getPtoId (line 59) | @Override method getPtoName (line 64) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/kos16/Kos16ZpCoreVoleReceiver.java class Kos16ZpCoreVoleReceiver (line 30) | public class Kos16ZpCoreVoleReceiver extends AbstractZpCoreVoleReceiver { method Kos16ZpCoreVoleReceiver (line 48) | public Kos16ZpCoreVoleReceiver(Rpc receiverRpc, Party senderParty, Kos... method init (line 54) | @Override method receive (line 72) | @Override method handleMatrixPayload (line 94) | private ZpVoleReceiverOutput handleMatrixPayload(List<byte[]> matrixPa... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/kos16/Kos16ZpCoreVoleSender.java class Kos16ZpCoreVoleSender (line 32) | public class Kos16ZpCoreVoleSender extends AbstractZpCoreVoleSender { method Kos16ZpCoreVoleSender (line 50) | public Kos16ZpCoreVoleSender(Rpc senderRpc, Party receiverParty, Kos16... method init (line 56) | @Override method send (line 73) | @Override method generateMatrixPayLoad (line 96) | private List<byte[]> generateMatrixPayLoad() { method generateSenderOutput (line 124) | private ZpVoleSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/Zp64VoleReceiverOutput.java class Zp64VoleReceiverOutput (line 21) | public class Zp64VoleReceiverOutput implements MergedPcgPartyOutput { method create (line 43) | public static Zp64VoleReceiverOutput create(Zp64 zp64, long delta, lon... method createEmpty (line 58) | public static Zp64VoleReceiverOutput createEmpty(Zp64 zp64, long delta) { method createRandom (line 73) | public static Zp64VoleReceiverOutput createRandom(Zp64 zp64, int num, ... method Zp64VoleReceiverOutput (line 87) | private Zp64VoleReceiverOutput(Zp64 zp64, long delta) { method getNum (line 93) | @Override method copy (line 98) | @Override method split (line 105) | @Override method reduce (line 119) | @Override method merge (line 131) | @Override method getZp64 (line 148) | public Zp64 getZp64() { method getDelta (line 157) | public long getDelta() { method getQ (line 167) | public long getQ(int index) { method getQ (line 176) | public long[] getQ() { method hashCode (line 180) | @Override method equals (line 189) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/Zp64VoleSenderOutput.java class Zp64VoleSenderOutput (line 21) | public class Zp64VoleSenderOutput implements MergedPcgPartyOutput { method create (line 43) | public static Zp64VoleSenderOutput create(Zp64 zp64, long[] x, long[] ... method createEmpty (line 61) | public static Zp64VoleSenderOutput createEmpty(Zp64 zp64) { method createRandom (line 75) | public static Zp64VoleSenderOutput createRandom(Zp64VoleReceiverOutput... method Zp64VoleSenderOutput (line 98) | private Zp64VoleSenderOutput(Zp64 zp64) { method getNum (line 102) | @Override method copy (line 107) | @Override method split (line 115) | @Override method reduce (line 135) | @Override method merge (line 150) | @Override method getZp64 (line 171) | public Zp64 getZp64() { method getX (line 181) | public long getX(int index) { method getX (line 190) | public long[] getX() { method getT (line 200) | public long getT(int index) { method getT (line 209) | public long[] getT() { method hashCode (line 213) | @Override method equals (line 222) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/AbstractZp64CoreVoleReceiver.java class AbstractZp64CoreVoleReceiver (line 17) | public abstract class AbstractZp64CoreVoleReceiver extends AbstractTwoPa... method AbstractZp64CoreVoleReceiver (line 39) | protected AbstractZp64CoreVoleReceiver(PtoDesc ptoDesc, Rpc receiverRp... method setInitInput (line 43) | protected void setInitInput(Zp64 zp64, long delta, int maxNum) { method setPtoInput (line 56) | protected void setPtoInput(int num) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/AbstractZp64CoreVoleSender.java class AbstractZp64CoreVoleSender (line 19) | public abstract class AbstractZp64CoreVoleSender extends AbstractTwoPart... method AbstractZp64CoreVoleSender (line 41) | protected AbstractZp64CoreVoleSender(PtoDesc ptoDesc, Rpc senderRpc, P... method setInitInput (line 45) | protected void setInitInput(Zp64 zp64, int maxNum) { method setPtoInput (line 53) | protected void setPtoInput(long[] x) { FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleConfig.java type Zp64CoreVoleConfig (line 11) | public interface Zp64CoreVoleConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | Zp64CoreVoleFactory.Zp64CoreVoleType getPtoType(); FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleFactory.java class Zp64CoreVoleFactory (line 16) | public class Zp64CoreVoleFactory implements PtoFactory { method Zp64CoreVoleFactory (line 20) | private Zp64CoreVoleFactory() { type Zp64CoreVoleType (line 27) | public enum Zp64CoreVoleType { method createSender (line 46) | public static Zp64CoreVoleSender createSender(Rpc senderRpc, Party rec... method createReceiver (line 65) | public static Zp64CoreVoleReceiver createReceiver(Rpc receiverRpc, Par... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleReceiver.java type Zp64CoreVoleReceiver (line 14) | public interface Zp64CoreVoleReceiver extends TwoPartyPto { method init (line 23) | void init(Zp64 zp64, long delta, int maxNum) throws MpcAbortException; method receive (line 32) | Zp64VoleReceiverOutput receive(int num) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleSender.java type Zp64CoreVoleSender (line 14) | public interface Zp64CoreVoleSender extends TwoPartyPto { method init (line 22) | void init(Zp64 zp64, int maxNum) throws MpcAbortException; method send (line 31) | Zp64VoleSenderOutput send(long[] x) throws MpcAbortException; FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/kos16/Kos16Zp64CoreVoleConfig.java class Kos16Zp64CoreVoleConfig (line 16) | public class Kos16Zp64CoreVoleConfig extends AbstractMultiPartyPtoConfig... method Kos16Zp64CoreVoleConfig (line 22) | private Kos16Zp64CoreVoleConfig(Builder builder) { method getBaseOtConfig (line 27) | public BaseOtConfig getBaseOtConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setBaseOtConfig (line 46) | public Builder setBaseOtConfig(BaseOtConfig baseOtConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/kos16/Kos16Zp64CoreVolePtoDesc.java class Kos16Zp64CoreVolePtoDesc (line 17) | public class Kos16Zp64CoreVolePtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Kos16Zp64CoreVolePtoDesc (line 45) | private Kos16Zp64CoreVolePtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/kos16/Kos16Zp64CoreVoleReceiver.java class Kos16Zp64CoreVoleReceiver (line 28) | public class Kos16Zp64CoreVoleReceiver extends AbstractZp64CoreVoleRecei... method Kos16Zp64CoreVoleReceiver (line 46) | public Kos16Zp64CoreVoleReceiver(Rpc receiverRpc, Party senderParty, K... method init (line 52) | @Override method receive (line 70) | @Override method handleMatrixPayload (line 92) | private Zp64VoleReceiverOutput handleMatrixPayload(List<byte[]> matrix... FILE: mpc4j-s2pc-pcg/src/main/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/kos16/Kos16Zp64CoreVoleSender.java class Kos16Zp64CoreVoleSender (line 31) | public class Kos16Zp64CoreVoleSender extends AbstractZp64CoreVoleSender { method Kos16Zp64CoreVoleSender (line 49) | public Kos16Zp64CoreVoleSender(Rpc senderRpc, Party receiverParty, Kos... method init (line 55) | @Override method send (line 72) | @Override method generateMatrixPayLoad (line 95) | private List<byte[]> generateMatrixPayLoad() { method generateSenderOutput (line 123) | private Zp64VoleSenderOutput generateSenderOutput() { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ct/CoinTossPartyThread.java class CoinTossPartyThread (line 11) | class CoinTossPartyThread extends Thread { method CoinTossPartyThread (line 29) | CoinTossPartyThread(CoinTossParty party, int num, int bitLength) { method getPartyOutput (line 35) | byte[][] getPartyOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ct/CoinTossTest.java class CoinTossTest (line 27) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method CoinTossTest (line 60) | public CoinTossTest(String name, CoinTossConfig config) { method test1Num (line 65) | @Test method test2Num (line 70) | @Test method testDefault (line 75) | @Test method test1BitLength (line 80) | @Test method test7BitLength (line 85) | @Test method test9BitLength (line 90) | @Test method testParallelDefault (line 95) | @Test method testPto (line 100) | private void testPto(int num, int bitLength, boolean parallel) { method assertOutput (line 133) | private void assertOutput(int num, int bitLength, byte[][] senderCoins... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfReceiverThread.java class BpCdpprfReceiverThread (line 12) | class BpCdpprfReceiverThread extends Thread { method BpCdpprfReceiverThread (line 34) | BpCdpprfReceiverThread(BpCdpprfReceiver receiver, int[] alphaArray, in... method BpCdpprfReceiverThread (line 38) | BpCdpprfReceiverThread(BpCdpprfReceiver receiver, int[] alphaArray, in... method getReceiverOutput (line 45) | BpCdpprfReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfSenderThread.java class BpCdpprfSenderThread (line 12) | class BpCdpprfSenderThread extends Thread { method BpCdpprfSenderThread (line 38) | BpCdpprfSenderThread(BpCdpprfSender sender, byte[] delta, int batchNum... method BpCdpprfSenderThread (line 42) | BpCdpprfSenderThread(BpCdpprfSender sender, byte[] delta, int batchNum... method getSenderOutput (line 50) | BpCdpprfSenderOutput getSenderOutput() { method run (line 54) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/bp/BpCdpprfTest.java class BpCdpprfTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method BpCdpprfTest (line 66) | public BpCdpprfTest(String name, BpCdpprfConfig config) { method testFirstAlpha (line 71) | @Test method testLastAlpha (line 83) | @Test method test1EachNum (line 94) | @Test method test2EachNum (line 105) | @Test method test1BatchNum (line 116) | @Test method test2BatchNum (line 126) | @Test method testDefault (line 136) | @Test method testParallelDefault (line 147) | @Test method testLargeBatchNum (line 158) | @Test method testParallelLargeBatchNum (line 169) | @Test method testLargeEachNum (line 180) | @Test method testParallelLargeEachNum (line 191) | @Test method testPto (line 202) | private void testPto(int[] alphaArray, int eachNum, boolean parallel) { method testPrecompute (line 240) | @Test method assertOutput (line 290) | private void assertOutput(int batchNum, int eachNum, FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfReceiverThread.java class SpCdpprfReceiverThread (line 12) | class SpCdpprfReceiverThread extends Thread { method SpCdpprfReceiverThread (line 34) | SpCdpprfReceiverThread(SpCdpprfReceiver receiver, int alpha, int num) { method SpCdpprfReceiverThread (line 38) | SpCdpprfReceiverThread(SpCdpprfReceiver receiver, int alpha, int num, ... method getReceiverOutput (line 45) | SpCdpprfReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfSenderThread.java class SpCdpprfSenderThread (line 12) | class SpCdpprfSenderThread extends Thread { method SpCdpprfSenderThread (line 34) | SpCdpprfSenderThread(SpCdpprfSender sender, byte[] delta, int num) { method SpCdpprfSenderThread (line 38) | SpCdpprfSenderThread(SpCdpprfSender sender, byte[] delta, int num, Cot... method getSenderOutput (line 45) | SpCdpprfSenderOutput getSenderOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/cdpprf/sp/SpCdpprfTest.java class SpCdpprfTest (line 27) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method SpCdpprfTest (line 56) | public SpCdpprfTest(String name, SpCdpprfConfig config) { method testFirstAlpha (line 61) | @Test method testLastAlpha (line 69) | @Test method test1Num (line 76) | @Test method test2Num (line 83) | @Test method testDefault (line 90) | @Test method testParallelDefault (line 97) | @Test method testLargeNum (line 104) | @Test method testParallelLargeNum (line 111) | @Test method testPto (line 118) | private void testPto(int alpha, int num, boolean parallel) { method testPrecompute (line 155) | @Test method assertOutput (line 195) | private void assertOutput(int num, SpCdpprfSenderOutput senderOutput, ... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfReceiverThread.java class BpRdpprfReceiverThread (line 12) | class BpRdpprfReceiverThread extends Thread { method BpRdpprfReceiverThread (line 34) | BpRdpprfReceiverThread(BpRdpprfReceiver receiver, int[] alphaArray, in... method BpRdpprfReceiverThread (line 38) | BpRdpprfReceiverThread(BpRdpprfReceiver receiver, int[] alphaArray, in... method getReceiverOutput (line 45) | BpRdpprfReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfSenderThread.java class BpRdpprfSenderThread (line 12) | class BpRdpprfSenderThread extends Thread { method BpRdpprfSenderThread (line 34) | BpRdpprfSenderThread(BpRdpprfSender sender, int batchNum, int eachNum) { method BpRdpprfSenderThread (line 38) | BpRdpprfSenderThread(BpRdpprfSender sender, int batchNum, int eachNum,... method getSenderOutput (line 45) | BpRdpprfSenderOutput getSenderOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/bp/BpRdpprfTest.java class BpRdpprfTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method BpRdpprfTest (line 73) | public BpRdpprfTest(String name, BpRdpprfConfig config) { method testFirstAlpha (line 78) | @Test method testLastAlpha (line 86) | @Test method test1AlphaBound (line 94) | @Test method test2AlphaBound (line 103) | @Test method test1Batch (line 112) | @Test method test2Batch (line 121) | @Test method testDefault (line 130) | @Test method testParallelDefault (line 138) | @Test method testLargeBatchNum (line 146) | @Test method testParallelLargeBatchNum (line 154) | @Test method testLargeEachNum (line 162) | @Test method testParallelLargeEachNum (line 170) | @Test method testPto (line 178) | private void testPto(int[] alphaArray, int alphaBound, boolean paralle... method testPrecompute (line 215) | @Test method assertOutput (line 262) | private void assertOutput(int batchNum, int eachNum, BpRdpprfSenderOut... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfReceiverThread.java class SpRdpprfReceiverThread (line 12) | class SpRdpprfReceiverThread extends Thread { method SpRdpprfReceiverThread (line 34) | SpRdpprfReceiverThread(SpRdpprfReceiver receiver, int alpha, int num) { method SpRdpprfReceiverThread (line 38) | SpRdpprfReceiverThread(SpRdpprfReceiver receiver, int alpha, int num, ... method getReceiverOutput (line 45) | SpRdpprfReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfSenderThread.java class SpRdpprfSenderThread (line 12) | class SpRdpprfSenderThread extends Thread { method SpRdpprfSenderThread (line 30) | SpRdpprfSenderThread(SpRdpprfSender sender, int num) { method SpRdpprfSenderThread (line 34) | SpRdpprfSenderThread(SpRdpprfSender sender, int num, CotSenderOutput p... method getSenderOutput (line 40) | SpRdpprfSenderOutput getSenderOutput() { method run (line 44) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/dpprf/rdpprf/sp/SpRdpprfTest.java class SpRdpprfTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method SpRdpprfTest (line 63) | public SpRdpprfTest(String name, SpRdpprfConfig config) { method testFirstAlpha (line 68) | @Test method testLastAlpha (line 76) | @Test method test1AlphaBound (line 83) | @Test method test2AlphaBound (line 90) | @Test method testDefault (line 97) | @Test method testParallelDefault (line 104) | @Test method testLargeAlphaBound (line 111) | @Test method testParallelLargeAlphaBound (line 118) | @Test method testPto (line 125) | private void testPto(int alpha, int num, boolean parallel) { method testPrecompute (line 161) | @Test method assertOutput (line 206) | private void assertOutput(int num, SpRdpprfSenderOutput senderOutput, ... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/OtTestUtils.java class OtTestUtils (line 22) | public class OtTestUtils { method OtTestUtils (line 26) | private OtTestUtils() { method assertOutput (line 37) | public static void assertOutput(int num, CotSenderOutput senderOutput,... method assertOutput (line 68) | public static void assertOutput(int num, LcotSenderOutput senderOutput... method assertOutput (line 112) | public static void assertOutput(int num, LnotSenderOutput senderOutput... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtReceiverThread.java class BaseOtReceiverThread (line 11) | class BaseOtReceiverThread extends Thread { method BaseOtReceiverThread (line 25) | BaseOtReceiverThread(BaseOtReceiver receiver, boolean[] choices) { method getReceiverOutput (line 30) | BaseOtReceiverOutput getReceiverOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtSenderThread.java class BaseOtSenderThread (line 11) | class BaseOtSenderThread extends Thread { method BaseOtSenderThread (line 25) | BaseOtSenderThread(BaseOtSender sender, int num) { method getSenderOutput (line 30) | BaseOtSenderOutput getSenderOutput() { method run (line 34) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/base/BaseOtTest.java class BaseOtTest (line 31) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method BaseOtTest (line 127) | public BaseOtTest(String name, BaseOtConfig config) { method test1Num (line 132) | @Test method test2Num (line 137) | @Test method testDefaultNum (line 142) | @Test method testParallelDefaultNum (line 147) | @Test method testPto (line 152) | private void testPto(int num, boolean parallel) { method assertOutput (line 188) | private void assertOutput(int num, BaseOtSenderOutput senderOutput, Ba... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotReceiverThread.java class BaseNotReceiverThread (line 11) | class BaseNotReceiverThread extends Thread { method BaseNotReceiverThread (line 29) | BaseNotReceiverThread(BaseNotReceiver receiver, int[] choices, int max... method getReceiverOutput (line 35) | BaseNotReceiverOutput getReceiverOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotSenderThread.java class BaseNotSenderThread (line 11) | class BaseNotSenderThread extends Thread{ method BaseNotSenderThread (line 29) | BaseNotSenderThread(BaseNotSender sender, int num, int maxChoice) { method getSenderOutput (line 35) | BaseNotSenderOutput getSenderOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/bnot/BaseNotTest.java class BaseNotTest (line 29) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method BaseNotTest (line 122) | public BaseNotTest(String name, BaseNotConfig config) { method test1 (line 127) | @Test method test2 (line 132) | @Test method testSmallMaxChoice (line 137) | @Test method testDefault (line 142) | @Test method testParallelDefault (line 147) | @Test method testPto (line 152) | private void testPto(int num, int maxChoice, boolean parallel) { method assertOutput (line 188) | private void assertOutput(int num, BaseNotSenderOutput senderOutput, B... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/Conv32PartyThread.java class Conv32PartyThread (line 11) | class Conv32PartyThread extends Thread { method Conv32PartyThread (line 29) | Conv32PartyThread(Conv32Party party, byte[] wi) { method Conv32PartyThread (line 33) | Conv32PartyThread(Conv32Party party, int expectNum, byte[] wi) { method getPartyOutput (line 39) | byte[] getPartyOutput() { method run (line 43) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/conv32/Conv32Test.java class Conv32Test (line 31) | @RunWith(Parameterized.class) method configurations (line 39) | @Parameterized.Parameters(name = "{0}") method Conv32Test (line 75) | public Conv32Test(String name, Conv32Config config) { method testConstant (line 81) | @Test method test1Num (line 122) | @Test method test2Num (line 127) | @Test method testDefaultNum (line 132) | @Test method testParallelDefaultNum (line 137) | @Test method testLargeNum (line 142) | @Test method testParallelLargeNum (line 147) | @Test method testPto (line 152) | private void testPto(int num, boolean parallel) { method testPto (line 158) | private void testPto(byte[] w0, byte[] w1, boolean parallel) { method testMultipleRound (line 195) | @Test method assertOutput (line 231) | private void assertOutput(int num, byte[] w0, byte[] w1, byte[] v0, by... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotOutputTest.java class CotOutputTest (line 19) | public class CotOutputTest { method CotOutputTest (line 33) | public CotOutputTest() { method testIllegalSenderInputs (line 37) | @Test method testIllegalReceiverInputs (line 65) | @Test method testIllegalUpdate (line 100) | @Test method testCreateRandomCorrelation (line 153) | @Test method testReduce (line 162) | @Test method testReduce (line 169) | private void testReduce(int num) { method testMerge (line 199) | @Test method testMerge (line 208) | private void testMerge(int num1, int num2) { method testSplit (line 221) | @Test method testSplit (line 228) | private void testSplit(int num) { method testSplitMerge (line 262) | @Test method testSplitMerge (line 269) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotReceiverThread.java class CotReceiverThread (line 11) | class CotReceiverThread extends Thread { method CotReceiverThread (line 29) | CotReceiverThread(CotReceiver receiver, boolean[] choices) { method CotReceiverThread (line 33) | CotReceiverThread(CotReceiver receiver, boolean[] choices, int expectN... method getReceiverOutput (line 39) | CotReceiverOutput getReceiverOutput() { method run (line 43) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotSenderThread.java class CotSenderThread (line 11) | class CotSenderThread extends Thread { method CotSenderThread (line 33) | CotSenderThread(CotSender sender, byte[] delta, int num) { method CotSenderThread (line 37) | CotSenderThread(CotSender sender, byte[] delta, int num, int expectNum) { method getSenderOutput (line 44) | CotSenderOutput getSenderOutput() { method run (line 48) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/CotTest.java class CotTest (line 27) | @RunWith(Parameterized.class) method configurations (line 35) | @Parameterized.Parameters(name = "{0}") method CotTest (line 65) | public CotTest(String name, CotConfig config) { method test1Num (line 70) | @Test method test2Num (line 75) | @Test method testDefaultNum (line 80) | @Test method testParallelDefaultNum (line 85) | @Test method testLargeNum (line 90) | @Test method testParallelLargeNum (line 95) | @Test method testPto (line 100) | private void testPto(int num, boolean parallel) { method testMultipleRound (line 140) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotReceiverThread.java class CoreCotReceiverThread (line 12) | class CoreCotReceiverThread extends Thread { method CoreCotReceiverThread (line 26) | CoreCotReceiverThread(CoreCotReceiver receiver, boolean[] choices) { method getReceiverOutput (line 31) | CotReceiverOutput getReceiverOutput() { method run (line 35) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotSenderThread.java class CoreCotSenderThread (line 12) | class CoreCotSenderThread extends Thread { method CoreCotSenderThread (line 30) | CoreCotSenderThread(CoreCotSender sender, byte[] delta, int num) { method getSenderOutput (line 36) | CotSenderOutput getSenderOutput() { method run (line 40) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/core/CoreCotTest.java class CoreCotTest (line 29) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method CoreCotTest (line 66) | public CoreCotTest(String name, CoreCotConfig config) { method test1Num (line 71) | @Test method test2Num (line 76) | @Test method testDefaultNum (line 81) | @Test method testParallelDefaultNum (line 86) | @Test method testLargeNum (line 91) | @Test method testParallelLargeNum (line 96) | @Test method testPto (line 101) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotReceiverThread.java class NcCotReceiverThread (line 12) | class NcCotReceiverThread extends Thread { method NcCotReceiverThread (line 30) | NcCotReceiverThread(NcCotReceiver receiver, int num, int round) { method getReceiverOutput (line 37) | CotReceiverOutput getReceiverOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotSenderThread.java class NcCotSenderThread (line 12) | class NcCotSenderThread extends Thread { method NcCotSenderThread (line 34) | NcCotSenderThread(NcCotSender sender, byte[] delta, int num, int round) { method getSenderOutput (line 42) | CotSenderOutput getSenderOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/NcCotTest.java class NcCotTest (line 33) | @RunWith(Parameterized.class) method configurations (line 53) | @Parameterized.Parameters(name = "{0}") method NcCotTest (line 146) | public NcCotTest(String name, NcCotConfig config) { method test1Round1Num (line 151) | @Test method test2Round2Num (line 156) | @Test method testDefaultRoundDefaultNum (line 161) | @Test method testParallelDefaultRoundDefaultNum (line 166) | @Test method test12LogNum (line 171) | @Test method test16LogNum (line 176) | @Test method testLargeRoundDefaultNum (line 181) | @Test method testParallelLargeRoundDefaultNum (line 186) | @Test method testDefaultRoundLargeNum (line 191) | @Test method testParallelDefaultRoundLargeNum (line 196) | @Test method testPto (line 201) | private void testPto(int num, int round, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotLpnParamsFinderTest.java class Ywl20NcCotLpnParamsFinderTest (line 26) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method Ywl20NcCotLpnParamsFinderTest (line 64) | public Ywl20NcCotLpnParamsFinderTest(String name, MspCotConfig config) { method test2To12 (line 69) | @Test method test2To13 (line 74) | @Test method test2To14 (line 79) | @Test method test2To15 (line 84) | @Test method test2To16 (line 89) | @Test method test2To17 (line 94) | @Test method test2To18 (line 99) | @Test method test2To19 (line 104) | @Test method test2To20 (line 109) | @Test method test2To21 (line 114) | @Test method test2To22 (line 119) | @Test method testLpnParamsFinder (line 124) | private void testLpnParamsFinder(int minN) { method testIterationOutputSize (line 132) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/nc/ywl20/Ywl20NcCotPtoDescTest.java class Ywl20NcCotPtoDescTest (line 25) | @RunWith(Parameterized.class) method configurations (line 28) | @Parameterized.Parameters(name = "{0}") method Ywl20NcCotPtoDescTest (line 61) | public Ywl20NcCotPtoDescTest(String name, MspCotConfig config) { method testLpnParameterMap (line 66) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotReceiverThread.java class PreCotReceiverThread (line 12) | class PreCotReceiverThread extends Thread { method PreCotReceiverThread (line 30) | PreCotReceiverThread(PreCotReceiver receiver, CotReceiverOutput preRec... method getReceiverOutput (line 36) | CotReceiverOutput getReceiverOutput() { method run (line 40) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotSenderThread.java class PreCotSenderThread (line 12) | class PreCotSenderThread extends Thread { method PreCotSenderThread (line 26) | PreCotSenderThread(PreCotSender sender, CotSenderOutput preSenderOutpu... method getSenderOutput (line 31) | CotSenderOutput getSenderOutput() { method run (line 35) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/pre/PreCotTest.java class PreCotTest (line 27) | @RunWith(Parameterized.class) method configurations (line 35) | @Parameterized.Parameters(name = "{0}") method PreCotTest (line 50) | public PreCotTest(String name, PreCotConfig config) { method test1Num (line 55) | @Test method test2Num (line 60) | @Test method testDefaultNum (line 65) | @Test method testParallelDefaultNum (line 70) | @Test method testPto (line 75) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotReceiverThread.java class BspCotReceiverThread (line 12) | class BspCotReceiverThread extends Thread { method BspCotReceiverThread (line 34) | BspCotReceiverThread(BspCotReceiver receiver, int[] alphaArray, int nu... method BspCotReceiverThread (line 38) | BspCotReceiverThread(BspCotReceiver receiver, int[] alphaArray, int nu... method getReceiverOutput (line 45) | BspCotReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotSenderThread.java class BspCotSenderThread (line 12) | class BspCotSenderThread extends Thread { method BspCotSenderThread (line 38) | BspCotSenderThread(BspCotSender sender, byte[] delta, int batchNum, in... method BspCotSenderThread (line 42) | BspCotSenderThread(BspCotSender sender, byte[] delta, int batchNum, in... method getSenderOutput (line 50) | BspCotSenderOutput getSenderOutput() { method run (line 54) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/bsp/BspCotTest.java class BspCotTest (line 31) | @RunWith(Parameterized.class) method configurations (line 51) | @Parameterized.Parameters(name = "{0}") method BspCotTest (line 76) | public BspCotTest(String name, BspCotConfig config) { method testFirstAlpha (line 81) | @Test method testLastAlpha (line 93) | @Test method test1EachNum (line 104) | @Test method test2EachNum (line 115) | @Test method test1BatchNum (line 126) | @Test method test2BatchNum (line 136) | @Test method testDefault (line 146) | @Test method testParallelDefault (line 157) | @Test method testLargeBatchNum (line 168) | @Test method testParallelLargeBatchNum (line 179) | @Test method testLargeEachNum (line 190) | @Test method testParallelLargeEachNum (line 201) | @Test method testPto (line 212) | private void testPto(int[] alphaArray, int eachNum, boolean parallel) { method testPrecompute (line 250) | @Test method assertOutput (line 297) | private void assertOutput(int batchNum, int eachNum, FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotReceiverThread.java class MspCotReceiverThread (line 12) | class MspCotReceiverThread extends Thread { method MspCotReceiverThread (line 34) | MspCotReceiverThread(MspCotReceiver receiver, int t, int num) { method MspCotReceiverThread (line 38) | MspCotReceiverThread(MspCotReceiver receiver, int t, int num, CotRecei... method getReceiverOutput (line 45) | MspCotReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotSenderThread.java class MspCotSenderThread (line 12) | class MspCotSenderThread extends Thread { method MspCotSenderThread (line 38) | MspCotSenderThread(MspCotSender sender, byte[] delta, int t, int num) { method MspCotSenderThread (line 42) | MspCotSenderThread(MspCotSender sender, byte[] delta, int t, int num, ... method getSenderOutput (line 50) | MspCotSenderOutput getSenderOutput() { method run (line 54) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/msp/MspCotTest.java class MspCotTest (line 32) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method MspCotTest (line 83) | public MspCotTest(String name, MspCotConfig config) { method testDefaultNum1T (line 88) | @Test method testDefaultNum2T (line 93) | @Test method test1Num1T (line 98) | @Test method test2Num2T (line 103) | @Test method testDefaultNumDefaultT (line 108) | @Test method testParallelDefaultNumDefaultT (line 113) | @Test method testLargeNumLargeT (line 118) | @Test method testParallelLargeNumLargeT (line 123) | @Test method testPto (line 128) | private void testPto(int t, int num, boolean parallel) { method testPrecomputeLargeNumLargeT (line 165) | @Test method assertOutput (line 207) | private void assertOutput(int num, MspCotSenderOutput senderOutput, Ms... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotReceiverThread.java class SspCotReceiverThread (line 12) | class SspCotReceiverThread extends Thread { method SspCotReceiverThread (line 34) | SspCotReceiverThread(SspCotReceiver receiver, int alpha, int num) { method SspCotReceiverThread (line 38) | SspCotReceiverThread(SspCotReceiver receiver, int alpha, int num, CotR... method getReceiverOutput (line 45) | SspCotReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotSenderThread.java class SspCotSenderThread (line 12) | class SspCotSenderThread extends Thread { method SspCotSenderThread (line 34) | SspCotSenderThread(SspCotSender sender, byte[] delta, int num) { method SspCotSenderThread (line 38) | SspCotSenderThread(SspCotSender sender, byte[] delta, int num, CotSend... method getSenderOutput (line 45) | SspCotSenderOutput getSenderOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/cot/sp/ssp/SspCotTest.java class SspCotTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method SspCotTest (line 65) | public SspCotTest(String name, SspCotConfig config) { method testFirstAlpha (line 70) | @Test method testLastAlpha (line 78) | @Test method test1Num (line 85) | @Test method test2Num (line 92) | @Test method testDefault (line 99) | @Test method testParallelDefault (line 106) | @Test method testLargeNum (line 113) | @Test method testParallelLargeNum (line 120) | @Test method testPto (line 127) | private void testPto(int alpha, int num, boolean parallel) { method testPrecompute (line 164) | @Test method assertOutput (line 203) | private void assertOutput(int num, SspCotSenderOutput senderOutput, Ss... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotOutputTest.java class LcotOutputTest (line 25) | @RunWith(Parameterized.class) method configurations (line 36) | @Parameterized.Parameters(name = "{0}") method LcotOutputTest (line 68) | public LcotOutputTest(String name, int l) { method testIllegalSenderInputs (line 78) | @Test method testIllegalReceiverInputs (line 116) | @Test method testIllegalUpdate (line 165) | @Test method testCreateRandomCorrelation (line 218) | @Test method testReduce (line 227) | @Test method testReduce (line 234) | private void testReduce(int num) { method testMerge (line 264) | @Test method testMerge (line 273) | private void testMerge(int num1, int num2) { method testSplit (line 286) | @Test method testSplit (line 293) | private void testSplit(int num) { method testSplitMerge (line 327) | @Test method testSplitMerge (line 334) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotReceiverThread.java class LcotReceiverThread (line 11) | class LcotReceiverThread extends Thread { method LcotReceiverThread (line 29) | LcotReceiverThread(LcotReceiver receiver, int l, byte[][] choices) { method getReceiverOutput (line 35) | LcotReceiverOutput getReceiverOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotSenderThread.java class LcotSenderThread (line 11) | class LcotSenderThread extends Thread { method LcotSenderThread (line 29) | LcotSenderThread(LcotSender sender, int l, int num) { method getSenderOutput (line 35) | LcotSenderOutput getSenderOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lcot/LcotTest.java class LcotTest (line 27) | @RunWith(Parameterized.class) method configurations (line 51) | @Parameterized.Parameters(name = "{0}") method LcotTest (line 76) | public LcotTest(String name, LcotConfig config) { method test1 (line 81) | @Test method test2 (line 86) | @Test method testDefault (line 91) | @Test method testParallelDefault (line 96) | @Test method testSmallInputBitLength (line 101) | @Test method testLargeInputBitLength (line 106) | @Test method testLarge (line 111) | @Test method testParallelLarge (line 116) | @Test method testPto (line 121) | private void testPto(int inputBitLength, int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotOutputTest.java class LnotOutputTest (line 26) | @RunWith(Parameterized.class) method configurations (line 37) | @Parameterized.Parameters(name = "{0}") method LnotOutputTest (line 61) | public LnotOutputTest(String name, int l) { method testIllegalSenderInputs (line 68) | @Test method testIllegalReceiverInputs (line 104) | @Test method testIllegalUpdate (line 170) | @Test method testReduce (line 214) | @Test method testCreateRandomCorrelation (line 221) | @Test method testReduce (line 229) | private void testReduce(int num) { method testMerge (line 258) | @Test method testMerge (line 267) | private void testMerge(int num1, int num2) { method testSplit (line 279) | @Test method testSplit (line 286) | private void testSplit(int num) { method testSplitMerge (line 319) | @Test method testSplitMerge (line 326) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotReceiverThread.java class LnotReceiverThread (line 11) | class LnotReceiverThread extends Thread { method LnotReceiverThread (line 29) | LnotReceiverThread(LnotReceiver receiver, int l, int[] choiceArray) { method getReceiverOutput (line 35) | LnotReceiverOutput getReceiverOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotSenderThread.java class LnotSenderThread (line 11) | class LnotSenderThread extends Thread { method LnotSenderThread (line 29) | LnotSenderThread(LnotSender sender, int l, int num) { method getSenderOutput (line 35) | LnotSenderOutput getSenderOutput() { method run (line 39) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/LnotTest.java class LnotTest (line 26) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method LnotTest (line 78) | public LnotTest(String name, LnotConfig config) { method test1Round1Num (line 83) | @Test method test2Round2Num (line 88) | @Test method testDefault (line 93) | @Test method testParallelDefault (line 98) | @Test method testSmallL (line 103) | @Test method testLog12Num (line 108) | @Test method testLog16Num (line 113) | @Test method testLargeNum (line 118) | @Test method testParallelLargeNum (line 123) | @Test method testPto (line 128) | private void testPto(int l, int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotReceiverThread.java class NcLnotReceiverThread (line 12) | class NcLnotReceiverThread extends Thread { method NcLnotReceiverThread (line 34) | NcLnotReceiverThread(NcLnotReceiver receiver, int l, int num, int roun... method getReceiverOutput (line 42) | LnotReceiverOutput getReceiverOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotSenderThread.java class NcLnotSenderThread (line 12) | class NcLnotSenderThread extends Thread { method NcLnotSenderThread (line 34) | NcLnotSenderThread(NcLnotSender sender, int l, int num, int round) { method getSenderOutput (line 42) | LnotSenderOutput getSenderOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/nc/NcLnotTest.java class NcLnotTest (line 26) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method NcLnotTest (line 77) | public NcLnotTest(String name, NcLnotConfig config) { method test1Round1Num (line 82) | @Test method test2Round2Num (line 87) | @Test method testDefault (line 92) | @Test method testParallelDefault (line 97) | @Test method testSmallL (line 102) | @Test method testLog12Num (line 107) | @Test method testLog16Num (line 112) | @Test method testLargeRound (line 117) | @Test method testLargeNum (line 122) | @Test method testParallelLargeNum (line 127) | @Test method testPto (line 132) | private void testPto(int l, int num, int round, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotReceiverThread.java class PreLnotReceiverThread (line 12) | class PreLnotReceiverThread extends Thread { method PreLnotReceiverThread (line 30) | PreLnotReceiverThread(PreLnotReceiver receiver, LnotReceiverOutput pre... method getReceiverOutput (line 36) | LnotReceiverOutput getReceiverOutput() { method run (line 40) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotSenderThread.java class PreLnotSenderThread (line 12) | class PreLnotSenderThread extends Thread { method PreLnotSenderThread (line 26) | PreLnotSenderThread(PreLnotSender sender, LnotSenderOutput preSenderOu... method getSenderOutput (line 31) | LnotSenderOutput getSenderOutput() { method run (line 35) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/ot/lnot/pre/PreLnotTest.java class PreLnotTest (line 26) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method PreLnotTest (line 53) | public PreLnotTest(String name, PreLnotConfig config) { method test1Num (line 58) | @Test method test2Num (line 63) | @Test method testDefaultNum (line 68) | @Test method testParallelDefaultNum (line 73) | @Test method testSmallL (line 78) | @Test method testLargeL (line 83) | @Test method testLargeNum (line 88) | @Test method testParallelLargeNum (line 93) | @Test method testPto (line 98) | private void testPto(int num, int l, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/VodeTestUtils.java class VodeTestUtils (line 23) | public class VodeTestUtils { method VodeTestUtils (line 27) | private VodeTestUtils() { method assertOutput (line 38) | public static void assertOutput(Dgf2k field, int num, method assertOutput (line 65) | public static void assertOutput(Dgf2k field, int num, method assertOutput (line 99) | public static void assertOutput(Dgf2k field, int num, FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/Gf2kVodePartyOutputTest.java class Gf2kVodePartyOutputTest (line 27) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method Gf2kVodePartyOutputTest (line 62) | public Gf2kVodePartyOutputTest(String name, int subfieldL) { method testIllegalSenderInputs (line 69) | @Test method testIllegalReceiverInputs (line 121) | @Test method testIllegalUpdate (line 166) | @Test method testCreateRandomCorrelation (line 219) | @Test method testReduce (line 228) | @Test method testReduce (line 235) | private void testReduce(int num) { method testMerge (line 265) | @Test method testMerge (line 274) | private void testMerge(int num1, int num2) { method testSplit (line 287) | @Test method testSplit (line 294) | private void testSplit(int num) { method testSplitMerge (line 328) | @Test method testSplitMerge (line 335) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeReceiverThread.java class Gf2kCoreVodeReceiverThread (line 13) | class Gf2kCoreVodeReceiverThread extends Thread { method Gf2kCoreVodeReceiverThread (line 35) | Gf2kCoreVodeReceiverThread(Gf2kCoreVodeReceiver receiver, Dgf2k field,... method getReceiverOutput (line 42) | Gf2kVodeReceiverOutput getReceiverOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeSenderThread.java class Gf2kCoreVodeSenderThread (line 13) | class Gf2kCoreVodeSenderThread extends Thread { method Gf2kCoreVodeSenderThread (line 31) | Gf2kCoreVodeSenderThread(Gf2kCoreVodeSender sender, Dgf2k field, byte[... method getSenderOutput (line 37) | Gf2kVodeSenderOutput getSenderOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/core/Gf2kCoreVodeTest.java class Gf2kCoreVodeTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method Gf2kCoreVodeTest (line 70) | public Gf2kCoreVodeTest(String name, Gf2kCoreVodeConfig config, int su... method test1Num (line 77) | @Test method test2Num (line 82) | @Test method testDefault (line 87) | @Test method testParallelDefault (line 92) | @Test method testLargeNum (line 97) | @Test method testParallelLargeNum (line 102) | @Test method testPto (line 107) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeReceiverThread.java class Gf2kNcVodeReceiverThread (line 13) | class Gf2kNcVodeReceiverThread extends Thread { method Gf2kNcVodeReceiverThread (line 39) | Gf2kNcVodeReceiverThread(Gf2kNcVodeReceiver receiver, Dgf2k field, byt... method getReceiverOutput (line 47) | Gf2kVodeReceiverOutput getReceiverOutput() { method run (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeSenderThread.java class Gf2kNcVodeSenderThread (line 13) | class Gf2kNcVodeSenderThread extends Thread { method Gf2kNcVodeSenderThread (line 35) | Gf2kNcVodeSenderThread(Gf2kNcVodeSender sender, Dgf2k field, int num, ... method getSenderOutput (line 42) | Gf2kVodeSenderOutput getSenderOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/Gf2kNcVodeTest.java class Gf2kNcVodeTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method Gf2kNcVodeTest (line 74) | public Gf2kNcVodeTest(String name, Gf2kNcVodeConfig config, int subfie... method test1Round1Num (line 80) | @Test method test2Round2Num (line 85) | @Test method testDefaultNum (line 90) | @Test method testParallelDefaultNum (line 95) | @Test method test12LogNum (line 100) | @Test method testLargeRound (line 105) | @Test method testParallelLargeRound (line 110) | @Test method testLargeNum (line 115) | @Test method testParallelLargeNum (line 120) | @Test method testPto (line 125) | private void testPto(int num, int round, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24Gf2kNcVodeLpnParamsFinderTest.java class Aprr24Gf2kNcVodeLpnParamsFinderTest (line 25) | @RunWith(Parameterized.class) method configurations (line 29) | @Parameterized.Parameters(name = "{0}") method Aprr24Gf2kNcVodeLpnParamsFinderTest (line 47) | public Aprr24Gf2kNcVodeLpnParamsFinderTest(String name, Gf2kMspVodeCon... method test2To12 (line 52) | @Test method test2To13 (line 57) | @Test method test2To14 (line 62) | @Test method test2To15 (line 67) | @Test method test2To16 (line 72) | @Test method test2To17 (line 77) | @Test method test2To18 (line 82) | @Test method test2To19 (line 87) | @Test method test2To20 (line 92) | @Test method test2To21 (line 97) | @Test method test2To22 (line 102) | @Test method testLpnParamsFinder (line 107) | private void testLpnParamsFinder(int minN) { method testIterationOutputSize (line 115) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/nc/aprr24/Aprr24NcCotPtoDescTest.java class Aprr24NcCotPtoDescTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method Aprr24NcCotPtoDescTest (line 45) | public Aprr24NcCotPtoDescTest(String name, Gf2kMspVodeConfig config) { method testLpnParameterMap (line 50) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeReceiverThread.java class Gf2kBspVodeReceiverThread (line 13) | class Gf2kBspVodeReceiverThread extends Thread { method Gf2kBspVodeReceiverThread (line 43) | Gf2kBspVodeReceiverThread(Gf2kBspVodeReceiver receiver, Dgf2k field, b... method Gf2kBspVodeReceiverThread (line 47) | Gf2kBspVodeReceiverThread(Gf2kBspVodeReceiver receiver, Dgf2k field, b... method getReceiverOutput (line 57) | Gf2kBspVodeReceiverOutput getReceiverOutput() { method run (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeSenderThread.java class Gf2kBspVodeSenderThread (line 13) | class Gf2kBspVodeSenderThread extends Thread { method Gf2kBspVodeSenderThread (line 39) | Gf2kBspVodeSenderThread(Gf2kBspVodeSender sender, Dgf2k field, int[] a... method Gf2kBspVodeSenderThread (line 43) | Gf2kBspVodeSenderThread(Gf2kBspVodeSender sender, Dgf2k field, int[] a... method getSenderOutput (line 52) | Gf2kBspVodeSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/bsp/Gf2kBspVodeTest.java class Gf2kBspVodeTest (line 33) | @RunWith(Parameterized.class) method configurations (line 53) | @Parameterized.Parameters(name = "{0}") method Gf2kBspVodeTest (line 82) | public Gf2kBspVodeTest(String name, Gf2kBspVodeConfig config, int subf... method testFirstAlpha (line 88) | @Test method testLastAlpha (line 100) | @Test method test1EachNum (line 112) | @Test method test2EachNum (line 123) | @Test method test4EachNum (line 134) | @Test method test1BatchNum (line 145) | @Test method test2BatchNum (line 155) | @Test method testDefault (line 165) | @Test method testParallelDefault (line 176) | @Test method testLargeBatchNum (line 187) | @Test method testParallelLargeBatchNum (line 198) | @Test method testLargeEachNum (line 209) | @Test method testParallelLargeEachNum (line 220) | @Test method testPto (line 231) | private void testPto(int[] alphaArray, int num, boolean parallel) { method testPrecompute (line 269) | @Test method assertOutput (line 315) | private void assertOutput(int batchNum, int eachNum, FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeReceiverThread.java class Gf2kMspVodeReceiverThread (line 13) | class Gf2kMspVodeReceiverThread extends Thread { method Gf2kMspVodeReceiverThread (line 43) | Gf2kMspVodeReceiverThread(Gf2kMspVodeReceiver receiver, Dgf2k field, b... method Gf2kMspVodeReceiverThread (line 47) | Gf2kMspVodeReceiverThread(Gf2kMspVodeReceiver receiver, Dgf2k field, b... method getReceiverOutput (line 57) | Gf2kMspVodeReceiverOutput getReceiverOutput() { method run (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeSenderThread.java class Gf2kMspVodeSenderThread (line 13) | class Gf2kMspVodeSenderThread extends Thread { method Gf2kMspVodeSenderThread (line 39) | Gf2kMspVodeSenderThread(Gf2kMspVodeSender sender, Dgf2k field, int t, ... method Gf2kMspVodeSenderThread (line 43) | Gf2kMspVodeSenderThread(Gf2kMspVodeSender sender, Dgf2k field, int t, ... method getSenderOutput (line 52) | Gf2kMspVodeSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/msp/Gf2kMspVodeTest.java class Gf2kMspVodeTest (line 28) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method Gf2kMspVodeTest (line 72) | public Gf2kMspVodeTest(String name, Gf2kMspVodeConfig config, int subf... method testDefaultNum1T (line 78) | @Test method testDefaultNum2T (line 83) | @Test method test1Num1T (line 88) | @Test method test2Num2T (line 93) | @Test method testDefaultNumDefaultT (line 98) | @Test method testParallelDefaultNumDefaultT (line 103) | @Test method testLargeNumLargeT (line 108) | @Test method testParallelLargeNumLargeT (line 113) | @Test method testPto (line 118) | private void testPto(int t, int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeOutputTest.java class Gf2kSspVodeOutputTest (line 27) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method Gf2kSspVodeOutputTest (line 66) | public Gf2kSspVodeOutputTest(String name, int subfieldL) { method testSenderIllegalInputs (line 73) | @Test method testReceiverIllegalInputs (line 145) | @Test method testCreateRandom (line 184) | @Test method testCreateRandom (line 191) | private void testCreateRandom(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeReceiverThread.java class Gf2kSspVodeReceiverThread (line 13) | class Gf2kSspVodeReceiverThread extends Thread { method Gf2kSspVodeReceiverThread (line 39) | Gf2kSspVodeReceiverThread(Gf2kSspVodeReceiver receiver, Dgf2k field, b... method Gf2kSspVodeReceiverThread (line 43) | Gf2kSspVodeReceiverThread(Gf2kSspVodeReceiver receiver, Dgf2k field, b... method getReceiverOutput (line 52) | Gf2kSspVodeReceiverOutput getReceiverOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeSenderThread.java class Gf2kSspVodeSenderThread (line 13) | class Gf2kSspVodeSenderThread extends Thread { method Gf2kSspVodeSenderThread (line 39) | Gf2kSspVodeSenderThread(Gf2kSspVodeSender sender, Dgf2k field, int alp... method Gf2kSspVodeSenderThread (line 43) | Gf2kSspVodeSenderThread(Gf2kSspVodeSender sender, Dgf2k field, int alp... method getSenderOutput (line 52) | Gf2kSspVodeSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vode/gf2k/sp/ssp/Gf2kSspVodeTest.java class Gf2kSspVodeTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method Gf2kSspVodeTest (line 72) | public Gf2kSspVodeTest(String name, Gf2kSspVodeConfig config, int subf... method testFirstAlpha (line 78) | @Test method testLastAlpha (line 86) | @Test method test1Num (line 93) | @Test method test2Num (line 100) | @Test method test4Num (line 107) | @Test method testDefault (line 114) | @Test method testParallelDefault (line 121) | @Test method testLargeNum (line 128) | @Test method testParallelLargeNum (line 135) | @Test method testPto (line 142) | private void testPto(int alpha, int num, boolean parallel) { method testPrecompute (line 179) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/VoleTestUtils.java class VoleTestUtils (line 32) | public class VoleTestUtils { method VoleTestUtils (line 36) | private VoleTestUtils() { method assertOutput (line 48) | public static void assertOutput(Gf2e field, int num, method assertOutput (line 74) | public static void assertOutput(Sgf2k field, int num, method assertOutput (line 101) | public static void assertOutput(Sgf2k field, int num, method assertOutput (line 135) | public static void assertOutput(Sgf2k field, int num, method assertOutput (line 170) | public static void assertOutput(int num, ZpVoleSenderOutput senderOutp... method assertOutput (line 198) | public static void assertOutput(int num, Zp64VoleSenderOutput senderOu... FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2e/Gf2eVoleOutputTest.java class Gf2eVoleOutputTest (line 27) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method Gf2eVoleOutputTest (line 59) | public Gf2eVoleOutputTest(String name, int l) { method testIllegalSenderInputs (line 65) | @Test method testIllegalReceiverInputs (line 135) | @Test method testIllegalUpdate (line 172) | @Test method testCreateRandomCorrelation (line 229) | @Test method testReduce (line 238) | @Test method testReduce (line 245) | private void testReduce(int num) { method testMerge (line 275) | @Test method testMerge (line 284) | private void testMerge(int num1, int num2) { method testSplit (line 297) | @Test method testSplit (line 304) | private void testSplit(int num) { method testSplitMerge (line 338) | @Test method testSplitMerge (line 345) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/Gf2kVoleOutputTest.java class Gf2kVoleOutputTest (line 27) | @RunWith(Parameterized.class) method configurations (line 38) | @Parameterized.Parameters(name = "{0}") method Gf2kVoleOutputTest (line 62) | public Gf2kVoleOutputTest(String name, int subfieldL) { method testIllegalSenderInputs (line 69) | @Test method testIllegalReceiverInputs (line 121) | @Test method testIllegalUpdate (line 155) | @Test method testCreateRandomCorrelation (line 208) | @Test method testReduce (line 217) | @Test method testReduce (line 224) | private void testReduce(int num) { method testMerge (line 254) | @Test method testMerge (line 263) | private void testMerge(int num1, int num2) { method testSplit (line 276) | @Test method testSplit (line 283) | private void testSplit(int num) { method testSplitMerge (line 317) | @Test method testSplitMerge (line 324) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleReceiverThread.java class Gf2kCoreVoleReceiverThread (line 13) | class Gf2kCoreVoleReceiverThread extends Thread { method Gf2kCoreVoleReceiverThread (line 35) | Gf2kCoreVoleReceiverThread(Gf2kCoreVoleReceiver receiver, Sgf2k field,... method getReceiverOutput (line 42) | Gf2kVoleReceiverOutput getReceiverOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleSenderThread.java class Gf2kCoreVoleSenderThread (line 13) | class Gf2kCoreVoleSenderThread extends Thread { method Gf2kCoreVoleSenderThread (line 31) | Gf2kCoreVoleSenderThread(Gf2kCoreVoleSender sender, Sgf2k field, byte[... method getSenderOutput (line 37) | Gf2kVoleSenderOutput getSenderOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/core/Gf2kCoreVoleTest.java class Gf2kCoreVoleTest (line 31) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method Gf2kCoreVoleTest (line 76) | public Gf2kCoreVoleTest(String name, Gf2kCoreVoleConfig config, int su... method test1Num (line 83) | @Test method test2Num (line 88) | @Test method testDefault (line 93) | @Test method testParallelDefault (line 98) | @Test method testLargeNum (line 103) | @Test method testParallelLargeNum (line 108) | @Test method testPto (line 113) | private void testPto(int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleReceiverThread.java class Gf2kNcVoleReceiverThread (line 13) | class Gf2kNcVoleReceiverThread extends Thread { method Gf2kNcVoleReceiverThread (line 39) | Gf2kNcVoleReceiverThread(Gf2kNcVoleReceiver receiver, Sgf2k field, byt... method getReceiverOutput (line 47) | Gf2kVoleReceiverOutput getReceiverOutput() { method run (line 51) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleSenderThread.java class Gf2kNcVoleSenderThread (line 13) | class Gf2kNcVoleSenderThread extends Thread { method Gf2kNcVoleSenderThread (line 35) | Gf2kNcVoleSenderThread(Gf2kNcVoleSender sender, Sgf2k field, int num, ... method getSenderOutput (line 42) | Gf2kVoleSenderOutput getSenderOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/Gf2kNcVoleTest.java class Gf2kNcVoleTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method Gf2kNcVoleTest (line 78) | public Gf2kNcVoleTest(String name, Gf2kNcVoleConfig config, int subfie... method test1Round1Num (line 84) | @Test method test2Round2Num (line 89) | @Test method testDefaultNum (line 94) | @Test method testParallelDefaultNum (line 99) | @Test method test12LogNum (line 104) | @Test method testLargeRound (line 109) | @Test method testParallelLargeRound (line 114) | @Test method testLargeNum (line 119) | @Test method testParallelLargeNum (line 124) | @Test method testPto (line 129) | private void testPto(int num, int round, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVoleLpnParamsFinderTest.java class Wykw21Gf2kNcVoleLpnParamsFinderTest (line 25) | @RunWith(Parameterized.class) method configurations (line 29) | @Parameterized.Parameters(name = "{0}") method Wykw21Gf2kNcVoleLpnParamsFinderTest (line 52) | public Wykw21Gf2kNcVoleLpnParamsFinderTest(String name, Gf2kMspVoleCon... method test2To12 (line 57) | @Test method test2To13 (line 62) | @Test method test2To14 (line 67) | @Test method test2To15 (line 72) | @Test method test2To16 (line 77) | @Test method test2To17 (line 82) | @Test method test2To18 (line 87) | @Test method test2To19 (line 92) | @Test method test2To20 (line 97) | @Test method test2To21 (line 102) | @Test method test2To22 (line 107) | @Test method testLpnParamsFinder (line 112) | private void testLpnParamsFinder(int minN) { method testIterationOutputSize (line 120) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/nc/wykw21/Wykw21Gf2kNcVolePtoDescTest.java class Wykw21Gf2kNcVolePtoDescTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method Wykw21Gf2kNcVolePtoDescTest (line 50) | public Wykw21Gf2kNcVolePtoDescTest(String name, Gf2kMspVoleConfig conf... method testLpnParameterMap (line 55) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleReceiverThread.java class Gf2kBspVoleReceiverThread (line 13) | class Gf2kBspVoleReceiverThread extends Thread { method Gf2kBspVoleReceiverThread (line 43) | Gf2kBspVoleReceiverThread(Gf2kBspVoleReceiver receiver, Sgf2k field, b... method Gf2kBspVoleReceiverThread (line 47) | Gf2kBspVoleReceiverThread(Gf2kBspVoleReceiver receiver, Sgf2k field, b... method getReceiverOutput (line 57) | Gf2kBspVoleReceiverOutput getReceiverOutput() { method run (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleSenderThread.java class Gf2kBspVoleSenderThread (line 13) | class Gf2kBspVoleSenderThread extends Thread { method Gf2kBspVoleSenderThread (line 39) | Gf2kBspVoleSenderThread(Gf2kBspVoleSender sender, Sgf2k field, int[] a... method Gf2kBspVoleSenderThread (line 43) | Gf2kBspVoleSenderThread(Gf2kBspVoleSender sender, Sgf2k field, int[] a... method getSenderOutput (line 52) | Gf2kBspVoleSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/bsp/Gf2kBspVoleTest.java class Gf2kBspVoleTest (line 34) | @RunWith(Parameterized.class) method configurations (line 54) | @Parameterized.Parameters(name = "{0}") method Gf2kBspVoleTest (line 88) | public Gf2kBspVoleTest(String name, Gf2kBspVoleConfig config, int subf... method testFirstAlpha (line 94) | @Test method testLastAlpha (line 106) | @Test method test1EachNum (line 118) | @Test method test2EachNum (line 129) | @Test method test4EachNum (line 140) | @Test method test1BatchNum (line 151) | @Test method test2BatchNum (line 161) | @Test method testDefault (line 171) | @Test method testParallelDefault (line 182) | @Test method testLargeBatchNum (line 193) | @Test method testParallelLargeBatchNum (line 204) | @Test method testLargeEachNum (line 215) | @Test method testParallelLargeEachNum (line 226) | @Test method testPto (line 237) | private void testPto(int[] alphaArray, int num, boolean parallel) { method testPrecompute (line 275) | @Test method assertOutput (line 321) | private void assertOutput(int batchNum, int eachNum, FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleReceiverThread.java class Gf2kMspVoleReceiverThread (line 13) | class Gf2kMspVoleReceiverThread extends Thread { method Gf2kMspVoleReceiverThread (line 43) | Gf2kMspVoleReceiverThread(Gf2kMspVoleReceiver receiver, Sgf2k field, b... method Gf2kMspVoleReceiverThread (line 47) | Gf2kMspVoleReceiverThread(Gf2kMspVoleReceiver receiver, Sgf2k field, b... method getReceiverOutput (line 57) | Gf2kMspVoleReceiverOutput getReceiverOutput() { method run (line 61) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleSenderThread.java class Gf2kMspVoleSenderThread (line 13) | class Gf2kMspVoleSenderThread extends Thread { method Gf2kMspVoleSenderThread (line 39) | Gf2kMspVoleSenderThread(Gf2kMspVoleSender sender, Sgf2k field, int t, ... method Gf2kMspVoleSenderThread (line 43) | Gf2kMspVoleSenderThread(Gf2kMspVoleSender sender, Sgf2k field, int t, ... method getSenderOutput (line 52) | Gf2kMspVoleSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/msp/Gf2kMspVoleTest.java class Gf2kMspVoleTest (line 28) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method Gf2kMspVoleTest (line 76) | public Gf2kMspVoleTest(String name, Gf2kMspVoleConfig config, int subf... method testDefaultNum1T (line 82) | @Test method testDefaultNum2T (line 87) | @Test method test1Num1T (line 92) | @Test method test2Num2T (line 97) | @Test method testDefaultNumDefaultT (line 102) | @Test method testParallelDefaultNumDefaultT (line 107) | @Test method testLargeNumLargeT (line 112) | @Test method testParallelLargeNumLargeT (line 117) | @Test method testPto (line 122) | private void testPto(int t, int num, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleOutputTest.java class Gf2kSspVoleOutputTest (line 27) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method Gf2kSspVoleOutputTest (line 66) | public Gf2kSspVoleOutputTest(String name, int subfieldL) { method testSenderIllegalInputs (line 73) | @Test method testReceiverIllegalInputs (line 145) | @Test method testCreateRandom (line 184) | @Test method testCreateRandom (line 191) | private void testCreateRandom(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleReceiverThread.java class Gf2kSspVoleReceiverThread (line 13) | class Gf2kSspVoleReceiverThread extends Thread { method Gf2kSspVoleReceiverThread (line 39) | Gf2kSspVoleReceiverThread(Gf2kSspVoleReceiver receiver, Sgf2k field, b... method Gf2kSspVoleReceiverThread (line 43) | Gf2kSspVoleReceiverThread(Gf2kSspVoleReceiver receiver, Sgf2k field, b... method getReceiverOutput (line 52) | Gf2kSspVoleReceiverOutput getReceiverOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleSenderThread.java class Gf2kSspVoleSenderThread (line 13) | class Gf2kSspVoleSenderThread extends Thread { method Gf2kSspVoleSenderThread (line 39) | Gf2kSspVoleSenderThread(Gf2kSspVoleSender sender, Sgf2k field, int alp... method Gf2kSspVoleSenderThread (line 43) | Gf2kSspVoleSenderThread(Gf2kSspVoleSender sender, Sgf2k field, int alp... method getSenderOutput (line 52) | Gf2kSspVoleSenderOutput getSenderOutput() { method run (line 56) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/gf2k/sp/ssp/Gf2kSspVoleTest.java class Gf2kSspVoleTest (line 30) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method Gf2kSspVoleTest (line 77) | public Gf2kSspVoleTest(String name, Gf2kSspVoleConfig config, int subf... method testFirstAlpha (line 83) | @Test method testLastAlpha (line 91) | @Test method test1Num (line 98) | @Test method test2Num (line 105) | @Test method test4Num (line 112) | @Test method testDefault (line 119) | @Test method testParallelDefault (line 126) | @Test method testLargeNum (line 133) | @Test method testParallelLargeNum (line 140) | @Test method testPto (line 147) | private void testPto(int alpha, int num, boolean parallel) { method testPrecompute (line 184) | @Test FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/ZpVoleOutputTest.java class ZpVoleOutputTest (line 21) | public class ZpVoleOutputTest { method ZpVoleOutputTest (line 39) | public ZpVoleOutputTest() { method testIllegalSenderInputs (line 44) | @Test method testIllegalReceiverInputs (line 98) | @Test method testIllegalUpdate (line 142) | @Test method testCreateRandomCorrelation (line 195) | @Test method testReduce (line 204) | @Test method testReduce (line 211) | private void testReduce(int num) { method testMerge (line 241) | @Test method testMerge (line 250) | private void testMerge(int num1, int num2) { method testSplit (line 263) | @Test method testSplit (line 270) | private void testSplit(int num) { method testSplitMerge (line 304) | @Test method testSplitMerge (line 311) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleReceiverThread.java class ZpCoreVoleReceiverThread (line 15) | class ZpCoreVoleReceiverThread extends Thread { method ZpCoreVoleReceiverThread (line 37) | ZpCoreVoleReceiverThread(ZpCoreVoleReceiver receiver, Zp zp, BigIntege... method getReceiverOutput (line 44) | ZpVoleReceiverOutput getReceiverOutput() { method run (line 48) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleSenderThread.java class ZpCoreVoleSenderThread (line 15) | class ZpCoreVoleSenderThread extends Thread { method ZpCoreVoleSenderThread (line 33) | ZpCoreVoleSenderThread(ZpCoreVoleSender sender, Zp zp, BigInteger[] x) { method getSenderOutput (line 39) | ZpVoleSenderOutput getSenderOutput() { method run (line 43) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp/core/ZpCoreVoleTest.java class ZpCoreVoleTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method ZpCoreVoleTest (line 67) | public ZpCoreVoleTest(String name, ZpCoreVoleConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method testDefault (line 82) | @Test method testParallelDefault (line 87) | @Test method testLargeNum (line 92) | @Test method testLargePrime (line 97) | @Test method testParallelLargePrime (line 102) | @Test method testPto (line 107) | private void testPto(int num, Zp zp, boolean parallel) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/Zp64VoleOutputTest.java class Zp64VoleOutputTest (line 19) | public class Zp64VoleOutputTest { method Zp64VoleOutputTest (line 37) | public Zp64VoleOutputTest() { method testIllegalSenderInputs (line 42) | @Test method testIllegalReceiverInputs (line 96) | @Test method testIllegalUpdate (line 140) | @Test method testCreateRandomCorrelation (line 196) | @Test method testReduce (line 205) | @Test method testReduce (line 212) | private void testReduce(int num) { method testMerge (line 242) | @Test method testMerge (line 251) | private void testMerge(int num1, int num2) { method testSplit (line 264) | @Test method testSplit (line 271) | private void testSplit(int num) { method testSplitMerge (line 305) | @Test method testSplitMerge (line 312) | private void testSplitMerge(int num) { FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleReceiverThread.java class Zp64CoreVoleReceiverThread (line 13) | class Zp64CoreVoleReceiverThread extends Thread { method Zp64CoreVoleReceiverThread (line 35) | Zp64CoreVoleReceiverThread(Zp64CoreVoleReceiver receiver, Zp64 zp64, l... method getReceiverOutput (line 42) | Zp64VoleReceiverOutput getReceiverOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleSenderThread.java class Zp64CoreVoleSenderThread (line 13) | class Zp64CoreVoleSenderThread extends Thread { method Zp64CoreVoleSenderThread (line 31) | Zp64CoreVoleSenderThread(Zp64CoreVoleSender sender, Zp64 zp64, long[] ... method getSenderOutput (line 37) | Zp64VoleSenderOutput getSenderOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pcg/src/test/java/edu/alibaba/mpc4j/s2pc/pcg/vole/zp64/core/Zp64CoreVoleTest.java class Zp64CoreVoleTest (line 30) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method Zp64CoreVoleTest (line 67) | public Zp64CoreVoleTest(String name, Zp64CoreVoleConfig config) { method test1Num (line 72) | @Test method test2Num (line 77) | @Test method testDefault (line 82) | @Test method testParallelDefault (line 87) | @Test method testLargeNum (line 92) | @Test method testLargePrime (line 97) | @Test method testParallelLargePrime (line 102) | @Test method testPto (line 107) | private void testPto(int num, Zp64 zp64, boolean parallel) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/IdxPirClient.java type IdxPirClient (line 12) | public interface IdxPirClient extends TwoPartyPto { method init (line 21) | void init(int n, int l, int maxBatchNum) throws MpcAbortException; method init (line 30) | default void init(int n, int l) throws MpcAbortException { method pir (line 41) | byte[][] pir(int[] xs) throws MpcAbortException; method pir (line 50) | default byte[] pir(int x) throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/IdxPirServer.java type IdxPirServer (line 13) | public interface IdxPirServer extends TwoPartyPto { method init (line 21) | void init(NaiveDatabase database, int maxBatchNum) throws MpcAbortExce... method init (line 29) | default void init(NaiveDatabase database) throws MpcAbortException { method pir (line 39) | void pir(int batchNum) throws MpcAbortException; method pir (line 46) | default void pir() throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/KeyPirClient.java type KeyPirClient (line 14) | public interface KeyPirClient<T> extends TwoPartyPto { method init (line 23) | void init(int n, int l, int maxBatchNum) throws MpcAbortException; method init (line 32) | default void init(int n, int l) throws MpcAbortException { method pir (line 43) | byte[][] pir(ArrayList<T> keys) throws MpcAbortException; method pir (line 52) | default byte[] pir(T key) throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/KeyPirServer.java type KeyPirServer (line 14) | public interface KeyPirServer<T> extends TwoPartyPto { method init (line 23) | void init(Map<T, byte[]> keyValueMap, int l, int maxBatchNum) throws M... method init (line 32) | default void init(Map<T, byte[]> keyValueMap, int l) throws MpcAbortEx... method pir (line 42) | void pir(int batchNum) throws MpcAbortException; method pir (line 49) | default void pir() throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/PirUtils.java class PirUtils (line 27) | public class PirUtils { method PirUtils (line 42) | private PirUtils() { method decomposeIndex (line 54) | public static int[] decomposeIndex(int x, int[] dimensionSize) { method elementSizeOfPlaintext (line 77) | public static int elementSizeOfPlaintext(int elementByteLength, int po... method generateByteBufferSets (line 93) | public static List<Set<ByteBuffer>> generateByteBufferSets(int serverS... method generateKeywordByteBufferLabelMap (line 140) | public static Map<ByteBuffer, byte[]> generateKeywordByteBufferLabelMa... method generateElementArray (line 160) | public static byte[][] generateElementArray(int elementSize, int eleme... method generateRetrievalIndexSet (line 174) | public static Set<Integer> generateRetrievalIndexSet(int setSize, int ... method generateBytesInputFiles (line 199) | public static void generateBytesInputFiles(int setSize, int elementBit... method readServerEntries (line 230) | public static byte[][] readServerEntries(int n, int entryBitLength) th... method generateIndexInputFiles (line 252) | public static void generateIndexInputFiles(int setSize, int retrievalNum) method readClientIndexList (line 285) | public static List<Integer> readClientIndexList(int setSize, int query... method getServerFileName (line 308) | private static String getServerFileName(int setSize, int elementBitLen... method getClientFileName (line 319) | private static String getClientFileName(int setSize, int retrievalNum) { method convertBytesToCoeffs (line 332) | public static long[] convertBytesToCoeffs(int limit, int offset, int s... method convertCoeffsToBytes (line 369) | public static byte[] convertCoeffsToBytes(long[] coeffArray, int logt) { method getBitLength (line 399) | public static int getBitLength(long input) { method getNextPowerOfTwo (line 414) | public static int getNextPowerOfTwo(int input) { method rotateVectorCol (line 428) | public static long[] rotateVectorCol(long[] coeffs) { method plaintextRotate (line 445) | public static long[] plaintextRotate(long[] coeffs, int offset) { method computeDimensionLength (line 462) | public static int[] computeDimensionLength(int elementSize, int dimens... method computeDimensionLength (line 489) | public static int[] computeDimensionLength(int elementSize, int firstD... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/GaussianLweParam.java type GaussianLweParam (line 9) | public enum GaussianLweParam { method GaussianLweParam (line 28) | GaussianLweParam(int dimension, double sigma) { method getDimension (line 38) | public int getDimension() { method getSigma (line 47) | public double getSigma() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/GaussianLwePirConfig.java type GaussianLwePirConfig (line 11) | public interface GaussianLwePirConfig extends MultiPartyPtoConfig { method getGaussianLweParam (line 17) | GaussianLweParam getGaussianLweParam(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/AbstractCpIdxPirClient.java class AbstractCpIdxPirClient (line 18) | public abstract class AbstractCpIdxPirClient extends AbstractTwoPartyPto... method AbstractCpIdxPirClient (line 40) | protected AbstractCpIdxPirClient(PtoDesc ptoDesc, Rpc clientRpc, Party... method setInitInput (line 44) | protected void setInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 55) | protected void setPtoInput(int[] xs) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/AbstractCpIdxPirServer.java class AbstractCpIdxPirServer (line 16) | public abstract class AbstractCpIdxPirServer extends AbstractTwoPartyPto... method AbstractCpIdxPirServer (line 34) | protected AbstractCpIdxPirServer(PtoDesc ptoDesc, Rpc serverRpc, Party... method setInitInput (line 38) | protected void setInitInput(NaiveDatabase database, int maxBatchNum) { method setPtoInput (line 47) | protected void setPtoInput(int batchNum) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirClient.java type CpIdxPirClient (line 11) | public interface CpIdxPirClient extends IdxPirClient { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirConfig.java type CpIdxPirConfig (line 12) | public interface CpIdxPirConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | CpIdxPirType getPtoType(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirFactory.java class CpIdxPirFactory (line 29) | public class CpIdxPirFactory implements PtoFactory { method CpIdxPirFactory (line 33) | private CpIdxPirFactory() { type CpIdxPirType (line 40) | public enum CpIdxPirType { method supportRoundQueryNum (line 86) | public static int supportRoundQueryNum(CpIdxPirType type, int n) { method createServer (line 104) | public static CpIdxPirServer createServer(Rpc serverRpc, Party clientP... method createClient (line 144) | public static CpIdxPirClient createClient(Rpc clientRpc, Party serverP... method createUpdatableServer (line 184) | public static StreamCpIdxPirServer createUpdatableServer(Rpc serverRpc... method createStreamClient (line 212) | public static StreamCpIdxPirClient createStreamClient(Rpc clientRpc, P... method createDefaultConfig (line 237) | public static CpIdxPirConfig createDefaultConfig(CpIdxPirType type) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirServer.java type CpIdxPirServer (line 11) | public interface CpIdxPirServer extends IdxPirServer { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/HintCpIdxPirClient.java type HintCpIdxPirClient (line 12) | public interface HintCpIdxPirClient extends IdxPirClient { method query (line 19) | void query(int x, int i); method recover (line 29) | byte[] recover(int x, int i) throws MpcAbortException; method updateKeys (line 34) | void updateKeys(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/HintCpIdxPirServer.java type HintCpIdxPirServer (line 12) | public interface HintCpIdxPirServer extends IdxPirServer { method answer (line 18) | void answer() throws MpcAbortException; FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/StreamCpIdxPirClient.java type StreamCpIdxPirClient (line 11) | public interface StreamCpIdxPirClient extends CpIdxPirClient { method update (line 15) | default void update() throws MpcAbortException { method update (line 24) | void update(int updateNum) throws MpcAbortException; FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/StreamCpIdxPirServer.java type StreamCpIdxPirServer (line 9) | public interface StreamCpIdxPirServer extends CpIdxPirServer { method update (line 16) | default void update(int i, byte[] entry) { method update (line 26) | void update(int[] xs, byte[][] entries); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/frodo/FrodoCpIdxPirClient.java class FrodoCpIdxPirClient (line 23) | public class FrodoCpIdxPirClient extends AbstractCpIdxPirClient implemen... method FrodoCpIdxPirClient (line 41) | public FrodoCpIdxPirClient(Rpc clientRpc, Party serverParty, FrodoCpId... method init (line 45) | @Override method pir (line 82) | @Override method query (line 109) | @Override method recover (line 119) | @Override method updateKeys (line 138) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/frodo/FrodoCpIdxPirConfig.java class FrodoCpIdxPirConfig (line 14) | public class FrodoCpIdxPirConfig extends AbstractMultiPartyPtoConfig imp... method FrodoCpIdxPirConfig (line 16) | public FrodoCpIdxPirConfig() { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/frodo/FrodoCpIdxPirPtoDesc.java class FrodoCpIdxPirPtoDesc (line 18) | class FrodoCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method FrodoCpIdxPirPtoDesc (line 58) | private FrodoCpIdxPirPtoDesc() { method getInstance (line 62) | public static PtoDesc getInstance() { method getPtoId (line 70) | @Override method getPtoName (line 75) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/frodo/FrodoCpIdxPirServer.java class FrodoCpIdxPirServer (line 24) | public class FrodoCpIdxPirServer extends AbstractCpIdxPirServer implemen... method FrodoCpIdxPirServer (line 30) | public FrodoCpIdxPirServer(Rpc serverRpc, Party clientParty, FrodoCpId... method init (line 34) | @Override method pir (line 75) | @Override method answer (line 92) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirCpIdxPirClient.java class MirCpIdxPirClient (line 35) | public class MirCpIdxPirClient extends AbstractCpIdxPirClient implements... method MirCpIdxPirClient (line 83) | public MirCpIdxPirClient(Rpc clientRpc, Party serverParty, MirCpIdxPir... method init (line 88) | @Override method preprocessing (line 118) | private void preprocessing() throws MpcAbortException { method pir (line 217) | @Override method batchQuery (line 256) | private byte[][] batchQuery(int[] xs) throws MpcAbortException { method update (line 395) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirCpIdxPirConfig.java class MirCpIdxPirConfig (line 18) | public class MirCpIdxPirConfig extends AbstractMultiPartyPtoConfig imple... method MirCpIdxPirConfig (line 24) | public MirCpIdxPirConfig(Builder builder) { method getFixedKeyPrp (line 29) | public FixedKeyPrp getFixedKeyPrp() { method getPtoType (line 33) | @Override class Builder (line 38) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 44) | public Builder() { method setFixedKeyPrp (line 48) | public Builder setFixedKeyPrp(FixedKeyPrp fixedKeyPrp) { method build (line 53) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirCpIdxPirPtoDesc.java class MirCpIdxPirPtoDesc (line 23) | class MirCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 36) | enum PtoStep { method MirCpIdxPirPtoDesc (line 67) | private MirCpIdxPirPtoDesc() { method getInstance (line 71) | public static PtoDesc getInstance() { method getPtoId (line 79) | @Override method getPtoName (line 84) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirCpIdxPirServer.java class MirCpIdxPirServer (line 32) | public class MirCpIdxPirServer extends AbstractCpIdxPirServer implements... method MirCpIdxPirServer (line 59) | public MirCpIdxPirServer(Rpc serverRpc, Party clientParty, MirCpIdxPir... method init (line 63) | @Override method preprocessing (line 101) | private void preprocessing() throws MpcAbortException { method pir (line 128) | @Override method respondActualQuery (line 149) | private void respondActualQuery(List<byte[]> queryRequestPayload) thro... method update (line 202) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirCpIdxPirUtils.java class MirCpIdxPirUtils (line 12) | public class MirCpIdxPirUtils { method MirCpIdxPirUtils (line 16) | private MirCpIdxPirUtils() { method getChunkNum (line 26) | public static int getChunkNum(int n) { method getChunkSize (line 42) | public static int getChunkSize(int n) { method getRoundQueryNum (line 54) | public static int getRoundQueryNum(int n) { method getM1 (line 67) | public static int getM1(int n) { method getM2 (line 79) | public static int getM2(int n) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/AbstractMirHint.java class AbstractMirHint (line 17) | public abstract class AbstractMirHint implements MirHint { method AbstractMirHint (line 43) | protected AbstractMirHint(FixedKeyPrp fixedKeyPrp, int chunkSize, int ... method getInteger (line 65) | protected int getInteger(int chunkId) { method getIntegers (line 80) | protected int[] getIntegers() { method getPrpBlockIntegers (line 109) | protected int[] getPrpBlockIntegers(int blockChunkId) { method getIntegerForMedian (line 135) | protected int getIntegerForMedian(int chunkId) { method getIntegersForMedian (line 151) | protected int[] getIntegersForMedian() { method getPrpBlockIntegersForMedian (line 179) | protected int[] getPrpBlockIntegersForMedian(int blockChunkId) { method getChunkSize (line 228) | @Override method getChunkNum (line 233) | @Override method getL (line 238) | @Override method getByteL (line 243) | @Override method getCutoff (line 253) | protected abstract int getCutoff(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/AbstractRandomCutoffMirHint.java class AbstractRandomCutoffMirHint (line 15) | public abstract class AbstractRandomCutoffMirHint extends AbstractMirHint { method AbstractRandomCutoffMirHint (line 38) | protected AbstractRandomCutoffMirHint(FixedKeyPrp fixedKeyPrp, method getCutoff (line 86) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/IntQuickSelect.java class IntQuickSelect (line 10) | public class IntQuickSelect { method quickSelect (line 18) | public static int quickSelect(int[] list, int k) { method quickSelect (line 31) | public static int quickSelect(int[] list, int leftIndex, int rightInde... method randomPartition (line 66) | private static int randomPartition(int[] list, int leftIndex, int righ... method medianOf3 (line 95) | private static int medianOf3(int[] list, int leftIndex, int rightIndex) { method swap (line 122) | private static void swap(int[] list, int index1, int index2) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/MirBackupHint.java class MirBackupHint (line 20) | public class MirBackupHint extends AbstractRandomCutoffMirHint { method MirBackupHint (line 38) | public MirBackupHint(FixedKeyPrp fixedKeyPrp, int chunkSize, int chunk... method containsChunkId (line 47) | @Override method containsChunks (line 53) | @Override method containsChunks (line 65) | @Override method expandOffset (line 75) | @Override method expandOffsets (line 81) | @Override method expandPrpBlockOffsets (line 87) | @Override method getLeftParity (line 99) | public byte[] getLeftParity() { method xoriLeftParity (line 108) | public void xoriLeftParity(byte[] otherParity) { method getRightParity (line 118) | public byte[] getRightParity() { method xoriRightParity (line 127) | public void xoriRightParity(byte[] otherParity) { method hashCode (line 132) | @Override method equals (line 145) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/MirDirectPrimaryHint.java class MirDirectPrimaryHint (line 19) | public class MirDirectPrimaryHint extends AbstractRandomCutoffMirHint im... method MirDirectPrimaryHint (line 37) | public MirDirectPrimaryHint(FixedKeyPrp fixedKeyPrp, int chunkSize, in... method containsChunkId (line 61) | @Override method containsChunks (line 73) | @Override method containsChunks (line 87) | @Override method expandOffset (line 102) | @Override method expandOffsets (line 108) | @Override method expandPrpBlockOffsets (line 113) | @Override method getParity (line 120) | @Override method xori (line 125) | @Override method getAmendIndex (line 131) | @Override method amendParity (line 136) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/MirHint.java type MirHint (line 12) | public interface MirHint { method getChunkSize (line 27) | int getChunkSize(); method getChunkNum (line 34) | int getChunkNum(); method getL (line 41) | int getL(); method getByteL (line 48) | int getByteL(); method expandOffset (line 56) | int expandOffset(int chunkId); method expandOffsets (line 63) | int[] expandOffsets(); method expandPrpBlockOffsets (line 71) | int[] expandPrpBlockOffsets(int blockChunkId); method containsChunkId (line 79) | boolean containsChunkId(int chunkId); method containsChunks (line 86) | BitVector containsChunks(); method containsChunks (line 94) | boolean[] containsChunks(int blockChunkId); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/MirPrimaryHint.java type MirPrimaryHint (line 11) | public interface MirPrimaryHint extends MirHint { method contains (line 18) | default boolean contains(int x) { method getParity (line 39) | byte[] getParity(); method xori (line 46) | void xori(byte[] otherParity); method getAmendIndex (line 54) | int getAmendIndex(); method amendParity (line 61) | void amendParity(byte[] parity); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/hint/MirProgrammedPrimaryHint.java class MirProgrammedPrimaryHint (line 15) | public class MirProgrammedPrimaryHint extends AbstractMirHint implements... method MirProgrammedPrimaryHint (line 51) | public MirProgrammedPrimaryHint(MirBackupHint backupHint, int x) { method containsChunkId (line 75) | @Override method containsChunks (line 86) | @Override method containsChunks (line 108) | @Override method expandOffset (line 123) | @Override method expandOffsets (line 133) | @Override method expandPrpBlockOffsets (line 140) | @Override method getParity (line 150) | @Override method xori (line 155) | @Override method getAmendIndex (line 161) | @Override method amendParity (line 170) | @Override method getCutoff (line 180) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/pai/PaiCpIdxPirClient.java class PaiCpIdxPirClient (line 29) | public class PaiCpIdxPirClient extends AbstractCpIdxPirClient { method PaiCpIdxPirClient (line 59) | public PaiCpIdxPirClient(Rpc clientRpc, Party serverParty, PaiCpIdxPir... method init (line 64) | @Override method preprocessing (line 90) | private void preprocessing() throws MpcAbortException { method pir (line 199) | @Override method requestLocalQuery (line 214) | private byte[] requestLocalQuery(int x) throws MpcAbortException { method requestEmptyQuery (line 243) | private void requestEmptyQuery() throws MpcAbortException { method requestActualQuery (line 265) | private byte[] requestActualQuery(int x) throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/pai/PaiCpIdxPirConfig.java class PaiCpIdxPirConfig (line 14) | public class PaiCpIdxPirConfig extends AbstractMultiPartyPtoConfig imple... method PaiCpIdxPirConfig (line 16) | public PaiCpIdxPirConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/pai/PaiCpIdxPirPtoDesc.java class PaiCpIdxPirPtoDesc (line 12) | class PaiCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method PaiCpIdxPirPtoDesc (line 60) | private PaiCpIdxPirPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/pai/PaiCpIdxPirServer.java class PaiCpIdxPirServer (line 22) | public class PaiCpIdxPirServer extends AbstractCpIdxPirServer { method PaiCpIdxPirServer (line 40) | public PaiCpIdxPirServer(Rpc serverRpc, Party clientParty, PaiCpIdxPir... method init (line 44) | @Override method preprocessing (line 79) | private void preprocessing() throws MpcAbortException { method pir (line 158) | @Override method responseEmptyQuery (line 177) | private void responseEmptyQuery() { method respondActualQuery (line 188) | private void respondActualQuery(List<byte[]> queryRequestPayload) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/pai/PaiCpIdxPirUtils.java class PaiCpIdxPirUtils (line 11) | class PaiCpIdxPirUtils { method PaiCpIdxPirUtils (line 15) | private PaiCpIdxPirUtils() { method getRowNum (line 25) | public static int getRowNum(int n) { method getColumnNum (line 37) | public static int getColumnNum(int n) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoCpIdxPirClient.java class PianoCpIdxPirClient (line 32) | public class PianoCpIdxPirClient extends AbstractCpIdxPirClient implemen... method PianoCpIdxPirClient (line 74) | public PianoCpIdxPirClient(Rpc clientRpc, Party serverParty, PianoCpId... method init (line 79) | @Override method preprocessing (line 109) | private void preprocessing() throws MpcAbortException { method pir (line 201) | @Override method batchQuery (line 241) | private byte[][] batchQuery(int[] xs) throws MpcAbortException { method update (line 363) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoCpIdxPirConfig.java class PianoCpIdxPirConfig (line 18) | public class PianoCpIdxPirConfig extends AbstractMultiPartyPtoConfig imp... method PianoCpIdxPirConfig (line 24) | public PianoCpIdxPirConfig(Builder builder) { method getFixedKeyPrp (line 29) | public FixedKeyPrp getFixedKeyPrp() { method getPtoType (line 33) | @Override class Builder (line 38) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 44) | public Builder() { method setFixedKeyPrp (line 48) | public Builder setFixedKeyPrp(FixedKeyPrp fixedKeyPrp) { method build (line 53) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoCpIdxPirPtoDesc.java class PianoCpIdxPirPtoDesc (line 20) | class PianoCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method PianoCpIdxPirPtoDesc (line 64) | private PianoCpIdxPirPtoDesc() { method getInstance (line 68) | public static PtoDesc getInstance() { method getPtoId (line 76) | @Override method getPtoName (line 81) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoCpIdxPirServer.java class PianoCpIdxPirServer (line 29) | public class PianoCpIdxPirServer extends AbstractCpIdxPirServer implemen... method PianoCpIdxPirServer (line 52) | public PianoCpIdxPirServer(Rpc serverRpc, Party clientParty, PianoCpId... method init (line 56) | @Override method preprocessing (line 93) | private void preprocessing() throws MpcAbortException { method pir (line 120) | @Override method respondActualQuery (line 141) | private void respondActualQuery(List<byte[]> queryRequestPayload) thro... method update (line 197) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoCpIdxPirUtils.java class PianoCpIdxPirUtils (line 12) | public class PianoCpIdxPirUtils { method PianoCpIdxPirUtils (line 16) | private PianoCpIdxPirUtils() { method getChunkSize (line 26) | public static int getChunkSize(int n) { method getChunkNum (line 40) | public static int getChunkNum(int n) { method getRoundQueryNum (line 53) | public static int getRoundQueryNum(int n) { method getM1 (line 70) | public static int getM1(int n) { method getM2PerGroup (line 87) | public static int getM2PerGroup(int n) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/AbstractPianoHint.java class AbstractPianoHint (line 18) | public abstract class AbstractPianoHint implements PianoHint { method AbstractPianoHint (line 48) | protected AbstractPianoHint(FixedKeyPrp fixedKeyPrp, int chunkSize, in... method getInteger (line 69) | protected int getInteger(int chunkId) { method getIntegers (line 82) | protected int[] getIntegers() { method getPrpBlockIntegers (line 109) | protected int[] getPrpBlockIntegers(int blockChunkId) { method getParity (line 127) | @Override method xori (line 132) | @Override method getChunkSize (line 138) | @Override method getChunkNum (line 143) | @Override method getL (line 148) | @Override method getByteL (line 153) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/PianoBackupHint.java class PianoBackupHint (line 16) | public class PianoBackupHint extends AbstractPianoHint { method PianoBackupHint (line 31) | public PianoBackupHint(FixedKeyPrp fixedKeyPrp, method getPuncturedChunkId (line 44) | public int getPuncturedChunkId() { method expandOffset (line 48) | @Override method expandOffsets (line 58) | @Override method expandPrpBlockOffsets (line 65) | @Override method hashCode (line 75) | @Override method equals (line 87) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/PianoDirectPrimaryHint.java class PianoDirectPrimaryHint (line 14) | public class PianoDirectPrimaryHint extends AbstractPianoHint implements... method PianoDirectPrimaryHint (line 24) | public PianoDirectPrimaryHint(FixedKeyPrp fixedKeyPrp, method expandOffset (line 30) | @Override method expandPrpBlockOffsets (line 36) | @Override method expandOffsets (line 42) | @Override method getAmendIndex (line 47) | @Override method amendParity (line 52) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/PianoHint.java type PianoHint (line 11) | public interface PianoHint { method getChunkSize (line 22) | int getChunkSize(); method getChunkNum (line 29) | int getChunkNum(); method getL (line 36) | int getL(); method getByteL (line 43) | int getByteL(); method getParity (line 50) | byte[] getParity(); method xori (line 57) | void xori(byte[] otherParity); method expandOffset (line 65) | int expandOffset(int chunkId); method expandOffsets (line 72) | int[] expandOffsets(); method expandPrpBlockOffsets (line 79) | int[] expandPrpBlockOffsets(int blockChunkId); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/PianoPrimaryHint.java type PianoPrimaryHint (line 11) | public interface PianoPrimaryHint extends PianoHint { method contains (line 18) | default boolean contains(int x) { method getAmendIndex (line 36) | int getAmendIndex(); method amendParity (line 43) | void amendParity(byte[] parity); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/hint/PianoProgrammedPrimaryHint.java class PianoProgrammedPrimaryHint (line 13) | public class PianoProgrammedPrimaryHint extends AbstractPianoHint implem... method PianoProgrammedPrimaryHint (line 37) | public PianoProgrammedPrimaryHint(PianoBackupHint backupHint, int x) { method expandOffset (line 54) | @Override method expandOffsets (line 64) | @Override method expandPrpBlockOffsets (line 71) | @Override method getAmendIndex (line 81) | @Override method amendParity (line 90) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/MirPlinkoCpIdxPirClient.java class MirPlinkoCpIdxPirClient (line 42) | public class MirPlinkoCpIdxPirClient extends AbstractCpIdxPirClient impl... method MirPlinkoCpIdxPirClient (line 139) | public MirPlinkoCpIdxPirClient(Rpc clientRpc, Party serverParty, MirPl... method init (line 146) | @Override method getDouble (line 178) | private double getDouble(int j, int blockId) { method primaryContainsBlockId (line 189) | private boolean primaryContainsBlockId(int j, int blockId) { method backupPreprocessingCutoffContainsBlockId (line 201) | private boolean backupPreprocessingCutoffContainsBlockId(int j, int bl... method preprocessing (line 208) | private void preprocessing() throws MpcAbortException { method pir (line 385) | @Override method batchQuery (line 425) | private byte[][] batchQuery(int[] is) throws MpcAbortException { method primaryExtendOffsets (line 602) | private void primaryExtendOffsets(int j, int alpha, int beta, BitVecto... method backupOnlineCutoffContainsBlockId (line 616) | private boolean backupOnlineCutoffContainsBlockId(int j, int blockId) { method backupExtendOffsets (line 627) | private void backupExtendOffsets(int j, int alpha, int beta, BitVector... method update (line 647) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/MirPlinkoCpIdxPirConfig.java class MirPlinkoCpIdxPirConfig (line 15) | public class MirPlinkoCpIdxPirConfig extends AbstractMultiPartyPtoConfig... method MirPlinkoCpIdxPirConfig (line 21) | public MirPlinkoCpIdxPirConfig(Builder builder) { method getQ (line 31) | public int getQ() { method getPtoType (line 35) | @Override class Builder (line 40) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 46) | public Builder() { method setQ (line 53) | public Builder setQ(int q) { method build (line 59) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/MirPlinkoCpIdxPirPtoDesc.java class MirPlinkoCpIdxPirPtoDesc (line 12) | class MirPlinkoCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 24) | enum PtoStep { method MirPlinkoCpIdxPirPtoDesc (line 55) | private MirPlinkoCpIdxPirPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/MirPlinkoCpIdxPirServer.java class MirPlinkoCpIdxPirServer (line 29) | public class MirPlinkoCpIdxPirServer extends AbstractCpIdxPirServer impl... method MirPlinkoCpIdxPirServer (line 59) | public MirPlinkoCpIdxPirServer(Rpc serverRpc, Party clientParty, MirPl... method init (line 64) | @Override method preprocessing (line 103) | private void preprocessing() throws MpcAbortException { method pir (line 126) | @Override method respondActualQuery (line 147) | private void respondActualQuery(List<byte[]> queryRequestPayload) thro... method update (line 201) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/MirPlinkoCpIdxPirUtils.java class MirPlinkoCpIdxPirUtils (line 12) | public class MirPlinkoCpIdxPirUtils { method MirPlinkoCpIdxPirUtils (line 16) | private MirPlinkoCpIdxPirUtils() { method getBlockNum (line 37) | public static int getBlockNum(int n) { method getBlockSize (line 63) | public static int getBlockSize(int n) { method getRoundQueryNum (line 75) | public static int getRoundQueryNum(int n) { method getM1 (line 88) | public static int getM1(int n) { method getDefaultM2 (line 100) | public static int getDefaultM2(int n) { method getSpecificM2 (line 112) | public static int getSpecificM2(int n, int q) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/PianoPlinkoCpIdxPirClient.java class PianoPlinkoCpIdxPirClient (line 32) | public class PianoPlinkoCpIdxPirClient extends AbstractCpIdxPirClient im... method PianoPlinkoCpIdxPirClient (line 93) | public PianoPlinkoCpIdxPirClient(Rpc clientRpc, Party serverParty, Pia... method init (line 98) | @Override method preprocessing (line 129) | private void preprocessing() throws MpcAbortException { method pir (line 225) | @Override method batchQuery (line 265) | private byte[][] batchQuery(int[] is) throws MpcAbortException { method update (line 442) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/PianoPlinkoCpIdxPirConfig.java class PianoPlinkoCpIdxPirConfig (line 15) | public class PianoPlinkoCpIdxPirConfig extends AbstractMultiPartyPtoConf... method PianoPlinkoCpIdxPirConfig (line 21) | public PianoPlinkoCpIdxPirConfig(Builder builder) { method getPtoType (line 26) | @Override method getQ (line 36) | public int getQ() { class Builder (line 40) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 46) | public Builder() { method setQ (line 53) | public Builder setQ(int q) { method build (line 59) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/PianoPlinkoCpIdxPirPtoDesc.java class PianoPlinkoCpIdxPirPtoDesc (line 16) | class PianoPlinkoCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method PianoPlinkoCpIdxPirPtoDesc (line 60) | private PianoPlinkoCpIdxPirPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/PianoPlinkoCpIdxPirServer.java class PianoPlinkoCpIdxPirServer (line 26) | public class PianoPlinkoCpIdxPirServer extends AbstractCpIdxPirServer im... method PianoPlinkoCpIdxPirServer (line 52) | public PianoPlinkoCpIdxPirServer(Rpc serverRpc, Party clientParty, Pia... method init (line 57) | @Override method preprocessing (line 95) | private void preprocessing() throws MpcAbortException { method pir (line 119) | @Override method respondActualQuery (line 138) | private void respondActualQuery(List<byte[]> queryRequestPayload) thro... method update (line 192) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/plinko/PianoPlinkoCpIdxPirUtils.java class PianoPlinkoCpIdxPirUtils (line 12) | public class PianoPlinkoCpIdxPirUtils { method PianoPlinkoCpIdxPirUtils (line 16) | private PianoPlinkoCpIdxPirUtils() { method getBlockSize (line 36) | public static int getBlockSize(int n) { method getBlockNum (line 58) | public static int getBlockNum(int n) { method getRoundQueryNum (line 70) | public static int getRoundQueryNum(int n) { method getM1 (line 87) | static int getM1(int n) { method getDefaultM2 (line 97) | static int getDefaultM2(int n) { method getSpecificM2 (line 108) | static int getSpecificM2(int n, int q) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/DoubleCpIdxPirClient.java class DoubleCpIdxPirClient (line 24) | public class DoubleCpIdxPirClient extends AbstractCpIdxPirClient impleme... method DoubleCpIdxPirClient (line 74) | public DoubleCpIdxPirClient(Rpc clientRpc, Party serverParty, DoubleCp... method init (line 81) | @Override method pir (line 143) | @Override method query (line 170) | @Override method recover (line 196) | @Override method updateKeys (line 250) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/DoubleCpIdxPirConfig.java class DoubleCpIdxPirConfig (line 16) | public class DoubleCpIdxPirConfig extends AbstractMultiPartyPtoConfig im... method DoubleCpIdxPirConfig (line 22) | public DoubleCpIdxPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getGaussianLweParam (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method Builder (line 47) | public Builder(GaussianLweParam gaussianLweParam) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/DoubleCpIdxPirPtoDesc.java class DoubleCpIdxPirPtoDesc (line 19) | class DoubleCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method DoubleCpIdxPirPtoDesc (line 59) | private DoubleCpIdxPirPtoDesc() { method getInstance (line 63) | public static PtoDesc getInstance() { method getPtoId (line 71) | @Override method getPtoName (line 76) | @Override method getMatrixSize (line 87) | static int[] getMatrixSize(int n) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/DoubleCpIdxPirServer.java class DoubleCpIdxPirServer (line 26) | public class DoubleCpIdxPirServer extends AbstractCpIdxPirServer impleme... method DoubleCpIdxPirServer (line 56) | public DoubleCpIdxPirServer(Rpc serverRpc, Party clientParty, DoubleCp... method init (line 62) | @Override method pir (line 128) | @Override method answer (line 145) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/SimpleCpIdxPirClient.java class SimpleCpIdxPirClient (line 25) | public class SimpleCpIdxPirClient extends AbstractCpIdxPirClient impleme... method SimpleCpIdxPirClient (line 71) | public SimpleCpIdxPirClient(Rpc clientRpc, Party serverParty, SimpleCp... method init (line 78) | @Override method pir (line 132) | @Override method query (line 159) | @Override method recover (line 171) | @Override method updateKeys (line 202) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/SimpleCpIdxPirConfig.java class SimpleCpIdxPirConfig (line 16) | public class SimpleCpIdxPirConfig extends AbstractMultiPartyPtoConfig im... method SimpleCpIdxPirConfig (line 22) | public SimpleCpIdxPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getGaussianLweParam (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method Builder (line 47) | public Builder(GaussianLweParam gaussianLweParam) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/SimpleCpIdxPirPtoDesc.java class SimpleCpIdxPirPtoDesc (line 20) | public class SimpleCpIdxPirPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method SimpleCpIdxPirPtoDesc (line 60) | private SimpleCpIdxPirPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override method getMaxSubByteL (line 88) | public static int getMaxSubByteL(int n) { method getMatrixSize (line 101) | public static int[] getMatrixSize(int n, int byteL) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/simple/SimpleCpIdxPirServer.java class SimpleCpIdxPirServer (line 27) | public class SimpleCpIdxPirServer extends AbstractCpIdxPirServer impleme... method SimpleCpIdxPirServer (line 41) | public SimpleCpIdxPirServer(Rpc serverRpc, Party clientParty, SimpleCp... method init (line 47) | @Override method pir (line 113) | @Override method answer (line 130) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/AbstractCpKsPirClient.java class AbstractCpKsPirClient (line 23) | public abstract class AbstractCpKsPirClient<T> extends AbstractTwoPartyP... method AbstractCpKsPirClient (line 49) | protected AbstractCpKsPirClient(PtoDesc ptoDesc, Rpc clientRpc, Party ... method setInitInput (line 53) | protected void setInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 68) | protected void setPtoInput(ArrayList<T> keys) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/AbstractCpKsPirServer.java class AbstractCpKsPirServer (line 22) | public abstract class AbstractCpKsPirServer<T> extends AbstractTwoPartyP... method AbstractCpKsPirServer (line 48) | protected AbstractCpKsPirServer(PtoDesc ptoDesc, Rpc serverRpc, Party ... method setInitInput (line 52) | protected void setInitInput(Map<T, byte[]> keyValueMap, int l, int max... method setPtoInput (line 72) | protected void setPtoInput(int batchNum) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirClient.java type CpKsPirClient (line 11) | public interface CpKsPirClient<T> extends KeyPirClient<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirConfig.java type CpKsPirConfig (line 12) | public interface CpKsPirConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | CpKsPirType getPtoType(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirFactory.java class CpKsPirFactory (line 31) | public class CpKsPirFactory implements PtoFactory { method CpKsPirFactory (line 35) | private CpKsPirFactory() { type CpKsPirType (line 42) | public enum CpKsPirType { method createServer (line 77) | public static <T> CpKsPirServer<T> createServer(Rpc serverRpc, Party c... method createClient (line 110) | public static <T> CpKsPirClient<T> createClient(Rpc clientRpc, Party s... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirServer.java type CpKsPirServer (line 11) | public interface CpKsPirServer<T> extends KeyPirServer<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/HintCpKsPirClient.java type HintCpKsPirClient (line 9) | public interface HintCpKsPirClient<T> extends CpKsPirClient<T> { method updateKeys (line 13) | void updateKeys(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/HintCpKsPirServer.java type HintCpKsPirServer (line 9) | public interface HintCpKsPirServer<T> extends CpKsPirServer<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/alpr21/Alpr21CpKsPirClient.java class Alpr21CpKsPirClient (line 36) | public class Alpr21CpKsPirClient<T> extends AbstractCpKsPirClient<T> { method Alpr21CpKsPirClient (line 74) | public Alpr21CpKsPirClient(Rpc clientRpc, Party serverParty, Alpr21CpK... method init (line 86) | @Override method pir (line 132) | @Override method handleResponse (line 179) | private byte[][] handleResponse(byte[][] ciphertexts, byte[][] hashKey... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/alpr21/Alpr21CpKsPirConfig.java class Alpr21CpKsPirConfig (line 21) | public class Alpr21CpKsPirConfig extends AbstractMultiPartyPtoConfig imp... method Alpr21CpKsPirConfig (line 39) | public Alpr21CpKsPirConfig(Builder builder) { method getPtoType (line 47) | @Override method getCuckooHashBinType (line 52) | public CuckooHashBinType getCuckooHashBinType() { method getIndexCpPirConfig (line 56) | public CpIdxPirConfig getIndexCpPirConfig() { method getSqOprfConfig (line 60) | public SqOprfConfig getSqOprfConfig() { method hashByteLength (line 64) | public int hashByteLength() { class Builder (line 68) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder() { method setCpIdxPirConfig (line 93) | public Builder setCpIdxPirConfig(CpIdxPirConfig cpIdxPirConfig) { method setCuckooHashBinType (line 98) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 103) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/alpr21/Alpr21CpKsPirDesc.java class Alpr21CpKsPirDesc (line 17) | class Alpr21CpKsPirDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Alpr21CpKsPirDesc (line 53) | private Alpr21CpKsPirDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/alpr21/Alpr21CpKsPirServer.java class Alpr21CpKsPirServer (line 44) | public class Alpr21CpKsPirServer<T> extends AbstractCpKsPirServer<T> { method Alpr21CpKsPirServer (line 86) | public Alpr21CpKsPirServer(Rpc serverRpc, Party clientParty, Alpr21CpK... method init (line 99) | @Override method generateCuckooHashBin (line 149) | private NaiveDatabase generateCuckooHashBin(Map<ByteBuffer, byte[]> ha... method pir (line 181) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/chalamet/ChalametCpKsPirClient.java class ChalametCpKsPirClient (line 32) | public class ChalametCpKsPirClient<T> extends AbstractCpKsPirClient<T> i... method ChalametCpKsPirClient (line 62) | public ChalametCpKsPirClient(Rpc clientRpc, Party serverParty, Chalame... method init (line 66) | @Override method pir (line 110) | @Override method query (line 138) | private void query(T key, int i) { method decode (line 149) | private byte[] decode(T key, int i) throws MpcAbortException { method updateKeys (line 173) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/chalamet/ChalametCpKsPirConfig.java class ChalametCpKsPirConfig (line 14) | public class ChalametCpKsPirConfig extends AbstractMultiPartyPtoConfig i... method ChalametCpKsPirConfig (line 16) | public ChalametCpKsPirConfig() { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method build (line 27) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/chalamet/ChalametCpKsPirDesc.java class ChalametCpKsPirDesc (line 12) | public class ChalametCpKsPirDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method ChalametCpKsPirDesc (line 60) | private ChalametCpKsPirDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/chalamet/ChalametCpKsPirServer.java class ChalametCpKsPirServer (line 30) | public class ChalametCpKsPirServer<T> extends AbstractCpKsPirServer<T> i... method ChalametCpKsPirServer (line 40) | public ChalametCpKsPirServer(Rpc serverRpc, Party clientParty, Chalame... method init (line 44) | @Override method pir (line 112) | @Override method answer (line 129) | private void answer() throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/pai/PaiCpCksPirClient.java class PaiCpCksPirClient (line 33) | public class PaiCpCksPirClient<T> extends AbstractCpKsPirClient<T> { method PaiCpCksPirClient (line 75) | public PaiCpCksPirClient(Rpc clientRpc, Party serverParty, PaiCpCksPir... method init (line 83) | @Override method preprocessing (line 118) | private void preprocessing() throws MpcAbortException { method pir (line 221) | @Override method requestLocalQuery (line 239) | private byte[] requestLocalQuery(T item) throws MpcAbortException { method requestBotQuery (line 244) | private byte[] requestBotQuery() throws MpcAbortException { method requestEmptyQuery (line 249) | private void requestEmptyQuery() throws MpcAbortException { method requestActualQuery (line 271) | private byte[] requestActualQuery(T x) throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/pai/PaiCpCksPirConfig.java class PaiCpCksPirConfig (line 16) | public class PaiCpCksPirConfig extends AbstractMultiPartyPtoConfig imple... method PaiCpCksPirConfig (line 22) | public PaiCpCksPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getSqOprfConfig (line 32) | public SqOprfConfig getSqOprfConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method build (line 46) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/pai/PaiCpCksPirDesc.java class PaiCpCksPirDesc (line 12) | class PaiCpCksPirDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method PaiCpCksPirDesc (line 60) | private PaiCpCksPirDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/pai/PaiCpCksPirServer.java class PaiCpCksPirServer (line 30) | public class PaiCpCksPirServer<T> extends AbstractCpKsPirServer<T> { method PaiCpCksPirServer (line 60) | public PaiCpCksPirServer(Rpc serverRpc, Party clientParty, PaiCpCksPir... method init (line 67) | @Override method preprocessing (line 121) | private void preprocessing(byte[][] initKeys, byte[][] initValues) thr... method pir (line 213) | @Override method responseEmptyQuery (line 233) | private void responseEmptyQuery() { method respondActualQuery (line 244) | private void respondActualQuery(List<byte[]> queryRequestPayload) thro... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/pai/PaiCpCksPirUtils.java class PaiCpCksPirUtils (line 11) | class PaiCpCksPirUtils { method PaiCpCksPirUtils (line 15) | private PaiCpCksPirUtils() { method getRowNum (line 25) | public static int getRowNum(int n) { method getColumnNum (line 37) | public static int getColumnNum(int n) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleBinCpKsPirClient.java class SimpleBinCpKsPirClient (line 34) | public class SimpleBinCpKsPirClient<T> extends AbstractCpKsPirClient<T> ... method SimpleBinCpKsPirClient (line 80) | public SimpleBinCpKsPirClient(Rpc clientRpc, Party serverParty, Simple... method init (line 87) | @Override method pir (line 135) | @Override method query (line 163) | private void query(T key, int i) { method decode (line 174) | private byte[] decode(T key, int i) throws MpcAbortException { method updateKeys (line 206) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleBinCpKsPirConfig.java class SimpleBinCpKsPirConfig (line 16) | public class SimpleBinCpKsPirConfig extends AbstractMultiPartyPtoConfig ... method SimpleBinCpKsPirConfig (line 22) | public SimpleBinCpKsPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getGaussianLweParam (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method Builder (line 47) | public Builder(GaussianLweParam gaussianLweParam) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleBinCpKsPirDesc.java class SimpleBinCpKsPirDesc (line 14) | class SimpleBinCpKsPirDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method SimpleBinCpKsPirDesc (line 62) | private SimpleBinCpKsPirDesc() { method getInstance (line 66) | public static PtoDesc getInstance() { method getPtoId (line 74) | @Override method getPtoName (line 79) | @Override method getEstimateMatrixSize (line 92) | static int[] getEstimateMatrixSize(int n, int byteL) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleBinCpKsPirServer.java class SimpleBinCpKsPirServer (line 33) | public class SimpleBinCpKsPirServer<T> extends AbstractCpKsPirServer<T> ... method SimpleBinCpKsPirServer (line 55) | public SimpleBinCpKsPirServer(Rpc serverRpc, Party clientParty, Simple... method init (line 61) | @Override method pir (line 140) | @Override method answer (line 157) | private void answer() throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleNaiveCpKsPirClient.java class SimpleNaiveCpKsPirClient (line 28) | public class SimpleNaiveCpKsPirClient<T> extends AbstractCpKsPirClient<T... method SimpleNaiveCpKsPirClient (line 42) | public SimpleNaiveCpKsPirClient(Rpc clientRpc, Party serverParty, Simp... method init (line 50) | @Override method pir (line 77) | @Override method query (line 105) | private void query(T key) { method decode (line 112) | private byte[] decode(T key) throws MpcAbortException { method addi (line 129) | private void addi(byte[] p, byte[] q, int byteLength) { method updateKeys (line 136) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleNaiveCpKsPirConfig.java class SimpleNaiveCpKsPirConfig (line 16) | public class SimpleNaiveCpKsPirConfig extends AbstractMultiPartyPtoConfi... method SimpleNaiveCpKsPirConfig (line 22) | public SimpleNaiveCpKsPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getGaussianLweParam (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method Builder (line 47) | public Builder(GaussianLweParam gaussianLweParam) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleNaiveCpKsPirDesc.java class SimpleNaiveCpKsPirDesc (line 15) | class SimpleNaiveCpKsPirDesc implements PtoDesc { type PtoStep (line 32) | enum PtoStep { method SimpleNaiveCpKsPirDesc (line 47) | private SimpleNaiveCpKsPirDesc() { method getInstance (line 51) | public static PtoDesc getInstance() { method getPtoId (line 59) | @Override method getPtoName (line 64) | @Override method getMatrixSize (line 76) | static int[] getMatrixSize(int n, int byteL) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleNaiveCpKsPirServer.java class SimpleNaiveCpKsPirServer (line 33) | public class SimpleNaiveCpKsPirServer<T> extends AbstractCpKsPirServer<T... method SimpleNaiveCpKsPirServer (line 43) | public SimpleNaiveCpKsPirServer(Rpc serverRpc, Party clientParty, Simp... method init (line 51) | @Override method pir (line 86) | @Override method answer (line 103) | private void answer() throws MpcAbortException { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimplePgmCpKsPirClient.java class SimplePgmCpKsPirClient (line 30) | public class SimplePgmCpKsPirClient<T> extends AbstractCpKsPirClient<T> ... method SimplePgmCpKsPirClient (line 84) | public SimplePgmCpKsPirClient(Rpc clientRpc, Party serverParty, Simple... method init (line 91) | @Override method pir (line 142) | @Override method query (line 170) | private void query(T key, int i) { method decode (line 183) | private byte[] decode(T key, int i) throws MpcAbortException { method updateKeys (line 215) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimplePgmCpKsPirConfig.java class SimplePgmCpKsPirConfig (line 16) | public class SimplePgmCpKsPirConfig extends AbstractMultiPartyPtoConfig ... method SimplePgmCpKsPirConfig (line 22) | public SimplePgmCpKsPirConfig(Builder builder) { method getPtoType (line 27) | @Override method getGaussianLweParam (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method Builder (line 47) | public Builder(GaussianLweParam gaussianLweParam) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimplePgmCpKsPirDesc.java class SimplePgmCpKsPirDesc (line 14) | public class SimplePgmCpKsPirDesc implements PtoDesc { type PtoStep (line 39) | enum PtoStep { method SimplePgmCpKsPirDesc (line 70) | private SimplePgmCpKsPirDesc() { method getInstance (line 74) | public static PtoDesc getInstance() { method getPtoId (line 82) | @Override method getPtoName (line 87) | @Override method getMatrixSize (line 99) | static int[] getMatrixSize(int n, int byteL) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimplePgmCpKsPirServer.java class SimplePgmCpKsPirServer (line 30) | public class SimplePgmCpKsPirServer<T> extends AbstractCpKsPirServer<T> ... method SimplePgmCpKsPirServer (line 56) | public SimplePgmCpKsPirServer(Rpc serverRpc, Party clientParty, Simple... method init (line 62) | @Override method pir (line 137) | @Override method answer (line 154) | private void answer() throws MpcAbortException { method genDbs (line 169) | private IntMatrix[] genDbs(Map<T, byte[]> keyValueConcatMap, Map<Long,... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/PirMain.java class PirMain (line 18) | public class PirMain { method main (line 24) | public static void main(String[] args) throws Exception { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/cppir/index/CpIdxPirConfigUtils.java class CpIdxPirConfigUtils (line 23) | class CpIdxPirConfigUtils { method CpIdxPirConfigUtils (line 27) | private CpIdxPirConfigUtils() { method createConfig (line 37) | public static CpIdxPirConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/cppir/index/CpIdxPirMain.java class CpIdxPirMain (line 29) | public class CpIdxPirMain extends AbstractMainTwoPartyPto { method CpIdxPirMain (line 76) | public CpIdxPirMain(Properties properties, String ownName) { method runParty1 (line 91) | @Override method warmupServer (line 130) | private void warmupServer(Rpc serverRpc, Party clientParty, CpIdxPirCo... method runServer (line 155) | private void runServer(Rpc serverRpc, Party clientParty, CpIdxPirConfi... method runParty2 (line 203) | @Override method warmupClient (line 241) | private void warmupClient(Rpc clientRpc, Party serverParty, CpIdxPirCo... method runClient (line 266) | private void runClient(Rpc clientRpc, Party serverParty, CpIdxPirConfi... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/cppir/keyword/SingleCpKsPirConfigUtils.java class SingleCpKsPirConfigUtils (line 27) | class SingleCpKsPirConfigUtils { method SingleCpKsPirConfigUtils (line 31) | private SingleCpKsPirConfigUtils() { method createConfig (line 41) | public static CpKsPirConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/cppir/keyword/SingleCpKsPirMain.java class SingleCpKsPirMain (line 30) | public class SingleCpKsPirMain extends AbstractMainTwoPartyPto { method SingleCpKsPirMain (line 77) | public SingleCpKsPirMain(Properties properties, String ownName) { method runParty1 (line 92) | @Override method warmupServer (line 130) | private void warmupServer(Rpc serverRpc, Party clientParty, CpKsPirCon... method runServer (line 163) | private void runServer(Rpc serverRpc, Party clientParty, CpKsPirConfig... method runParty2 (line 220) | @Override method warmupClient (line 258) | private void warmupClient(Rpc clientRpc, Party serverParty, CpKsPirCon... method runClient (line 283) | private void runClient(Rpc clientRpc, Party serverParty, CpKsPirConfig... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/kspir/SingleKsPirConfigUtils.java class SingleKsPirConfigUtils (line 18) | public class SingleKsPirConfigUtils { method SingleKsPirConfigUtils (line 22) | private SingleKsPirConfigUtils() { method createConfig (line 32) | public static StdKsPirConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/kspir/SingleKsPirMain.java class SingleKsPirMain (line 33) | public class SingleKsPirMain extends AbstractMainTwoPartyPto { method SingleKsPirMain (line 80) | public SingleKsPirMain(Properties properties, String ownName) { method runParty1 (line 95) | @Override method warmupServer (line 133) | private void warmupServer(Rpc serverRpc, Party clientParty, StdKsPirCo... method runServer (line 167) | private void runServer(Rpc serverRpc, Party clientParty, StdKsPirConfi... method runParty2 (line 224) | @Override method warmupClient (line 265) | private void warmupClient(Rpc clientRpc, Party serverParty, StdKsPirCo... method runClient (line 295) | private void runClient(Rpc clientRpc, Party serverParty, StdKsPirConfi... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/kwpir/StdKwPirConfigUtils.java class StdKwPirConfigUtils (line 19) | public class StdKwPirConfigUtils { method StdKwPirConfigUtils (line 23) | private StdKwPirConfigUtils() { method createConfig (line 33) | public static StdKwPirConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/main/kwpir/StdKwPirMain.java class StdKwPirMain (line 33) | public class StdKwPirMain extends AbstractMainTwoPartyPto { method StdKwPirMain (line 80) | public StdKwPirMain(Properties properties, String ownName) { method runParty1 (line 95) | @Override method warmupServer (line 133) | private void warmupServer(Rpc serverRpc, Party clientParty, StdKwPirCo... method runServer (line 165) | private void runServer(Rpc serverRpc, Party clientParty, StdKwPirConfi... method runParty2 (line 220) | @Override method warmupClient (line 260) | private void warmupClient(Rpc clientRpc, Party serverParty, StdKwPirCo... method runClient (line 290) | private void runClient(Rpc clientRpc, Party serverParty, StdKwPirConfi... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/AbstractStdIdxPirClient.java class AbstractStdIdxPirClient (line 19) | public abstract class AbstractStdIdxPirClient extends AbstractTwoPartyPt... method AbstractStdIdxPirClient (line 41) | protected AbstractStdIdxPirClient(PtoDesc ptoDesc, Rpc clientRpc, Part... method setInitInput (line 45) | protected void setInitInput(int n, int l, int maxBatchNum) { method checkInitInput (line 56) | protected void checkInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 66) | protected void setPtoInput(int[] xs) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/AbstractStdIdxPirServer.java class AbstractStdIdxPirServer (line 16) | public abstract class AbstractStdIdxPirServer extends AbstractTwoPartyPt... method AbstractStdIdxPirServer (line 34) | protected AbstractStdIdxPirServer(PtoDesc ptoDesc, Rpc serverRpc, Part... method setInitInput (line 38) | protected void setInitInput(NaiveDatabase database, int maxBatchNum) { method checkInitInput (line 47) | protected void checkInitInput(NaiveDatabase database, int maxBatchNum) { method setPtoInput (line 55) | protected void setPtoInput(int batchNum) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/PbcableStdIdxPirClient.java type PbcableStdIdxPirClient (line 15) | public interface PbcableStdIdxPirClient extends IdxPirClient { method keyGen (line 21) | Pair<List<byte[]>, List<byte[]>> keyGen(); method init (line 32) | void init(List<byte[]> clientKeys, int n, int l, int maxBatchNum) thro... method query (line 39) | void query(int x); method recover (line 48) | byte[] recover(int x) throws MpcAbortException; method dummyRecover (line 55) | void dummyRecover() throws MpcAbortException; FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/PbcableStdIdxPirConfig.java type PbcableStdIdxPirConfig (line 9) | public interface PbcableStdIdxPirConfig extends StdIdxPirConfig { method getStdIdxPirParams (line 15) | StdIdxPirParams getStdIdxPirParams(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/PbcableStdIdxPirServer.java type PbcableStdIdxPirServer (line 15) | public interface PbcableStdIdxPirServer extends IdxPirServer { method init (line 24) | void init(List<byte[]> serverKeys, NaiveDatabase database, int maxBatc... method answer (line 32) | void answer() throws MpcAbortException; FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirClient.java type StdIdxPirClient (line 11) | public interface StdIdxPirClient extends IdxPirClient { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirConfig.java type StdIdxPirConfig (line 12) | public interface StdIdxPirConfig extends MultiPartyPtoConfig { method getProType (line 18) | StdIdxPirType getProType(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirFactory.java class StdIdxPirFactory (line 39) | public class StdIdxPirFactory implements PtoFactory { method StdIdxPirFactory (line 43) | private StdIdxPirFactory() { type StdIdxPirType (line 50) | public enum StdIdxPirType { method createServer (line 93) | public static IdxPirServer createServer(Rpc serverRpc, Party clientPar... method createClient (line 134) | public static IdxPirClient createClient(Rpc clientRpc, Party serverPar... method createPbcableServer (line 175) | public static PbcableStdIdxPirServer createPbcableServer(Rpc serverRpc... method createPbcableClient (line 210) | public static PbcableStdIdxPirClient createPbcableClient(Rpc clientRpc... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirParams.java type StdIdxPirParams (line 9) | public interface StdIdxPirParams { method getPlainModulusBitLength (line 15) | int getPlainModulusBitLength(); method getPolyModulusDegree (line 22) | int getPolyModulusDegree(); method getDimension (line 29) | int getDimension(); method getEncryptionParams (line 36) | byte[] getEncryptionParams(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirServer.java type StdIdxPirServer (line 11) | public interface StdIdxPirServer extends IdxPirServer { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirClient.java class CwStdIdxPirClient (line 27) | public class CwStdIdxPirClient extends AbstractStdIdxPirClient implement... method CwStdIdxPirClient (line 63) | public CwStdIdxPirClient(Rpc clientRpc, Party serverParty, CwStdIdxPir... method init (line 68) | @Override method init (line 75) | @Override method pir (line 104) | @Override method query (line 131) | @Override method recover (line 154) | @Override method dummyRecover (line 177) | @Override method keyGen (line 183) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirConfig.java class CwStdIdxPirConfig (line 14) | public class CwStdIdxPirConfig extends AbstractMultiPartyPtoConfig imple... method CwStdIdxPirConfig (line 20) | public CwStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setParams (line 45) | public Builder setParams(CwStdIdxPirParams params) { method build (line 50) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirNativeUtils.java class CwStdIdxPirNativeUtils (line 11) | public class CwStdIdxPirNativeUtils { method CwStdIdxPirNativeUtils (line 13) | private CwStdIdxPirNativeUtils() { method generateEncryptionParams (line 24) | static native byte[] generateEncryptionParams(int polyModulusDegree, l... method keyGen (line 32) | static native List<byte[]> keyGen(byte[] encryptionParams); method nttTransform (line 41) | static native List<byte[]> nttTransform(byte[] encryptionParams, List<... method generateQuery (line 54) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateReply (line 72) | static native byte[] generateReply(byte[] encryptionParams, byte[] gal... method decryptReply (line 84) | static native long[] decryptReply(byte[] encryptionParams, byte[] secr... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirParams.java class CwStdIdxPirParams (line 13) | public class CwStdIdxPirParams implements StdIdxPirParams { type EqualityType (line 19) | public enum EqualityType { method CwStdIdxPirParams (line 67) | public CwStdIdxPirParams(int hammingWeight, int polyModulusDegree, int... method setQueryParams (line 92) | public void setQueryParams(int serverElementSize) { method getPlainModulusBitLength (line 121) | @Override method getPolyModulusDegree (line 126) | @Override method getDimension (line 131) | @Override method getEncryptionParams (line 136) | @Override method getEqualityType (line 141) | public EqualityType getEqualityType() { method getCodewordsBitLength (line 145) | public int getCodewordsBitLength() { method getNumInputCiphers (line 149) | public int getNumInputCiphers() { method getUsedSlotsPerPlain (line 153) | public int getUsedSlotsPerPlain() { method getHammingWeight (line 157) | public int getHammingWeight() { method toString (line 161) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirPtoDesc.java class CwStdIdxPirPtoDesc (line 12) | public class CwStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method CwStdIdxPirPtoDesc (line 48) | private CwStdIdxPirPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirServer.java class CwStdIdxPirServer (line 28) | public class CwStdIdxPirServer extends AbstractStdIdxPirServer implement... method CwStdIdxPirServer (line 75) | public CwStdIdxPirServer(Rpc serverRpc, Party clientParty, CwStdIdxPir... method init (line 80) | @Override method init (line 87) | @Override method pir (line 124) | @Override method answer (line 141) | @Override method preprocessDatabase (line 168) | private byte[][] preprocessDatabase(ZlDatabase[] databases, int partit... method getPlaintextIndexCodeword (line 219) | private List<int[]> getPlaintextIndexCodeword() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/cw/CwStdIdxPirUtils.java class CwStdIdxPirUtils (line 11) | public class CwStdIdxPirUtils { method getPerfectConstantWeightCodeword (line 21) | public static int[] getPerfectConstantWeightCodeword(int input, int co... method getFolkloreCodeword (line 50) | public static int[] getFolkloreCodeword(int input, int codewordBitLeng... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirClient.java class FastStdIdxPirClient (line 27) | public class FastStdIdxPirClient extends AbstractStdIdxPirClient impleme... method FastStdIdxPirClient (line 66) | public FastStdIdxPirClient(Rpc clientRpc, Party serverParty, FastStdId... method init (line 71) | @Override method init (line 78) | @Override method pir (line 107) | @Override method keyGen (line 134) | @Override method query (line 156) | @Override method recover (line 164) | @Override method dummyRecover (line 203) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirConfig.java class FastStdIdxPirConfig (line 14) | public class FastStdIdxPirConfig extends AbstractMultiPartyPtoConfig imp... method FastStdIdxPirConfig (line 20) | public FastStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setParams (line 45) | public Builder setParams(FastStdIdxPirParams params) { method build (line 50) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirNativeUtils.java class FastStdIdxPirNativeUtils (line 11) | public class FastStdIdxPirNativeUtils { method FastStdIdxPirNativeUtils (line 13) | private FastStdIdxPirNativeUtils() { method generateEncryptionParams (line 25) | static native byte[] generateEncryptionParams(int polyModulusDegree, l... method keyGen (line 34) | static native List<byte[]> keyGen(byte[] encryptionParams, int[] steps); method nttTransform (line 43) | static native List<byte[]> nttTransform(byte[] encryptionParams, long[... method generateQuery (line 55) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateResponse (line 68) | static native byte[] generateResponse(byte[] encryptionParams, byte[] ... method decodeResponse (line 79) | static native long[] decodeResponse(byte[] encryptionParams, byte[] se... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirParams.java class FastStdIdxPirParams (line 14) | public class FastStdIdxPirParams implements StdIdxPirParams { method FastStdIdxPirParams (line 33) | public FastStdIdxPirParams(int polyModulusDegree, long plainModulus, l... method getPolyModulusDegree (line 50) | @Override method getDimension (line 55) | @Override method getPlainModulusBitLength (line 60) | @Override method getEncryptionParams (line 65) | @Override method toString (line 70) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirPtoDesc.java class FastStdIdxPirPtoDesc (line 18) | public class FastStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method FastStdIdxPirPtoDesc (line 54) | private FastStdIdxPirPtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/fast/FastStdIdxPirServer.java class FastStdIdxPirServer (line 27) | public class FastStdIdxPirServer extends AbstractStdIdxPirServer impleme... method FastStdIdxPirServer (line 66) | public FastStdIdxPirServer(Rpc serverRpc, Party clientParty, FastStdId... method init (line 71) | @Override method init (line 78) | @Override method pir (line 115) | @Override method preprocessDatabase (line 132) | private byte[][] preprocessDatabase(ZlDatabase[] databases, int partit... method answer (line 156) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirClient.java class MulStdIdxPirClient (line 27) | public class MulStdIdxPirClient extends AbstractStdIdxPirClient implemen... method MulStdIdxPirClient (line 66) | public MulStdIdxPirClient(Rpc clientRpc, Party serverParty, MulStdIdxP... method init (line 71) | @Override method init (line 78) | @Override method pir (line 111) | @Override method keyGen (line 138) | @Override method query (line 152) | @Override method recover (line 163) | @Override method dummyRecover (line 186) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirConfig.java class MulStdIdxPirConfig (line 14) | public class MulStdIdxPirConfig extends AbstractMultiPartyPtoConfig impl... method MulStdIdxPirConfig (line 20) | public MulStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setParams (line 45) | public Builder setParams(MulStdIdxPirParams params) { method build (line 50) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirNativeUtils.java class MulStdIdxPirNativeUtils (line 11) | public class MulStdIdxPirNativeUtils { method MulStdIdxPirNativeUtils (line 14) | private MulStdIdxPirNativeUtils() { method generateEncryptionParams (line 25) | static native byte[] generateEncryptionParams(int polyModulusDegree, l... method keyGen (line 33) | static native List<byte[]> keyGen(byte[] encryptionParams); method nttTransform (line 42) | static native List<byte[]> nttTransform(byte[] encryptionParams, List<... method generateQuery (line 54) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateReply (line 68) | static native List<byte[]> generateReply(byte[] encryptionParams, byte... method decryptReply (line 79) | static native long[] decryptReply(byte[] encryptionParams, byte[] secr... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirParams.java class MulStdIdxPirParams (line 12) | public class MulStdIdxPirParams implements StdIdxPirParams { method MulStdIdxPirParams (line 35) | public MulStdIdxPirParams(int polyModulusDegree, int plainModulusBitLe... method getPlainModulusBitLength (line 49) | @Override method getPolyModulusDegree (line 54) | @Override method getDimension (line 59) | @Override method getEncryptionParams (line 64) | @Override method toString (line 69) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirPtoDesc.java class MulStdIdxPirPtoDesc (line 18) | public class MulStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 31) | enum PtoStep { method MulStdIdxPirPtoDesc (line 54) | private MulStdIdxPirPtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/mul/MulStdIdxPirServer.java class MulStdIdxPirServer (line 29) | public class MulStdIdxPirServer extends AbstractStdIdxPirServer implemen... method MulStdIdxPirServer (line 80) | public MulStdIdxPirServer(Rpc serverRpc, Party clientParty, MulStdIdxP... method init (line 85) | @Override method init (line 92) | @Override method pir (line 133) | @Override method answer (line 150) | @Override method preprocessDatabase (line 168) | private byte[][] preprocessDatabase(ZlDatabase[] databases, int partit... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirClient.java class OnionStdIdxPirClient (line 27) | public class OnionStdIdxPirClient extends AbstractStdIdxPirClient implem... method OnionStdIdxPirClient (line 66) | public OnionStdIdxPirClient(Rpc clientRpc, Party serverParty, OnionStd... method init (line 71) | @Override method init (line 78) | @Override method pir (line 110) | @Override method keyGen (line 138) | @Override method query (line 155) | @Override method recover (line 166) | @Override method dummyRecover (line 189) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirConfig.java class OnionStdIdxPirConfig (line 14) | public class OnionStdIdxPirConfig extends AbstractMultiPartyPtoConfig im... method OnionStdIdxPirConfig (line 20) | public OnionStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setParams (line 45) | public Builder setParams(OnionStdIdxPirParams params) { method build (line 50) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirNativeUtils.java class OnionStdIdxPirNativeUtils (line 11) | class OnionStdIdxPirNativeUtils { method OnionStdIdxPirNativeUtils (line 13) | private OnionStdIdxPirNativeUtils() { method generateEncryptionParams (line 24) | static native byte[] generateEncryptionParams(int polyModulusDegree, i... method keyGen (line 32) | static native List<byte[]> keyGen(byte[] encryptionParams); method preprocessDatabase (line 41) | static native List<long[]> preprocessDatabase(byte[] encryptionParams,... method encryptSecretKey (line 51) | static native List<byte[]> encryptSecretKey(byte[] encryptionParams, b... method generateQuery (line 63) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateReply (line 78) | static native byte[] generateReply(byte[] encryptionParams, byte[] pub... method decryptReply (line 90) | static native long[] decryptReply(byte[] encryptionParams, byte[] secr... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirParams.java class OnionStdIdxPirParams (line 12) | public class OnionStdIdxPirParams implements StdIdxPirParams { method OnionStdIdxPirParams (line 39) | public OnionStdIdxPirParams(int firstDimensionSize) { method getPlainModulusBitLength (line 52) | @Override method getPolyModulusDegree (line 57) | @Override method getDimension (line 62) | @Override method getFirstDimensionSize (line 67) | public int getFirstDimensionSize() { method getSubsequentDimensionSize (line 71) | public int getSubsequentDimensionSize() { method getEncryptionParams (line 75) | @Override method getGswDecompSize (line 85) | public int getGswDecompSize() { method toString (line 89) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirPtoDesc.java class OnionStdIdxPirPtoDesc (line 17) | public class OnionStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method OnionStdIdxPirPtoDesc (line 53) | private OnionStdIdxPirPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/onion/OnionStdIdxPirServer.java class OnionStdIdxPirServer (line 27) | public class OnionStdIdxPirServer extends AbstractStdIdxPirServer implem... method OnionStdIdxPirServer (line 82) | public OnionStdIdxPirServer(Rpc serverRpc, Party clientParty, OnionStd... method init (line 87) | @Override method init (line 94) | @Override method pir (line 134) | @Override method answer (line 151) | @Override method preprocessDatabase (line 175) | private List<long[]> preprocessDatabase(ZlDatabase[] databases, int pa... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/pbc/PbcStdIdxPirClient.java class PbcStdIdxPirClient (line 33) | public class PbcStdIdxPirClient extends AbstractStdIdxPirClient implemen... method PbcStdIdxPirClient (line 63) | public PbcStdIdxPirClient(Rpc clientRpc, Party serverParty, PbcStdIdxP... method init (line 69) | @Override method pir (line 115) | @Override method updateBinIndex (line 160) | private TIntList updateBinIndex(IntList xs) throws MpcAbortException { method keyGen (line 186) | public Pair<List<byte[]>, List<byte[]>> keyGen() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/pbc/PbcStdIdxPirConfig.java class PbcStdIdxPirConfig (line 17) | public class PbcStdIdxPirConfig extends AbstractMultiPartyPtoConfig impl... method PbcStdIdxPirConfig (line 27) | public PbcStdIdxPirConfig(Builder builder) { method getPbcStdIdxPirConfig (line 33) | public PbcableStdIdxPirConfig getPbcStdIdxPirConfig() { method getCuckooHashBinType (line 37) | public IntCuckooHashBinType getCuckooHashBinType() { method getProType (line 41) | @Override class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setPbcStdIdxPirConfig (line 61) | public Builder setPbcStdIdxPirConfig(PbcableStdIdxPirConfig pbcableS... method setCuckooHashBinType (line 66) | public Builder setCuckooHashBinType(IntCuckooHashBinType cuckooHashB... method build (line 71) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/pbc/PbcStdIdxPirPtoDesc.java class PbcStdIdxPirPtoDesc (line 15) | public class PbcStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method PbcStdIdxPirPtoDesc (line 55) | private PbcStdIdxPirPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/pbc/PbcStdIdxPirServer.java class PbcStdIdxPirServer (line 35) | public class PbcStdIdxPirServer extends AbstractStdIdxPirServer implemen... method PbcStdIdxPirServer (line 53) | public PbcStdIdxPirServer(Rpc serverRpc, Party clientParty, PbcStdIdxP... method init (line 59) | @Override method pir (line 97) | @Override method generateSimpleHashBin (line 121) | private NaiveDatabase[] generateSimpleHashBin(NaiveDatabase database, ... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirClient.java class SealStdIdxPirClient (line 27) | public class SealStdIdxPirClient extends AbstractStdIdxPirClient impleme... method SealStdIdxPirClient (line 66) | public SealStdIdxPirClient(Rpc clientRpc, Party serverParty, SealStdId... method init (line 71) | @Override method init (line 78) | @Override method pir (line 111) | @Override method keyGen (line 139) | @Override method query (line 152) | @Override method recover (line 163) | @Override method dummyRecover (line 192) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirConfig.java class SealStdIdxPirConfig (line 14) | public class SealStdIdxPirConfig extends AbstractMultiPartyPtoConfig imp... method SealStdIdxPirConfig (line 20) | public SealStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setParams (line 45) | public Builder setParams(SealStdIdxPirParams params) { method build (line 50) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirNativeUtils.java class SealStdIdxPirNativeUtils (line 11) | public class SealStdIdxPirNativeUtils { method SealStdIdxPirNativeUtils (line 13) | private SealStdIdxPirNativeUtils() { method generateEncryptionParams (line 24) | static native byte[] generateEncryptionParams(int polyModulusDegree, l... method keyGen (line 32) | static native List<byte[]> keyGen(byte[] encryptionParams); method nttTransform (line 41) | static native List<byte[]> nttTransform(byte[] encryptionParams, List<... method generateQuery (line 53) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateReply (line 66) | static native List<byte[]> generateReply(byte[] encryptionParams, byte... method decryptReply (line 78) | static native long[] decryptReply(byte[] encryptionParams, byte[] secr... method expansionRatio (line 86) | static native int expansionRatio(byte[] encryptionParams); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirParams.java class SealStdIdxPirParams (line 12) | public class SealStdIdxPirParams implements StdIdxPirParams { method SealStdIdxPirParams (line 39) | public SealStdIdxPirParams(int polyModulusDegree, int plainModulusBitL... method getPlainModulusBitLength (line 54) | @Override method getPolyModulusDegree (line 59) | @Override method getDimension (line 64) | @Override method getEncryptionParams (line 69) | @Override method getExpansionRatio (line 79) | public int getExpansionRatio() { method toString (line 83) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirPtoDesc.java class SealStdIdxPirPtoDesc (line 17) | public class SealStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method SealStdIdxPirPtoDesc (line 53) | private SealStdIdxPirPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/seal/SealStdIdxPirServer.java class SealStdIdxPirServer (line 29) | public class SealStdIdxPirServer extends AbstractStdIdxPirServer impleme... method SealStdIdxPirServer (line 76) | public SealStdIdxPirServer(Rpc serverRpc, Party clientParty, SealStdId... method init (line 81) | @Override method init (line 87) | @Override method pir (line 126) | @Override method preprocessDatabase (line 149) | private byte[][] preprocessDatabase(ZlDatabase[] databases, int partit... method answer (line 198) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirClient.java class VectorizedStdIdxPirClient (line 33) | public class VectorizedStdIdxPirClient extends AbstractStdIdxPirClient i... method VectorizedStdIdxPirClient (line 96) | public VectorizedStdIdxPirClient(Rpc clientRpc, Party serverParty, Vec... method init (line 104) | @Override method pir (line 158) | @Override method generateQuery (line 188) | private List<byte[]> generateQuery(IntList retrievalIndex) { method updateBinIndex (line 218) | private IntList updateBinIndex(IntList xs) { method computeIndices (line 241) | private int[] computeIndices(int desiredIndex) { method mergePirQueries (line 251) | private List<byte[]> mergePirQueries(long[][][] plainQueries) { method handleServerResponse (line 269) | private byte[][] handleServerResponse(List<byte[]> serverResponse, Int... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirConfig.java class VectorizedStdIdxPirConfig (line 14) | public class VectorizedStdIdxPirConfig extends AbstractMultiPartyPtoConf... method VectorizedStdIdxPirConfig (line 20) | public VectorizedStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | public VectorizedStdIdxPirParams getStdIdxPirParams() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setParams (line 44) | public Builder setParams(VectorizedStdIdxPirParams params) { method build (line 49) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirNativeUtils.java class VectorizedStdIdxPirNativeUtils (line 11) | class VectorizedStdIdxPirNativeUtils { method VectorizedStdIdxPirNativeUtils (line 13) | private VectorizedStdIdxPirNativeUtils() { method generateEncryptionParams (line 24) | static native byte[] generateEncryptionParams(int polyModulusDegree, i... method keyGen (line 32) | static native List<byte[]> keyGen(byte[] encryptionParameters); method preprocessDatabase (line 41) | static native List<byte[]> preprocessDatabase(byte[] encryptionParamet... method generateQuery (line 52) | static native List<byte[]> generateQuery(byte[] encryptionParameters, ... method generateReply (line 69) | static native List<byte[]> generateReply(byte[] encryptionParameters, ... method decryptReply (line 81) | static native long[] decryptReply(byte[] encryptionParameters, byte[] ... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirParams.java class VectorizedStdIdxPirParams (line 13) | public class VectorizedStdIdxPirParams implements StdIdxPirParams { method VectorizedStdIdxPirParams (line 48) | public VectorizedStdIdxPirParams(int polyModulusDegree, int plainModul... method getPlainModulusBitLength (line 66) | @Override method getPolyModulusDegree (line 71) | @Override method getDimension (line 76) | @Override method getDimensionSize (line 81) | public int[] getDimensionSize() { method getEncryptionParams (line 85) | @Override method toString (line 90) | @Override method calculateDimensions (line 100) | public void calculateDimensions(int num) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirPtoDesc.java class VectorizedStdIdxPirPtoDesc (line 16) | public class VectorizedStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method VectorizedStdIdxPirPtoDesc (line 56) | private VectorizedStdIdxPirPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/vectorized/VectorizedStdIdxPirServer.java class VectorizedStdIdxPirServer (line 31) | public class VectorizedStdIdxPirServer extends AbstractStdIdxPirServer i... method VectorizedStdIdxPirServer (line 90) | public VectorizedStdIdxPirServer(Rpc serverRpc, Party clientParty, Vec... method init (line 97) | @Override method pir (line 159) | @Override method vectorizedPirSetup (line 190) | private long[][] vectorizedPirSetup(int[] binItems, NaiveDatabase data... method mergeToDb (line 232) | private void mergeToDb(long[][] plaintexts, int rotationIndex, int ins... method rotateDbCols (line 253) | private void rotateDbCols(int instanceIndex) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirClient.java class XpirStdIdxPirClient (line 25) | public class XpirStdIdxPirClient extends AbstractStdIdxPirClient impleme... method XpirStdIdxPirClient (line 64) | public XpirStdIdxPirClient(Rpc clientRpc, Party serverParty, XpirStdId... method init (line 69) | @Override method init (line 77) | @Override method pir (line 110) | @Override method keyGen (line 137) | @Override method query (line 147) | @Override method recover (line 158) | @Override method dummyRecover (line 187) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirConfig.java class XpirStdIdxPirConfig (line 14) | public class XpirStdIdxPirConfig extends AbstractMultiPartyPtoConfig imp... method XpirStdIdxPirConfig (line 20) | public XpirStdIdxPirConfig(Builder builder) { method getProType (line 25) | @Override method getStdIdxPirParams (line 30) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setParams (line 46) | public Builder setParams(XpirStdIdxPirParams params) { method build (line 51) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirNativeUtils.java class XpirStdIdxPirNativeUtils (line 11) | class XpirStdIdxPirNativeUtils { method XpirStdIdxPirNativeUtils (line 15) | private XpirStdIdxPirNativeUtils() { method generateEncryptionParams (line 26) | static native byte[] generateEncryptionParams(int polyModulusDegree, l... method keyGen (line 34) | static native List<byte[]> keyGen(byte[] encryptionParams); method nttTransform (line 43) | static native List<byte[]> nttTransform(byte[] encryptionParams, List<... method generateQuery (line 55) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method generateReply (line 66) | static native List<byte[]> generateReply(byte[] encryptionParams, List... method decryptReply (line 77) | static native long[] decryptReply(byte[] encryptionParams, byte[] secr... method expansionRatio (line 85) | static native int expansionRatio(byte[] encryptionParams); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirParams.java class XpirStdIdxPirParams (line 14) | public class XpirStdIdxPirParams implements StdIdxPirParams { method XpirStdIdxPirParams (line 45) | public XpirStdIdxPirParams(int polyModulusDegree, int plainModulusBitL... method getPlainModulusBitLength (line 55) | @Override method getPolyModulusDegree (line 60) | @Override method getDimension (line 65) | @Override method getEncryptionParams (line 70) | @Override method getExpansionRatio (line 75) | public int getExpansionRatio() { method toString (line 79) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirPtoDesc.java class XpirStdIdxPirPtoDesc (line 17) | public class XpirStdIdxPirPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method XpirStdIdxPirPtoDesc (line 53) | private XpirStdIdxPirPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/xpir/XpirStdIdxPirServer.java class XpirStdIdxPirServer (line 27) | public class XpirStdIdxPirServer extends AbstractStdIdxPirServer impleme... method XpirStdIdxPirServer (line 70) | public XpirStdIdxPirServer(Rpc serverRpc, Party clientParty, XpirStdId... method init (line 75) | @Override method init (line 80) | @Override method preprocessDatabase (line 113) | private byte[][] preprocessDatabase(ZlDatabase[] databases, int partit... method pir (line 162) | @Override method answer (line 179) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/AbstractStdKsPirClient.java class AbstractStdKsPirClient (line 23) | public abstract class AbstractStdKsPirClient<T> extends AbstractTwoParty... method AbstractStdKsPirClient (line 49) | protected AbstractStdKsPirClient(PtoDesc ptoDesc, Rpc clientRpc, Party... method setInitInput (line 53) | protected void setInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 68) | protected void setPtoInput(ArrayList<T> keys) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/AbstractStdKsPirServer.java class AbstractStdKsPirServer (line 23) | public abstract class AbstractStdKsPirServer<T> extends AbstractTwoParty... method AbstractStdKsPirServer (line 49) | protected AbstractStdKsPirServer(PtoDesc ptoDesc, Rpc serverRpc, Party... method setInitInput (line 53) | protected void setInitInput(Map<T, byte[]> keyValueMap, int l, int max... method setPtoInput (line 73) | protected void setPtoInput(int batchNum) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirClient.java type StdKsPirClient (line 11) | public interface StdKsPirClient<T> extends KeyPirClient<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirConfig.java type StdKsPirConfig (line 11) | public interface StdKsPirConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | StdKsPirFactory.StdKsPirType getPtoType(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirFactory.java class StdKsPirFactory (line 16) | public class StdKsPirFactory implements PtoFactory { method StdKsPirFactory (line 20) | private StdKsPirFactory() { type StdKsPirType (line 27) | public enum StdKsPirType { method createServer (line 42) | public static <T> StdKsPirServer<T> createServer(Rpc serverRpc, Party ... method createClient (line 60) | public static <T> StdKsPirClient<T> createClient(Rpc clientRpc, Party ... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirParams.java type StdKsPirParams (line 9) | public interface StdKsPirParams { method maxRetrievalSize (line 16) | int maxRetrievalSize(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirServer.java type StdKsPirServer (line 11) | public interface StdKsPirServer<T> extends KeyPirServer<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirClient.java class LabelpsiStdKsPirClient (line 41) | public class LabelpsiStdKsPirClient<T> extends AbstractStdKsPirClient<T> { method LabelpsiStdKsPirClient (line 71) | public LabelpsiStdKsPirClient(Rpc clientRpc, Party serverParty, Labelp... method init (line 79) | @Override method pir (line 100) | @Override method handleResponse (line 147) | private byte[][] handleResponse(List<byte[]> keyResponse, List<byte[]>... method query (line 164) | private List<byte[]> query(CuckooHashBin<ByteBuffer> cuckooHashBin) { method recoverPirResult (line 175) | private byte[][] recoverPirResult(List<long[]> decryptedKeyReply, List... method generateCuckooHashBin (line 231) | private CuckooHashBin<ByteBuffer> generateCuckooHashBin(List<ByteBuffe... method encodeQuery (line 252) | private List<long[][]> encodeQuery(CuckooHashBin<ByteBuffer> cuckooHas... method generateBlindPayload (line 272) | private List<byte[]> generateBlindPayload(ArrayList<T> keys) { method handleBlindPrf (line 290) | private List<ByteBuffer> handleBlindPrf(List<byte[]> blindPrf) throws ... method computePowers (line 304) | private long[][] computePowers(long[] base, long modulus, int[] expone... method generateKeyPair (line 319) | private Pair<List<byte[]>, List<byte[]>> generateKeyPair() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirConfig.java class LabelpsiStdKsPirConfig (line 14) | public class LabelpsiStdKsPirConfig extends AbstractMultiPartyPtoConfig ... method LabelpsiStdKsPirConfig (line 20) | public LabelpsiStdKsPirConfig(Builder builder) { method getPtoType (line 25) | @Override method getParams (line 30) | public LabelpsiStdKsPirParams getParams() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setParams (line 44) | public Builder setParams(LabelpsiStdKsPirParams params) { method build (line 49) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirNativeUtils.java class LabelpsiStdKsPirNativeUtils (line 13) | public class LabelpsiStdKsPirNativeUtils { method LabelpsiStdKsPirNativeUtils (line 19) | private LabelpsiStdKsPirNativeUtils() { method genEncryptionParameters (line 31) | public static native byte[] genEncryptionParameters(int polyModulusDeg... method keyGen (line 39) | public static native List<byte[]> keyGen(byte[] encryptionParams); method preprocessDatabase (line 49) | public static native List<byte[]> preprocessDatabase(byte[] encryption... method checkSealParams (line 63) | static native boolean checkSealParams(int polyModulusDegree, long plai... method computeEncryptedPowers (line 77) | public static native List<byte[]> computeEncryptedPowers(byte[] encryp... method optComputeMatches (line 92) | public static native byte[] optComputeMatches(byte[] encryptionParams,... method naiveComputeMatches (line 104) | public static native byte[] naiveComputeMatches(byte[] encryptionParam... method generateQuery (line 116) | public static native List<byte[]> generateQuery(byte[] encryptionParam... method decodeReply (line 127) | public static native long[] decodeReply(byte[] encryptionParams, byte[... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirParams.java class LabelpsiStdKsPirParams (line 23) | public class LabelpsiStdKsPirParams implements StdKsPirParams { method LabelpsiStdKsPirParams (line 81) | private LabelpsiStdKsPirParams(CuckooHashBinType cuckooHashBinType, in... method uncheckCreate (line 117) | public static LabelpsiStdKsPirParams uncheckCreate(CuckooHashBinType c... method create (line 144) | public static LabelpsiStdKsPirParams create(CuckooHashBinType cuckooHa... method getCuckooHashBinType (line 210) | public CuckooHashBinType getCuckooHashBinType() { method getCuckooHashKeyNum (line 219) | public int getCuckooHashKeyNum() { method getBinNum (line 228) | public int getBinNum() { method getMaxPartitionSizePerBin (line 237) | public int getMaxPartitionSizePerBin() { method getItemEncodedSlotSize (line 246) | public int getItemEncodedSlotSize() { method getPsLowDegree (line 255) | public int getPsLowDegree() { method getQueryPowers (line 264) | public int[] getQueryPowers() { method getPlainModulus (line 273) | public long getPlainModulus() { method getPolyModulusDegree (line 282) | public int getPolyModulusDegree() { method getCoeffModulusBits (line 291) | public int[] getCoeffModulusBits() { method maxRetrievalSize (line 295) | @Override method expectServerSize (line 300) | public int expectServerSize() { method toString (line 304) | @Override method getHashBinEntryEncodedArray (line 334) | public long[] getHashBinEntryEncodedArray(HashBinEntry<ByteBuffer> has... method encodeLabel (line 368) | public long[][] encodeLabel(byte[] labelBytes, int partitionNum) { method getEncryptionParams (line 387) | public byte[] getEncryptionParams() { method getItemPerCiphertext (line 391) | public int getItemPerCiphertext() { method getCiphertextNum (line 395) | public int getCiphertextNum() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirParamsChecker.java class LabelpsiStdKsPirParamsChecker (line 17) | public class LabelpsiStdKsPirParamsChecker { method LabelpsiStdKsPirParamsChecker (line 21) | private LabelpsiStdKsPirParamsChecker() { method checkValid (line 31) | public static boolean checkValid(LabelpsiStdKsPirParams params) { method checkQueryPowers (line 98) | private static void checkQueryPowers(int[] sourcePowers, int psLowDegr... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirPtoDesc.java class LabelpsiStdKsPirPtoDesc (line 17) | public class LabelpsiStdKsPirPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method LabelpsiStdKsPirPtoDesc (line 69) | private LabelpsiStdKsPirPtoDesc() { method getInstance (line 73) | public static PtoDesc getInstance() { method getPtoId (line 81) | @Override method getPtoName (line 86) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/labelpsi/LabelpsiStdKsPirServer.java class LabelpsiStdKsPirServer (line 40) | public class LabelpsiStdKsPirServer<T> extends AbstractStdKsPirServer<T> { method LabelpsiStdKsPirServer (line 82) | public LabelpsiStdKsPirServer(Rpc serverRpc, Party clientParty, Labelp... method init (line 90) | @Override method pir (line 134) | @Override method sortedHashBinEntries (line 158) | private List<HashBinEntry<ByteBuffer>> sortedHashBinEntries(List<HashB... method generateCompleteHashBin (line 213) | private List<List<HashBinEntry<ByteBuffer>>> generateCompleteHashBin(L... method checkRepeatedItemPart (line 232) | private boolean checkRepeatedItemPart(List<Set<Long>> existingItemPart... method encodeDatabase (line 237) | private void encodeDatabase(Map<ByteBuffer, byte[]> prfMap, List<List<... method handleBlindPayload (line 369) | private List<byte[]> handleBlindPayload(List<byte[]> blindElements) th... method answer (line 378) | private void answer() throws MpcAbortException { method computeKeysPrf (line 492) | private List<ByteBuffer> computeKeysPrf(ArrayList<T> keys) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/AbstractStdKwPirClient.java class AbstractStdKwPirClient (line 23) | public abstract class AbstractStdKwPirClient<T> extends AbstractTwoParty... method AbstractStdKwPirClient (line 49) | protected AbstractStdKwPirClient(PtoDesc ptoDesc, Rpc clientRpc, Party... method setInitInput (line 53) | protected void setInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 68) | protected void setPtoInput(ArrayList<T> keys) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/AbstractStdKwPirServer.java class AbstractStdKwPirServer (line 23) | public abstract class AbstractStdKwPirServer<T> extends AbstractTwoParty... method AbstractStdKwPirServer (line 49) | protected AbstractStdKwPirServer(PtoDesc ptoDesc, Rpc serverRpc, Party... method setInitInput (line 53) | protected void setInitInput(Map<T, byte[]> keyValueMap, int l, int max... method setPtoInput (line 73) | protected void setPtoInput(int batchNum) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirClient.java type StdKwPirClient (line 11) | public interface StdKwPirClient<T> extends KeyPirClient<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirConfig.java type StdKwPirConfig (line 11) | public interface StdKwPirConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | StdKwPirFactory.StdKwPirType getPtoType(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirFactory.java class StdKwPirFactory (line 19) | public class StdKwPirFactory implements PtoFactory { method StdKwPirFactory (line 23) | private StdKwPirFactory() { type StdKwPirType (line 30) | public enum StdKwPirType { method createServer (line 49) | public static <T> StdKwPirServer<T> createServer(Rpc serverRpc, Party ... method createClient (line 70) | public static <T> StdKwPirClient<T> createClient(Rpc clientRpc, Party ... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirParams.java type StdKwPirParams (line 9) | public interface StdKwPirParams { method maxRetrievalSize (line 16) | int maxRetrievalSize(); FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirServer.java type StdKwPirServer (line 11) | public interface StdKwPirServer<T> extends KeyPirServer<T> { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/alpr21/Alpr21StdKwPirClient.java class Alpr21StdKwPirClient (line 31) | public class Alpr21StdKwPirClient<T> extends AbstractStdKwPirClient<T> { method Alpr21StdKwPirClient (line 53) | public Alpr21StdKwPirClient(Rpc clientRpc, Party serverParty, Alpr21St... method init (line 61) | @Override method pir (line 85) | @Override method handleResponse (line 104) | private byte[][] handleResponse(byte[][] pirOutput, List<ByteBuffer> k... method computePrf (line 118) | private List<ByteBuffer> computePrf(ArrayList<T> keys) { method computeIndex (line 129) | private int[] computeIndex(List<ByteBuffer> prfOutput) { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/alpr21/Alpr21StdKwPirConfig.java class Alpr21StdKwPirConfig (line 18) | public class Alpr21StdKwPirConfig extends AbstractMultiPartyPtoConfig im... method Alpr21StdKwPirConfig (line 32) | public Alpr21StdKwPirConfig(Builder builder) { method getPbcableStdIdxPirConfig (line 39) | public PbcableStdIdxPirConfig getPbcableStdIdxPirConfig() { method getCuckooHashBinType (line 43) | public CuckooHashBinType getCuckooHashBinType() { method getPtoType (line 47) | @Override method getParams (line 52) | public Alpr21StdKwPirParams getParams() { class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder() { method setPbcableStdIdxPirConfig (line 76) | public Builder setPbcableStdIdxPirConfig(PbcableStdIdxPirConfig pbca... method setCuckooHashBinType (line 81) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setParams (line 86) | public Builder setParams(Alpr21StdKwPirParams params) { method build (line 91) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/alpr21/Alpr21StdKwPirParams.java class Alpr21StdKwPirParams (line 12) | public class Alpr21StdKwPirParams implements StdKwPirParams { method Alpr21StdKwPirParams (line 27) | public Alpr21StdKwPirParams(int keywordPrfByteLength, int truncationBy... method setMaxRetrievalSize (line 40) | public void setMaxRetrievalSize(int maxRetrievalSize) { method maxRetrievalSize (line 45) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/alpr21/Alpr21StdKwPirPtoDesc.java class Alpr21StdKwPirPtoDesc (line 17) | public class Alpr21StdKwPirPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Alpr21StdKwPirPtoDesc (line 57) | private Alpr21StdKwPirPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/alpr21/Alpr21StdKwPirServer.java class Alpr21StdKwPirServer (line 37) | public class Alpr21StdKwPirServer<T> extends AbstractStdKwPirServer<T> { method Alpr21StdKwPirServer (line 59) | public Alpr21StdKwPirServer(Rpc serverRpc, Party clientParty, Alpr21St... method init (line 67) | @Override method pir (line 103) | @Override method computeKeywordPrf (line 118) | private List<ByteBuffer> computeKeywordPrf(ArrayList<T> keys) { method generateCuckooHashBin (line 130) | private NaiveDatabase generateCuckooHashBin(List<ByteBuffer> keywordPr... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirClient.java class PantheonStdKwPirClient (line 31) | public class PantheonStdKwPirClient<T> extends AbstractStdKwPirClient<T> { method PantheonStdKwPirClient (line 49) | public PantheonStdKwPirClient(Rpc clientRpc, Party serverParty, Panthe... method init (line 54) | @Override method pir (line 79) | @Override method recover (line 115) | private byte[] recover() throws MpcAbortException { method query (line 136) | private void query(ByteBuffer keyPrf) { method computeKeysPrf (line 156) | private List<ByteBuffer> computeKeysPrf(ArrayList<T> keys) { method generateKeyPair (line 166) | private Pair<List<byte[]>, List<byte[]>> generateKeyPair() { FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirConfig.java class PantheonStdKwPirConfig (line 14) | public class PantheonStdKwPirConfig extends AbstractMultiPartyPtoConfig ... method PantheonStdKwPirConfig (line 20) | public PantheonStdKwPirConfig(Builder builder) { method getPtoType (line 25) | @Override method getParams (line 30) | public PantheonStdKwPirParams getParams() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setParams (line 44) | public Builder setParams(PantheonStdKwPirParams params) { method build (line 49) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirNativeUtils.java class PantheonStdKwPirNativeUtils (line 13) | class PantheonStdKwPirNativeUtils { method PantheonStdKwPirNativeUtils (line 19) | private PantheonStdKwPirNativeUtils() { method genEncryptionParameters (line 31) | static native byte[] genEncryptionParameters(int polyModulusDegree, lo... method keyGen (line 39) | static native List<byte[]> keyGen(byte[] encryptionParams, int pirColu... method nttTransform (line 48) | static native List<byte[]> nttTransform(byte[] encryptionParams, long[... method preprocessMask (line 57) | static native List<byte[]> preprocessMask(byte[] encryptionParams, int... method generateQuery (line 68) | static native byte[] generateQuery(byte[] encryptionParams, byte[] pub... method expandQuery (line 80) | static native List<byte[]> expandQuery(byte[] encryptionParams, byte[]... method processColumn (line 93) | static native byte[] processColumn(byte[] encryptionParams, byte[] pub... method processRow (line 104) | static native byte[] processRow(byte[] encryptionParams, byte[] relinK... method processPir (line 117) | static native byte[] processPir(byte[] encryptionParams, byte[] galois... method decodeReply (line 128) | static native long[] decodeReply(byte[] encryptionParams, byte[] secre... FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirParams.java class PantheonStdKwPirParams (line 14) | public class PantheonStdKwPirParams implements StdKwPirParams { method PantheonStdKwPirParams (line 60) | private PantheonStdKwPirParams(int polyModulusDegree, int plainModulus... method initPirParams (line 86) | public void initPirParams(int num, int labelBitLength) { method getPlainModulusSize (line 103) | public int getPlainModulusSize() { method getPolyModulusDegree (line 112) | public int getPolyModulusDegree() { method getCoeffModulusBits (line 121) | public int[] getCoeffModulusBits() { method maxRetrievalSize (line 125) | @Override method toString (line 130) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirPtoDesc.java class PantheonStdKwPirPtoDesc (line 16) | public class PantheonStdKwPirPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method PantheonStdKwPirPtoDesc (line 56) | private PantheonStdKwPirPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pir/src/main/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/pantheon/PantheonStdKwPirServer.java class PantheonStdKwPirServer (line 32) | public class PantheonStdKwPirServer<T> extends AbstractStdKwPirServer<T> { method PantheonStdKwPirServer (line 70) | public PantheonStdKwPirServer(Rpc serverRpc, Party clientParty, Panthe... method init (line 75) | @Override method pir (line 128) | @Override method answer (line 145) | private void answer() throws MpcAbortException { method computeKeysPrf (line 167) | private List<ByteBuffer> computeKeysPrf(ArrayList<T> keys) { method encodeKeyword (line 179) | private List<long[][]> encodeKeyword(List<ByteBuffer> keysPrf) { method encodeLabel (line 199) | private List<byte[]> encodeLabel(List<ByteBuffer> keywordPrf, Map<Byte... FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirClientThread.java class CpIdxPirClientThread (line 16) | class CpIdxPirClientThread extends Thread { method CpIdxPirClientThread (line 55) | CpIdxPirClientThread(CpIdxPirClient client, int n, int l, int queryNum... method getSuccess (line 65) | boolean getSuccess() { method getXs (line 69) | int[] getXs() { method getEntries (line 73) | byte[][] getEntries() { method run (line 77) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirServerThread.java class CpIdxPirServerThread (line 14) | class CpIdxPirServerThread extends Thread { method CpIdxPirServerThread (line 37) | CpIdxPirServerThread(CpIdxPirServer server, NaiveDatabase database, in... method getSuccess (line 45) | boolean getSuccess() { method run (line 49) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/CpIdxPirTest.java class CpIdxPirTest (line 32) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method CpIdxPirTest (line 92) | public CpIdxPirTest(String name, CpIdxPirConfig config) { method test1n (line 97) | @Test method test2n (line 102) | @Test method testSpecificN (line 107) | @Test method testLargeQueryNum (line 112) | @Test method testSpecificValue (line 122) | @Test method testDefault (line 127) | @Test method testParallelDefault (line 132) | @Test method testLargeValue (line 137) | @Test method testParallelLargeValue (line 142) | @Test method testLarge (line 147) | @Test method testParallelLarge (line 152) | @Test method testPto (line 157) | private void testPto(int n, int l, int queryNum, boolean parallel) { method testPto (line 162) | public void testPto(int n, int l, int queryNum, boolean batch, boolean... FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/StreamCpIdxPirClientThread.java class StreamCpIdxPirClientThread (line 16) | class StreamCpIdxPirClientThread extends Thread { method StreamCpIdxPirClientThread (line 55) | StreamCpIdxPirClientThread(StreamCpIdxPirClient client, int n, int l, ... method getSuccess (line 65) | boolean getSuccess() { method getXs (line 69) | int[] getXs() { method getEntries (line 73) | byte[][] getEntries() { method run (line 77) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/StreamCpIdxPirServerThread.java class StreamCpIdxPirServerThread (line 14) | class StreamCpIdxPirServerThread extends Thread { method StreamCpIdxPirServerThread (line 41) | StreamCpIdxPirServerThread(StreamCpIdxPirServer server, NaiveDatabase ... method getSuccess (line 53) | boolean getSuccess() { method run (line 57) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/StreamCpIdxPirTest.java class StreamCpIdxPirTest (line 27) | @RunWith(Parameterized.class) method configurations (line 42) | @Parameterized.Parameters(name = "{0}") method StreamCpIdxPirTest (line 81) | public StreamCpIdxPirTest(String name, CpIdxPirConfig config) { method test1n (line 86) | @Test method test2n (line 91) | @Test method testSpecificN (line 96) | @Test method testLargeQueryNum (line 101) | @Test method testSpecificValue (line 111) | @Test method testDefault (line 116) | @Test method testParallelDefault (line 121) | @Test method testLargeValue (line 126) | @Test method testParallelLargeValue (line 131) | @Test method testLarge (line 136) | @Test method testParallelLarge (line 141) | @Test method testPto (line 146) | private void testPto(int n, int l, int queryNum, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/mir/MirHintTest.java class MirHintTest (line 24) | public class MirHintTest { method test2x1 (line 26) | @Test method test98x101 (line 32) | @Test method test100x99 (line 38) | @Test method test4096x4096 (line 44) | @Test method testMirHint (line 50) | private void testMirHint(int chunkNum, int chunkSize, int x) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/index/piano/PianoHintTest.java class PianoHintTest (line 22) | public class PianoHintTest { method test1x1 (line 24) | @Test method test99x101 (line 29) | @Test method test101x99 (line 34) | @Test method testPianoHint (line 39) | private void testPianoHint(int chunkNum, int chunkSize, int x) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirClientThread.java class CpKsPirClientThread (line 17) | class CpKsPirClientThread extends Thread { method CpKsPirClientThread (line 52) | CpKsPirClientThread(CpKsPirClient<String> client, int n, int l, ArrayL... method getSuccess (line 62) | boolean getSuccess() { method getRetrievalResult (line 66) | Map<String, byte[]> getRetrievalResult() { method run (line 70) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirServerThread.java class CpKsPirServerThread (line 15) | class CpKsPirServerThread extends Thread { method CpKsPirServerThread (line 42) | CpKsPirServerThread(CpKsPirServer<String> server, Map<String, byte[]> ... method getSuccess (line 51) | boolean getSuccess() { method run (line 55) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/CpKsPirTest.java class CpKsPirTest (line 35) | @RunWith(Parameterized.class) method configurations (line 50) | @Parameterized.Parameters(name = "{0}") method CpKsPirTest (line 111) | public CpKsPirTest(String name, CpKsPirConfig config) { method test1n (line 116) | @Test method test2n (line 121) | @Test method testSpecificN (line 126) | @Test method testLargeQueryNum (line 131) | @Test method testSpecificValue (line 136) | @Test method testDefault (line 141) | @Test method testParallelDefault (line 146) | @Test method testLargeValue (line 151) | @Test method testParallelLargeValue (line 156) | @Test method testLarge (line 161) | @Test method testParallelLarge (line 166) | @Test method testPto (line 171) | private void testPto(int n, int l, int queryNum, boolean parallel) { method testPto (line 176) | public void testPto(int n, int l, int queryNum, boolean batch, boolean... FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/cppir/ks/simple/SimpleCpKsPirParamsTest.java class SimpleCpKsPirParamsTest (line 14) | @Ignore method testSimpleBinParams (line 26) | @Test method testMatrixSize (line 38) | @Test method SimplePgmMatrixSizes (line 62) | private int[] SimplePgmMatrixSizes(int n, int byteL) { method simpleBinEstimateMatrixSize (line 74) | private int[] simpleBinEstimateMatrixSize(int n, int byteL) { method simpleNaiveMatrixSize (line 86) | private int[] simpleNaiveMatrixSize(int n, int byteL) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/main/CpIdxPirMainTest.java class CpIdxPirMainTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method CpIdxPirMainTest (line 48) | public CpIdxPirMainTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/main/MainSingleCpKsPirTest.java class MainSingleCpKsPirTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainSingleCpKsPirTest (line 48) | public MainSingleCpKsPirTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/main/MainSingleKwPirTest.java class MainSingleKwPirTest (line 25) | @RunWith(Parameterized.class) method configurations (line 28) | @Parameterized.Parameters(name = "{0}") method MainSingleKwPirTest (line 49) | public MainSingleKwPirTest(String typeName, boolean correct) { method testMain (line 55) | @Test method runMain (line 70) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirClientThread.java class StdIdxPirClientThread (line 17) | public class StdIdxPirClientThread extends Thread { method StdIdxPirClientThread (line 56) | public StdIdxPirClientThread(IdxPirClient client, int n, int l, int qu... method getSuccess (line 66) | public boolean getSuccess() { method getXs (line 70) | public int[] getXs() { method getEntries (line 74) | public byte[][] getEntries() { method run (line 78) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirServerThread.java class StdIdxPirServerThread (line 15) | public class StdIdxPirServerThread extends Thread { method StdIdxPirServerThread (line 38) | public StdIdxPirServerThread(IdxPirServer server, NaiveDatabase databa... method getSuccess (line 46) | public boolean getSuccess() { method run (line 50) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/StdIdxPirTest.java class StdIdxPirTest (line 25) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method StdIdxPirTest (line 116) | public StdIdxPirTest(String name, StdIdxPirConfig config) { method testDefault (line 122) | @Test method testParallelDefault (line 127) | @Test method test1n (line 132) | @Test method test2n (line 137) | @Test method testSmallN (line 142) | @Test method test1QueryNum (line 147) | @Test method testLargeQueryNum (line 152) | @Test method testSmallL (line 157) | @Test method testLargeL (line 162) | @Test method testLarge (line 167) | @Test method testParallelLarge (line 172) | @Test method testPto (line 177) | private void testPto(int n, int l, int queryNum, boolean parallel) { method testPto (line 182) | public void testPto(int n, int l, int queryNum, boolean batch, boolean... FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/CwPirParamsTest.java class CwPirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method CwPirParamsTest (line 77) | public CwPirParamsTest(String name, CwStdIdxPirConfig config) { method testCwPir (line 84) | @Test method testParallelCwPir (line 89) | @Test method testLargeElementCwPir (line 94) | @Test method testSmallElementCwPir (line 99) | @Test method testPto (line 104) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/FastPirParamsTest.java class FastPirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method FastPirParamsTest (line 70) | public FastPirParamsTest(String name, FastStdIdxPirConfig config) { method testFastPir (line 77) | @Test method testParallelFastPir (line 82) | @Test method testLargeElementFastPir (line 87) | @Test method testSmallElementFastPir (line 92) | @Test method testPto (line 97) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/MulPirParamsTest.java class MulPirParamsTest (line 29) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method MulPirParamsTest (line 80) | public MulPirParamsTest(String name, MulStdIdxPirConfig config) { method testMulPir (line 87) | @Test method testParallelMulPir (line 92) | @Test method testLargeElementMulPir (line 97) | @Test method testSmallElementMulPir (line 102) | @Test method testPto (line 107) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/OnionPirParamsTest.java class OnionPirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method OnionPirParamsTest (line 79) | public OnionPirParamsTest(String name, OnionStdIdxPirConfig config) { method testOnionPir (line 86) | @Test method testParallelOnionPir (line 91) | @Test method testLargeElementOnionPir (line 96) | @Test method testSmallElementOnionPir (line 101) | @Test method testPto (line 106) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/PbcPirParamsTest.java class PbcPirParamsTest (line 34) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method PbcPirParamsTest (line 111) | public PbcPirParamsTest(String name, PbcStdIdxPirConfig config) { method testPbcPir (line 118) | @Test method testParallelPbcPir (line 123) | @Test method testLargeElementPbcPir (line 128) | @Test method testSmallElementPbcPir (line 133) | @Test method testPto (line 138) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/SealPirParamsTest.java class SealPirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method SealPirParamsTest (line 82) | public SealPirParamsTest(String name, SealStdIdxPirConfig config) { method testSealPir (line 89) | @Test method testParallelSealPir (line 94) | @Test method testLargeElementSealPir (line 99) | @Test method testSmallElementSealPir (line 104) | @Test method testPto (line 109) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/VectorizedPirParamsTest.java class VectorizedPirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method VectorizedPirParamsTest (line 68) | public VectorizedPirParamsTest(String name, VectorizedStdIdxPirConfig ... method testVectorizedPir (line 75) | @Test method testParallelVectorizedPir (line 80) | @Test method testLargeElementVectorizedPir (line 85) | @Test method testSmallElementVectorizedPir (line 90) | @Test method testPto (line 95) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/index/params/XpirParamsTest.java class XpirParamsTest (line 28) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method XpirParamsTest (line 82) | public XpirParamsTest(String name, XpirStdIdxPirConfig config) { method testXPir (line 89) | @Test method testParallelXPir (line 94) | @Test method testLargeElementXPir (line 99) | @Test method testSmallElementXPir (line 104) | @Test method testPto (line 109) | public void testPto(int l, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirClientThread.java class StdKsPirClientThread (line 16) | public class StdKsPirClientThread extends Thread { method StdKsPirClientThread (line 43) | public StdKsPirClientThread(StdKsPirClient<ByteBuffer> client, ArrayLi... method getRetrievalResult (line 52) | public byte[][] getRetrievalResult() { method run (line 56) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirServerThread.java class StdKsPirServerThread (line 16) | public class StdKsPirServerThread extends Thread { method StdKsPirServerThread (line 35) | public StdKsPirServerThread(StdKsPirServer<ByteBuffer> server, Map<Byt... method run (line 42) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/StdKsPirTest.java class StdKsPirTest (line 21) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method StdKsPirTest (line 61) | public StdKsPirTest(String name, StdKsPirConfig config) { method testShortLabelParallel (line 66) | @Test method testDefaultLabelParallel (line 71) | @Test method testLongLabelParallel (line 76) | @Test method testPir (line 81) | public void testPir(int byteL, StdKsPirConfig config, boolean parallel) { FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/params/LabelpsiKsPirParamsCheckerTest.java class LabelpsiKsPirParamsCheckerTest (line 22) | @Ignore method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method LabelpsiKsPirParamsCheckerTest (line 44) | public LabelpsiKsPirParamsCheckerTest(String name, LabelpsiStdKsPirPar... method checkValid (line 49) | @Test FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/ks/params/LabelpsiKsPirTest.java class LabelpsiKsPirTest (line 27) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method LabelpsiKsPirTest (line 72) | public LabelpsiKsPirTest(String name, LabelpsiStdKsPirConfig config) { method testShortLabelParallel (line 78) | @Test method testDefaultLabelParallel (line 83) | @Test method testLongLabelParallel (line 88) | @Test method testPir (line 93) | public void testPir(LabelpsiStdKsPirParams params, int byteL, Labelpsi... FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirClientThread.java class StdKwPirClientThread (line 16) | public class StdKwPirClientThread extends Thread { method StdKwPirClientThread (line 43) | StdKwPirClientThread(StdKwPirClient<ByteBuffer> client, ArrayList<Byte... method getRetrievalResult (line 52) | public byte[][] getRetrievalResult() { method run (line 56) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirServerThread.java class StdKwPirServerThread (line 16) | public class StdKwPirServerThread extends Thread { method StdKwPirServerThread (line 35) | public StdKwPirServerThread(StdKwPirServer<ByteBuffer> server, Map<Byt... method run (line 42) | @Override FILE: mpc4j-s2pc-pir/src/test/java/edu/alibaba/mpc4j/s2pc/pir/stdpir/kw/StdKwPirTest.java class StdKwPirTest (line 24) | @RunWith(Parameterized.class) method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method StdKwPirTest (line 78) | public StdKwPirTest(String name, StdKwPirConfig config) { method testShortLabelParallel (line 83) | @Test method testDefaultLabelParallel (line 88) | @Test method testLongLabelParallel (line 93) | @Test method testPir (line 98) | public void testPir(int byteL, StdKwPirConfig config, boolean parallel) { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/main/PjcMain.java class PjcMain (line 16) | public class PjcMain { method main (line 22) | public static void main(String[] args) throws Exception { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/main/pid/PidConfigUtils.java class PidConfigUtils (line 26) | public class PidConfigUtils { method PidConfigUtils (line 30) | private PidConfigUtils() { method createConfig (line 40) | public static PidConfig createConfig(Properties properties) { method createBkms20EccPidConfig (line 58) | private static Bkms20ByteEccPidConfig createBkms20EccPidConfig() { method createBkms20PidConfig (line 62) | private static Bkms20EccPidConfig createBkms20PidConfig(Properties pro... method createGmr21MpPidConfig (line 69) | private static Gmr21MpPidConfig createGmr21MpPidConfig(Properties prop... method createGmr21SloppyPidConfig (line 77) | private static Gmr21SloppyPidConfig createGmr21SloppyPidConfig(Propert... method createCzz24PidConfig (line 85) | private static Czz24PidConfig createCzz24PidConfig(Properties properti... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/main/pid/PidMain.java class PidMain (line 33) | public class PidMain extends AbstractMainTwoPartyPto { method PidMain (line 60) | public PidMain(Properties properties, String ownName) { method runParty1 (line 71) | @Override method readServerElementSet (line 121) | private Set<ByteBuffer> readServerElementSet(int setSize) throws IOExc... method warmupServer (line 138) | private void warmupServer(Rpc serverRpc, Party clientParty, PidConfig ... method runServer (line 157) | private void runServer(Rpc serverRpc, Party clientParty, PidConfig con... method runParty2 (line 209) | @Override method readClientElementSet (line 257) | private Set<ByteBuffer> readClientElementSet(int setSize) throws IOExc... method warmupClient (line 273) | private void warmupClient(Rpc clientRpc, Party serverParty, PidConfig ... method runClient (line 293) | private void runClient(Rpc clientRpc, Party serverParty, PidConfig con... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/main/pmid/PmidConfigUtils.java class PmidConfigUtils (line 22) | public class PmidConfigUtils { method PmidConfigUtils (line 24) | private PmidConfigUtils() { method createConfig (line 34) | public static PmidConfig createConfig(Properties properties) { method createZcl22MpPmidConfig (line 46) | private static Zcl22MpPmidConfig createZcl22MpPmidConfig(Properties pr... method createZcl22SloppyPmidConfig (line 55) | private static Zcl22SloppyPmidConfig createZcl22SloppyPmidConfig(Prope... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/main/pmid/PmidMain.java class PmidMain (line 34) | public class PmidMain extends AbstractMainTwoPartyPto { method PmidMain (line 77) | public PmidMain(Properties properties, String ownName) { method runParty1 (line 93) | @Override method getServerElementMap (line 168) | private Map<ByteBuffer, Integer> getServerElementMap(int setSize, int ... method warmupServer (line 187) | private void warmupServer(Rpc serverRpc, Party clientParty, PmidConfig... method runServer (line 207) | private void runServer(Rpc serverRpc, Party clientParty, PmidConfig co... method runParty2 (line 262) | @Override method getClientElementMap (line 337) | private Map<ByteBuffer, Integer> getClientElementMap(int setSize, int ... method warmupClient (line 356) | private void warmupClient(Rpc clientRpc, Party serverParty, PmidConfig... method runClient (line 379) | private void runClient(Rpc clientRpc, Party serverParty, PmidConfig co... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/AbstractPidParty.java class AbstractPidParty (line 18) | public abstract class AbstractPidParty<T> extends AbstractTwoPartyPto im... method AbstractPidParty (line 40) | protected AbstractPidParty(PtoDesc ptoDesc, Rpc ownRpc, Party otherPar... method setInitInput (line 44) | protected void setInitInput(int maxOwnElementSetSize, int maxOtherElem... method setPtoInput (line 52) | protected void setPtoInput(Set<T> ownElementSet, int otherElementSetSi... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidConfig.java type PidConfig (line 12) | public interface PidConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PidType getPtoType(); FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidFactory.java class PidFactory (line 16) | public class PidFactory implements PtoFactory { method PidFactory (line 20) | private PidFactory() { type PidType (line 27) | public enum PidType { method createServer (line 59) | public static <X> PidParty<X> createServer(Rpc serverRpc, Party client... method createClient (line 86) | public static <X> PidParty<X> createClient(Rpc clientRpc, Party server... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidParty.java type PidParty (line 14) | public interface PidParty<T> extends TwoPartyPto { method init (line 22) | void init(int maxOwnElementSetSize, int maxOtherElementSetSize) throws... method pid (line 32) | PidPartyOutput<T> pid(Set<T> ownElementSet, int otherElementSetSize) t... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidPartyOutput.java class PidPartyOutput (line 19) | public class PidPartyOutput<T> { method PidPartyOutput (line 39) | public PidPartyOutput(int pidByteLength, Set<ByteBuffer> pidSet, Map<B... method PidPartyOutput (line 57) | public PidPartyOutput(PmidPartyOutput<T> pmidPartyOutput) { method getPidSet (line 72) | public Set<ByteBuffer> getPidSet() { method getIdSet (line 81) | public Set<T> getIdSet() { method getId (line 91) | public T getId(ByteBuffer pid) { method getPidByteLength (line 95) | public int getPidByteLength() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidUtils.java class PidUtils (line 13) | public class PidUtils { method PidUtils (line 15) | private PidUtils() { method getPidByteLength (line 31) | public static int getPidByteLength(int serverSetSize, int clientSetSiz... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20ByteEccPidClient.java class Bkms20ByteEccPidClient (line 30) | public class Bkms20ByteEccPidClient<T> extends AbstractPidParty<T> { method Bkms20ByteEccPidClient (line 64) | public Bkms20ByteEccPidClient(Rpc clientRpc, Party serverParty, Bkms20... method init (line 69) | @Override method pid (line 86) | @Override method generateUpPayload (line 179) | private List<byte[]> generateUpPayload() { method handleUcPayload (line 205) | private List<byte[]> handleUcPayload(List<byte[]> ucPayload) throws Mp... method handleVpPayload (line 226) | private void handleVpPayload(List<byte[]> vpPayload) throws MpcAbortEx... method generateEcPayload (line 249) | private List<byte[]> generateEcPayload() { method handleSpPayload (line 259) | private List<byte[]> handleSpPayload(List<byte[]> spPayload) throws Mp... method handleScpPayload (line 269) | private void handleScpPayload(List<byte[]> scpPayload) throws MpcAbort... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20ByteEccPidConfig.java class Bkms20ByteEccPidConfig (line 14) | public class Bkms20ByteEccPidConfig extends AbstractMultiPartyPtoConfig ... method Bkms20ByteEccPidConfig (line 16) | private Bkms20ByteEccPidConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20ByteEccPidPtoDesc.java class Bkms20ByteEccPidPtoDesc (line 17) | class Bkms20ByteEccPidPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Bkms20ByteEccPidPtoDesc (line 73) | private Bkms20ByteEccPidPtoDesc() { method getInstance (line 77) | public static PtoDesc getInstance() { method getPtoId (line 85) | @Override method getPtoName (line 90) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20ByteEccPidServer.java class Bkms20ByteEccPidServer (line 30) | public class Bkms20ByteEccPidServer<T> extends AbstractPidParty<T> { method Bkms20ByteEccPidServer (line 76) | public Bkms20ByteEccPidServer(Rpc serverRpc, Party clientParty, Bkms20... method init (line 81) | @Override method pid (line 98) | @Override method generateUcPayload (line 191) | private List<byte[]> generateUcPayload() { method handleUpPayload (line 217) | private List<byte[]> handleUpPayload(List<byte[]> upPayload) throws Mp... method handleVcPayload (line 238) | private void handleVcPayload(List<byte[]> vcPayload) throws MpcAbortEx... method handleEcPayload (line 261) | private List<byte[]> handleEcPayload(List<byte[]> ecPayload) { method generateScpPayload (line 279) | private List<byte[]> generateScpPayload() { method handleSppPayload (line 289) | private void handleSppPayload(List<byte[]> sppPayload) throws MpcAbort... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20EccPidClient.java class Bkms20EccPidClient (line 32) | public class Bkms20EccPidClient<T> extends AbstractPidParty<T> { method Bkms20EccPidClient (line 70) | public Bkms20EccPidClient(Rpc clientRpc, Party serverParty, Bkms20EccP... method init (line 76) | @Override method pid (line 93) | @Override method generateUpPayload (line 186) | private List<byte[]> generateUpPayload() { method handleUcPayload (line 214) | private List<byte[]> handleUcPayload(List<byte[]> ucPayload) throws Mp... method handleVpPayload (line 235) | private void handleVpPayload(List<byte[]> vpPayload) throws MpcAbortEx... method generateEcPayload (line 261) | private List<byte[]> generateEcPayload() { method handleSpPayload (line 271) | private List<byte[]> handleSpPayload(List<byte[]> spPayload) throws Mp... method handleScpPayload (line 283) | private void handleScpPayload(List<byte[]> scpPayload) throws MpcAbort... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20EccPidConfig.java class Bkms20EccPidConfig (line 14) | public class Bkms20EccPidConfig extends AbstractMultiPartyPtoConfig impl... method Bkms20EccPidConfig (line 20) | private Bkms20EccPidConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20EccPidPtoDesc.java class Bkms20EccPidPtoDesc (line 17) | class Bkms20EccPidPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Bkms20EccPidPtoDesc (line 73) | private Bkms20EccPidPtoDesc() { method getInstance (line 77) | public static PtoDesc getInstance() { method getPtoId (line 85) | @Override method getPtoName (line 90) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/bkms20/Bkms20EccPidServer.java class Bkms20EccPidServer (line 32) | public class Bkms20EccPidServer<T> extends AbstractPidParty<T> { method Bkms20EccPidServer (line 82) | public Bkms20EccPidServer(Rpc serverRpc, Party clientParty, Bkms20EccP... method init (line 88) | @Override method pid (line 105) | @Override method generateUcPayload (line 198) | private List<byte[]> generateUcPayload() { method handleUpPayload (line 226) | private List<byte[]> handleUpPayload(List<byte[]> upPayload) throws Mp... method handleVcPayload (line 247) | private void handleVcPayload(List<byte[]> vcPayload) throws MpcAbortEx... method handleEcPayload (line 273) | private List<byte[]> handleEcPayload(List<byte[]> ecPayload) { method generateScpPayload (line 291) | private List<byte[]> generateScpPayload() { method handleSppPayload (line 301) | private void handleSppPayload(List<byte[]> sppPayload) throws MpcAbort... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/czz24/Czz24PidClient.java class Czz24PidClient (line 40) | public class Czz24PidClient<T> extends AbstractPidParty<T> { method Czz24PidClient (line 114) | public Czz24PidClient(Rpc clientRpc, Party serverParty, Czz24PidConfig... method init (line 127) | @Override method pid (line 180) | @Override method initVariable (line 253) | private void initVariable() throws MpcAbortException { method handleServerCuckooHashKeyPayload (line 274) | private void handleServerCuckooHashKeyPayload(List<byte[]> serverCucko... method generateClientOkvsPayload (line 287) | private List<byte[]> generateClientOkvsPayload() { method generateClientCuckooHashKeyPayload (line 352) | private List<byte[]> generateClientCuckooHashKeyPayload() { method handleServerOkvsPayload (line 361) | private Map<ByteBuffer, T> handleServerOkvsPayload(List<byte[]> server... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/czz24/Czz24PidConfig.java class Czz24PidConfig (line 20) | public class Czz24PidConfig extends AbstractMultiPartyPtoConfig implemen... method Czz24PidConfig (line 38) | private Czz24PidConfig(Czz24PidConfig.Builder builder) { method getPtoType (line 46) | @Override method getOprfConfig (line 51) | public OprfConfig getOprfConfig() { method getPsuConfig (line 55) | public PsuConfig getPsuConfig() { method getSloppyOkvsType (line 59) | public Gf2eDokvsType getSloppyOkvsType() { method getCuckooHashBinType (line 63) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 67) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 85) | public Builder() { method setOprfConfig (line 92) | public Builder setOprfConfig(OprfConfig oprfConfig) { method setPsuConfig (line 97) | public Builder setPsuConfig(PsuConfig psuConfig) { method setSloppyOkvsType (line 102) | public Builder setSloppyOkvsType(Gf2eDokvsType sloppyOkvsType) { method build (line 107) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/czz24/Czz24PidPtoDesc.java class Czz24PidPtoDesc (line 17) | class Czz24PidPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Czz24PidPtoDesc (line 69) | private Czz24PidPtoDesc() { method getInstance (line 73) | public static PtoDesc getInstance() { method getPtoId (line 81) | @Override method getPtoName (line 86) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/czz24/Czz24PidServer.java class Czz24PidServer (line 40) | public class Czz24PidServer<T> extends AbstractPidParty<T> { method Czz24PidServer (line 114) | public Czz24PidServer(Rpc serverRpc, Party clientParty, Czz24PidConfig... method init (line 127) | @Override method pid (line 181) | @Override method initVariable (line 257) | private void initVariable() throws MpcAbortException { method generateServerCuckooHashKeyPayload (line 279) | private List<byte[]> generateServerCuckooHashKeyPayload() { method handleClientOkvsPayload (line 288) | private Map<ByteBuffer, T> handleClientOkvsPayload(List<byte[]> client... method handleClientCuckooHashKeyPayload (line 330) | private void handleClientCuckooHashKeyPayload(List<byte[]> clientCucko... method generateServerOkvsPayload (line 343) | private List<byte[]> generateServerOkvsPayload() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21MpPidClient.java class Gmr21MpPidClient (line 35) | public class Gmr21MpPidClient<T> extends AbstractPidParty<T> { method Gmr21MpPidClient (line 65) | public Gmr21MpPidClient(Rpc clientRpc, Party serverParty, Gmr21MpPidCo... method init (line 75) | @Override method pid (line 92) | @Override method generateClientPidMap (line 147) | private Map<ByteBuffer, T> generateClientPidMap() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21MpPidConfig.java class Gmr21MpPidConfig (line 16) | public class Gmr21MpPidConfig extends AbstractMultiPartyPtoConfig implem... method Gmr21MpPidConfig (line 26) | private Gmr21MpPidConfig(Builder builder) { method getPtoType (line 32) | @Override method getMpOprfConfig (line 37) | public MpOprfConfig getMpOprfConfig() { method getPsuConfig (line 41) | public PsuConfig getPsuConfig() { class Builder (line 45) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 55) | public Builder() { method setMpOprfConfig (line 60) | public Builder setMpOprfConfig(MpOprfConfig mpOprfConfig) { method setPsuConfig (line 65) | public Builder setPsuConfig(PsuConfig psuConfig) { method build (line 70) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21MpPidPtoDesc.java class Gmr21MpPidPtoDesc (line 33) | class Gmr21MpPidPtoDesc implements PtoDesc { type PtoStep (line 46) | enum PtoStep { method Gmr21MpPidPtoDesc (line 61) | private Gmr21MpPidPtoDesc() { method getInstance (line 65) | public static PtoDesc getInstance() { method getPtoId (line 73) | @Override method getPtoName (line 78) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21MpPidServer.java class Gmr21MpPidServer (line 31) | public class Gmr21MpPidServer<T> extends AbstractPidParty<T> { method Gmr21MpPidServer (line 61) | public Gmr21MpPidServer(Rpc serverRpc, Party clientParty, Gmr21MpPidCo... method init (line 71) | @Override method pid (line 88) | @Override method generateServerPidMap (line 146) | private Map<ByteBuffer, T> generateServerPidMap() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21SloppyPidClient.java class Gmr21SloppyPidClient (line 41) | public class Gmr21SloppyPidClient<T> extends AbstractPidParty<T> { method Gmr21SloppyPidClient (line 115) | public Gmr21SloppyPidClient(Rpc clientRpc, Party serverParty, Gmr21Slo... method init (line 128) | @Override method pid (line 181) | @Override method initVariable (line 254) | private void initVariable() throws MpcAbortException { method handleServerCuckooHashKeyPayload (line 275) | private void handleServerCuckooHashKeyPayload(List<byte[]> serverCucko... method generateClientOkvsPayload (line 288) | private List<byte[]> generateClientOkvsPayload() { method generateClientCuckooHashKeyPayload (line 353) | private List<byte[]> generateClientCuckooHashKeyPayload() { method handleServerOkvsPayload (line 362) | private Map<ByteBuffer, T> handleServerOkvsPayload(List<byte[]> server... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21SloppyPidConfig.java class Gmr21SloppyPidConfig (line 20) | public class Gmr21SloppyPidConfig extends AbstractMultiPartyPtoConfig im... method Gmr21SloppyPidConfig (line 38) | private Gmr21SloppyPidConfig(Builder builder) { method getPtoType (line 46) | @Override method getOprfConfig (line 51) | public OprfConfig getOprfConfig() { method getPsuConfig (line 55) | public PsuConfig getPsuConfig() { method getSloppyOkvsType (line 59) | public Gf2eDokvsType getSloppyOkvsType() { method getCuckooHashBinType (line 63) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 67) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 85) | public Builder() { method setOprfConfig (line 92) | public Builder setOprfConfig(OprfConfig oprfConfig) { method setPsuConfig (line 97) | public Builder setPsuConfig(PsuConfig psuConfig) { method setSloppyOkvsType (line 102) | public Builder setSloppyOkvsType(Gf2eDokvsType sloppyOkvsType) { method setCuckooHashBinType (line 107) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 112) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21SloppyPidPtoDesc.java class Gmr21SloppyPidPtoDesc (line 16) | class Gmr21SloppyPidPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Gmr21SloppyPidPtoDesc (line 68) | private Gmr21SloppyPidPtoDesc() { method getInstance (line 72) | public static PtoDesc getInstance() { method getPtoId (line 80) | @Override method getPtoName (line 85) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pid/gmr21/Gmr21SloppyPidServer.java class Gmr21SloppyPidServer (line 41) | public class Gmr21SloppyPidServer<T> extends AbstractPidParty<T> { method Gmr21SloppyPidServer (line 115) | public Gmr21SloppyPidServer(Rpc serverRpc, Party clientParty, Gmr21Slo... method init (line 128) | @Override method pid (line 181) | @Override method initVariable (line 257) | private void initVariable() throws MpcAbortException { method generateServerCuckooHashKeyPayload (line 279) | private List<byte[]> generateServerCuckooHashKeyPayload() { method handleClientOkvsPayload (line 288) | private Map<ByteBuffer, T> handleClientOkvsPayload(List<byte[]> client... method handleClientCuckooHashKeyPayload (line 330) | private void handleClientCuckooHashKeyPayload(List<byte[]> clientCucko... method generateServerOkvsPayload (line 343) | private List<byte[]> generateServerOkvsPayload() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/AbstractPmidClient.java class AbstractPmidClient (line 20) | public abstract class AbstractPmidClient<T> extends AbstractTwoPartyPto ... method AbstractPmidClient (line 62) | protected AbstractPmidClient(PtoDesc ptoDesc, Rpc ownRpc, Party otherP... method setInitInput (line 66) | protected void setInitInput(int maxClientSetSize, int maxClientU, int ... method setPtoInput (line 78) | protected void setPtoInput(Set<T> clientElementSet, int serverSetSize) { method setPtoInput (line 88) | protected void setPtoInput(Map<T, Integer> clientElementMap, int serve... method setPtoInput (line 92) | protected void setPtoInput(Set<T> clientElementSet, int serverSetSize,... method setPtoInput (line 102) | protected void setPtoInput(Map<T, Integer> clientElementMap, int serve... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/AbstractPmidServer.java class AbstractPmidServer (line 20) | public abstract class AbstractPmidServer<T> extends AbstractTwoPartyPto ... method AbstractPmidServer (line 62) | protected AbstractPmidServer(PtoDesc ptoDesc, Rpc ownRpc, Party otherP... method setInitInput (line 66) | protected void setInitInput(int maxServerSetSize, int maxServerU, int ... method setPtoInput (line 78) | protected void setPtoInput(Set<T> serverElementSet, int clientSetSize) { method setPtoInput (line 82) | protected void setPtoInput(Set<T> serverElementSet, int clientSetSize,... method setPtoInput (line 92) | protected void setPtoInput(Map<T, Integer> serverElementMap, int clien... method setPtoInput (line 96) | protected void setPtoInput(Map<T, Integer> serverElementMap, int clien... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidClient.java type PmidClient (line 15) | public interface PmidClient<T> extends TwoPartyPto { method init (line 25) | void init(int maxClientSetSize, int maxClientU, int maxServerSetSize, ... method pmid (line 35) | PmidPartyOutput<T> pmid(Set<T> clientElementSet, int serverSetSize) th... method pmid (line 45) | PmidPartyOutput<T> pmid(Map<T, Integer> clientElementMap, int serverSe... method pmid (line 56) | PmidPartyOutput<T> pmid(Set<T> clientElementSet, int serverSetSize, in... method pmid (line 67) | PmidPartyOutput<T> pmid(Map<T, Integer> clientElementMap, int serverSe... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidConfig.java type PmidConfig (line 12) | public interface PmidConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PmidType getPtoType(); FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidFactory.java class PmidFactory (line 14) | public class PmidFactory implements PtoFactory { method PmidFactory (line 18) | private PmidFactory() { type PmidType (line 25) | public enum PmidType { method createServer (line 45) | public static <X> PmidServer<X> createServer(Rpc serverRpc, Party clie... method createClient (line 66) | public static <X> PmidClient<X> createClient(Rpc clientRpc, Party serv... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidPartyOutput.java class PmidPartyOutput (line 17) | public class PmidPartyOutput<T> { method PmidPartyOutput (line 38) | public PmidPartyOutput(int pmidByteLength, Set<ByteBuffer> pmidSet, Ma... method getPmidSet (line 61) | public Set<ByteBuffer> getPmidSet() { method getIdSet (line 70) | public Set<T> getIdSet() { method getId (line 80) | public T getId(ByteBuffer pmid) { method getPmidMap (line 89) | public Map<ByteBuffer, T> getPmidMap() { method getPmidByteLength (line 93) | public int getPmidByteLength() { FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidServer.java type PmidServer (line 15) | public interface PmidServer<T> extends TwoPartyPto { method init (line 25) | void init(int maxServerSetSize, int maxServerU, int maxClientSetSize, ... method pmid (line 35) | PmidPartyOutput<T> pmid(Set<T> serverElementSet, int clientSetSize) th... method pmid (line 46) | PmidPartyOutput<T> pmid(Set<T> serverElementSet, int clientSetSize, in... method pmid (line 56) | PmidPartyOutput<T> pmid(Map<T, Integer> serverElementMap, int clientSe... method pmid (line 67) | PmidPartyOutput<T> pmid(Map<T, Integer> serverElementMap, int clientSe... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidUtils.java class PmidUtils (line 13) | public class PmidUtils { method PmidUtils (line 15) | private PmidUtils() { method getPmidByteLength (line 28) | public static int getPmidByteLength(int serverSetSize, int serverU, in... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22MpPmidClient.java class Zcl22MpPmidClient (line 36) | public class Zcl22MpPmidClient<T> extends AbstractPmidClient<T> { method Zcl22MpPmidClient (line 94) | public Zcl22MpPmidClient(Rpc serverRpc, Party clientParty, Zcl22MpPmid... method init (line 105) | @Override method pmid (line 157) | @Override method pmid (line 163) | @Override method pmid (line 169) | @Override method pmid (line 175) | @Override method pmid (line 181) | private PmidPartyOutput<T> pmid() throws MpcAbortException { method initVariables (line 228) | private void initVariables() { method oprf (line 240) | private void oprf() throws MpcAbortException { method clientSigmaOkvs (line 249) | private void clientSigmaOkvs() { method serverEmptySigmaOkvs (line 301) | private void serverEmptySigmaOkvs() { method serverSigmaOkvs (line 307) | private void serverSigmaOkvs() throws MpcAbortException { method generateClientPmidMap (line 352) | private Map<ByteBuffer, T> generateClientPmidMap() { method union (line 383) | private Set<ByteBuffer> union(Map<ByteBuffer, T> clientPmidMap) throws... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22MpPmidConfig.java class Zcl22MpPmidConfig (line 19) | public class Zcl22MpPmidConfig extends AbstractMultiPartyPtoConfig imple... method Zcl22MpPmidConfig (line 33) | private Zcl22MpPmidConfig(Builder builder) { method getPtoType (line 40) | @Override method getMpOprfConfig (line 45) | public MpOprfConfig getMpOprfConfig() { method getPsuConfig (line 49) | public PsuConfig getPsuConfig() { method getSigmaOkvsType (line 53) | public Gf2eDokvsType getSigmaOkvsType() { class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder() { method setMpOprfConfig (line 78) | public Builder setMpOprfConfig(MpOprfConfig mpOprfConfig) { method setPsuConfig (line 83) | public Builder setPsuConfig(PsuConfig psuConfig) { method setSigmaOkvsType (line 88) | public Builder setSigmaOkvsType(Gf2eDokvsType sigmaOkvsType) { method build (line 93) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22MpPmidPtoDesc.java class Zcl22MpPmidPtoDesc (line 14) | class Zcl22MpPmidPtoDesc implements PtoDesc { type PtoStep (line 27) | enum PtoStep { method Zcl22MpPmidPtoDesc (line 66) | private Zcl22MpPmidPtoDesc() { method getInstance (line 70) | public static PtoDesc getInstance() { method getPtoId (line 78) | @Override method getPtoName (line 83) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22MpPmidServer.java class Zcl22MpPmidServer (line 36) | public class Zcl22MpPmidServer<T> extends AbstractPmidServer<T> { method Zcl22MpPmidServer (line 94) | public Zcl22MpPmidServer(Rpc serverRpc, Party clientParty, Zcl22MpPmid... method init (line 105) | @Override method pmid (line 161) | @Override method pmid (line 167) | @Override method pmid (line 173) | @Override method pmid (line 179) | @Override method pmid (line 185) | private PmidPartyOutput<T> pmid() throws MpcAbortException { method initVariables (line 232) | private void initVariables() { method oprf (line 244) | private void oprf() throws MpcAbortException { method clientEmptySigmaOkvs (line 253) | private void clientEmptySigmaOkvs() { method clientSigmaOkvs (line 259) | private void clientSigmaOkvs() throws MpcAbortException { method serverSigmaOkvs (line 304) | private void serverSigmaOkvs() { method generateServerPmidMap (line 355) | private Map<ByteBuffer, T> generateServerPmidMap() { method union (line 385) | private Set<ByteBuffer> union(Map<ByteBuffer, T> serverPmidMap) throws... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22PmidUtils.java class Zcl22PmidUtils (line 12) | public class Zcl22PmidUtils { method Zcl22PmidUtils (line 14) | private Zcl22PmidUtils() { method getSigmaOkvsValueByteLength (line 27) | static int getSigmaOkvsValueByteLength(int serverSetSize, int serverU,... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22SloppyPmidClient.java class Zcl22SloppyPmidClient (line 43) | public class Zcl22SloppyPmidClient<T> extends AbstractPmidClient<T> { method Zcl22SloppyPmidClient (line 157) | public Zcl22SloppyPmidClient(Rpc clientRpc, Party serverParty, Zcl22Sl... method init (line 171) | @Override method pmid (line 243) | @Override method pmid (line 249) | @Override method pmid (line 255) | @Override method pmid (line 261) | @Override method pmid (line 267) | private PmidPartyOutput<T> pmid() throws MpcAbortException { method initVariables (line 322) | private void initVariables() throws MpcAbortException { method generateClientCuckooHashKeyPayload (line 360) | private List<byte[]> generateClientCuckooHashKeyPayload() { method generateClientPidMap (line 369) | private void generateClientPidMap() throws MpcAbortException { method generateClientPidOkvsPayload (line 402) | private List<byte[]> generateClientPidOkvsPayload() { method handleServerPidOkvsPayload (line 467) | private Map<ByteBuffer, T> handleServerPidOkvsPayload(List<byte[]> ser... method generateQyMap (line 509) | private void generateQyMap() { method clientSigmaOkvs (line 524) | private void clientSigmaOkvs() { method serverEmptySigmaOkvs (line 566) | private void serverEmptySigmaOkvs() { method serverSigmaOkvs (line 574) | private void serverSigmaOkvs() throws MpcAbortException { method generateClientPmidMap (line 613) | private Map<ByteBuffer, T> generateClientPmidMap() { method union (line 635) | private Set<ByteBuffer> union(Map<ByteBuffer, T> clientPmidMap) throws... FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22SloppyPmidConfig.java class Zcl22SloppyPmidConfig (line 20) | public class Zcl22SloppyPmidConfig extends AbstractMultiPartyPtoConfig i... method Zcl22SloppyPmidConfig (line 42) | private Zcl22SloppyPmidConfig(Builder builder) { method getPtoType (line 51) | @Override method getOprfConfig (line 56) | public OprfConfig getOprfConfig() { method getPsuConfig (line 60) | public PsuConfig getPsuConfig() { method getSloppyOkvsType (line 64) | public Gf2eDokvsType getSloppyOkvsType() { method getSigmaOkvsType (line 68) | public Gf2eDokvsType getSigmaOkvsType() { method getCuckooHashBinType (line 72) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 76) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 98) | public Builder() { method setOprfConfig (line 106) | public Builder setOprfConfig(OprfConfig oprfConfig) { method setPsuConfig (line 111) | public Builder setPsuConfig(PsuConfig psuConfig) { method setSloppyOkvsType (line 116) | public Builder setSloppyOkvsType(Gf2eDokvsType sloppyOkvsType) { method setSigmaOkvsType (line 121) | public Builder setSigmaOkvsType(Gf2eDokvsType sigmaOkvsType) { method setCuckooHashBinType (line 126) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 131) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22SloppyPmidPtoDesc.java class Zcl22SloppyPmidPtoDesc (line 12) | class Zcl22SloppyPmidPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Zcl22SloppyPmidPtoDesc (line 80) | private Zcl22SloppyPmidPtoDesc() { method getInstance (line 84) | public static PtoDesc getInstance() { method getPtoId (line 92) | @Override method getPtoName (line 97) | @Override FILE: mpc4j-s2pc-pjc/src/main/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/zcl22/Zcl22SloppyPmidServer.java class Zcl22SloppyPmidServer (line 43) | public class Zcl22SloppyPmidServer<T> extends AbstractPmidServer<T> { method Zcl22SloppyPmidServer (line 157) | public Zcl22SloppyPmidServer(Rpc serverRpc, Party clientParty, Zcl22Sl... method init (line 171) | @Override method pmid (line 244) | @Override method pmid (line 250) | @Override method pmid (line 256) | @Override method pmid (line 262) | @Override method pmid (line 268) | private PmidPartyOutput<T> pmid() throws MpcAbortException { method initVariables (line 324) | private void initVariables() throws MpcAbortException { method generateServerCuckooHashKeyPayload (line 360) | private List<byte[]> generateServerCuckooHashKeyPayload() { method generateServerPidMap (line 369) | private void generateServerPidMap() throws MpcAbortException { method generateServerPidOkvsPayload (line 402) | private List<byte[]> generateServerPidOkvsPayload() { method handleClientPidOkvsPayload (line 467) | private Map<ByteBuffer, T> handleClientPidOkvsPayload(List<byte[]> cli... method generateQxMap (line 509) | private void generateQxMap() { method clientEmptySigmaOkvs (line 524) | private void clientEmptySigmaOkvs() { method clientSigmaOkvs (line 535) | private void clientSigmaOkvs() throws MpcAbortException { method serverSigmaOkvs (line 574) | private void serverSigmaOkvs() { method generateServerPmidMap (line 616) | private Map<ByteBuffer, T> generateServerPmidMap() { method union (line 638) | private Set<ByteBuffer> union(Map<ByteBuffer, T> serverPmidMap) throws... FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/main/MainPidTest.java class MainPidTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainPidTest (line 48) | public MainPidTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/main/MainPmidTest.java class MainPmidTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainPmidTest (line 48) | public MainPmidTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidPartyThread.java class PidPartyThread (line 13) | class PidPartyThread extends Thread { method PidPartyThread (line 31) | PidPartyThread(PidParty<String> pidParty, Set<String> ownElementSet, i... method getPidOutput (line 37) | PidPartyOutput<String> getPidOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pid/PidTest.java class PidTest (line 33) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method PidTest (line 97) | public PidTest(String name, PidConfig config) { method test2 (line 102) | @Test method test10 (line 107) | @Test method testDefault (line 112) | @Test method testParallelDefault (line 117) | @Test method testSmallServerSize (line 122) | @Test method testLargeClientSize (line 127) | @Test method testLarge (line 132) | @Test method testParallelLarge (line 137) | @Test method testPid (line 142) | private void testPid(int serverSize, int clientSize, boolean parallel) { method assertOutput (line 183) | private void assertOutput(Set<String> serverSet, Set<String> clientSet, FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/BothSetPmidClientThread.java class BothSetPmidClientThread (line 13) | class BothSetPmidClientThread extends Thread { method BothSetPmidClientThread (line 31) | BothSetPmidClientThread(PmidClient<String> client, Set<String> clientE... method getClientOutput (line 37) | PmidPartyOutput<String> getClientOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/BothSetPmidServerThread.java class BothSetPmidServerThread (line 13) | class BothSetPmidServerThread extends Thread { method BothSetPmidServerThread (line 31) | BothSetPmidServerThread(PmidServer<String> server, Set<String> serverE... method getServerOutput (line 37) | PmidPartyOutput<String> getServerOutput() { method run (line 41) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/BothSetPmidTest.java class BothSetPmidTest (line 28) | @RunWith(Parameterized.class) method configurations (line 40) | @Parameterized.Parameters(name = "{0}") method BothSetPmidTest (line 83) | public BothSetPmidTest(String name, PmidConfig config) { method test2 (line 88) | @Test method test10 (line 93) | @Test method testLargeServerSize (line 98) | @Test method testLargeClientSize (line 103) | @Test method testDefault (line 108) | @Test method testParallelDefault (line 113) | @Test method testLarge (line 118) | @Test method testParallelLarge (line 123) | @Test method testPmid (line 128) | private void testPmid(int serverSetSize, int clientSetSize, boolean pa... method assertOutput (line 168) | private void assertOutput(Set<String> serverSet, Set<String> clientSet, FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ClientSetPmidClientThread.java class ClientSetPmidClientThread (line 13) | public class ClientSetPmidClientThread extends Thread { method ClientSetPmidClientThread (line 39) | ClientSetPmidClientThread(PmidClient<String> client, method getClientOutput (line 48) | PmidPartyOutput<String> getClientOutput() { method run (line 52) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ClientSetPmidServerThread.java class ClientSetPmidServerThread (line 13) | class ClientSetPmidServerThread extends Thread { method ClientSetPmidServerThread (line 35) | ClientSetPmidServerThread(PmidServer<String> server, method getServerOutput (line 43) | PmidPartyOutput<String> getServerOutput() { method run (line 47) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ClientSetPmidTest.java class ClientSetPmidTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method ClientSetPmidTest (line 92) | public ClientSetPmidTest(String name, PmidConfig config) { method test2 (line 97) | @Test method test10 (line 102) | @Test method testSmallU (line 107) | @Test method testLargeServerSize (line 112) | @Test method testLargeClientSize (line 117) | @Test method testDefault (line 122) | @Test method testParallelDefault (line 127) | @Test method testLarge (line 132) | @Test method testParallelLarge (line 137) | @Test method testPmid (line 142) | private void testPmid(int serverSetSize, int maxServerU, int clientSet... method assertOutput (line 191) | private void assertOutput(Map<String, Integer> serverMap, Set<String> ... FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidClientThread.java class PmidClientThread (line 13) | public class PmidClientThread extends Thread { method PmidClientThread (line 43) | PmidClientThread(PmidClient<String> client, method getClientOutput (line 54) | PmidPartyOutput<String> getClientOutput() { method run (line 58) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidServerThread.java class PmidServerThread (line 13) | class PmidServerThread extends Thread { method PmidServerThread (line 43) | PmidServerThread(PmidServer<String> server, method getServerOutput (line 54) | PmidPartyOutput<String> getServerOutput() { method run (line 58) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/PmidTest.java class PmidTest (line 29) | @RunWith(Parameterized.class) method configurations (line 57) | @Parameterized.Parameters(name = "{0}") method PmidTest (line 100) | public PmidTest(String name, PmidConfig config) { method test2 (line 105) | @Test method test10 (line 110) | @Test method testServerSmallU (line 115) | @Test method testClientSmallU (line 120) | @Test method testLargeServerSize (line 125) | @Test method testLargeClientSize (line 130) | @Test method testDefault (line 135) | @Test method testParallelDefault (line 140) | @Test method testLarge (line 145) | @Test method testParallelLarge (line 150) | @Test method testPmid (line 155) | private void testPmid(int serverSetSize, int maxServerU, int clientSet... method assertOutput (line 205) | private void assertOutput(Map<String, Integer> serverMap, Map<String, ... FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ServerSetPmidClientThread.java class ServerSetPmidClientThread (line 13) | public class ServerSetPmidClientThread extends Thread { method ServerSetPmidClientThread (line 35) | ServerSetPmidClientThread(PmidClient<String> client, method getClientOutput (line 43) | PmidPartyOutput<String> getClientOutput() { method run (line 47) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ServerSetPmidServerThread.java class ServerSetPmidServerThread (line 13) | class ServerSetPmidServerThread extends Thread { method ServerSetPmidServerThread (line 39) | ServerSetPmidServerThread(PmidServer<String> server, method getServerOutput (line 48) | PmidPartyOutput<String> getServerOutput() { method run (line 52) | @Override FILE: mpc4j-s2pc-pjc/src/test/java/edu/alibaba/mpc4j/s2pc/pjc/pmid/ServerSetPmidTest.java class ServerSetPmidTest (line 29) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method ServerSetPmidTest (line 92) | public ServerSetPmidTest(String name, PmidConfig config) { method test2 (line 97) | @Test method test10 (line 102) | @Test method testSmallU (line 107) | @Test method testLargeServerSize (line 112) | @Test method testLargeClientSize (line 117) | @Test method testDefault (line 122) | @Test method testParallelDefault (line 127) | @Test method testLarge (line 132) | @Test method testParallelLarge (line 137) | @Test method testPmid (line 142) | private void testPmid(int serverSetSize, int clientSetSize, int maxCli... method assertOutput (line 187) | private void assertOutput(Set<String> serverSet, Map<String, Integer> ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/PsoUtils.java class PsoUtils (line 45) | public class PsoUtils { method PsoUtils (line 62) | private PsoUtils() { method generateStringSets (line 73) | public static ArrayList<Set<String>> generateStringSets(String prefix,... method generateBytesSets (line 116) | public static ArrayList<Set<ByteBuffer>> generateBytesSets(int setSize... method generateBytesSets (line 128) | public static ArrayList<Set<ByteBuffer>> generateBytesSets(int serverS... method generateBytesInputFiles (line 206) | public static void generateBytesInputFiles(int setSize, int elementByt... method generateBytesInputFiles (line 218) | public static void generateBytesInputFiles(int serverSetSize, int clie... method getBytesFileName (line 259) | public static String getBytesFileName(String prefix, int setSize, int ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/AbstractBopprfCcpsiClient.java class AbstractBopprfCcpsiClient (line 40) | public abstract class AbstractBopprfCcpsiClient<T> extends AbstractCcpsi... method AbstractBopprfCcpsiClient (line 62) | public AbstractBopprfCcpsiClient(PtoDesc ptoDesc, Rpc serverRpc, Party... method init (line 72) | @Override method psi (line 93) | @Override method generateCuckooHashKeyPayload (line 175) | private List<byte[]> generateCuckooHashKeyPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/AbstractBopprfCcpsiServer.java class AbstractBopprfCcpsiServer (line 35) | public abstract class AbstractBopprfCcpsiServer<T> extends AbstractCcpsi... method AbstractBopprfCcpsiServer (line 73) | protected AbstractBopprfCcpsiServer(PtoDesc ptoDesc, Rpc clientRpc, Pa... method init (line 83) | @Override method psi (line 104) | @Override method handleCuckooHashKeyPayload (line 168) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateBopprfInputs (line 175) | private void generateBopprfInputs(int l) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/AbstractCcpsiClient.java class AbstractCcpsiClient (line 18) | public abstract class AbstractCcpsiClient<T> extends AbstractTwoPartyPto... method AbstractCcpsiClient (line 40) | protected AbstractCcpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party se... method setInitInput (line 44) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> clientElementSet, int serverElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/AbstractCcpsiServer.java class AbstractCcpsiServer (line 18) | public abstract class AbstractCcpsiServer<T> extends AbstractTwoPartyPto... method AbstractCcpsiServer (line 40) | protected AbstractCcpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party cl... method setInitInput (line 44) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/BopprfCcpsiConfig.java type BopprfCcpsiConfig (line 13) | public interface BopprfCcpsiConfig extends CcpsiConfig { method getBopprfConfig (line 19) | BopprfConfig getBopprfConfig(); method getPeqtConfig (line 26) | PeqtConfig getPeqtConfig(); method getCuckooHashBinType (line 33) | CuckooHashBinType getCuckooHashBinType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/BopprfCcpsiPtoDesc.java class BopprfCcpsiPtoDesc (line 17) | class BopprfCcpsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method BopprfCcpsiPtoDesc (line 45) | private BopprfCcpsiPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiClient.java type CcpsiClient (line 14) | public interface CcpsiClient<T> extends TwoPartyPto { method init (line 22) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psi (line 32) | CcpsiClientOutput<T> psi(Set<T> clientElementSet, int serverElementSiz... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiClientOutput.java class CcpsiClientOutput (line 14) | public class CcpsiClientOutput<T> { method CcpsiClientOutput (line 24) | public CcpsiClientOutput(ArrayList<T> table, SquareZ2Vector z1) { method getBeta (line 31) | public int getBeta() { method getTable (line 35) | public ArrayList<T> getTable() { method getZ1 (line 39) | public SquareZ2Vector getZ1() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiConfig.java type CcpsiConfig (line 11) | public interface CcpsiConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | CcpsiFactory.CcpsiType getPtoType(); method getOutputBitNum (line 26) | int getOutputBitNum(int serverElementSize, int clientElementSize); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiFactory.java class CcpsiFactory (line 23) | public class CcpsiFactory implements PtoFactory { method CcpsiFactory (line 27) | private CcpsiFactory() { type CcpsiType (line 34) | public enum CcpsiType { method createServer (line 57) | public static <X> CcpsiServer<X> createServer(Rpc serverRpc, Party cli... method createClient (line 79) | public static <X> CcpsiClient<X> createClient(Rpc clientRpc, Party ser... method createDefaultConfig (line 100) | public static CcpsiConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiServer.java type CcpsiServer (line 15) | public interface CcpsiServer<T> extends TwoPartyPto { method init (line 23) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psi (line 33) | SquareZ2Vector psi(Set<T> serverElementSet, int clientElementSize) thr... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/cgs22/Cgs22CcpsiClient.java class Cgs22CcpsiClient (line 42) | public class Cgs22CcpsiClient<T> extends AbstractCcpsiClient<T> { method Cgs22CcpsiClient (line 68) | public Cgs22CcpsiClient(Rpc serverRpc, Party clientParty, Cgs22CcpsiCo... method init (line 80) | @Override method psi (line 101) | @Override method generateCuckooHashKeyPayload (line 186) | private List<byte[]> generateCuckooHashKeyPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/cgs22/Cgs22CcpsiConfig.java class Cgs22CcpsiConfig (line 20) | public class Cgs22CcpsiConfig extends AbstractMultiPartyPtoConfig implem... method Cgs22CcpsiConfig (line 34) | private Cgs22CcpsiConfig(Builder builder) { method getPtoType (line 41) | @Override method getOutputBitNum (line 46) | @Override method getRbopprfConfig (line 51) | public RbopprfConfig getRbopprfConfig() { method getPsmConfig (line 55) | public PdsmConfig getPsmConfig() { method getCuckooHashBinType (line 59) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 63) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 77) | public Builder(boolean silent) { method setRbopprfConfig (line 83) | public Builder setRbopprfConfig(RbopprfConfig rbopprfConfig) { method setPsmConfig (line 88) | public Builder setPsmConfig(PdsmConfig pdsmConfig) { method setCuckooHashBinType (line 93) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 98) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/cgs22/Cgs22CcpsiPtoDesc.java class Cgs22CcpsiPtoDesc (line 16) | class Cgs22CcpsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Cgs22CcpsiPtoDesc (line 44) | private Cgs22CcpsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/cgs22/Cgs22CcpsiServer.java class Cgs22CcpsiServer (line 36) | public class Cgs22CcpsiServer<T> extends AbstractCcpsiServer<T> { method Cgs22CcpsiServer (line 78) | public Cgs22CcpsiServer(Rpc clientRpc, Party senderParty, Cgs22CcpsiCo... method init (line 90) | @Override method psi (line 111) | @Override method handleCuckooHashKeyPayload (line 175) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateRbopprfInputs (line 182) | private void generateRbopprfInputs(int l) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/psty19/Psty19CcpsiClient.java class Psty19CcpsiClient (line 13) | public class Psty19CcpsiClient<T> extends AbstractBopprfCcpsiClient<T> { method Psty19CcpsiClient (line 15) | public Psty19CcpsiClient(Rpc serverRpc, Party clientParty, Psty19Ccpsi... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/psty19/Psty19CcpsiConfig.java class Psty19CcpsiConfig (line 20) | public class Psty19CcpsiConfig extends AbstractMultiPartyPtoConfig imple... method Psty19CcpsiConfig (line 34) | private Psty19CcpsiConfig(Builder builder) { method getPtoType (line 41) | @Override method getOutputBitNum (line 46) | @Override method getBopprfConfig (line 51) | @Override method getPeqtConfig (line 56) | @Override method getCuckooHashBinType (line 61) | @Override class Builder (line 66) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 80) | public Builder(boolean silent) { method setPeqtConfig (line 86) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method setCuckooHashBinType (line 91) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 96) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/psty19/Psty19CcpsiPtoDesc.java class Psty19CcpsiPtoDesc (line 17) | class Psty19CcpsiPtoDesc implements PtoDesc { method Psty19CcpsiPtoDesc (line 34) | private Psty19CcpsiPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/psty19/Psty19CcpsiServer.java class Psty19CcpsiServer (line 12) | public class Psty19CcpsiServer<T> extends AbstractBopprfCcpsiServer<T> { method Psty19CcpsiServer (line 14) | public Psty19CcpsiServer(Rpc clientRpc, Party senderParty, Psty19Ccpsi... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/rs21/Rs21CcpsiClient.java class Rs21CcpsiClient (line 13) | public class Rs21CcpsiClient<T> extends AbstractBopprfCcpsiClient<T> { method Rs21CcpsiClient (line 15) | public Rs21CcpsiClient(Rpc serverRpc, Party clientParty, Rs21CcpsiConf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/rs21/Rs21CcpsiConfig.java class Rs21CcpsiConfig (line 22) | public class Rs21CcpsiConfig extends AbstractMultiPartyPtoConfig impleme... method Rs21CcpsiConfig (line 36) | private Rs21CcpsiConfig(Builder builder) { method getPtoType (line 43) | @Override method getOutputBitNum (line 48) | @Override method getBopprfConfig (line 53) | @Override method getPeqtConfig (line 58) | @Override method getCuckooHashBinType (line 63) | @Override class Builder (line 68) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 82) | public Builder(boolean silent) { method setPeqtConfig (line 90) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method setOkveType (line 95) | public Builder setOkveType(Gf2kDokvsType okvsType){ method setCuckooHashBinType (line 102) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 107) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/rs21/Rs21CcpsiPtoDesc.java class Rs21CcpsiPtoDesc (line 17) | class Rs21CcpsiPtoDesc implements PtoDesc { method Rs21CcpsiPtoDesc (line 34) | private Rs21CcpsiPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/rs21/Rs21CcpsiServer.java class Rs21CcpsiServer (line 13) | public class Rs21CcpsiServer<T> extends AbstractBopprfCcpsiServer<T> { method Rs21CcpsiServer (line 15) | public Rs21CcpsiServer(Rpc clientRpc, Party senderParty, Rs21CcpsiConf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/AbstractBopprfScpsiClient.java class AbstractBopprfScpsiClient (line 35) | public abstract class AbstractBopprfScpsiClient<T> extends AbstractScpsi... method AbstractBopprfScpsiClient (line 73) | protected AbstractBopprfScpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Pa... method init (line 83) | @Override method psi (line 104) | @Override method handleCuckooHashKeyPayload (line 168) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateBopprfInputs (line 175) | private void generateBopprfInputs(int l) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/AbstractBopprfScpsiServer.java class AbstractBopprfScpsiServer (line 40) | public abstract class AbstractBopprfScpsiServer<T> extends AbstractScpsi... method AbstractBopprfScpsiServer (line 62) | protected AbstractBopprfScpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Pa... method init (line 72) | @Override method psi (line 93) | @Override method generateCuckooHashKeyPayload (line 175) | private List<byte[]> generateCuckooHashKeyPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/AbstractScpsiClient.java class AbstractScpsiClient (line 18) | public abstract class AbstractScpsiClient<T> extends AbstractTwoPartyPto... method AbstractScpsiClient (line 40) | protected AbstractScpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party se... method setInitInput (line 44) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> clientElementSet, int serverElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/AbstractScpsiServer.java class AbstractScpsiServer (line 18) | public abstract class AbstractScpsiServer<T> extends AbstractTwoPartyPto... method AbstractScpsiServer (line 40) | protected AbstractScpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party cl... method setInitInput (line 44) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/BopprfScpsiConfig.java type BopprfScpsiConfig (line 13) | public interface BopprfScpsiConfig extends ScpsiConfig { method getBopprfConfig (line 20) | BopprfConfig getBopprfConfig(); method getPeqtConfig (line 27) | PeqtConfig getPeqtConfig(); method getCuckooHashBinType (line 34) | CuckooHashBinType getCuckooHashBinType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/BopprfScpsiPtoDesc.java class BopprfScpsiPtoDesc (line 17) | class BopprfScpsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method BopprfScpsiPtoDesc (line 45) | private BopprfScpsiPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiClient.java type ScpsiClient (line 15) | public interface ScpsiClient<T> extends TwoPartyPto { method init (line 23) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psi (line 33) | SquareZ2Vector psi(Set<T> clientElementSet, int serverElementSize) thr... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiConfig.java type ScpsiConfig (line 11) | public interface ScpsiConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | ScpsiFactory.ScpsiType getPtoType(); method getOutputBitNum (line 26) | int getOutputBitNum(int serverElementSize, int clientElementSize); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiFactory.java class ScpsiFactory (line 22) | public class ScpsiFactory implements PtoFactory { method ScpsiFactory (line 26) | private ScpsiFactory() { type ScpsiType (line 33) | public enum ScpsiType { method createServer (line 56) | public static <X> ScpsiServer<X> createServer(Rpc serverRpc, Party cli... method createClient (line 78) | public static <X> ScpsiClient<X> createClient(Rpc clientRpc, Party ser... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiServer.java type ScpsiServer (line 15) | public interface ScpsiServer<T> extends TwoPartyPto { method init (line 23) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psi (line 33) | ScpsiServerOutput<T> psi(Set<T> serverElementSet, int clientElementSiz... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiServerOutput.java class ScpsiServerOutput (line 14) | public class ScpsiServerOutput<T> { method ScpsiServerOutput (line 24) | public ScpsiServerOutput(ArrayList<T> table, SquareZ2Vector z0) { method getBeta (line 31) | public int getBeta() { method getTable (line 35) | public ArrayList<T> getTable() { method getZ0 (line 39) | public SquareZ2Vector getZ0() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/cgs22/Cgs22ScpsiClient.java class Cgs22ScpsiClient (line 36) | public class Cgs22ScpsiClient<T> extends AbstractScpsiClient<T> { method Cgs22ScpsiClient (line 78) | public Cgs22ScpsiClient(Rpc clientRpc, Party senderParty, Cgs22ScpsiCo... method init (line 90) | @Override method psi (line 111) | @Override method handleCuckooHashKeyPayload (line 175) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateRbopprfInputs (line 182) | private void generateRbopprfInputs(int l) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/cgs22/Cgs22ScpsiConfig.java class Cgs22ScpsiConfig (line 20) | public class Cgs22ScpsiConfig extends AbstractMultiPartyPtoConfig implem... method Cgs22ScpsiConfig (line 34) | private Cgs22ScpsiConfig(Builder builder) { method getPtoType (line 41) | @Override method getOutputBitNum (line 46) | @Override method getRbopprfConfig (line 51) | public RbopprfConfig getRbopprfConfig() { method getPsmConfig (line 55) | public PdsmConfig getPsmConfig() { method getCuckooHashBinType (line 59) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 63) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 77) | public Builder(boolean silent) { method setRbopprfConfig (line 83) | public Builder setRbopprfConfig(RbopprfConfig rbopprfConfig) { method setPsmConfig (line 88) | public Builder setPsmConfig(PdsmConfig pdsmConfig) { method setCuckooHashBinType (line 93) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 98) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/cgs22/Cgs22ScpsiPtoDesc.java class Cgs22ScpsiPtoDesc (line 16) | class Cgs22ScpsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Cgs22ScpsiPtoDesc (line 44) | private Cgs22ScpsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/cgs22/Cgs22ScpsiServer.java class Cgs22ScpsiServer (line 42) | public class Cgs22ScpsiServer<T> extends AbstractScpsiServer<T> { method Cgs22ScpsiServer (line 68) | public Cgs22ScpsiServer(Rpc serverRpc, Party clientParty, Cgs22ScpsiCo... method init (line 80) | @Override method psi (line 101) | @Override method generateCuckooHashKeyPayload (line 186) | private List<byte[]> generateCuckooHashKeyPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/psty19/Psty19ScpsiClient.java class Psty19ScpsiClient (line 12) | public class Psty19ScpsiClient<T> extends AbstractBopprfScpsiClient<T> { method Psty19ScpsiClient (line 14) | public Psty19ScpsiClient(Rpc clientRpc, Party senderParty, Psty19Scpsi... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/psty19/Psty19ScpsiConfig.java class Psty19ScpsiConfig (line 20) | public class Psty19ScpsiConfig extends AbstractMultiPartyPtoConfig imple... method Psty19ScpsiConfig (line 34) | private Psty19ScpsiConfig(Builder builder) { method getPtoType (line 41) | @Override method getOutputBitNum (line 46) | @Override method getBopprfConfig (line 51) | @Override method getPeqtConfig (line 56) | @Override method getCuckooHashBinType (line 61) | @Override class Builder (line 66) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 80) | public Builder(boolean silent) { method setPeqtConfig (line 86) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method setCuckooHashBinType (line 91) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 96) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/psty19/Psty19ScpsiPtoDesc.java class Psty19ScpsiPtoDesc (line 17) | class Psty19ScpsiPtoDesc implements PtoDesc { method Psty19ScpsiPtoDesc (line 34) | private Psty19ScpsiPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/psty19/Psty19ScpsiServer.java class Psty19ScpsiServer (line 13) | public class Psty19ScpsiServer<T> extends AbstractBopprfScpsiServer<T> { method Psty19ScpsiServer (line 15) | public Psty19ScpsiServer(Rpc serverRpc, Party clientParty, Psty19Scpsi... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/rs21/Rs21ScpsiClient.java class Rs21ScpsiClient (line 13) | public class Rs21ScpsiClient<T> extends AbstractBopprfScpsiClient<T> { method Rs21ScpsiClient (line 15) | public Rs21ScpsiClient(Rpc clientRpc, Party senderParty, Rs21ScpsiConf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/rs21/Rs21ScpsiConfig.java class Rs21ScpsiConfig (line 21) | public class Rs21ScpsiConfig extends AbstractMultiPartyPtoConfig impleme... method Rs21ScpsiConfig (line 35) | private Rs21ScpsiConfig(Builder builder) { method getPtoType (line 42) | @Override method getOutputBitNum (line 47) | @Override method getBopprfConfig (line 52) | @Override method getPeqtConfig (line 57) | @Override method getCuckooHashBinType (line 62) | @Override class Builder (line 67) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 81) | public Builder(boolean silent) { method setPeqtConfig (line 89) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method setCuckooHashBinType (line 94) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method build (line 99) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/rs21/Rs21ScpsiPtoDesc.java class Rs21ScpsiPtoDesc (line 17) | public class Rs21ScpsiPtoDesc implements PtoDesc { method Rs21ScpsiPtoDesc (line 34) | private Rs21ScpsiPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/rs21/Rs21ScpsiServer.java class Rs21ScpsiServer (line 13) | public class Rs21ScpsiServer<T> extends AbstractBopprfScpsiServer<T> { method Rs21ScpsiServer (line 15) | public Rs21ScpsiServer(Rpc serverRpc, Party clientParty, Rs21ScpsiConf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/PsoMain.java class PsoMain (line 24) | public class PsoMain { method main (line 32) | public static void main(String[] args) throws Exception { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/ccpsi/CcpsiConfigUtils.java class CcpsiConfigUtils (line 18) | public class CcpsiConfigUtils { method CcpsiConfigUtils (line 22) | private CcpsiConfigUtils() { method createConfig (line 32) | public static CcpsiConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/ccpsi/CcpsiMain.java class CcpsiMain (line 37) | public class CcpsiMain extends AbstractMainTwoPartyPto { method CcpsiMain (line 76) | public CcpsiMain(Properties properties, String ownName) { method runParty1 (line 96) | @Override method readServerElementSet (line 146) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 162) | private void warmupServer(Rpc serverRpc, Party clientParty, CcpsiConfi... method runServer (line 180) | public void runServer(Rpc serverRpc, Party clientParty, CcpsiConfig co... method runParty2 (line 227) | @Override method readClientElementSet (line 278) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 294) | private void warmupClient(Rpc clientRpc, Party serverParty, CcpsiConfi... method runClient (line 313) | public void runClient(Rpc clientRpc, Party serverParty, CcpsiConfig co... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psi/PsiConfigUtils.java class PsiConfigUtils (line 41) | public class PsiConfigUtils { method PsiConfigUtils (line 50) | private PsiConfigUtils() { method createConfig (line 60) | public static PsiConfig createConfig(Properties properties) { method createHfh99EccPsiConfig (line 108) | private static PsiConfig createHfh99EccPsiConfig(Properties properties) { method createHfh99ByteEccPsiConfig (line 113) | private static PsiConfig createHfh99ByteEccPsiConfig() { method createKkrt16PsiConfig (line 117) | private static PsiConfig createKkrt16PsiConfig(Properties properties) { method createCm20PsiConfig (line 123) | private static PsiConfig createCm20PsiConfig(Properties properties) { method createRa17EccPsiConfig (line 128) | private static PsiConfig createRa17EccPsiConfig() { method createRa17ByteEccPsiConfig (line 132) | private static PsiConfig createRa17ByteEccPsiConfig() { method createPrty20PsiConfig (line 136) | private static PsiConfig createPrty20PsiConfig(Properties properties) { method createPrty19LowPsiConfig (line 143) | private static PsiConfig createPrty19LowPsiConfig(Properties propertie... method createPrty19FastPsiConfig (line 148) | private static PsiConfig createPrty19FastPsiConfig(Properties properti... method createGmr21PsiConfig (line 153) | private static PsiConfig createGmr21PsiConfig(Properties properties) { method createCzz22PsiConfig (line 158) | private static PsiConfig createCzz22PsiConfig() { method createPsz14PsiConfig (line 162) | private static PsiConfig createPsz14PsiConfig() { method createDcw13PsiConfig (line 166) | private static PsiConfig createDcw13PsiConfig() { method createOos17PsiConfig (line 170) | private static PsiConfig createOos17PsiConfig() { method createRt21PsiConfig (line 174) | private static PsiConfig createRt21PsiConfig() { method createRs21PsiConfig (line 178) | private static PsiConfig createRs21PsiConfig(Properties properties) { method createRr22PsiConfig (line 184) | private static PsiConfig createRr22PsiConfig(Properties properties) { method createRr17DePsiConfig (line 191) | private static PsiConfig createRr17DePsiConfig(Properties properties) { method createRr17EcPsiConfig (line 197) | private static PsiConfig createRr17EcPsiConfig(Properties properties) { method createRr16PsiConfig (line 202) | private static PsiConfig createRr16PsiConfig() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psi/PsiMain.java class PsiMain (line 37) | public class PsiMain extends AbstractMainTwoPartyPto { method PsiMain (line 76) | public PsiMain(Properties properties, String ownName) { method runParty1 (line 96) | @Override method readServerElementSet (line 147) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 163) | private void warmupServer(Rpc serverRpc, Party clientParty, PsiConfig ... method runServer (line 181) | public void runServer(Rpc serverRpc, Party clientParty, PsiConfig conf... method runParty2 (line 232) | @Override method readClientElementSet (line 285) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 301) | private void warmupClient(Rpc clientRpc, Party serverParty, PsiConfig ... method runClient (line 320) | public void runClient(Rpc clientRpc, Party serverParty, PsiConfig conf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/OoPsuConfigUtils.java class OoPsuConfigUtils (line 23) | public class OoPsuConfigUtils { method OoPsuConfigUtils (line 32) | private OoPsuConfigUtils() { method createConfig (line 42) | public static OoPsuConfig createConfig(Properties properties) { method generateGmr21PsuConfig (line 56) | private static Gmr21PsuConfig generateGmr21PsuConfig(Properties proper... method createJsz22SfcPsuConfig (line 69) | private static Jsz22SfcPsuConfig createJsz22SfcPsuConfig(Properties pr... method createJsz22SfsPsuConfig (line 76) | private static Jsz22SfsPsuConfig createJsz22SfsPsuConfig(Properties pr... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/OoPsuMain.java class OoPsuMain (line 37) | public class OoPsuMain extends AbstractMainTwoPartyPto { method OoPsuMain (line 80) | public OoPsuMain(Properties properties, String ownName) { method runParty1 (line 101) | @Override method readServerElementSet (line 151) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 167) | private void warmupServer(Rpc serverRpc, Party clientParty, OoPsuConfi... method runServer (line 190) | private void runServer(Rpc serverRpc, Party clientParty, OoPsuConfig c... method runParty2 (line 255) | @Override method readClientElementSet (line 305) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 321) | private void warmupClient(Rpc clientRpc, Party serverParty, OoPsuConfi... method runClient (line 345) | private void runClient(Rpc clientRpc, Party serverParty, OoPsuConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/PsuBlackIpConfigUtils.java class PsuBlackIpConfigUtils (line 21) | public class PsuBlackIpConfigUtils { method PsuBlackIpConfigUtils (line 27) | private PsuBlackIpConfigUtils() { method readBlackIpSet (line 42) | static Set<ByteBuffer> readBlackIpSet(String file) throws IOException { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/PsuBlackIpMain.java class PsuBlackIpMain (line 28) | public class PsuBlackIpMain extends AbstractMainTwoPartyPto { method PsuBlackIpMain (line 55) | public PsuBlackIpMain(Properties properties, String ownName) throws IO... method runParty1 (line 74) | @Override method runParty2 (line 147) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/PsuConfigUtils.java class PsuConfigUtils (line 30) | public class PsuConfigUtils { method PsuConfigUtils (line 38) | private PsuConfigUtils() { method createConfig (line 48) | public static PsuConfig createConfig(Properties properties) { method createKrtw19PsuConfig (line 70) | private static Krtw19PsuConfig createKrtw19PsuConfig() { method generateGmr21PsuConfig (line 74) | private static Gmr21PsuConfig generateGmr21PsuConfig(Properties proper... method createZcl23SkePsuConfig (line 87) | private static Zcl23SkePsuConfig createZcl23SkePsuConfig() { method createZcl23PkePsuConfig (line 91) | private static Zcl23PkePsuConfig createZcl23PkePsuConfig(Properties pr... method createJsz22SfcPsuConfig (line 102) | private static Jsz22SfcPsuConfig createJsz22SfcPsuConfig(Properties pr... method createJsz22SfsPsuConfig (line 109) | private static Jsz22SfsPsuConfig createJsz22SfsPsuConfig(Properties pr... method createCzz24CwOprfPsuConfig (line 116) | private static Czz24CwOprfPsuConfig createCzz24CwOprfPsuConfig() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/psu/PsuMain.java class PsuMain (line 37) | public class PsuMain extends AbstractMainTwoPartyPto { method PsuMain (line 80) | public PsuMain(Properties properties, String ownName) { method runParty1 (line 101) | @Override method readServerElementSet (line 150) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 166) | private void warmupServer(Rpc serverRpc, Party clientParty, PsuConfig ... method runServer (line 185) | private void runServer(Rpc serverRpc, Party clientParty, PsuConfig con... method runParty2 (line 237) | @Override method readClientElementSet (line 286) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 302) | private void warmupClient(Rpc clientRpc, Party serverParty, PsuConfig ... method runClient (line 322) | private void runClient(Rpc clientRpc, Party serverParty, PsuConfig con... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/scpsi/ScpsiConfigUtils.java class ScpsiConfigUtils (line 18) | public class ScpsiConfigUtils { method ScpsiConfigUtils (line 22) | private ScpsiConfigUtils() { method createConfig (line 32) | public static ScpsiConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/main/scpsi/ScpsiMain.java class ScpsiMain (line 35) | public class ScpsiMain extends AbstractMainTwoPartyPto { method ScpsiMain (line 78) | public ScpsiMain(Properties properties, String ownName) { method runParty1 (line 98) | @Override method readServerElementSet (line 139) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 155) | private void warmupServer(Rpc serverRpc, Party clientParty, ScpsiConfi... method runServer (line 172) | private void runServer(Rpc serverRpc, Party clientParty, ScpsiConfig c... method runParty2 (line 219) | @Override method readClientElementSet (line 260) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 276) | private void warmupClient(Rpc clientRpc, Party serverParty, ScpsiConfi... method runClient (line 293) | private void runClient(Rpc clientRpc, Party serverParty, ScpsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/AbstractPsiClient.java class AbstractPsiClient (line 18) | public abstract class AbstractPsiClient<T> extends AbstractTwoPartyPto i... method AbstractPsiClient (line 40) | protected AbstractPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party serv... method AbstractPsiClient (line 44) | protected AbstractPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party serv... method setInitInput (line 48) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 56) | protected void setPtoInput(Set<T> clientElementSet, int serverElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/AbstractPsiServer.java class AbstractPsiServer (line 18) | public abstract class AbstractPsiServer<T> extends AbstractTwoPartyPto i... method AbstractPsiServer (line 40) | protected AbstractPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party clie... method AbstractPsiServer (line 44) | protected AbstractPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party clie... method setInitInput (line 48) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 56) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/FilterPsiConfig.java type FilterPsiConfig (line 11) | public interface FilterPsiConfig extends PsiConfig { method getFilterType (line 17) | FilterType getFilterType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiClient.java type PsiClient (line 14) | public interface PsiClient<T> extends TwoPartyPto { method init (line 22) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psi (line 32) | Set<T> psi(Set<T> clientElementSet, int serverElementSize) throws MpcA... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiConfig.java type PsiConfig (line 12) | public interface PsiConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PsiType getPtoType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiFactory.java class PsiFactory (line 56) | public class PsiFactory implements PtoFactory { method PsiFactory (line 60) | private PsiFactory() { type PsiType (line 67) | public enum PsiType { method createServer (line 162) | public static <X> PsiServer<X> createServer(Rpc serverRpc, Party clien... method createClient (line 218) | public static <X> PsiClient<X> createClient(Rpc clientRpc, Party serve... method createServer (line 275) | public static <X> PsiServer<X> createServer(Rpc serverRpc, Party clien... method createClient (line 295) | public static <X> PsiClient<X> createClient(Rpc clientRpc, Party serve... method createAider (line 315) | public static TwoPartyAidPto createAider(Rpc aiderRpc, Party serverPar... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiServer.java type PsiServer (line 14) | public interface PsiServer<T> extends TwoPartyPto { method init (line 22) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psi (line 31) | void psi(Set<T> serverElementSet, int clientElementSize) throws MpcAbo... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiUtils.java class PsiUtils (line 14) | public class PsiUtils { method PsiUtils (line 18) | private PsiUtils() { method getSemiHonestPeqtByteLength (line 29) | public static int getSemiHonestPeqtByteLength(int serverElementSize, i... method getMaliciousPeqtByteLength (line 45) | public static int getMaliciousPeqtByteLength(int serverElementSize, in... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/AbstractAidPsiClient.java class AbstractAidPsiClient (line 14) | public abstract class AbstractAidPsiClient<T> extends AbstractPsiClient<... method AbstractAidPsiClient (line 16) | protected AbstractAidPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party s... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/AbstractAidPsiServer.java class AbstractAidPsiServer (line 14) | public abstract class AbstractAidPsiServer<T> extends AbstractPsiServer<... method AbstractAidPsiServer (line 16) | protected AbstractAidPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/AidPsiConfig.java type AidPsiConfig (line 11) | public interface AidPsiConfig extends PsiConfig { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/kmrs14/Kmrs14AidPsiAider.java class Kmrs14AidPsiAider (line 20) | public class Kmrs14AidPsiAider extends AbstractTwoPartyAidPto { method Kmrs14AidPsiAider (line 22) | public Kmrs14AidPsiAider(Rpc aidRpc, Party serverParty, Party clientPa... method init (line 26) | @Override method aid (line 33) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/kmrs14/Kmrs14AidPsiClient.java class Kmrs14AidPsiClient (line 33) | public class Kmrs14AidPsiClient<T> extends AbstractAidPsiClient<T> { method Kmrs14AidPsiClient (line 47) | public Kmrs14AidPsiClient(Rpc clientRpc, Party serverParty, Party aide... method init (line 55) | @Override method psi (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/kmrs14/Kmrs14AidPsiConfig.java class Kmrs14AidPsiConfig (line 16) | public class Kmrs14AidPsiConfig extends AbstractMultiPartyPtoConfig impl... method Kmrs14AidPsiConfig (line 22) | private Kmrs14AidPsiConfig(Builder builder) { method getPtoType (line 27) | @Override method getCoinTossConfig (line 32) | public CoinTossConfig getCoinTossConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method build (line 46) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/kmrs14/Kmrs14AidPsiPtoDesc.java class Kmrs14AidPsiPtoDesc (line 21) | class Kmrs14AidPsiPtoDesc implements PtoDesc { type PtoStep (line 34) | enum PtoStep { method Kmrs14AidPsiPtoDesc (line 57) | private Kmrs14AidPsiPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/aid/kmrs14/Kmrs14AidPsiServer.java class Kmrs14AidPsiServer (line 33) | public class Kmrs14AidPsiServer<T> extends AbstractAidPsiServer<T> { method Kmrs14AidPsiServer (line 47) | public Kmrs14AidPsiServer(Rpc serverRpc, Party clientParty, Party aide... method init (line 55) | @Override method psi (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/kkrt16/Kkrt16PsiClient.java class Kkrt16PsiClient (line 36) | public class Kkrt16PsiClient<T> extends AbstractPsiClient<T> { method Kkrt16PsiClient (line 78) | public Kkrt16PsiClient(Rpc clientRpc, Party serverParty, Kkrt16PsiConf... method init (line 86) | @Override method psi (line 107) | @Override method generateCuckooHashKeyPayload (line 177) | private List<byte[]> generateCuckooHashKeyPayload() { method generateExtendElementByteArrays (line 185) | private byte[][] generateExtendElementByteArrays() { method handleServerBinPrfPayload (line 204) | private void handleServerBinPrfPayload(List<byte[]> serverBinPrfPayloa... method handleServerStashPrfPayload (line 213) | private void handleServerStashPrfPayload(List<byte[]> serverStashPrfPa... method handleServerPrf (line 222) | private Set<T> handleServerPrf() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/kkrt16/Kkrt16PsiConfig.java class Kkrt16PsiConfig (line 18) | public class Kkrt16PsiConfig extends AbstractMultiPartyPtoConfig impleme... method Kkrt16PsiConfig (line 32) | private Kkrt16PsiConfig(Builder builder) { method getPtoType (line 39) | @Override method getOprfConfig (line 44) | public OprfConfig getOprfConfig() { method getCuckooHashBinType (line 48) | public CuckooHashBinType getCuckooHashBinType() { method getFilterType (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder() { method setCuckooHashBinType (line 77) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setFilterType (line 82) | public Builder setFilterType(FilterType filterType) { method build (line 87) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/kkrt16/Kkrt16PsiPtoDesc.java class Kkrt16PsiPtoDesc (line 16) | class Kkrt16PsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Kkrt16PsiPtoDesc (line 52) | private Kkrt16PsiPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/kkrt16/Kkrt16PsiServer.java class Kkrt16PsiServer (line 37) | public class Kkrt16PsiServer<T> extends AbstractPsiServer<T> { method Kkrt16PsiServer (line 71) | public Kkrt16PsiServer(Rpc serverRpc, Party clientParty, Kkrt16PsiConf... method init (line 80) | @Override method psi (line 100) | @Override method handleCuckooHashKeyPayload (line 159) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateBinPrfPayload (line 170) | private List<byte[]> generateBinPrfPayload(int hashIndex) { method generateStashPrfPayload (line 193) | private List<byte[]> generateStashPrfPayload(int stashIndex) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/oos17/Oos17PsiClient.java class Oos17PsiClient (line 37) | public class Oos17PsiClient<T> extends AbstractPsiClient<T> { method Oos17PsiClient (line 67) | public Oos17PsiClient(Rpc clientRpc, Party serverParty, Oos17PsiConfig... method init (line 75) | @Override method psi (line 102) | @Override method generateHyArray (line 211) | private byte[][] generateHyArray(CuckooHashBin<T> cuckooHashBin) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/oos17/Oos17PsiConfig.java class Oos17PsiConfig (line 18) | public class Oos17PsiConfig extends AbstractMultiPartyPtoConfig implemen... method Oos17PsiConfig (line 32) | private Oos17PsiConfig(Builder builder) { method getLcotConfig (line 39) | public LcotConfig getLcotConfig() { method getCuckooHashBinType (line 43) | public CuckooHashBinType getCuckooHashBinType() { method getPtoType (line 47) | @Override method getFilterType (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder() { method setCuckooHashBinType (line 77) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setFilterType (line 82) | public Builder setFilterType(FilterType filterType) { method build (line 87) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/oos17/Oos17PsiPtoDesc.java class Oos17PsiPtoDesc (line 17) | class Oos17PsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Oos17PsiPtoDesc (line 53) | private Oos17PsiPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/oos17/Oos17PsiServer.java class Oos17PsiServer (line 38) | public class Oos17PsiServer<T> extends AbstractPsiServer<T> { method Oos17PsiServer (line 68) | public Oos17PsiServer(Rpc serverRpc, Party clientParty, Oos17PsiConfig... method init (line 77) | @Override method psi (line 111) | @Override method generateBinPrfPayload (line 158) | private List<byte[]> generateBinPrfPayload(int hashIndex, LcotSenderOu... method getBinPrf (line 171) | private byte[] getBinPrf(T x, int hashIndex, LcotSenderOutput lcotSend... method generateStashPrfPayload (line 185) | private List<byte[]> generateStashPrfPayload(int stashIndex, LcotSende... method getStashPrf (line 197) | private byte[] getStashPrf(T x, int stashIndex, LcotSenderOutput lcotS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/psz14/Psz14PsiClient.java class Psz14PsiClient (line 38) | public class Psz14PsiClient<T> extends AbstractPsiClient<T> { method Psz14PsiClient (line 72) | public Psz14PsiClient(Rpc clientRpc, Party serverParty, Psz14PsiConfig... method init (line 80) | @Override method psi (line 104) | @Override method generateHyArray (line 230) | private byte[][] generateHyArray(CuckooHashBin<T> cuckooHashBin) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/psz14/Psz14PsiConfig.java class Psz14PsiConfig (line 18) | public class Psz14PsiConfig extends AbstractMultiPartyPtoConfig implemen... method Psz14PsiConfig (line 32) | private Psz14PsiConfig(Builder builder) { method getLcotConfig (line 39) | public LcotConfig getLcotConfig() { method getCuckooHashBinType (line 43) | public CuckooHashBinType getCuckooHashBinType() { method getPtoType (line 47) | @Override method getFilterType (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder() { method setCuckooHashBinType (line 77) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setFilterType (line 82) | public Builder setFilterType(FilterType filterType) { method build (line 87) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/psz14/Psz14PsiPtoDesc.java class Psz14PsiPtoDesc (line 16) | class Psz14PsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Psz14PsiPtoDesc (line 52) | private Psz14PsiPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/cuckoo/psz14/Psz14PsiServer.java class Psz14PsiServer (line 39) | public class Psz14PsiServer<T> extends AbstractPsiServer<T> { method Psz14PsiServer (line 73) | public Psz14PsiServer(Rpc serverRpc, Party clientParty, Psz14PsiConfig... method init (line 82) | @Override method psi (line 113) | @Override method generateBinPrfPayload (line 162) | private List<byte[]> generateBinPrfPayload(int hashIndex, LcotSenderOu... method getBinPrf (line 175) | private byte[] getBinPrf(T x, int hashIndex, LcotSenderOutput lcotSend... method generateStashPrfPayload (line 193) | private List<byte[]> generateStashPrfPayload(int stashIndex, LcotSende... method getStashPrf (line 205) | private byte[] getStashPrf(T x, int stashIndex, LcotSenderOutput lcotS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/AbstractMpOprfPsiClient.java class AbstractMpOprfPsiClient (line 35) | public abstract class AbstractMpOprfPsiClient<T> extends AbstractPsiClie... method AbstractMpOprfPsiClient (line 49) | public AbstractMpOprfPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party s... method init (line 56) | @Override method psi (line 71) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/AbstractMpOprfPsiServer.java class AbstractMpOprfPsiServer (line 36) | public abstract class AbstractMpOprfPsiServer<T> extends AbstractPsiServ... method AbstractMpOprfPsiServer (line 54) | public AbstractMpOprfPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party c... method init (line 62) | @Override method psi (line 77) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/MpOprfPsiConfig.java type MpOprfPsiConfig (line 12) | public interface MpOprfPsiConfig extends FilterPsiConfig { method getMpOprfConfig (line 18) | MpOprfConfig getMpOprfConfig(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/MpOprfPsiPtoStep.java type MpOprfPsiPtoStep (line 9) | enum MpOprfPsiPtoStep { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/cm20/Cm20PsiClient.java class Cm20PsiClient (line 13) | public class Cm20PsiClient<T> extends AbstractMpOprfPsiClient<T> { method Cm20PsiClient (line 15) | public Cm20PsiClient(Rpc clientRpc, Party serverParty, Cm20PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/cm20/Cm20PsiConfig.java class Cm20PsiConfig (line 17) | public class Cm20PsiConfig extends AbstractMultiPartyPtoConfig implement... method Cm20PsiConfig (line 27) | private Cm20PsiConfig(Cm20PsiConfig.Builder builder) { method getPtoType (line 33) | @Override method getMpOprfConfig (line 38) | @Override method getFilterType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setFilterType (line 63) | public Builder setFilterType(FilterType filterType) { method build (line 68) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/cm20/Cm20PsiPtoDesc.java class Cm20PsiPtoDesc (line 16) | class Cm20PsiPtoDesc implements PtoDesc { method Cm20PsiPtoDesc (line 33) | private Cm20PsiPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/cm20/Cm20PsiServer.java class Cm20PsiServer (line 13) | public class Cm20PsiServer<T> extends AbstractMpOprfPsiServer<T> { method Cm20PsiServer (line 15) | public Cm20PsiServer(Rpc serverRpc, Party clientParty, Cm20PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rr22/Rr22PsiClient.java class Rr22PsiClient (line 13) | public class Rr22PsiClient<T> extends AbstractMpOprfPsiClient<T> { method Rr22PsiClient (line 15) | public Rr22PsiClient(Rpc clientRpc, Party serverParty, Rr22PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rr22/Rr22PsiConfig.java class Rr22PsiConfig (line 18) | public class Rr22PsiConfig extends AbstractMultiPartyPtoConfig implement... method Rr22PsiConfig (line 28) | private Rr22PsiConfig(Builder builder) { method getPtoType (line 34) | @Override method getMpOprfConfig (line 39) | @Override method getFilterType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(SecurityModel securityModel) { method Builder (line 63) | public Builder(SecurityModel securityModel, Gf2kDokvsType okvsType) { method setFilterType (line 70) | public Builder setFilterType(FilterType filterType) { method build (line 75) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rr22/Rr22PsiPtoDesc.java class Rr22PsiPtoDesc (line 16) | class Rr22PsiPtoDesc implements PtoDesc { method Rr22PsiPtoDesc (line 33) | private Rr22PsiPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rr22/Rr22PsiServer.java class Rr22PsiServer (line 13) | public class Rr22PsiServer<T> extends AbstractMpOprfPsiServer<T> { method Rr22PsiServer (line 15) | public Rr22PsiServer(Rpc serverRpc, Party clientParty, Rr22PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rs21/Rs21PsiClient.java class Rs21PsiClient (line 13) | public class Rs21PsiClient<T> extends AbstractMpOprfPsiClient<T> { method Rs21PsiClient (line 15) | public Rs21PsiClient(Rpc clientRpc, Party serverParty, Rs21PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rs21/Rs21PsiConfig.java class Rs21PsiConfig (line 18) | public class Rs21PsiConfig extends AbstractMultiPartyPtoConfig implement... method Rs21PsiConfig (line 28) | private Rs21PsiConfig(Builder builder) { method getPtoType (line 34) | @Override method getMpOprfConfig (line 39) | @Override method getFilterType (line 44) | @Override class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 59) | public Builder(SecurityModel securityModel) { method setFilterType (line 66) | public Builder setFilterType(FilterType filterType) { method build (line 71) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rs21/Rs21PsiPtoDesc.java class Rs21PsiPtoDesc (line 15) | class Rs21PsiPtoDesc implements PtoDesc { method Rs21PsiPtoDesc (line 32) | private Rs21PsiPtoDesc() { method getInstance (line 36) | public static PtoDesc getInstance() { method getPtoId (line 44) | @Override method getPtoName (line 49) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mpoprf/rs21/Rs21PsiServer.java class Rs21PsiServer (line 13) | public class Rs21PsiServer<T> extends AbstractMpOprfPsiServer<T> { method Rs21PsiServer (line 15) | public Rs21PsiServer(Rpc serverRpc, Party clientParty, Rs21PsiConfig c... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/AbstractMqRpmtPsiClient.java class AbstractMqRpmtPsiClient (line 33) | public abstract class AbstractMqRpmtPsiClient<T> extends AbstractPsiClie... method AbstractMqRpmtPsiClient (line 43) | public AbstractMqRpmtPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party s... method init (line 50) | @Override method psi (line 67) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/AbstractMqRpmtPsiServer.java class AbstractMqRpmtPsiServer (line 33) | public abstract class AbstractMqRpmtPsiServer<T> extends AbstractPsiServ... method AbstractMqRpmtPsiServer (line 43) | public AbstractMqRpmtPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party c... method init (line 50) | @Override method psi (line 67) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/MqRpmtPsiConfig.java type MqRpmtPsiConfig (line 12) | public interface MqRpmtPsiConfig extends PsiConfig { method getMqRpmtConfig (line 18) | MqRpmtConfig getMqRpmtConfig(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/MqRpmtPsiPtoDesc.java class MqRpmtPsiPtoDesc (line 12) | class MqRpmtPsiPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method MqRpmtPsiPtoDesc (line 40) | private MqRpmtPsiPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/czz22/Czz22PsiClient.java class Czz22PsiClient (line 14) | public class Czz22PsiClient<T> extends AbstractMqRpmtPsiClient<T> { method Czz22PsiClient (line 16) | public Czz22PsiClient(Rpc clientRpc, Party serverParty, Czz22PsiConfig... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/czz22/Czz22PsiConfig.java class Czz22PsiConfig (line 16) | public class Czz22PsiConfig extends AbstractMultiPartyPtoConfig implemen... method Czz22PsiConfig (line 22) | private Czz22PsiConfig(Czz22PsiConfig.Builder builder) { method getPtoType (line 27) | @Override method getMqRpmtConfig (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method build (line 47) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/czz22/Czz22PsiPtoDesc.java class Czz22PsiPtoDesc (line 16) | public class Czz22PsiPtoDesc implements PtoDesc { type PtoStep (line 26) | enum PtoStep { method Czz22PsiPtoDesc (line 44) | private Czz22PsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/czz22/Czz22PsiServer.java class Czz22PsiServer (line 15) | public class Czz22PsiServer<T> extends AbstractMqRpmtPsiServer<T> { method Czz22PsiServer (line 17) | public Czz22PsiServer(Rpc serverRpc, Party clientParty, Czz22PsiConfig... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/gmr21/Gmr21PsiClient.java class Gmr21PsiClient (line 13) | public class Gmr21PsiClient<T> extends AbstractMqRpmtPsiClient<T> { method Gmr21PsiClient (line 15) | public Gmr21PsiClient(Rpc clientRpc, Party serverParty, Gmr21PsiConfig... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/gmr21/Gmr21PsiConfig.java class Gmr21PsiConfig (line 16) | public class Gmr21PsiConfig extends AbstractMultiPartyPtoConfig implemen... method Gmr21PsiConfig (line 22) | private Gmr21PsiConfig(Builder builder) { method getPtoType (line 27) | @Override method getMqRpmtConfig (line 32) | @Override class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(boolean silent) { method build (line 47) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/gmr21/Gmr21PsiPtoDesc.java class Gmr21PsiPtoDesc (line 16) | class Gmr21PsiPtoDesc implements PtoDesc { method Gmr21PsiPtoDesc (line 33) | private Gmr21PsiPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/mqrpmt/gmr21/Gmr21PsiServer.java class Gmr21PsiServer (line 13) | public class Gmr21PsiServer<T> extends AbstractMqRpmtPsiServer<T> { method Gmr21PsiServer (line 15) | public Gmr21PsiServer(Rpc serverRpc, Party clientParty, Gmr21PsiConfig... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/dcw13/Dcw13PsiClient.java class Dcw13PsiClient (line 40) | public class Dcw13PsiClient<T> extends AbstractPsiClient<T> { method Dcw13PsiClient (line 50) | public Dcw13PsiClient(Rpc clientRpc, Party serverParty, Dcw13PsiConfig... method init (line 56) | @Override method psi (line 85) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/dcw13/Dcw13PsiConfig.java class Dcw13PsiConfig (line 17) | public class Dcw13PsiConfig extends AbstractMultiPartyPtoConfig implemen... method Dcw13PsiConfig (line 27) | private Dcw13PsiConfig(Builder builder) { method getPtoType (line 33) | @Override method getCoreCotConfig (line 38) | public CoreCotConfig getCoreCotConfig() { method getFilterType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method setCoreCotConfig (line 62) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setFilterType (line 67) | public Builder setFilterType(FilterType filterType) { method build (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/dcw13/Dcw13PsiPtoDesc.java class Dcw13PsiPtoDesc (line 16) | class Dcw13PsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Dcw13PsiPtoDesc (line 48) | private Dcw13PsiPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/dcw13/Dcw13PsiServer.java class Dcw13PsiServer (line 37) | public class Dcw13PsiServer<T> extends AbstractPsiServer<T> { method Dcw13PsiServer (line 51) | public Dcw13PsiServer(Rpc serverRpc, Party clientParty, Dcw13PsiConfig... method init (line 58) | @Override method psi (line 83) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19FastPsiClient.java class Prty19FastPsiClient (line 45) | public class Prty19FastPsiClient<T> extends AbstractPsiClient<T> { method Prty19FastPsiClient (line 71) | public Prty19FastPsiClient(Rpc clientRpc, Party serverParty, Prty19Fas... method init (line 77) | @Override method psi (line 101) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19FastPsiConfig.java class Prty19FastPsiConfig (line 18) | public class Prty19FastPsiConfig extends AbstractMultiPartyPtoConfig imp... method Prty19FastPsiConfig (line 28) | private Prty19FastPsiConfig(Builder builder) { method getPtoType (line 34) | @Override method getCoreCotConfig (line 39) | public CoreCotConfig getCoreCotConfig() { method getFilterType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setCoreCotConfig (line 63) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setFilterType (line 68) | public Builder setFilterType(FilterType filterType) { method build (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19FastPsiPtoDesc.java class Prty19FastPsiPtoDesc (line 16) | class Prty19FastPsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Prty19FastPsiPtoDesc (line 56) | private Prty19FastPsiPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19FastPsiServer.java class Prty19FastPsiServer (line 45) | public class Prty19FastPsiServer<T> extends AbstractPsiServer<T> { method Prty19FastPsiServer (line 87) | public Prty19FastPsiServer(Rpc serverRpc, Party clientParty, Prty19Fas... method init (line 94) | @Override method psi (line 117) | @Override method initServerElements (line 217) | private void initServerElements() { method generatePrfPayload (line 238) | private List<byte[]> generatePrfPayload(int hashIndex, byte[][] xs, by... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19LowPsiClient.java class Prty19LowPsiClient (line 40) | public class Prty19LowPsiClient<T> extends AbstractPsiClient<T> { method Prty19LowPsiClient (line 62) | public Prty19LowPsiClient(Rpc clientRpc, Party serverParty, Prty19LowP... method init (line 70) | @Override method psi (line 95) | @Override method initClientElements (line 206) | private void initClientElements() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19LowPsiConfig.java class Prty19LowPsiConfig (line 18) | public class Prty19LowPsiConfig extends AbstractMultiPartyPtoConfig impl... method Prty19LowPsiConfig (line 32) | private Prty19LowPsiConfig(Builder builder) { method getPtoType (line 39) | @Override method getCoreCotConfig (line 44) | public CoreCotConfig getCoreCotConfig() { method getOkvsType (line 48) | public Gf2eDokvsType getOkvsType() { method getFilterType (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder() { method setCoreCotConfig (line 77) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setOkvsType (line 82) | public Builder setOkvsType(Gf2eDokvsType okvsType) { method setFilterType (line 87) | public Builder setFilterType(FilterType filterType) { method build (line 92) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19LowPsiPtoDesc.java class Prty19LowPsiPtoDesc (line 16) | class Prty19LowPsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Prty19LowPsiPtoDesc (line 51) | private Prty19LowPsiPtoDesc() { method getInstance (line 55) | public static PtoDesc getInstance() { method getPtoId (line 63) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19LowPsiServer.java class Prty19LowPsiServer (line 43) | public class Prty19LowPsiServer<T> extends AbstractPsiServer<T> { method Prty19LowPsiServer (line 69) | public Prty19LowPsiServer(Rpc serverRpc, Party clientParty, Prty19LowP... method init (line 78) | @Override method psi (line 101) | @Override method initServerElements (line 206) | private void initServerElements() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty19/Prty19PsiUtils.java class Prty19PsiUtils (line 14) | class Prty19PsiUtils { method Prty19PsiUtils (line 18) | private Prty19PsiUtils() { method getLowL (line 53) | public static int getLowL(int maxBatchSize) { method getFastL (line 73) | public static int getFastL(int maxBatchSize) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty20/Prty20PsiClient.java class Prty20PsiClient (line 37) | public class Prty20PsiClient<T> extends AbstractPsiClient<T> { method Prty20PsiClient (line 67) | public Prty20PsiClient(Rpc clientRpc, Party serverParty, Prty20PsiConf... method init (line 76) | @Override method psi (line 107) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty20/Prty20PsiConfig.java class Prty20PsiConfig (line 20) | public class Prty20PsiConfig extends AbstractMultiPartyPtoConfig impleme... method Prty20PsiConfig (line 35) | private Prty20PsiConfig(Builder builder) { method getPtoType (line 42) | @Override method getLcotConfig (line 47) | public LcotConfig getLcotConfig() { method getPaxosType (line 51) | public Gf2eDokvsType getPaxosType() {return paxosType; } method getFilterType (line 53) | @Override class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 76) | public Builder(SecurityModel securityModel) { method setPaxosType (line 83) | public Builder setPaxosType(Gf2eDokvsType paxosType) { method setFilterType (line 89) | public Builder setFilterType(FilterType filterType) { method build (line 94) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty20/Prty20PsiPtoDesc.java class Prty20PsiPtoDesc (line 22) | class Prty20PsiPtoDesc implements PtoDesc { type PtoStep (line 35) | enum PtoStep { method Prty20PsiPtoDesc (line 53) | private Prty20PsiPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override method getSemiHonestCoderDatawordBitLength (line 94) | @SuppressWarnings("AlibabaUndefineMagicConstant") method getMaliciousCoderDatawordBitLength (line 132) | @SuppressWarnings("AlibabaUndefineMagicConstant") method getMaxL (line 202) | public static int getMaxL(EnvType envType, SecurityModel securityModel, FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/prty20/Prty20PsiServer.java class Prty20PsiServer (line 40) | public class Prty20PsiServer<T> extends AbstractPsiServer<T> { method Prty20PsiServer (line 74) | public Prty20PsiServer(Rpc serverRpc, Party clientParty, Prty20PsiConf... method init (line 84) | @Override method psi (line 116) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr16/Rr16PsiClient.java class Rr16PsiClient (line 40) | public class Rr16PsiClient<T> extends AbstractPsiClient<T> { method Rr16PsiClient (line 87) | public Rr16PsiClient(Rpc clientRpc, Party serverParty, Rr16PsiConfig c... method init (line 95) | @Override method psi (line 169) | @Override method genCncResponse (line 223) | List<byte[]> genCncResponse(List<byte[]> cncChallengeList) { method generatePermutation (line 243) | private List<byte[]> generatePermutation() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr16/Rr16PsiConfig.java class Rr16PsiConfig (line 20) | public class Rr16PsiConfig extends AbstractMultiPartyPtoConfig implement... method Rr16PsiConfig (line 32) | private Rr16PsiConfig(Builder builder) { method getPtoType (line 39) | @Override method getCoreCotConfig (line 44) | public CoreCotConfig getCoreCotConfig() { method getCoinTossConfig (line 48) | public CoinTossConfig getCoinTossConfig() { method getFilterType (line 52) | @Override class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 69) | public Builder() { method setFilterType (line 75) | public Builder setFilterType(FilterFactory.FilterType filterType) { method build (line 80) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr16/Rr16PsiPtoDesc.java class Rr16PsiPtoDesc (line 15) | public class Rr16PsiPtoDesc implements PtoDesc { method Rr16PsiPtoDesc (line 32) | private Rr16PsiPtoDesc() { type PtoStep (line 39) | enum PtoStep { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr16/Rr16PsiServer.java class Rr16PsiServer (line 36) | public class Rr16PsiServer<T> extends AbstractPsiServer<T> { method Rr16PsiServer (line 74) | public Rr16PsiServer(Rpc serverRpc, Party clientParty, Rr16PsiConfig c... method init (line 83) | @Override method psi (line 137) | @Override method genChallengePayload (line 190) | List<byte[]> genChallengePayload(int maxBatchSize) { method checkClientResponse (line 197) | private void checkClientResponse(List<byte[]> responsePayload) throws ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr16/Rr16PsiUtils.java class Rr16PsiUtils (line 19) | public class Rr16PsiUtils { method Rr16PsiUtils (line 23) | private Rr16PsiUtils() { method getOtBatchSize (line 63) | public static int getOtBatchSize(int maxBatchSize) { method getOtOneCount (line 110) | public static int getOtOneCount(int maxBatchSize) { method getCncThreshold (line 157) | public static int getCncThreshold(int maxBatchSize) { method getCncProb (line 204) | public static double getCncProb(int maxBatchSize) { method decode (line 223) | public static byte[] decode(byte[][] storage, byte[] key, Prf gbfHash) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17DePsiClient.java class Rr17DePsiClient (line 38) | public class Rr17DePsiClient<T> extends AbstractPsiClient<T> { method Rr17DePsiClient (line 104) | public Rr17DePsiClient(Rpc clientRpc, Party serverParty, Rr17DePsiConf... method init (line 115) | @Override method psi (line 141) | @Override method generateElementByteArrays (line 190) | private byte[][] generateElementByteArrays() { method handleServerPrf (line 200) | private Set<T> handleServerPrf(List<byte[]> serverPrfPayload) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17DePsiConfig.java class Rr17DePsiConfig (line 20) | public class Rr17DePsiConfig extends AbstractMultiPartyPtoConfig impleme... method Rr17DePsiConfig (line 40) | private Rr17DePsiConfig(Builder builder) { method getPtoType (line 48) | @Override method getLcotConfig (line 53) | public LcotConfig getLcotConfig() { method getCoinTossConfig (line 57) | public CoinTossConfig getCoinTossConfig() { method getFilterType (line 61) | @Override method getDivParam4PhaseHash (line 66) | public int getDivParam4PhaseHash() { class Builder (line 70) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 88) | public Builder() { method setFilterType (line 95) | public Builder setFilterType(FilterFactory.FilterType filterType) { method setDivParam (line 100) | public Builder setDivParam(int divParam4PhaseHash) { method build (line 106) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17DePsiPtoDesc.java class Rr17DePsiPtoDesc (line 16) | public class Rr17DePsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rr17DePsiPtoDesc (line 44) | private Rr17DePsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17DePsiServer.java class Rr17DePsiServer (line 37) | public class Rr17DePsiServer<T> extends AbstractPsiServer<T> { method Rr17DePsiServer (line 99) | public Rr17DePsiServer(Rpc serverRpc, Party clientParty, Rr17DePsiConf... method init (line 111) | @Override method psi (line 137) | @Override method generateElementByteArrays (line 181) | private byte[][] generateElementByteArrays() { method generatePrfPayload (line 190) | private List<byte[]> generatePrfPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17EcPsiClient.java class Rr17EcPsiClient (line 44) | public class Rr17EcPsiClient<T> extends AbstractPsiClient<T> { method Rr17EcPsiClient (line 106) | public Rr17EcPsiClient(Rpc clientRpc, Party serverParty, Rr17EcPsiConf... method init (line 115) | @Override method psi (line 149) | @Override method generateTupleHashMap (line 202) | private Map<BigInteger, byte[][]> generateTupleHashMap() { method handleServerTuples (line 223) | private Set<T> handleServerTuples(List<byte[]> serverTuplesPayload) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17EcPsiConfig.java class Rr17EcPsiConfig (line 19) | public class Rr17EcPsiConfig extends AbstractMultiPartyPtoConfig impleme... method Rr17EcPsiConfig (line 35) | private Rr17EcPsiConfig(Builder builder) { method getPtoType (line 42) | @Override method getLcotConfig (line 48) | public LcotConfig getLcotConfig() { method getCoinTossConfig (line 52) | public CoinTossConfig getCoinTossConfig() { method getDivParam4PhaseHash (line 56) | public int getDivParam4PhaseHash() { class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 75) | public Builder() { method setDivParam (line 81) | public Builder setDivParam(int divParam4PhaseHash) { method build (line 91) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17EcPsiPtoDesc.java class Rr17EcPsiPtoDesc (line 16) | public class Rr17EcPsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Rr17EcPsiPtoDesc (line 44) | private Rr17EcPsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/other/rr17/Rr17EcPsiServer.java class Rr17EcPsiServer (line 43) | public class Rr17EcPsiServer<T> extends AbstractPsiServer<T> { method Rr17EcPsiServer (line 98) | public Rr17EcPsiServer(Rpc serverRpc, Party clientParty, Rr17EcPsiConf... method init (line 107) | @Override method psi (line 142) | @Override method generatePrfPayload (line 181) | private List<byte[]> generatePrfPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99ByteEccPsiClient.java class Hfh99ByteEccPsiClient (line 31) | public class Hfh99ByteEccPsiClient<T> extends AbstractPsiClient<T> { method Hfh99ByteEccPsiClient (line 45) | public Hfh99ByteEccPsiClient(Rpc clientRpc, Party serverParty, Hfh99By... method init (line 50) | @Override method psi (line 66) | @Override method generateHyBetaPayload (line 112) | private List<byte[]> generateHyBetaPayload() { method handleHxAlphaPayload (line 122) | private Set<ByteBuffer> handleHxAlphaPayload(List<byte[]> hxAlphaPaylo... method handlePeqtPayload (line 133) | private Set<T> handlePeqtPayload(List<byte[]> peqtPayload, Set<ByteBuf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99ByteEccPsiConfig.java class Hfh99ByteEccPsiConfig (line 14) | public class Hfh99ByteEccPsiConfig extends AbstractMultiPartyPtoConfig i... method Hfh99ByteEccPsiConfig (line 16) | private Hfh99ByteEccPsiConfig(Builder builder) { method getPtoType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 27) | public Builder() { method build (line 31) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99ByteEccPsiPtoDesc.java class Hfh99ByteEccPsiPtoDesc (line 20) | class Hfh99ByteEccPsiPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Hfh99ByteEccPsiPtoDesc (line 56) | private Hfh99ByteEccPsiPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99ByteEccPsiServer.java class Hfh99ByteEccPsiServer (line 27) | public class Hfh99ByteEccPsiServer<T> extends AbstractPsiServer<T> { method Hfh99ByteEccPsiServer (line 41) | public Hfh99ByteEccPsiServer(Rpc serverRpc, Party clientParty, Hfh99By... method init (line 46) | @Override method psi (line 62) | @Override method generateHxAlphaPayload (line 105) | private List<byte[]> generateHxAlphaPayload() { method handleHyBetaPayload (line 115) | private List<byte[]> handleHyBetaPayload(List<byte[]> hyBetaPayload) t... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99EccPsiClient.java class Hfh99EccPsiClient (line 32) | public class Hfh99EccPsiClient<T> extends AbstractPsiClient<T> { method Hfh99EccPsiClient (line 50) | public Hfh99EccPsiClient(Rpc clientRpc, Party serverParty, Hfh99EccPsi... method init (line 56) | @Override method psi (line 72) | @Override method generateHyBetaPayload (line 118) | private List<byte[]> generateHyBetaPayload() { method handleHxAlphaPayload (line 129) | private Set<ByteBuffer> handleHxAlphaPayload(List<byte[]> hxAlphaPaylo... method handlePeqtPayload (line 142) | private Set<T> handlePeqtPayload(List<byte[]> peqtPayload, Set<ByteBuf... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99EccPsiConfig.java class Hfh99EccPsiConfig (line 14) | public class Hfh99EccPsiConfig extends AbstractMultiPartyPtoConfig imple... method Hfh99EccPsiConfig (line 20) | private Hfh99EccPsiConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99EccPsiPtoDesc.java class Hfh99EccPsiPtoDesc (line 20) | class Hfh99EccPsiPtoDesc implements PtoDesc { type PtoStep (line 33) | enum PtoStep { method Hfh99EccPsiPtoDesc (line 56) | private Hfh99EccPsiPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/hfh99/Hfh99EccPsiServer.java class Hfh99EccPsiServer (line 28) | public class Hfh99EccPsiServer<T> extends AbstractPsiServer<T> { method Hfh99EccPsiServer (line 46) | public Hfh99EccPsiServer(Rpc serverRpc, Party clientParty, Hfh99EccPsi... method init (line 52) | @Override method psi (line 68) | @Override method generateHxAlphaPayload (line 111) | private List<byte[]> generateHxAlphaPayload() { method handleHyBetaPayload (line 122) | private List<byte[]> handleHyBetaPayload(List<byte[]> hyBetaPayload) t... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/rt21/Rt21PsiClient.java class Rt21PsiClient (line 38) | public class Rt21PsiClient<T> extends AbstractPsiClient<T> { method Rt21PsiClient (line 76) | public Rt21PsiClient(Rpc clientRpc, Party serverParty, Rt21PsiConfig c... method init (line 96) | @Override method psi (line 132) | @Override method generateOkvsPayload (line 182) | private List<byte[]> generateOkvsPayload() { method handlePeqtPayload (line 213) | private Set<T> handlePeqtPayload(byte[][] kArray, List<byte[]> peqtPay... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/rt21/Rt21PsiConfig.java class Rt21PsiConfig (line 16) | public class Rt21PsiConfig extends AbstractMultiPartyPtoConfig implement... method Rt21PsiConfig (line 26) | private Rt21PsiConfig(Builder builder) { method getPtoType (line 32) | @Override method getFilterType (line 37) | @Override method getOkvsType (line 42) | public Gf2eDokvsType getOkvsType() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setFilterType (line 61) | public Builder setFilterType(FilterType filterType) { method setOkvsType (line 66) | public Builder setOkvsType(Gf2eDokvsType okvsType) { method build (line 71) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/rt21/Rt21PsiPtoDesc.java class Rt21PsiPtoDesc (line 15) | class Rt21PsiPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Rt21PsiPtoDesc (line 55) | private Rt21PsiPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/pke/rt21/Rt21PsiServer.java class Rt21PsiServer (line 38) | public class Rt21PsiServer<T> extends AbstractPsiServer<T> { method Rt21PsiServer (line 76) | public Rt21PsiServer(Rpc serverRpc, Party clientParty, Rt21PsiConfig c... method init (line 97) | @Override method psi (line 135) | @Override method generatePeqtPayload (line 174) | private List<byte[]> generatePeqtPayload(Gf2eDokvs<ByteBuffer> dokvs, ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/AbstractSqOprfPsiClient.java class AbstractSqOprfPsiClient (line 34) | public abstract class AbstractSqOprfPsiClient<T> extends AbstractPsiClie... method AbstractSqOprfPsiClient (line 40) | public AbstractSqOprfPsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party s... method init (line 46) | @Override method psi (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/AbstractSqOprfPsiServer.java class AbstractSqOprfPsiServer (line 35) | public abstract class AbstractSqOprfPsiServer<T> extends AbstractPsiServ... method AbstractSqOprfPsiServer (line 49) | public AbstractSqOprfPsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party c... method init (line 56) | @Override method psi (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/SqOprfPsiConfig.java type SqOprfPsiConfig (line 12) | public interface SqOprfPsiConfig extends FilterPsiConfig { method getSqOprfConfig (line 18) | SqOprfConfig getSqOprfConfig(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/SqOprfPsiPtoStep.java type SqOprfPsiPtoStep (line 9) | enum SqOprfPsiPtoStep { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17ByteEccPsiClient.java class Ra17ByteEccPsiClient (line 13) | public class Ra17ByteEccPsiClient<T> extends AbstractSqOprfPsiClient<T> { method Ra17ByteEccPsiClient (line 15) | public Ra17ByteEccPsiClient(Rpc clientRpc, Party serverParty, Ra17Byte... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17ByteEccPsiConfig.java class Ra17ByteEccPsiConfig (line 17) | public class Ra17ByteEccPsiConfig extends AbstractMultiPartyPtoConfig im... method Ra17ByteEccPsiConfig (line 27) | private Ra17ByteEccPsiConfig(Builder builder) { method getPtoType (line 33) | @Override method getSqOprfConfig (line 38) | @Override method getFilterType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setFilterType (line 63) | public Builder setFilterType(FilterType filterType) { method build (line 68) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17ByteEccPsiPtoDesc.java class Ra17ByteEccPsiPtoDesc (line 16) | class Ra17ByteEccPsiPtoDesc implements PtoDesc { method Ra17ByteEccPsiPtoDesc (line 33) | private Ra17ByteEccPsiPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17ByteEccPsiServer.java class Ra17ByteEccPsiServer (line 13) | public class Ra17ByteEccPsiServer<T> extends AbstractSqOprfPsiServer<T> { method Ra17ByteEccPsiServer (line 15) | public Ra17ByteEccPsiServer(Rpc serverRpc, Party clientParty, Ra17Byte... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17EccPsiClient.java class Ra17EccPsiClient (line 13) | public class Ra17EccPsiClient<T> extends AbstractSqOprfPsiClient<T> { method Ra17EccPsiClient (line 15) | public Ra17EccPsiClient(Rpc clientRpc, Party serverParty, Ra17EccPsiCo... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17EccPsiConfig.java class Ra17EccPsiConfig (line 17) | public class Ra17EccPsiConfig extends AbstractMultiPartyPtoConfig implem... method Ra17EccPsiConfig (line 27) | private Ra17EccPsiConfig(Builder builder) { method getPtoType (line 33) | @Override method getSqOprfConfig (line 38) | @Override method getFilterType (line 43) | @Override class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setFilterType (line 63) | public Builder setFilterType(FilterType filterType) { method build (line 68) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17EccPsiPtoDesc.java class Ra17EccPsiPtoDesc (line 16) | class Ra17EccPsiPtoDesc implements PtoDesc { method Ra17EccPsiPtoDesc (line 33) | private Ra17EccPsiPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psi/sqoprf/ra17/Ra17EccPsiServer.java class Ra17EccPsiServer (line 13) | public class Ra17EccPsiServer<T> extends AbstractSqOprfPsiServer<T> { method Ra17EccPsiServer (line 15) | public Ra17EccPsiServer(Rpc serverRpc, Party clientParty, Ra17EccPsiCo... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/AbstractPsiCaClient.java class AbstractPsiCaClient (line 18) | public abstract class AbstractPsiCaClient<T> extends AbstractTwoPartyPto... method AbstractPsiCaClient (line 41) | protected AbstractPsiCaClient(PtoDesc ptoDesc, Rpc clientRpc, Party se... method setInitInput (line 45) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 53) | protected void setPtoInput(Set<T> clientElementSet, int serverElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/AbstractPsiCaServer.java class AbstractPsiCaServer (line 18) | public abstract class AbstractPsiCaServer<T> extends AbstractTwoPartyPto... method AbstractPsiCaServer (line 40) | protected AbstractPsiCaServer(PtoDesc ptoDesc, Rpc serverRpc, Party cl... method setInitInput (line 44) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaClient.java type PsiCaClient (line 14) | public interface PsiCaClient<T> extends TwoPartyPto { method init (line 22) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psiCardinality (line 32) | int psiCardinality(Set<T> clientElementSet, int serverElementSize) thr... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaConfig.java type PsiCaConfig (line 11) | public interface PsiCaConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PsiCaFactory.PsiCaType getPtoType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaFactory.java class PsiCaFactory (line 25) | public class PsiCaFactory implements PtoFactory { method PsiCaFactory (line 29) | private PsiCaFactory() { type PsiCaType (line 36) | public enum PsiCaType { method createServer (line 71) | public static <X> PsiCaServer<X> createServer(Rpc serverRpc, Party cli... method createClient (line 97) | public static <X> PsiCaClient<X> createClient(Rpc clientRpc, Party ser... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaServer.java type PsiCaServer (line 14) | public interface PsiCaServer<T> extends TwoPartyPto { method init (line 22) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psiCardinality (line 31) | void psiCardinality(Set<T> serverElementSet, int clientElementSize) th... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/ccpsi/CcPsiCaClient.java class CcPsiCaClient (line 24) | public class CcPsiCaClient<T> extends AbstractPsiCaClient<T> { method CcPsiCaClient (line 38) | public CcPsiCaClient(Rpc serverRpc, Party clientParty, CcPsiCaConfig c... method init (line 47) | @Override method psiCardinality (line 63) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/ccpsi/CcPsiCaConfig.java class CcPsiCaConfig (line 18) | public class CcPsiCaConfig extends AbstractMultiPartyPtoConfig implement... method CcPsiCaConfig (line 28) | private CcPsiCaConfig(Builder builder) { method getCcpsiConfig (line 34) | public CcpsiConfig getCcpsiConfig() { method getHammingConfig (line 38) | public HammingConfig getHammingConfig() { method getPtoType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(boolean silent) { method setCcpsiConfig (line 62) | public Builder setCcpsiConfig(CcpsiConfig ccpsiConfig) { method setHammingConfig (line 67) | public Builder setHammingConfig(HammingConfig hammingConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/ccpsi/CcPsiCaPtoDesc.java class CcPsiCaPtoDesc (line 12) | class CcPsiCaPtoDesc implements PtoDesc { method CcPsiCaPtoDesc (line 29) | private CcPsiCaPtoDesc() { method getInstance (line 33) | public static PtoDesc getInstance() { method getPtoId (line 41) | @Override method getPtoName (line 46) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/ccpsi/CcPsiCaServer.java class CcPsiCaServer (line 21) | public class CcPsiCaServer<T> extends AbstractPsiCaServer<T> { method CcPsiCaServer (line 35) | public CcPsiCaServer(Rpc serverRpc, Party clientParty, CcPsiCaConfig c... method init (line 44) | @Override method psiCardinality (line 60) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/cgt12/Cgt12EccPsiCaClient.java class Cgt12EccPsiCaClient (line 30) | public class Cgt12EccPsiCaClient<T> extends AbstractPsiCaClient<T> { method Cgt12EccPsiCaClient (line 48) | public Cgt12EccPsiCaClient(Rpc clientRpc, Party serverParty, Cgt12EccP... method init (line 54) | @Override method psiCardinality (line 70) | @Override method generateHyBetaPayload (line 116) | private List<byte[]> generateHyBetaPayload() { method handleHyBetaAlphaPayload (line 128) | private Set<ByteBuffer> handleHyBetaAlphaPayload(List<byte[]> hyBetaAl... method calculateInteractionCardinality (line 142) | private int calculateInteractionCardinality(List<byte[]> hxAlphaPeqtPa... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/cgt12/Cgt12EccPsiCaConfig.java class Cgt12EccPsiCaConfig (line 14) | public class Cgt12EccPsiCaConfig extends AbstractMultiPartyPtoConfig imp... method Cgt12EccPsiCaConfig (line 20) | private Cgt12EccPsiCaConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/cgt12/Cgt12EccPsiCaPtoDesc.java class Cgt12EccPsiCaPtoDesc (line 17) | class Cgt12EccPsiCaPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Cgt12EccPsiCaPtoDesc (line 53) | private Cgt12EccPsiCaPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/cgt12/Cgt12EccPsiCaServer.java class Cgt12EccPsiCaServer (line 29) | public class Cgt12EccPsiCaServer<T> extends AbstractPsiCaServer<T> { method Cgt12EccPsiCaServer (line 47) | public Cgt12EccPsiCaServer(Rpc serverRpc, Party clientParty, Cgt12EccP... method init (line 53) | @Override method psiCardinality (line 69) | @Override method generateHxAlphaPeqtPayload (line 113) | private List<byte[]> generateHxAlphaPeqtPayload() { method handleRandomlyPermutedHyBetaPayload (line 129) | private List<byte[]> handleRandomlyPermutedHyBetaPayload(List<byte[]> ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/gmr21/Gmr21PsiCaClient.java class Gmr21PsiCaClient (line 20) | public class Gmr21PsiCaClient<T> extends AbstractPsiCaClient<T> { method Gmr21PsiCaClient (line 26) | public Gmr21PsiCaClient(Rpc clientRpc, Party serverParty, Gmr21PsiCaCo... method init (line 32) | @Override method psiCardinality (line 47) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/gmr21/Gmr21PsiCaConfig.java class Gmr21PsiCaConfig (line 15) | public class Gmr21PsiCaConfig extends AbstractMultiPartyPtoConfig implem... method Gmr21PsiCaConfig (line 21) | private Gmr21PsiCaConfig(Builder builder) { method getPtoType (line 26) | @Override method getGmr21MqRpmtConfig (line 31) | public Gmr21MqRpmtConfig getGmr21MqRpmtConfig() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder(boolean silent) { method build (line 45) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/gmr21/Gmr21PsiCaPtoDesc.java class Gmr21PsiCaPtoDesc (line 16) | class Gmr21PsiCaPtoDesc implements PtoDesc { method Gmr21PsiCaPtoDesc (line 33) | private Gmr21PsiCaPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/gmr21/Gmr21PsiCaServer.java class Gmr21PsiCaServer (line 19) | public class Gmr21PsiCaServer<T> extends AbstractPsiCaServer<T> { method Gmr21PsiCaServer (line 25) | public Gmr21PsiCaServer(Rpc serverRpc, Party clientParty, Gmr21PsiCaCo... method init (line 31) | @Override method psiCardinality (line 46) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/hfh99/Hfh99EccPsiCaClient.java class Hfh99EccPsiCaClient (line 28) | public class Hfh99EccPsiCaClient<T> extends AbstractPsiCaClient<T> { method Hfh99EccPsiCaClient (line 46) | public Hfh99EccPsiCaClient(Rpc clientRpc, Party serverParty, Hfh99EccP... method init (line 52) | @Override method psiCardinality (line 68) | @Override method generateRandomlyPermuteHyBetaPayload (line 122) | private List<byte[]> generateRandomlyPermuteHyBetaPayload() { method handleHxAlphaPayload (line 137) | private Set<ByteBuffer> handleHxAlphaPayload(List<byte[]> hxAlphaPaylo... method handleRandomlyPermutedPeqtPayload (line 150) | private int handleRandomlyPermutedPeqtPayload(List<byte[]> randomlyPer... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/hfh99/Hfh99EccPsiCaConfig.java class Hfh99EccPsiCaConfig (line 14) | public class Hfh99EccPsiCaConfig extends AbstractMultiPartyPtoConfig imp... method Hfh99EccPsiCaConfig (line 20) | private Hfh99EccPsiCaConfig(Builder builder) { method getPtoType (line 25) | @Override method getCompressEncode (line 30) | public boolean getCompressEncode() { class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method setCompressEncode (line 44) | public Builder setCompressEncode(boolean compressEncode) { method build (line 49) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/hfh99/Hfh99EccPsiCaPtoDesc.java class Hfh99EccPsiCaPtoDesc (line 16) | class Hfh99EccPsiCaPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Hfh99EccPsiCaPtoDesc (line 52) | private Hfh99EccPsiCaPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psica/hfh99/Hfh99EccPsiCaServer.java class Hfh99EccPsiCaServer (line 29) | public class Hfh99EccPsiCaServer<T> extends AbstractPsiCaServer<T> { method Hfh99EccPsiCaServer (line 47) | public Hfh99EccPsiCaServer(Rpc serverRpc, Party clientParty, Hfh99EccP... method init (line 53) | @Override method psiCardinality (line 69) | @Override method generateRandomlyPermuteHxAlphaPayload (line 112) | private List<byte[]> generateRandomlyPermuteHxAlphaPayload() { method handleRandomlyPermutedHyBetaPayload (line 127) | private List<byte[]> handleRandomlyPermutedHyBetaPayload(List<byte[]> ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/AbstractOoPsuClient.java class AbstractOoPsuClient (line 15) | public abstract class AbstractOoPsuClient extends AbstractPsuClient impl... method AbstractOoPsuClient (line 17) | protected AbstractOoPsuClient(PtoDesc ptoDesc, Rpc clientRpc, Party se... method checkPrecomputeInput (line 21) | protected void checkPrecomputeInput(int clientElementSize, int serverE... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/AbstractOoPsuServer.java class AbstractOoPsuServer (line 15) | public abstract class AbstractOoPsuServer extends AbstractPsuServer impl... method AbstractOoPsuServer (line 17) | protected AbstractOoPsuServer(PtoDesc ptoDesc, Rpc serverRpc, Party cl... method checkPrecomputeInput (line 21) | protected void checkPrecomputeInput(int serverElementSize, int clientE... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/AbstractPsuClient.java class AbstractPsuClient (line 23) | public abstract class AbstractPsuClient extends AbstractTwoPartyPto impl... method AbstractPsuClient (line 53) | protected AbstractPsuClient(PtoDesc ptoDesc, Rpc clientRpc, Party serv... method setInitInput (line 57) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 65) | protected void setPtoInput(Set<ByteBuffer> clientElementSet, int serve... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/AbstractPsuServer.java class AbstractPsuServer (line 23) | public abstract class AbstractPsuServer extends AbstractTwoPartyPto impl... method AbstractPsuServer (line 53) | protected AbstractPsuServer(PtoDesc ptoDesc, Rpc serverRpc, Party clie... method setInitInput (line 57) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 65) | protected void setPtoInput(Set<ByteBuffer> serverElementSet, int clien... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuClient.java type OoPsuClient (line 9) | public interface OoPsuClient extends PsuClient { method preCompute (line 18) | void preCompute(int clientElementSize, int serverElementSize, int elem... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuConfig.java type OoPsuConfig (line 7) | public interface OoPsuConfig extends PsuConfig{ FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuServer.java type OoPsuServer (line 11) | public interface OoPsuServer extends PsuServer { method preCompute (line 20) | void preCompute(int serverElementSize, int clientElementSize, int elem... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuClient.java type PsuClient (line 15) | public interface PsuClient extends TwoPartyPto { method init (line 23) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psu (line 34) | PsuClientOutput psu(Set<ByteBuffer> clientElementSet, int serverElemen... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuClientOutput.java class PsuClientOutput (line 14) | public class PsuClientOutput { method PsuClientOutput (line 24) | public PsuClientOutput(Set<ByteBuffer> union, int psica) { method getUnion (line 35) | public Set<ByteBuffer> getUnion() { method getPsiCa (line 44) | public int getPsiCa() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuConfig.java type PsuConfig (line 11) | public interface PsuConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | PsuFactory.PsuType getPtoType(); FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuFactory.java class PsuFactory (line 23) | public class PsuFactory implements PtoFactory { method PsuFactory (line 27) | private PsuFactory() { type PsuType (line 34) | public enum PsuType { method createServer (line 73) | public static PsuServer createServer(Rpc serverRpc, Party clientParty,... method createOoPsuServer (line 103) | public static OoPsuServer createOoPsuServer(Rpc serverRpc, Party clien... method createServer (line 125) | public static PsuServer createServer(Rpc serverRpc, Party clientParty,... method createClient (line 144) | public static PsuClient createClient(Rpc clientRpc, Party serverParty,... method createOoPsuClient (line 174) | public static OoPsuClient createOoPsuClient(Rpc clientRpc, Party serve... method createClient (line 196) | public static PsuClient createClient(Rpc clientRpc, Party serverParty,... method createDefaultConfig (line 207) | public static PsuConfig createDefaultConfig(SecurityModel securityMode... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuServer.java type PsuServer (line 15) | public interface PsuServer extends TwoPartyPto { method init (line 23) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psu (line 33) | void psu(Set<ByteBuffer> serverElementSet, int clientElementSize, int ... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/czz24/Czz24CwOprfPsuClient.java class Czz24CwOprfPsuClient (line 31) | public class Czz24CwOprfPsuClient extends AbstractPsuClient { method Czz24CwOprfPsuClient (line 41) | public Czz24CwOprfPsuClient(Rpc clientRpc, Party serverParty, Czz24CwO... method init (line 49) | @Override method psu (line 65) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/czz24/Czz24CwOprfPsuConfig.java class Czz24CwOprfPsuConfig (line 18) | public class Czz24CwOprfPsuConfig extends AbstractMultiPartyPtoConfig im... method Czz24CwOprfPsuConfig (line 28) | private Czz24CwOprfPsuConfig(Czz24CwOprfPsuConfig.Builder builder) { method getPtoType (line 34) | @Override method getCzz24CwOprfPsuConfig (line 39) | public Czz24CwOprfMqRpmtConfig getCzz24CwOprfPsuConfig() { method getCoreCotConfig (line 43) | public CoreCotConfig getCoreCotConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method setCzz24CwOprfMqRpmtConfig (line 62) | public Builder setCzz24CwOprfMqRpmtConfig(Czz24CwOprfMqRpmtConfig cz... method setCoreCotConfig (line 67) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/czz24/Czz24CwOprfPsuPtoDesc.java class Czz24CwOprfPsuPtoDesc (line 17) | class Czz24CwOprfPsuPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Czz24CwOprfPsuPtoDesc (line 45) | private Czz24CwOprfPsuPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/czz24/Czz24CwOprfPsuServer.java class Czz24CwOprfPsuServer (line 31) | public class Czz24CwOprfPsuServer extends AbstractPsuServer { method Czz24CwOprfPsuServer (line 41) | public Czz24CwOprfPsuServer(Rpc serverRpc, Party clientParty, Czz24CwO... method init (line 49) | @Override method psu (line 66) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/gmr21/Gmr21PsuClient.java class Gmr21PsuClient (line 28) | public class Gmr21PsuClient extends AbstractOoPsuClient { method Gmr21PsuClient (line 38) | public Gmr21PsuClient(Rpc clientRpc, Party serverParty, Gmr21PsuConfig... method init (line 46) | @Override method preCompute (line 62) | @Override method psu (line 77) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/gmr21/Gmr21PsuConfig.java class Gmr21PsuConfig (line 17) | public class Gmr21PsuConfig extends AbstractMultiPartyPtoConfig implemen... method Gmr21PsuConfig (line 27) | private Gmr21PsuConfig(Builder builder) { method getPtoType (line 33) | @Override method getGmr21MqRpmtConfig (line 38) | public Gmr21MqRpmtConfig getGmr21MqRpmtConfig() { method getCoreCotConfig (line 42) | public CoreCotConfig getCoreCotConfig() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder(boolean silent) { method setGmr21MqRpmtConfig (line 61) | public Builder setGmr21MqRpmtConfig(Gmr21MqRpmtConfig gmr21MqRpmtCon... method build (line 66) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/gmr21/Gmr21PsuPtoDesc.java class Gmr21PsuPtoDesc (line 16) | class Gmr21PsuPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Gmr21PsuPtoDesc (line 44) | private Gmr21PsuPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/gmr21/Gmr21PsuServer.java class Gmr21PsuServer (line 29) | public class Gmr21PsuServer extends AbstractOoPsuServer { method Gmr21PsuServer (line 39) | public Gmr21PsuServer(Rpc serverRpc, Party clientParty, Gmr21PsuConfig... method init (line 47) | @Override method preCompute (line 64) | @Override method psu (line 79) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfcPsuClient.java class Jsz22SfcPsuClient (line 43) | public class Jsz22SfcPsuClient extends AbstractOoPsuClient { method Jsz22SfcPsuClient (line 89) | public Jsz22SfcPsuClient(Rpc clientRpc, Party serverParty, Jsz22SfcPsu... method init (line 103) | @Override method preCompute (line 124) | @Override method psu (line 140) | @Override method validPrecomputation (line 239) | private boolean validPrecomputation() { method generateCuckooHashKeyPayload (line 245) | private List<byte[]> generateCuckooHashKeyPayload() { method handleServerOprfPayload (line 253) | private boolean[] handleServerOprfPayload(List<byte[]> serverOprfPaylo... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfcPsuConfig.java class Jsz22SfcPsuConfig (line 24) | public class Jsz22SfcPsuConfig extends AbstractMultiPartyPtoConfig imple... method Jsz22SfcPsuConfig (line 46) | private Jsz22SfcPsuConfig(Builder builder) { method getPtoType (line 55) | @Override method getOprfConfig (line 60) | public OprfConfig getOprfConfig() { method getOsnConfig (line 64) | public DosnConfig getOsnConfig() { method getRosnConfig (line 68) | public RosnConfig getRosnConfig() { method getCoreCotConfig (line 72) | public CoreCotConfig getCoreCotConfig() { method getCuckooHashBinType (line 76) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 80) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 102) | public Builder(boolean silent) { method setCuckooHashBinType (line 110) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setRosnConfig (line 115) | public Builder setRosnConfig(RosnConfig rosnConfig) { method build (line 121) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfcPsuPtoDesc.java class Jsz22SfcPsuPtoDesc (line 17) | class Jsz22SfcPsuPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Jsz22SfcPsuPtoDesc (line 53) | private Jsz22SfcPsuPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override method getOprfByteLength (line 81) | static int getOprfByteLength(int binNum) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfcPsuServer.java class Jsz22SfcPsuServer (line 46) | public class Jsz22SfcPsuServer extends AbstractOoPsuServer { method Jsz22SfcPsuServer (line 108) | public Jsz22SfcPsuServer(Rpc serverRpc, Party clientParty, Jsz22SfcPsu... method init (line 122) | @Override method preCompute (line 145) | @Override method psu (line 162) | @Override method validPrecomputation (line 250) | private boolean validPrecomputation() { method handleCuckooHashKeyPayload (line 256) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateServerOprfPayload (line 267) | private List<byte[]> generateServerOprfPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfsPsuClient.java class Jsz22SfsPsuClient (line 41) | public class Jsz22SfsPsuClient extends AbstractOoPsuClient { method Jsz22SfsPsuClient (line 112) | public Jsz22SfsPsuClient(Rpc clientRpc, Party serverParty, Jsz22SfsPsu... method init (line 128) | @Override method preCompute (line 149) | @Override method psu (line 167) | @Override method validFirstPrecomputation (line 270) | private boolean validFirstPrecomputation() { method validSecondPrecomputation (line 276) | private boolean validSecondPrecomputation() { method handleCuckooHashKeyPayload (line 282) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... method generateClientOprfPayload (line 290) | private List<byte[]> generateClientOprfPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfsPsuConfig.java class Jsz22SfsPsuConfig (line 22) | public class Jsz22SfsPsuConfig extends AbstractMultiPartyPtoConfig imple... method Jsz22SfsPsuConfig (line 40) | private Jsz22SfsPsuConfig(Builder builder) { method getPtoType (line 48) | @Override method getOprfConfig (line 53) | public OprfConfig getOprfConfig() { method getOsnConfig (line 57) | public DosnConfig getOsnConfig() { method getRosnConfig (line 61) | public RosnConfig getRosnConfig() { method getCuckooHashBinType (line 65) | public CuckooHashBinType getCuckooHashBinType() { class Builder (line 69) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 87) | public Builder(boolean silent) { method setCuckooHashBinType (line 95) | public Builder setCuckooHashBinType(CuckooHashBinType cuckooHashBinT... method setRosnConfig (line 100) | public Builder setRosnConfig(RosnConfig rosnConfig) { method build (line 106) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfsPsuPtoDesc.java class Jsz22SfsPsuPtoDesc (line 17) | class Jsz22SfsPsuPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Jsz22SfsPsuPtoDesc (line 53) | private Jsz22SfsPsuPtoDesc() { method getInstance (line 57) | public static PtoDesc getInstance() { method getPtoId (line 65) | @Override method getPtoName (line 70) | @Override method getOprfByteLength (line 82) | static int getOprfByteLength(int binNum, int maxBinSize) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/jsz22/Jsz22SfsPsuServer.java class Jsz22SfsPsuServer (line 38) | public class Jsz22SfsPsuServer extends AbstractOoPsuServer { method Jsz22SfsPsuServer (line 108) | public Jsz22SfsPsuServer(Rpc serverRpc, Party clientParty, Jsz22SfsPsu... method init (line 123) | @Override method preCompute (line 144) | @Override method psu (line 163) | @Override method validFirstPrecomputation (line 263) | private boolean validFirstPrecomputation() { method validSecondPrecomputation (line 269) | private boolean validSecondPrecomputation() { method generateCuckooHashKeyPayload (line 275) | private List<byte[]> generateCuckooHashKeyPayload() { method handleClientOprfPayload (line 283) | private void handleClientOprfPayload(List<byte[]> clientOprfPayload) t... method generateZsPayload (line 300) | private List<byte[]> generateZsPayload() { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/krtw19/Krtw19PsuClient.java class Krtw19PsuClient (line 35) | public class Krtw19PsuClient extends AbstractPsuClient { method Krtw19PsuClient (line 93) | public Krtw19PsuClient(Rpc clientRpc, Party serverParty, Krtw19PsuConf... method init (line 104) | @Override method psu (line 134) | @Override method initParams (line 158) | private void initParams() { method handleBinColumn (line 175) | private Set<ByteBuffer> handleBinColumn(int binColumnIndex) throws Mpc... method generatePolys (line 281) | private byte[][][] generatePolys(OprfSenderOutput rpmtOprfSenderOutput... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/krtw19/Krtw19PsuConfig.java class Krtw19PsuConfig (line 19) | public class Krtw19PsuConfig extends AbstractMultiPartyPtoConfig impleme... method Krtw19PsuConfig (line 37) | private Krtw19PsuConfig(Builder builder) { method getPtoType (line 45) | @Override method getRpmtOprfConfig (line 50) | public OprfConfig getRpmtOprfConfig() { method getPeqtOprfConfig (line 54) | public OprfConfig getPeqtOprfConfig() { method getCoreCotConfig (line 58) | public CoreCotConfig getCoreCotConfig() { method getPipeSize (line 62) | public int getPipeSize() { class Builder (line 66) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 84) | public Builder() { method setRpmtOprfConfig (line 91) | public Builder setRpmtOprfConfig(OprfConfig rpmtOprfConfig) { method setPeqtOprfConfig (line 96) | public Builder setPeqtOprfConfig(OprfConfig peqtOprfConfig) { method setCoreCotConfig (line 101) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setPipeSize (line 106) | public Builder setPipeSize(int pipeSize) { method build (line 112) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/krtw19/Krtw19PsuPtoDesc.java class Krtw19PsuPtoDesc (line 25) | class Krtw19PsuPtoDesc implements PtoDesc { type PtoStep (line 38) | enum PtoStep { method Krtw19PsuPtoDesc (line 65) | private Krtw19PsuPtoDesc() { method getInstance (line 69) | public static PtoDesc getInstance() { method getPtoId (line 77) | @Override method getPtoName (line 82) | @Override method getBinNum (line 119) | static int getBinNum(int n) { method getMaxBinSize (line 168) | static int getMaxBinSize(int n) { method getFiniteFieldByteLength (line 187) | static int getFiniteFieldByteLength(int binNum, int maxBinSize) { method getPeqtByteLength (line 203) | static int getPeqtByteLength(int binNum, int maxBinSize) { FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/krtw19/Krtw19PsuServer.java class Krtw19PsuServer (line 37) | public class Krtw19PsuServer extends AbstractPsuServer { method Krtw19PsuServer (line 91) | public Krtw19PsuServer(Rpc serverRpc, Party clientParty, Krtw19PsuConf... method init (line 102) | @Override method psu (line 135) | @Override method initParams (line 155) | private void initParams() { method handleBinColumn (line 173) | private void handleBinColumn(int binColumnIndex) throws MpcAbortExcept... method handlePoly (line 264) | private void handlePoly(byte[][] ss, byte[][] qs, List<byte[]> polyPay... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23PkePsuClient.java class Zcl23PkePsuClient (line 28) | public class Zcl23PkePsuClient extends AbstractPsuClient { method Zcl23PkePsuClient (line 38) | public Zcl23PkePsuClient(Rpc clientRpc, Party serverParty, Zcl23PkePsu... method init (line 46) | @Override method psu (line 62) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23PkePsuConfig.java class Zcl23PkePsuConfig (line 17) | public class Zcl23PkePsuConfig extends AbstractMultiPartyPtoConfig imple... method Zcl23PkePsuConfig (line 27) | private Zcl23PkePsuConfig(Builder builder) { method getPtoType (line 33) | @Override method getZcl23PkeMqRpmtConfig (line 38) | public Zcl23PkeMqRpmtConfig getZcl23PkeMqRpmtConfig() { method getCoreCotConfig (line 42) | public CoreCotConfig getCoreCotConfig() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setZcl23PkeMqRpmtConfig (line 61) | public Builder setZcl23PkeMqRpmtConfig(Zcl23PkeMqRpmtConfig zcl23Pke... method setCoreCotConfig (line 66) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 71) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23PkePsuPtoDesc.java class Zcl23PkePsuPtoDesc (line 16) | class Zcl23PkePsuPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Zcl23PkePsuPtoDesc (line 44) | private Zcl23PkePsuPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23PkePsuServer.java class Zcl23PkePsuServer (line 30) | public class Zcl23PkePsuServer extends AbstractPsuServer { method Zcl23PkePsuServer (line 40) | public Zcl23PkePsuServer(Rpc serverRpc, Party clientParty, Zcl23PkePsu... method init (line 48) | @Override method psu (line 65) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23SkePsuClient.java class Zcl23SkePsuClient (line 45) | public class Zcl23SkePsuClient extends AbstractPsuClient { method Zcl23SkePsuClient (line 75) | public Zcl23SkePsuClient(Rpc clientRpc, Party serverParty, Zcl23SkePsu... method Zcl23SkePsuClient (line 86) | public Zcl23SkePsuClient(Rpc clientRpc, Party serverParty, Party aider... method init (line 97) | @Override method psu (line 141) | @Override method generateDokvsPayload (line 215) | private List<byte[]> generateDokvsPayload() { method generatePeqtShares (line 234) | private byte[] generatePeqtShares(OprpSenderOutput oprpSenderOutput) t... FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23SkePsuConfig.java class Zcl23SkePsuConfig (line 21) | public class Zcl23SkePsuConfig extends AbstractMultiPartyPtoConfig imple... method Zcl23SkePsuConfig (line 39) | private Zcl23SkePsuConfig(Builder builder) { method getPtoType (line 47) | @Override method getZ2cConfig (line 52) | public Z2cConfig getZ2cConfig() { method getOprpConfig (line 56) | public OprpConfig getOprpConfig() { method getCoreCotConfig (line 60) | public CoreCotConfig getCoreCotConfig() { method getGf2kDokvsType (line 64) | public Gf2kDokvsType getGf2kDokvsType() { class Builder (line 68) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 86) | public Builder(SecurityModel securityModel, boolean silent) { method build (line 93) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23SkePsuPtoDesc.java class Zcl23SkePsuPtoDesc (line 15) | class Zcl23SkePsuPtoDesc implements PtoDesc { type PtoStep (line 28) | enum PtoStep { method Zcl23SkePsuPtoDesc (line 55) | private Zcl23SkePsuPtoDesc() { method getInstance (line 59) | public static PtoDesc getInstance() { method getPtoId (line 67) | @Override method getPtoName (line 72) | @Override FILE: mpc4j-s2pc-pso/src/main/java/edu/alibaba/mpc4j/s2pc/pso/psu/zcl23/Zcl23SkePsuServer.java class Zcl23SkePsuServer (line 43) | public class Zcl23SkePsuServer extends AbstractPsuServer { method Zcl23SkePsuServer (line 69) | public Zcl23SkePsuServer(Rpc serverRpc, Party clientParty, Zcl23SkePsu... method Zcl23SkePsuServer (line 80) | public Zcl23SkePsuServer(Rpc serverRpc, Party clientParty, Party aider... method init (line 91) | @Override method psu (line 139) | @Override method handleDokvsPayload (line 200) | private void handleDokvsPayload(List<byte[]> dokvsPayload) throws MpcA... method generatePeqtShares (line 213) | private byte[] generatePeqtShares(OprpReceiverOutput oprpReceiverOutpu... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/BytesElementGenTest.java class BytesElementGenTest (line 29) | @RunWith(Parameterized.class) method configurations (line 32) | @Parameterized.Parameters(name = "{0}") method BytesElementGenTest (line 50) | public BytesElementGenTest(String name, int setSize) { method testGen8ByteSets (line 55) | @Test method testGen16ByteSets (line 60) | @Test method testGen32ByteSets (line 65) | @Test method testGenSets (line 70) | private void testGenSets(int elementByteLength) { method testGen8BytesFiles (line 86) | @Test method testGen16BytesFiles (line 91) | @Test method testGen32BytesFiles (line 96) | @Test method testGenFiles (line 101) | private void testGenFiles(int elementByteLength) throws IOException { FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiClientThread.java class CcpsiClientThread (line 14) | class CcpsiClientThread extends Thread { method CcpsiClientThread (line 32) | CcpsiClientThread(CcpsiClient<ByteBuffer> client, Set<ByteBuffer> clie... method getClientOutput (line 38) | CcpsiClientOutput<ByteBuffer> getClientOutput() { method run (line 42) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiServerThread.java class CcpsiServerThread (line 15) | public class CcpsiServerThread extends Thread { method CcpsiServerThread (line 33) | CcpsiServerThread(CcpsiServer<ByteBuffer> server, Set<ByteBuffer> serv... method getServerOutput (line 39) | SquareZ2Vector getServerOutput() { method run (line 43) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/ccpsi/CcpsiTest.java class CcpsiTest (line 35) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method CcpsiTest (line 106) | public CcpsiTest(String name, CcpsiConfig config) { method test1 (line 111) | @Test method test2 (line 116) | @Test method test10 (line 121) | @Test method testDefault (line 126) | @Test method testParallelDefault (line 131) | @Test method testLargeServerSize (line 136) | @Test method testLargeClientSize (line 141) | @Test method testLarge (line 146) | @Test method testParallelLarge (line 151) | @Test method testPto (line 156) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 198) | private void assertOutput(Set<ByteBuffer> serverElementSet, Set<ByteBu... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiClientThread.java class ScpsiClientThread (line 15) | class ScpsiClientThread extends Thread { method ScpsiClientThread (line 33) | ScpsiClientThread(ScpsiClient<ByteBuffer> client, Set<ByteBuffer> clie... method getClientOutput (line 39) | SquareZ2Vector getClientOutput() { method run (line 43) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiServerThread.java class ScpsiServerThread (line 14) | public class ScpsiServerThread extends Thread { method ScpsiServerThread (line 32) | ScpsiServerThread(ScpsiServer<ByteBuffer> server, Set<ByteBuffer> serv... method getServerOutput (line 38) | ScpsiServerOutput<ByteBuffer> getServerOutput() { method run (line 42) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/cpsi/scpsi/ScpsiTest.java class ScpsiTest (line 35) | @RunWith(Parameterized.class) method configurations (line 63) | @Parameterized.Parameters(name = "{0}") method ScpsiTest (line 109) | public ScpsiTest(String name, ScpsiConfig config) { method test1 (line 114) | @Test method test2 (line 119) | @Test method test10 (line 124) | @Test method testDefault (line 129) | @Test method testParallelDefault (line 134) | @Test method testLargeServerSize (line 139) | @Test method testLargeClientSize (line 144) | @Test method testLarge (line 149) | @Test method testParallelLarge (line 154) | @Test method testPto (line 159) | public void testPto(int serverSetSize, int clientSetSize, boolean para... method assertOutput (line 201) | private void assertOutput(Set<ByteBuffer> serverElementSet, Set<ByteBu... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/main/MainCcpsiTest.java class MainCcpsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainCcpsiTest (line 48) | public MainCcpsiTest(String typeName, boolean correct) { method testMain (line 54) | @Test method testMain (line 69) | private void testMain(Properties properties) throws InterruptedExcepti... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/main/MainOoPsuTest.java class MainOoPsuTest (line 25) | @RunWith(Parameterized.class) method configurations (line 28) | @Parameterized.Parameters(name = "{0}") method MainOoPsuTest (line 56) | public MainOoPsuTest(String typeName, String rosnName, boolean correct) { method testMain (line 63) | @Test method runMain (line 80) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/main/MainPsiTest.java class MainPsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainPsiTest (line 51) | public MainPsiTest(String typeName, boolean correct) { method testMain (line 57) | @Test method runMain (line 72) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/main/MainPsuTest.java class MainPsuTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainPsuTest (line 48) | public MainPsuTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/main/MainScpsiTest.java class MainScpsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainScpsiTest (line 48) | public MainScpsiTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psi/AidPsiTest.java class AidPsiTest (line 30) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method AidPsiTest (line 63) | public AidPsiTest(String name, AidPsiConfig config) { method test1 (line 68) | @Test method test2 (line 73) | @Test method test10 (line 78) | @Test method testLargeServerSize (line 83) | @Test method testLargeClientSize (line 88) | @Test method testDefault (line 93) | @Test method testParallelDefault (line 98) | @Test method testLarge (line 103) | @Test method testParallelLarge (line 108) | @Test method testPto (line 113) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 163) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiAiderThread.java class PsiAiderThread (line 12) | class PsiAiderThread extends Thread { method PsiAiderThread (line 18) | PsiAiderThread(TwoPartyAidPto aider) { method run (line 22) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiClientThread.java class PsiClientThread (line 14) | class PsiClientThread extends Thread { method PsiClientThread (line 32) | PsiClientThread(PsiClient<ByteBuffer> client, Set<ByteBuffer> clientEl... method getIntersectionSet (line 38) | Set<ByteBuffer> getIntersectionSet() { method run (line 42) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiServerThread.java class PsiServerThread (line 14) | class PsiServerThread extends Thread { method PsiServerThread (line 28) | PsiServerThread(PsiServer<ByteBuffer> server, Set<ByteBuffer> serverEl... method run (line 34) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psi/PsiTest.java class PsiTest (line 52) | @RunWith(Parameterized.class) method configurations (line 68) | @Parameterized.Parameters(name = "{0}") method PsiTest (line 217) | public PsiTest(String name, PsiConfig config) { method test1 (line 222) | @Test method test2 (line 227) | @Test method test10 (line 232) | @Test method testLargeServerSize (line 237) | @Test method testLargeClientSize (line 242) | @Test method testDefault (line 247) | @Test method testParallelDefault (line 252) | @Test method testLarge (line 257) | @Test method testParallelLarge (line 262) | @Test method testPto (line 267) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 307) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaClientThread.java class PsiCaClientThread (line 14) | class PsiCaClientThread extends Thread { method PsiCaClientThread (line 32) | PsiCaClientThread(PsiCaClient<ByteBuffer> client, Set<ByteBuffer> clie... method getCardinality (line 38) | int getCardinality() { method run (line 42) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaServerThread.java class PsiCaServerThread (line 14) | class PsiCaServerThread extends Thread { method PsiCaServerThread (line 28) | PsiCaServerThread(PsiCaServer<ByteBuffer> server, Set<ByteBuffer> serv... method run (line 34) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psica/PsiCaTest.java class PsiCaTest (line 30) | @RunWith(Parameterized.class) method configurations (line 46) | @Parameterized.Parameters(name = "{0}") method PsiCaTest (line 93) | public PsiCaTest(String name, PsiCaConfig config) { method test2 (line 98) | @Test method test10 (line 103) | @Test method testLargeServerSize (line 108) | @Test method testLargeClientSize (line 113) | @Test method testDefault (line 118) | @Test method testParallelDefault (line 123) | @Test method testLarge (line 128) | @Test method testParallelLarge (line 133) | @Test method testPto (line 138) | private void testPto(int serverSize, int clientSize, boolean parallel) { method assertOutput (line 178) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuClientThread.java class OoPsuClientThread (line 14) | public class OoPsuClientThread extends Thread { method OoPsuClientThread (line 36) | OoPsuClientThread(OoPsuClient client, Set<ByteBuffer> clientElementSet... method getClientOutput (line 43) | PsuClientOutput getClientOutput() { method run (line 47) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuServerThread.java class OoPsuServerThread (line 14) | public class OoPsuServerThread extends Thread { method OoPsuServerThread (line 32) | OoPsuServerThread(OoPsuServer server, Set<ByteBuffer> serverElementSet... method run (line 39) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/OoPsuTest.java class OoPsuTest (line 31) | @RunWith(Parameterized.class) method configurations (line 55) | @Parameterized.Parameters(name = "{0}") method OoPsuTest (line 80) | public OoPsuTest(String name, OoPsuConfig config) { method test2 (line 85) | @Test method test10 (line 90) | @Test method testLargeServerSize (line 95) | @Test method testLargeClientSize (line 100) | @Test method testSmallElementByteLength (line 105) | @Test method testLargeElementByteLength (line 110) | @Test method testDefault (line 115) | @Test method testParallelDefault (line 120) | @Test method testLarge (line 125) | @Test method testParallelLarge (line 130) | @Test method testPto (line 135) | private void testPto(int serverSize, int clientSize, int elementByteLe... method assertOutput (line 175) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuAidTest.java class PsuAidTest (line 32) | @RunWith(Parameterized.class) method configurations (line 56) | @Parameterized.Parameters(name = "{0}") method PsuAidTest (line 74) | public PsuAidTest(String name, PsuConfig config) { method test2 (line 79) | @Test method test10 (line 84) | @Test method testLargeServerSize (line 89) | @Test method testLargeClientSize (line 94) | @Test method testSmallElementByteLength (line 99) | @Test method testLargeElementByteLength (line 104) | @Test method testDefault (line 109) | @Test method testParallelDefault (line 114) | @Test method testLarge (line 119) | @Test method testParallelLarge (line 124) | @Test method testPto (line 129) | private void testPto(int serverSize, int clientSize, int elementByteLe... method assertOutput (line 175) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuClientThread.java class PsuClientThread (line 14) | class PsuClientThread extends Thread { method PsuClientThread (line 36) | PsuClientThread(PsuClient client, Set<ByteBuffer> clientElementSet, in... method getClientOutput (line 44) | PsuClientOutput getClientOutput() { method run (line 48) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuServerThread.java class PsuServerThread (line 14) | class PsuServerThread extends Thread { method PsuServerThread (line 32) | PsuServerThread(PsuServer server, Set<ByteBuffer> serverElementSet, in... method run (line 40) | @Override FILE: mpc4j-s2pc-pso/src/test/java/edu/alibaba/mpc4j/s2pc/pso/psu/PsuTest.java class PsuTest (line 36) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method PsuTest (line 118) | public PsuTest(String name, PsuConfig config) { method test2 (line 123) | @Test method test10 (line 128) | @Test method testLargeServerSize (line 133) | @Test method testLargeClientSize (line 138) | @Test method testSmallElementByteLength (line 143) | @Test method testLargeElementByteLength (line 148) | @Test method testDefault (line 153) | @Test method testParallelDefault (line 158) | @Test method testLarge (line 163) | @Test method testParallelLarge (line 168) | @Test method testPto (line 173) | private void testPto(int serverSize, int clientSize, int elementByteLe... method assertOutput (line 213) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/UpsoUtils.java class UpsoUtils (line 28) | public class UpsoUtils { method getHashBinEntryEncodedArray (line 37) | public static long getHashBinEntryEncodedArray(byte[] hashBinEntry, Bi... method getHashBinEntryEncodedArray (line 51) | public static long[] getHashBinEntryEncodedArray(byte[] hashBinEntry, ... method encodeQuery (line 72) | public static long[][] encodeQuery(byte[][] inputArray, int itemPerCip... method encodeQuery (line 98) | public static long[][] encodeQuery(NoStashCuckooHashBin<byte[]> cuckoo... method computePowers (line 125) | public static long[][] computePowers(long[] base, Zp64 zp64, int[] exp... method encodeDatabase (line 146) | public static long[][] encodeDatabase(byte[][][] hashBins, int binSize... method rootInterpolate (line 174) | public static List<long[][]> rootInterpolate(long[][] rootArrays, int ... method computePowerDegree (line 220) | public static int[][] computePowerDegree(int[] queryPowers, int maxPar... method computePowerDegree (line 234) | public static int[][] computePowerDegree(int psLowDegree, int[] queryP... method getParmsIdForChainIdx (line 269) | public static ParmsId getParmsIdForChainIdx(SealContext context, int c... method getHashBinEntryEncodedArray (line 288) | public static long[] getHashBinEntryEncodedArray(HashBinEntry<ByteBuff... method encodeDatabase (line 316) | public static List<long[][]> encodeDatabase(Zp64Poly zp64Poly, List<Li... method convertCoeffsToBytes (line 374) | public static byte[] convertCoeffsToBytes(long[] coeffArray, int logt) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/UpsoMain.java class UpsoMain (line 16) | public class UpsoMain { method main (line 22) | public static void main(String[] args) throws Exception { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/ucpsi/UcpsiConfigUtils.java class UcpsiConfigUtils (line 20) | public class UcpsiConfigUtils { method UcpsiConfigUtils (line 24) | private UcpsiConfigUtils() { method createUcpsiConfig (line 34) | public static UcpsiConfig createUcpsiConfig(Properties properties) { method createPsty19UcpsiOkvsConfig (line 53) | private static UcpsiConfig createPsty19UcpsiOkvsConfig(boolean silent) { method createPsty192HashUcpsiVectorizedBatchPirConfig (line 61) | private static UcpsiConfig createPsty192HashUcpsiVectorizedBatchPirCon... method createPsty193HashUcpsiVectorizedBatchPirConfig (line 69) | private static UcpsiConfig createPsty193HashUcpsiVectorizedBatchPirCon... method createSj23UcpsiPeqtConfig (line 77) | private static UcpsiConfig createSj23UcpsiPeqtConfig(boolean silent) { method createSj23UcpsiPmtConfig (line 81) | private static UcpsiConfig createSj23UcpsiPmtConfig(boolean silent) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/ucpsi/UcpsiMain.java class UcpsiMain (line 35) | public class UcpsiMain extends AbstractMainTwoPartyPto { method UcpsiMain (line 86) | public UcpsiMain(Properties properties, String ownName) { method runParty1 (line 106) | @Override method readServerElementSet (line 147) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 163) | private void warmupServer(Rpc serverRpc, Party clientParty, UcpsiConfi... method runServer (line 180) | private void runServer(Rpc serverRpc, Party clientParty, UcpsiConfig c... method runParty2 (line 228) | @Override method readClientElementSet (line 262) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 278) | private void warmupClient(Rpc clientRpc, Party serverParty, UcpsiConfi... method runClient (line 295) | private void runClient(Rpc clientRpc, Party serverParty, UcpsiConfig c... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/ucpsi/UcpsiMainType.java type UcpsiMainType (line 9) | public enum UcpsiMainType { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/upsu/UpsuConfigUtils.java class UpsuConfigUtils (line 24) | public class UpsuConfigUtils { method UpsuConfigUtils (line 28) | private UpsuConfigUtils() { method createConfig (line 38) | public static UpsuConfig createConfig(Properties properties) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/upsu/UpsuMain.java class UpsuMain (line 35) | public class UpsuMain extends AbstractMainTwoPartyPto { method UpsuMain (line 82) | public UpsuMain(Properties properties, String ownName) { method runParty1 (line 101) | @Override method readServerElementSet (line 142) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 158) | private void warmupServer(Rpc serverRpc, Party clientParty, UpsuConfig... method runServer (line 175) | private void runServer(Rpc serverRpc, Party clientParty, UpsuConfig co... method runParty2 (line 222) | @Override method readClientElementSet (line 256) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 272) | private void warmupClient(Rpc clientRpc, Party serverParty, UpsuConfig... method runClient (line 289) | private void runClient(Rpc clientRpc, Party serverParty, UpsuConfig co... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/main/upsu/UpsuMainType.java type UpsuMainType (line 9) | public enum UpsuMainType { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/AbstractOkvrReceiver.java class AbstractOkvrReceiver (line 20) | public abstract class AbstractOkvrReceiver extends AbstractTwoPartyPto i... method AbstractOkvrReceiver (line 43) | protected AbstractOkvrReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 47) | protected void setInitInput(int num, int l, int retrievalSize) { method setPtoInput (line 61) | protected void setPtoInput(Set<ByteBuffer> keys) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/AbstractOkvrSender.java class AbstractOkvrSender (line 21) | public abstract class AbstractOkvrSender extends AbstractTwoPartyPto imp... method AbstractOkvrSender (line 43) | protected AbstractOkvrSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 47) | protected void setInitInput(Map<ByteBuffer, byte[]> keyValueMap, int l... method setPtoInput (line 66) | protected void setPtoInput() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrConfig.java type OkvrConfig (line 12) | public interface OkvrConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | OkvrType getPtoType(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrFactory.java class OkvrFactory (line 21) | public class OkvrFactory { method OkvrFactory (line 25) | private OkvrFactory() { type OkvrType (line 32) | public enum OkvrType { method createSender (line 55) | public static OkvrSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 77) | public static OkvrReceiver createReceiver(Rpc receiverRpc, Party sende... method createDefaultConfig (line 96) | public static OkvrConfig createDefaultConfig() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrReceiver.java type OkvrReceiver (line 16) | public interface OkvrReceiver extends TwoPartyPto { method init (line 25) | void init(int num, int l, int retrievalSize) throws MpcAbortException; method okvr (line 34) | Map<ByteBuffer, byte[]> okvr(Set<ByteBuffer> keys) throws MpcAbortExce... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrSender.java type OkvrSender (line 15) | public interface OkvrSender extends TwoPartyPto { method init (line 24) | void init(Map<ByteBuffer, byte[]> keyValueMap, int l, int retrievalSiz... method okvr (line 31) | void okvr() throws MpcAbortException; FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/kw/KwOkvrConfig.java class KwOkvrConfig (line 21) | public class KwOkvrConfig extends AbstractMultiPartyPtoConfig implements... method KwOkvrConfig (line 35) | private KwOkvrConfig(Builder builder) { method getPtoType (line 42) | @Override method getSqOprfConfig (line 47) | public SqOprfConfig getSqOprfConfig() { method getOkvsType (line 51) | public Gf2eDokvsType getOkvsType() { method getStdKsPirConfig (line 55) | public StdKsPirConfig getStdKsPirConfig() { class Builder (line 59) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder() { method setSqOprfConfig (line 80) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setSparseOkvsType (line 85) | public Builder setSparseOkvsType(Gf2eDokvsType okvsType) { method setStdKsPirConfig (line 91) | public Builder setStdKsPirConfig(StdKsPirConfig kwPirConfig) { method build (line 96) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/kw/KwOkvrPtoDesc.java class KwOkvrPtoDesc (line 12) | class KwOkvrPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method KwOkvrPtoDesc (line 43) | private KwOkvrPtoDesc() { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/kw/KwOkvrReceiver.java class KwOkvrReceiver (line 35) | public class KwOkvrReceiver extends AbstractOkvrReceiver { method KwOkvrReceiver (line 61) | public KwOkvrReceiver(Rpc receiverRpc, Party senderParty, KwOkvrConfig... method init (line 70) | @Override method okvr (line 112) | @Override method generateOkvsStorage (line 159) | private void generateOkvsStorage(List<byte[]> okvsDensePayload, byte[]... method generateRetrievalIndexList (line 179) | private List<Integer> generateRetrievalIndexList() { method handleOprfOutput (line 194) | private Map<ByteBuffer, byte[]> handleOprfOutput(SqOprfReceiverOutput ... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/kw/KwOkvrSender.java class KwOkvrSender (line 42) | public class KwOkvrSender extends AbstractOkvrSender { method KwOkvrSender (line 76) | public KwOkvrSender(Rpc senderRpc, Party receiverParty, KwOkvrConfig c... method init (line 85) | @Override method okvr (line 136) | @Override method generateOkvs (line 172) | private void generateOkvs() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/okvs/OkvsOkvrConfig.java class OkvsOkvrConfig (line 17) | public class OkvsOkvrConfig extends AbstractMultiPartyPtoConfig implemen... method OkvsOkvrConfig (line 27) | private OkvsOkvrConfig(Builder builder) { method getPtoType (line 33) | @Override method getSqOprfConfig (line 38) | public SqOprfConfig getSqOprfConfig() { method getOkvsType (line 42) | public Gf2eDokvsType getOkvsType() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setSqOprfConfig (line 61) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setOkvsType (line 66) | public Builder setOkvsType(Gf2eDokvsType okvsType) { method build (line 71) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/okvs/OkvsOkvrPtoDesc.java class OkvsOkvrPtoDesc (line 23) | class OkvsOkvrPtoDesc implements PtoDesc { type PtoStep (line 40) | enum PtoStep { method OkvsOkvrPtoDesc (line 54) | private OkvsOkvrPtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/okvs/OkvsOkvrReceiver.java class OkvsOkvrReceiver (line 33) | public class OkvsOkvrReceiver extends AbstractOkvrReceiver { method OkvsOkvrReceiver (line 51) | public OkvsOkvrReceiver(Rpc receiverRpc, Party senderParty, OkvsOkvrCo... method init (line 58) | @Override method okvr (line 92) | @Override method handleOprfOutput (line 132) | private Map<ByteBuffer, byte[]> handleOprfOutput(SqOprfReceiverOutput ... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/okvs/OkvsOkvrSender.java class OkvsOkvrSender (line 38) | public class OkvsOkvrSender extends AbstractOkvrSender { method OkvsOkvrSender (line 60) | public OkvsOkvrSender(Rpc senderRpc, Party receiverParty, OkvsOkvrConf... method init (line 67) | @Override method okvr (line 101) | @Override method generateOkvs (line 130) | private void generateOkvs() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/pir/PirOkvrConfig.java class PirOkvrConfig (line 21) | public class PirOkvrConfig extends AbstractMultiPartyPtoConfig implement... method PirOkvrConfig (line 35) | private PirOkvrConfig(Builder builder) { method getPtoType (line 42) | @Override method getSqOprfConfig (line 47) | public SqOprfConfig getSqOprfConfig() { method getOkvsType (line 51) | public Gf2eDokvsType getOkvsType() { method getStdIdxConfig (line 55) | public StdIdxPirConfig getStdIdxConfig() { class Builder (line 59) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder() { method setSqOprfConfig (line 80) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setSparseOkvsType (line 85) | public Builder setSparseOkvsType(Gf2eDokvsType okvsType) { method setStdIdxPirConfig (line 91) | public Builder setStdIdxPirConfig(StdIdxPirConfig batchIndexPirConfi... method build (line 96) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/pir/PirOkvrPtoDesc.java class PirOkvrPtoDesc (line 23) | class PirOkvrPtoDesc implements PtoDesc { type PtoStep (line 40) | enum PtoStep { method PirOkvrPtoDesc (line 54) | private PirOkvrPtoDesc() { method getInstance (line 58) | public static PtoDesc getInstance() { method getPtoId (line 66) | @Override method getPtoName (line 71) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/pir/PirOkvrReceiver.java class PirOkvrReceiver (line 35) | public class PirOkvrReceiver extends AbstractOkvrReceiver { method PirOkvrReceiver (line 61) | public PirOkvrReceiver(Rpc receiverRpc, Party senderParty, PirOkvrConf... method init (line 70) | @Override method okvr (line 112) | @Override method generateOkvsStorage (line 150) | private void generateOkvsStorage(List<byte[]> okvsDensePayload, byte[]... method generateRetrievalIndexList (line 165) | private List<Integer> generateRetrievalIndexList() { method handleOprfOutput (line 177) | private Map<ByteBuffer, byte[]> handleOprfOutput(SqOprfReceiverOutput ... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/okvr/pir/PirOkvrSender.java class PirOkvrSender (line 42) | public class PirOkvrSender extends AbstractOkvrSender { method PirOkvrSender (line 76) | public PirOkvrSender(Rpc senderRpc, Party receiverParty, PirOkvrConfig... method init (line 85) | @Override method okvr (line 130) | @Override method generateOkvs (line 162) | private void generateOkvs() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/AbstractUcpsiClient.java class AbstractUcpsiClient (line 18) | public abstract class AbstractUcpsiClient<T> extends AbstractTwoPartyPto... method AbstractUcpsiClient (line 36) | protected AbstractUcpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party se... method setInitInput (line 40) | protected void setInitInput(int maxClientElementSize, int serverElemen... method setPtoInput (line 49) | protected void setPtoInput(Set<T> clientElementSet) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/AbstractUcpsiServer.java class AbstractUcpsiServer (line 18) | public abstract class AbstractUcpsiServer<T> extends AbstractTwoPartyPto... method AbstractUcpsiServer (line 32) | protected AbstractUcpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party cl... method setInitInput (line 36) | protected void setInitInput(Set<T> serverElementSet, int maxClientElem... method setPtoInput (line 45) | protected void setPtoInput() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiClient.java type UcpsiClient (line 14) | public interface UcpsiClient<T> extends TwoPartyPto { method init (line 22) | void init(int maxClientElementSize, int serverElementSize) throws MpcA... method psi (line 31) | UcpsiClientOutput<T> psi(Set<T> clientElementSet) throws MpcAbortExcep... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiClientOutput.java class UcpsiClientOutput (line 14) | public class UcpsiClientOutput<T> { method UcpsiClientOutput (line 24) | public UcpsiClientOutput(ArrayList<T> table, SquareZ2Vector z1) { method getBeta (line 31) | public int getBeta() { method getTable (line 35) | public ArrayList<T> getTable() { method getZ1 (line 39) | public SquareZ2Vector getZ1() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiConfig.java type UcpsiConfig (line 11) | public interface UcpsiConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | UcpsiFactory.UcpsiType getPtoType(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiFactory.java class UcpsiFactory (line 22) | public class UcpsiFactory implements PtoFactory { method UcpsiFactory (line 26) | private UcpsiFactory() { type UcpsiType (line 33) | public enum UcpsiType { method createServer (line 56) | public static <X> UcpsiServer<X> createServer(Rpc serverRpc, Party cli... method createClient (line 78) | public static <X> UcpsiClient<X> createClient(Rpc clientRpc, Party ser... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiServer.java type UcpsiServer (line 15) | public interface UcpsiServer<T> extends TwoPartyPto { method init (line 23) | void init(Set<T> serverElementSet, int maxClientElementSize) throws Mp... method psi (line 31) | SquareZ2Vector psi() throws MpcAbortException; FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/psty19/Psty19UcpsiClient.java class Psty19UcpsiClient (line 34) | public class Psty19UcpsiClient<T> extends AbstractUcpsiClient<T> { method Psty19UcpsiClient (line 72) | public Psty19UcpsiClient(Rpc clientRpc, Party serverParty, Psty19Ucpsi... method init (line 82) | @Override method psi (line 120) | @Override method handleCuckooHashKeyPayload (line 192) | private void handleCuckooHashKeyPayload(List<byte[]> cuckooHashKeyPayl... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/psty19/Psty19UcpsiConfig.java class Psty19UcpsiConfig (line 18) | public class Psty19UcpsiConfig extends AbstractMultiPartyPtoConfig imple... method Psty19UcpsiConfig (line 28) | private Psty19UcpsiConfig(Builder builder) { method getPtoType (line 34) | @Override method getOkvrConfig (line 39) | public OkvrConfig getOkvrConfig() { method getPeqtConfig (line 43) | public PeqtConfig getPeqtConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(SecurityModel securityModel, boolean silent) { method setOkvrConfig (line 62) | public Builder setOkvrConfig(OkvrConfig okvrConfig) { method setPeqtConfig (line 67) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method build (line 72) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/psty19/Psty19UcpsiPtoDesc.java class Psty19UcpsiPtoDesc (line 17) | class Psty19UcpsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Psty19UcpsiPtoDesc (line 45) | private Psty19UcpsiPtoDesc() { method getInstance (line 49) | public static PtoDesc getInstance() { method getPtoId (line 57) | @Override method getPtoName (line 62) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/psty19/Psty19UcpsiServer.java class Psty19UcpsiServer (line 38) | public class Psty19UcpsiServer<T> extends AbstractUcpsiServer<T> { method Psty19UcpsiServer (line 76) | public Psty19UcpsiServer(Rpc serverRpc, Party clientParty, Psty19Ucpsi... method init (line 86) | @Override method psi (line 137) | @Override method generateKeyValueMap (line 169) | private void generateKeyValueMap(int l) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiClient.java class Sj23PdsmUcpsiClient (line 45) | public class Sj23PdsmUcpsiClient<T> extends AbstractUcpsiClient<T> { method Sj23PdsmUcpsiClient (line 127) | public Sj23PdsmUcpsiClient(Rpc clientRpc, Party serverParty, Sj23PdsmU... method init (line 139) | @Override method psi (line 191) | @Override method generateQuery (line 267) | private List<byte[]> generateQuery() { method handleServerPublicKeyPayload (line 287) | private void handleServerPublicKeyPayload(List<byte[]> serverPublicKey... method clientAsSender (line 299) | private void clientAsSender(byte[][][] inputArray) throws MpcAbortExce... method clientAsReceiver (line 322) | private byte[][][] clientAsReceiver() throws MpcAbortException { method computeResponse (line 355) | private List<byte[]> computeResponse(List<byte[]> queryList) throws Mp... method clientKeyGen (line 392) | private List<byte[]> clientKeyGen() { method generateCuckooHashBin (line 409) | private Map<byte[], T> generateCuckooHashBin(int byteL) { method decodeResponse (line 437) | private byte[][][] decodeResponse(List<byte[]> responsePayload) throws... method encodeDatabase (line 461) | private List<long[][]> encodeDatabase(byte[][][] hashBins, int binSize) { method generateMask (line 478) | private byte[][] generateMask() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiConfig.java class Sj23PdsmUcpsiConfig (line 17) | public class Sj23PdsmUcpsiConfig extends AbstractMultiPartyPtoConfig imp... method Sj23PdsmUcpsiConfig (line 23) | private Sj23PdsmUcpsiConfig(Builder builder) { method getPtoType (line 28) | @Override method getPsmConfig (line 33) | public PdsmConfig getPsmConfig() { class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(SecurityModel securityModel, boolean silent) { method setPsmConfig (line 47) | public Builder setPsmConfig(PdsmConfig pdsmConfig) { method build (line 52) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiNativeUtils.java class Sj23PdsmUcpsiNativeUtils (line 13) | public class Sj23PdsmUcpsiNativeUtils { method Sj23PdsmUcpsiNativeUtils (line 19) | private Sj23PdsmUcpsiNativeUtils() { method genEncryptionParameters (line 30) | static native byte[] genEncryptionParameters(int polyModulusDegree, lo... method keyGen (line 38) | static native List<byte[]> keyGen(byte[] encryptionParams); method computeEncryptedPowers (line 51) | static native List<byte[]> computeEncryptedPowers(byte[] encryptionPar... method naiveComputeMatches (line 63) | static native byte[] naiveComputeMatches(byte[] encryptionParams, byte... method generateQuery (line 75) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method decodeReply (line 86) | static native long[] decodeReply(byte[] encryptionParams, byte[] secre... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiParams.java class Sj23PdsmUcpsiParams (line 11) | public class Sj23PdsmUcpsiParams { method Sj23PdsmUcpsiParams (line 57) | private Sj23PdsmUcpsiParams(int binNum, int maxPartitionSizePerBin, in... method getParams (line 134) | static public Sj23PdsmUcpsiParams getParams(int serverElementSize, int... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiPtoDesc.java class Sj23PdsmUcpsiPtoDesc (line 16) | class Sj23PdsmUcpsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Sj23PdsmUcpsiPtoDesc (line 68) | private Sj23PdsmUcpsiPtoDesc() { method getInstance (line 72) | public static PtoDesc getInstance() { method getPtoId (line 80) | @Override method getPtoName (line 85) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/pdsm/Sj23PdsmUcpsiServer.java class Sj23PdsmUcpsiServer (line 40) | public class Sj23PdsmUcpsiServer<T> extends AbstractUcpsiServer<T> { method Sj23PdsmUcpsiServer (line 114) | public Sj23PdsmUcpsiServer(Rpc serverRpc, Party clientParty, Sj23PdsmU... method init (line 125) | @Override method psi (line 192) | @Override method serverAsReceiver (line 250) | private byte[][][] serverAsReceiver() throws MpcAbortException { method serverAsSender (line 282) | private void serverAsSender(byte[][][] inputArray) throws MpcAbortExce... method generateSimpleHashBin (line 305) | private byte[][][] generateSimpleHashBin(int byteL) { method encodeDatabase (line 333) | private List<long[][]> encodeDatabase(byte[][][] hashBins, int binSize) { method handleClientPublicKeyPayload (line 351) | private void handleClientPublicKeyPayload(List<byte[]> clientPublicKey... method generateMask (line 362) | private byte[][] generateMask() { method computeResponse (line 387) | private List<byte[]> computeResponse(List<byte[]> queryList) throws Mp... method decodeResponse (line 424) | public byte[][][] decodeResponse(List<byte[]> responsePayload) throws ... method serverKeyGen (line 447) | private List<byte[]> serverKeyGen() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiClient.java class Sj23PeqtUcpsiClient (line 44) | public class Sj23PeqtUcpsiClient<T> extends AbstractUcpsiClient<T> { method Sj23PeqtUcpsiClient (line 82) | public Sj23PeqtUcpsiClient(Rpc clientRpc, Party serverParty, Sj23PeqtU... method init (line 90) | @Override method psi (line 122) | @Override method handlePeqtOutput (line 174) | private UcpsiClientOutput<T> handlePeqtOutput(SquareZ2Vector z, Map<by... method generateCuckooHashBin (line 209) | private Map<byte[], T> generateCuckooHashBin(int byteL) { method keyGen (line 239) | private List<byte[]> keyGen() { method encodeQuery (line 255) | public List<byte[]> encodeQuery() { method decodeResponse (line 291) | public byte[][] decodeResponse(List<byte[]> responsePayload) throws Mp... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiConfig.java class Sj23PeqtUcpsiConfig (line 17) | public class Sj23PeqtUcpsiConfig extends AbstractMultiPartyPtoConfig imp... method Sj23PeqtUcpsiConfig (line 23) | private Sj23PeqtUcpsiConfig(Builder builder) { method getPtoType (line 28) | @Override method getPeqtConfig (line 33) | public PeqtConfig getPeqtConfig() { class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(SecurityModel securityModel, boolean silent) { method setPeqtConfig (line 47) | public Builder setPeqtConfig(PeqtConfig peqtConfig) { method build (line 52) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiNativeUtils.java class Sj23PeqtUcpsiNativeUtils (line 11) | public class Sj23PeqtUcpsiNativeUtils { method Sj23PeqtUcpsiNativeUtils (line 17) | private Sj23PeqtUcpsiNativeUtils() { method genEncryptionParameters (line 29) | static native byte[] genEncryptionParameters(int polyModulusDegree, lo... method keyGen (line 37) | static native List<byte[]> keyGen(byte[] encryptionParams); method computeEncryptedPowers (line 50) | static native List<byte[]> computeEncryptedPowers(byte[] encryptionPar... method optComputeMatches (line 64) | static native byte[] optComputeMatches(byte[] encryptionParams, byte[]... method naiveComputeMatches (line 75) | static native byte[] naiveComputeMatches(byte[] encryptionParams, byte... method generateQuery (line 87) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method decodeReply (line 98) | static native long[] decodeReply(byte[] encryptionParams, byte[] secre... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiParams.java class Sj23PeqtUcpsiParams (line 9) | public class Sj23PeqtUcpsiParams { method Sj23PeqtUcpsiParams (line 63) | private Sj23PeqtUcpsiParams(int binNum, int maxPartitionSizePerBin, in... method getParams (line 171) | static public Sj23PeqtUcpsiParams getParams(int serverElementSize, int... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiPtoDesc.java class Sj23PeqtUcpsiPtoDesc (line 16) | class Sj23PeqtUcpsiPtoDesc implements PtoDesc { type PtoStep (line 29) | enum PtoStep { method Sj23PeqtUcpsiPtoDesc (line 56) | private Sj23PeqtUcpsiPtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/sj23/peqt/Sj23PeqtUcpsiServer.java class Sj23PeqtUcpsiServer (line 41) | public class Sj23PeqtUcpsiServer<T> extends AbstractUcpsiServer<T> { method Sj23PeqtUcpsiServer (line 79) | public Sj23PeqtUcpsiServer(Rpc serverRpc, Party clientParty, Sj23PeqtU... method init (line 86) | @Override method psi (line 129) | @Override method handlePeqtOutput (line 165) | private SquareZ2Vector handlePeqtOutput(SquareZ2Vector z) { method generateMask (line 188) | private byte[][] generateMask() { method generateSimpleHashBin (line 219) | private List<byte[][]> generateSimpleHashBin(int byteL) { method encodeDatabase (line 246) | public void encodeDatabase(List<byte[][]> hashBins) { method handleClientPublicKeyPayload (line 283) | private void handleClientPublicKeyPayload(List<byte[]> clientPublicKey... method computeResponse (line 296) | private List<byte[]> computeResponse(List<byte[]> queryList) throws Mp... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/AbstractUpsiClient.java class AbstractUpsiClient (line 22) | public abstract class AbstractUpsiClient<T> extends AbstractTwoPartyPto ... method AbstractUpsiClient (line 44) | protected AbstractUpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party ser... method setInitInput (line 48) | protected void setInitInput(int maxClientElementSize) { method setPtoInput (line 54) | protected void setPtoInput(Set<T> clientElementSet) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/AbstractUpsiServer.java class AbstractUpsiServer (line 22) | public abstract class AbstractUpsiServer<T> extends AbstractTwoPartyPto ... method AbstractUpsiServer (line 48) | protected AbstractUpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party cli... method setInitInput (line 52) | protected void setInitInput(int maxClientElementSize) { method setPtoInput (line 58) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiClient.java type UpsiClient (line 15) | public interface UpsiClient<T> extends TwoPartyPto { method init (line 22) | void init(UpsiParams upsiParams) throws MpcAbortException; method init (line 30) | void init(int maxClientElementSize) throws MpcAbortException; method psi (line 39) | Set<T> psi(Set<T> clientElementSet) throws MpcAbortException, IOExcept... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiConfig.java type UpsiConfig (line 12) | public interface UpsiConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | UpsiType getPtoType(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiFactory.java class UpsiFactory (line 20) | public class UpsiFactory implements PtoFactory { method UpsiFactory (line 24) | private UpsiFactory() { type UpsiType (line 31) | public enum UpsiType { method createServer (line 50) | public static <T> UpsiServer<T> createServer(Rpc serverRpc, Party clie... method createClient (line 70) | public static <T> UpsiClient<T> createClient(Rpc clientRpc, Party serv... method createDefaultConfig (line 88) | public static UpsiConfig createDefaultConfig(SecurityModel securityMod... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiParams.java type UpsiParams (line 9) | public interface UpsiParams { method maxClientElementSize (line 15) | int maxClientElementSize(); method expectServerSize (line 22) | int expectServerSize(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiServer.java type UpsiServer (line 15) | public interface UpsiServer<T> extends TwoPartyPto { method init (line 22) | void init(UpsiParams upsiParams) throws MpcAbortException; method init (line 30) | void init(int maxClientElementSize) throws MpcAbortException; method psi (line 40) | void psi(Set<T> serverElementSet, int clientElementSize) throws MpcAbo... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21JavaUpsiClient.java class Cmg21JavaUpsiClient (line 44) | public class Cmg21JavaUpsiClient<T> extends AbstractUpsiClient<T> { method Cmg21JavaUpsiClient (line 87) | public Cmg21JavaUpsiClient(Rpc clientRpc, Party serverParty, Cmg21Java... method init (line 93) | @Override method init (line 111) | @Override method psi (line 128) | @Override method decodeResponse (line 218) | public List<long[]> decodeResponse(List<byte[]> responsePayload) { method generatePublicKeysPayload (line 245) | public List<byte[]> generatePublicKeysPayload() throws IOException { method generateCuckooHashBin (line 258) | private byte[][] generateCuckooHashBin(List<ByteBuffer> items) { method oprf (line 282) | private List<ByteBuffer> oprf(List<ByteBuffer> clientElementArrayList)... method recoverPsiResult (line 302) | public Set<ByteBuffer> recoverPsiResult(List<long[]> decryptedResponse... method encodeQuery (line 333) | private List<long[][]> encodeQuery() { method genEncryptionParameters (line 354) | private void genEncryptionParameters() { method generateQuery (line 379) | private List<byte[]> generateQuery(long[][] coeffsArray) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21JavaUpsiConfig.java class Cmg21JavaUpsiConfig (line 16) | public class Cmg21JavaUpsiConfig extends AbstractMultiPartyPtoConfig imp... method Cmg21JavaUpsiConfig (line 22) | public Cmg21JavaUpsiConfig(Builder builder) { method getPtoType (line 27) | @Override method getMpOprfConfig (line 32) | public MpOprfConfig getMpOprfConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setMpOprfConfig (line 46) | public Builder setMpOprfConfig(MpOprfConfig mpOprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21JavaUpsiPtoDesc.java class Cmg21JavaUpsiPtoDesc (line 17) | public class Cmg21JavaUpsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Cmg21JavaUpsiPtoDesc (line 57) | private Cmg21JavaUpsiPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21JavaUpsiServer.java class Cmg21JavaUpsiServer (line 37) | public class Cmg21JavaUpsiServer<T> extends AbstractUpsiServer<T> { method Cmg21JavaUpsiServer (line 68) | public Cmg21JavaUpsiServer(Rpc serverRpc, Party clientParty, Cmg21Java... method init (line 74) | @Override method init (line 92) | @Override method psi (line 109) | @Override method generateCompleteHashBin (line 198) | private List<List<HashBinEntry<ByteBuffer>>> generateCompleteHashBin(L... method oprf (line 222) | private List<ByteBuffer> oprf() throws MpcAbortException { method computeResponse (line 241) | private List<Ciphertext[]> computeResponse(List<long[][]> database, Li... method computeQueryPowers (line 299) | private Ciphertext[] computeQueryPowers(List<Ciphertext> query, int[][... method optComputeMatches (line 384) | private Ciphertext optComputeMatches(Ciphertext[] powers, long[][] coe... method naiveComputeMatches (line 473) | private Ciphertext naiveComputeMatches(Ciphertext[] powers, long[][] c... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiClient.java class Cmg21UpsiClient (line 33) | public class Cmg21UpsiClient<T> extends AbstractUpsiClient<T> { method Cmg21UpsiClient (line 68) | public Cmg21UpsiClient(Rpc clientRpc, Party serverParty, Cmg21UpsiConf... method init (line 74) | @Override method init (line 92) | @Override method psi (line 109) | @Override method decodeResponse (line 184) | public List<long[]> decodeResponse(List<byte[]> responsePayload) { method generateKeyPairPayload (line 198) | public List<byte[]> generateKeyPairPayload(List<byte[]> keyPair) throw... method generateCuckooHashBin (line 212) | private byte[][] generateCuckooHashBin(List<ByteBuffer> items) { method oprf (line 236) | private List<ByteBuffer> oprf(List<ByteBuffer> clientElementArrayList)... method recoverPsiResult (line 256) | public Set<ByteBuffer> recoverPsiResult(List<long[]> decryptedResponse... method encodeQuery (line 288) | public List<long[][]> encodeQuery(CuckooHashBin<ByteBuffer> cuckooHash... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiConfig.java class Cmg21UpsiConfig (line 16) | public class Cmg21UpsiConfig extends AbstractMultiPartyPtoConfig impleme... method Cmg21UpsiConfig (line 22) | public Cmg21UpsiConfig(Builder builder) { method getPtoType (line 27) | @Override method getMpOprfConfig (line 32) | public MpOprfConfig getMpOprfConfig() { class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setMpOprfConfig (line 46) | public Builder setMpOprfConfig(MpOprfConfig mpOprfConfig) { method build (line 51) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiNativeUtils.java class Cmg21UpsiNativeUtils (line 13) | public class Cmg21UpsiNativeUtils { method Cmg21UpsiNativeUtils (line 18) | private Cmg21UpsiNativeUtils() { method genEncryptionParameters (line 30) | static native List<byte[]> genEncryptionParameters(int polyModulusDegr... method checkSealParams (line 44) | static native boolean checkSealParams(int polyModulusDegree, long plai... method computeEncryptedPowers (line 58) | static native List<byte[]> computeEncryptedPowers(byte[] encryptionPar... method optComputeMatches (line 72) | static native byte[] optComputeMatches(byte[] encryptionParams, byte[]... method naiveComputeMatches (line 83) | static native byte[] naiveComputeMatches(byte[] encryptionParams, long... method generateQuery (line 95) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method decodeReply (line 106) | static native long[] decodeReply(byte[] encryptionParams, byte[] secre... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiParams.java class Cmg21UpsiParams (line 15) | public class Cmg21UpsiParams implements UpsiParams { method Cmg21UpsiParams (line 69) | private Cmg21UpsiParams(CuckooHashBinType cuckooHashBinType, int binNum, method uncheckCreate (line 104) | public static Cmg21UpsiParams uncheckCreate(CuckooHashBinType cuckooHa... method create (line 132) | public static Cmg21UpsiParams create(CuckooHashBinType cuckooHashBinTy... method getCuckooHashBinType (line 374) | public CuckooHashBinType getCuckooHashBinType() { method getCuckooHashNum (line 383) | public int getCuckooHashNum() { method getBinNum (line 392) | public int getBinNum() { method getMaxPartitionSizePerBin (line 401) | public int getMaxPartitionSizePerBin() { method getItemEncodedSlotSize (line 410) | public int getItemEncodedSlotSize() { method getPsLowDegree (line 419) | public int getPsLowDegree() { method getQueryPowers (line 428) | public int[] getQueryPowers() { method getPlainModulus (line 437) | public long getPlainModulus() { method getPolyModulusDegree (line 446) | public int getPolyModulusDegree() { method getCoeffModulusBits (line 455) | public int[] getCoeffModulusBits() { method getCiphertextNum (line 464) | public int getCiphertextNum() { method getItemPerCiphertext (line 473) | public int getItemPerCiphertext() { method toString (line 477) | @Override method maxClientElementSize (line 499) | @Override method expectServerSize (line 504) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiParamsChecker.java class Cmg21UpsiParamsChecker (line 18) | public class Cmg21UpsiParamsChecker { method Cmg21UpsiParamsChecker (line 24) | private Cmg21UpsiParamsChecker() { method checkValid (line 34) | public static boolean checkValid(Cmg21UpsiParams params) { method checkQueryPowers (line 99) | private static void checkQueryPowers(int[] sourcePowers, int psLowDegr... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiPtoDesc.java class Cmg21UpsiPtoDesc (line 17) | public class Cmg21UpsiPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Cmg21UpsiPtoDesc (line 57) | private Cmg21UpsiPtoDesc() { method getInstance (line 61) | public static PtoDesc getInstance() { method getPtoId (line 69) | @Override method getPtoName (line 74) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiServer.java class Cmg21UpsiServer (line 30) | public class Cmg21UpsiServer<T> extends AbstractUpsiServer<T> { method Cmg21UpsiServer (line 49) | public Cmg21UpsiServer(Rpc serverRpc, Party clientParty, Cmg21UpsiConf... method init (line 55) | @Override method init (line 73) | @Override method psi (line 90) | @Override method generateCompleteHashBin (line 149) | private List<List<HashBinEntry<ByteBuffer>>> generateCompleteHashBin(L... method oprf (line 174) | private List<ByteBuffer> oprf() throws MpcAbortException { method computeResponse (line 193) | private List<byte[]> computeResponse(List<long[][]> database, List<byt... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/AbstractUpsuReceiver.java class AbstractUpsuReceiver (line 23) | public abstract class AbstractUpsuReceiver extends AbstractTwoPartyPto i... method AbstractUpsuReceiver (line 49) | protected AbstractUpsuReceiver(PtoDesc ptoDesc, Rpc receiverRpc, Party... method setInitInput (line 53) | protected void setInitInput(Set<ByteBuffer> receiverElementSet, int ma... method setPtoInput (line 69) | protected void setPtoInput(int senderElementSize) { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/AbstractUpsuSender.java class AbstractUpsuSender (line 23) | public abstract class AbstractUpsuSender extends AbstractTwoPartyPto imp... method AbstractUpsuSender (line 49) | protected AbstractUpsuSender(PtoDesc ptoDesc, Rpc senderRpc, Party rec... method setInitInput (line 53) | protected void setInitInput(int maxSenderElementSize, int receiverElem... method setPtoInput (line 61) | protected void setPtoInput(Set<ByteBuffer> senderElementSet, int eleme... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuConfig.java type UpsuConfig (line 13) | public interface UpsuConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | UpsuType getPtoType(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuFactory.java class UpsuFactory (line 17) | public class UpsuFactory implements PtoFactory { method UpsuFactory (line 21) | private UpsuFactory() { type UpsuType (line 28) | public enum UpsuType { method createSender (line 51) | public static UpsuSender createSender(Rpc senderRpc, Party receiverPar... method createReceiver (line 73) | public static UpsuReceiver createReceiver(Rpc receiverRpc, Party sende... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuParams.java type UpsuParams (line 9) | public interface UpsuParams { method maxSenderElementSize (line 15) | int maxSenderElementSize(); FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuReceiver.java type UpsuReceiver (line 15) | public interface UpsuReceiver extends TwoPartyPto { method init (line 25) | void init(Set<ByteBuffer> receiverElementSet, int maxSenderElementSize... method psu (line 34) | UpsuReceiverOutput psu(int senderElementSize) throws MpcAbortException; FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuReceiverOutput.java class UpsuReceiverOutput (line 12) | public class UpsuReceiverOutput { method UpsuReceiverOutput (line 22) | public UpsuReceiverOutput(Set<ByteBuffer> unionSet, int psica) { method getUnion (line 32) | public Set<ByteBuffer> getUnion() { method getPsica (line 41) | public int getPsica() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuSender.java type UpsuSender (line 15) | public interface UpsuSender extends TwoPartyPto { method init (line 24) | void init(int maxSenderElementSize, int receiverElementSize) throws Mp... method psu (line 33) | void psu(Set<ByteBuffer> senderElementSet, int elementByteLength) thro... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuConfig.java class Tcl23UpsuConfig (line 21) | public class Tcl23UpsuConfig extends AbstractMultiPartyPtoConfig impleme... method Tcl23UpsuConfig (line 35) | public Tcl23UpsuConfig(Builder builder) { method getPtoType (line 42) | @Override method getSqOprfConfig (line 52) | public SqOprfConfig getSqOprfConfig() { method getPmPeqtConfig (line 61) | public PmPeqtConfig getPmPeqtConfig() { method getCoreCotConfig (line 70) | public CoreCotConfig getCoreCotConfig() { class Builder (line 74) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 88) | public Builder() { method setSqOprfConfig (line 94) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setPmPeqtConfig (line 99) | public Builder setPmPeqtConfig(PmPeqtConfig pmPeqtConfig) { method setCoreCotConfig (line 104) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 109) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuNativeUtils.java class Tcl23UpsuNativeUtils (line 13) | public class Tcl23UpsuNativeUtils { method Tcl23UpsuNativeUtils (line 19) | private Tcl23UpsuNativeUtils() { method genEncryptionParameters (line 31) | static native byte[] genEncryptionParameters(int polyModulusDegree, lo... method keyGen (line 39) | static native List<byte[]> keyGen(byte[] encryptionParameters); method preprocessDatabase (line 49) | static native List<byte[]> preprocessDatabase(byte[] encryptionParamet... method computeEncryptedPowers (line 62) | static native List<byte[]> computeEncryptedPowers(byte[] encryptionPar... method optComputeMatches (line 77) | static native byte[] optComputeMatches(byte[] encryptionParams, byte[]... method naiveComputeMatches (line 89) | static native byte[] naiveComputeMatches(byte[] encryptionParams, List... method generateQuery (line 100) | static native List<byte[]> generateQuery(byte[] encryptionParams, byte... method decodeReply (line 110) | static native long[] decodeReply(byte[] encryptionParams, byte[] secre... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuParams.java class Tcl23UpsuParams (line 16) | public class Tcl23UpsuParams implements UpsuParams { method Tcl23UpsuParams (line 78) | private Tcl23UpsuParams(CuckooHashBinType cuckooHashBinType, int binNu... method create (line 115) | public static Tcl23UpsuParams create(CuckooHashBinType cuckooHashBinTy... method getCuckooHashBinType (line 145) | public CuckooHashBinType getCuckooHashBinType() { method getCuckooHashNum (line 154) | public int getCuckooHashNum() { method getBinNum (line 163) | public int getBinNum() { method getMaxPartitionSizePerBin (line 172) | public int getMaxPartitionSizePerBin() { method getItemEncodedSlotSize (line 181) | public int getItemEncodedSlotSize() { method getPsLowDegree (line 190) | public int getPsLowDegree() { method getQueryPowers (line 199) | public int[] getQueryPowers() { method getPlainModulus (line 208) | public long getPlainModulus() { method getPolyModulusDegree (line 217) | public int getPolyModulusDegree() { method getCiphertextNum (line 226) | public int getCiphertextNum() { method getItemPerCiphertext (line 235) | public int getItemPerCiphertext() { method getL (line 244) | public int getL() { method getPlainModulusSize (line 253) | public int getPlainModulusSize() { method getEncryptionParameters (line 262) | public byte[] getEncryptionParameters() { method toString (line 266) | @Override method maxSenderElementSize (line 288) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuParamsChecker.java class Tcl23UpsuParamsChecker (line 13) | public class Tcl23UpsuParamsChecker { method Tcl23UpsuParamsChecker (line 15) | private Tcl23UpsuParamsChecker() { method checkValid (line 25) | public static boolean checkValid(Tcl23UpsuParams params) { method checkQueryPowers (line 59) | private static void checkQueryPowers(int[] sourcePowers, int psLowDegr... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuPtoDesc.java class Tcl23UpsuPtoDesc (line 17) | public class Tcl23UpsuPtoDesc implements PtoDesc { type PtoStep (line 30) | enum PtoStep { method Tcl23UpsuPtoDesc (line 61) | private Tcl23UpsuPtoDesc() { method getInstance (line 65) | public static PtoDesc getInstance() { method getPtoId (line 73) | @Override method getPtoName (line 78) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuReceiver.java class Tcl23UpsuReceiver (line 49) | public class Tcl23UpsuReceiver extends AbstractUpsuReceiver { method Tcl23UpsuReceiver (line 92) | public Tcl23UpsuReceiver(Rpc receiverRpc, Party senderParty, Tcl23Upsu... method init (line 102) | @Override method psu (line 163) | @Override method encodeDatabase (line 246) | private List<long[][]> encodeDatabase(SqOprfKey sqOprfKey) { method computeResponse (line 283) | private List<byte[]> computeResponse(List<byte[]> queryList, List<long... method generateRandomMask (line 336) | private List<long[]> generateRandomMask() { method generatePmPeqtInput (line 356) | private byte[][][] generatePmPeqtInput(List<long[]> mask, int byteLeng... method handleEncPayload (line 381) | private Set<ByteBuffer> handleEncPayload(List<byte[]> encPayload, bool... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/tcl23/Tcl23UpsuSender.java class Tcl23UpsuSender (line 46) | public class Tcl23UpsuSender extends AbstractUpsuSender { method Tcl23UpsuSender (line 85) | public Tcl23UpsuSender(Rpc senderRpc, Party receiverParty, Tcl23UpsuCo... method init (line 95) | @Override method psu (line 143) | @Override method handleCotSenderOutput (line 231) | private List<byte[]> handleCotSenderOutput(CotSenderOutput cotSenderOu... method handleKeyPair (line 254) | public byte[] handleKeyPair(List<byte[]> keyPair) throws MpcAbortExcep... method handleReceiverOprfOutput (line 266) | private Map<ByteBuffer, byte[]> handleReceiverOprfOutput(SqOprfReceive... method generateCuckooHashBin (line 281) | private CuckooHashBin<ByteBuffer> generateCuckooHashBin(Map<ByteBuffer... method encodeQuery (line 297) | public List<byte[]> encodeQuery(CuckooHashBin<ByteBuffer> cuckooHashBi... method decodeResponse (line 327) | public byte[][][] decodeResponse(List<byte[]> receiverResponse, int by... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PeqtUpsuConfig.java class Zlp24PeqtUpsuConfig (line 24) | public class Zlp24PeqtUpsuConfig extends AbstractMultiPartyPtoConfig imp... method Zlp24PeqtUpsuConfig (line 50) | public Zlp24PeqtUpsuConfig(Builder builder) { method getPtoType (line 61) | @Override method getSqOprfConfig (line 66) | public SqOprfConfig getSqOprfConfig() { method getPmPeqtConfig (line 70) | public PmPeqtConfig getPmPeqtConfig() { method getBatchIndexPirConfig (line 74) | public StdIdxPirConfig getBatchIndexPirConfig() { method getCoreCotConfig (line 78) | public CoreCotConfig getCoreCotConfig() { method getCuckooHashBinType (line 82) | public CuckooHashBinFactory.CuckooHashBinType getCuckooHashBinType() { method getGf2eDokvsType (line 86) | public Gf2eDokvsFactory.Gf2eDokvsType getGf2eDokvsType() { class Builder (line 90) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 116) | public Builder() { method setSqOprfConfig (line 125) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setPmPeqtConfig (line 130) | public Builder setPmPeqtConfig(PmPeqtConfig pmPeqtConfig) { method setStdIdxPirConfig (line 135) | public Builder setStdIdxPirConfig(StdIdxPirConfig batchIndexPirConfi... method setCoreCotConfig (line 140) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method setCuckooHashBinType (line 145) | public Builder setCuckooHashBinType(CuckooHashBinFactory.CuckooHashB... method setGf2eDokvsType (line 150) | public Builder setGf2eDokvsType(Gf2eDokvsFactory.Gf2eDokvsType gf2eD... method build (line 155) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PeqtUpsuPtoDesc.java class Zlp24PeqtUpsuPtoDesc (line 12) | public class Zlp24PeqtUpsuPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Zlp24PeqtUpsuPtoDesc (line 52) | private Zlp24PeqtUpsuPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PeqtUpsuReceiver.java class Zlp24PeqtUpsuReceiver (line 49) | public class Zlp24PeqtUpsuReceiver extends AbstractUpsuReceiver { method Zlp24PeqtUpsuReceiver (line 99) | public Zlp24PeqtUpsuReceiver(Rpc receiverRpc, Party senderParty, Zlp24... method init (line 113) | @Override method psu (line 162) | @Override method generateCompleteHashBin (line 238) | private List<List<HashBinEntry<ByteBuffer>>> generateCompleteHashBin(b... method computePrf (line 256) | private Map<ByteBuffer, byte[]> computePrf() { method generateDokvsStorage (line 279) | private NaiveDatabase generateDokvsStorage(List<List<HashBinEntry<Byte... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PeqtUpsuSender.java class Zlp24PeqtUpsuSender (line 47) | public class Zlp24PeqtUpsuSender extends AbstractUpsuSender { method Zlp24PeqtUpsuSender (line 89) | public Zlp24PeqtUpsuSender(Rpc senderRpc, Party receiverParty, Zlp24Pe... method init (line 103) | @Override method psu (line 151) | @Override method handleReceiverOprfOutput (line 243) | private Map<ByteBuffer, byte[]> handleReceiverOprfOutput(SqOprfReceive... method generateRetrievalIndexList (line 262) | private List<Integer> generateRetrievalIndexList() { method generateOkvsStorage (line 278) | private byte[][] generateOkvsStorage(List<byte[]> okvsDensePayload, by... method generatePeqtInput (line 298) | private byte[][][] generatePeqtInput(Map<ByteBuffer, byte[]> itemPrfMa... method generateCuckooHashBin (line 320) | private void generateCuckooHashBin() { FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PkeUpsuConfig.java class Zlp24PkeUpsuConfig (line 22) | public class Zlp24PkeUpsuConfig extends AbstractMultiPartyPtoConfig impl... method Zlp24PkeUpsuConfig (line 44) | public Zlp24PkeUpsuConfig(Builder builder) { method getPtoType (line 53) | @Override method getEccDokvsType (line 58) | public EccDokvsType getEccDokvsType() { method isCompressEncode (line 62) | public boolean isCompressEncode() { method getBatchIndexPirConfig (line 66) | public StdIdxPirConfig getBatchIndexPirConfig() { method getCoreCotConfig (line 70) | public CoreCotConfig getCoreCotConfig() { method getZpDokvsType (line 74) | public ZpDokvsType getZpDokvsType() { class Builder (line 78) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 96) | public Builder() { method setEccDokvsType (line 103) | public Builder setEccDokvsType(EccDokvsType eccDokvsType) { method setCompressEncode (line 108) | public Builder setCompressEncode(boolean compressEncode) { method setStdIdxPirConfig (line 113) | public Builder setStdIdxPirConfig(StdIdxPirConfig batchIndexPirConfi... method setCoreCotConfig (line 118) | public Builder setCoreCotConfig(CoreCotConfig coreCotConfig) { method build (line 123) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PkeUpsuPtoDesc.java class Zlp24PkeUpsuPtoDesc (line 12) | public class Zlp24PkeUpsuPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Zlp24PkeUpsuPtoDesc (line 60) | private Zlp24PkeUpsuPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PkeUpsuReceiver.java class Zlp24PkeUpsuReceiver (line 40) | public class Zlp24PkeUpsuReceiver extends AbstractUpsuReceiver { method Zlp24PkeUpsuReceiver (line 91) | public Zlp24PkeUpsuReceiver(Rpc receiverRpc, Party senderParty, Zlp24P... method init (line 102) | @Override method psu (line 161) | @Override method generateOkvsSparsePayload (line 244) | private NaiveDatabase generateOkvsSparsePayload(int bitLength) { method generateOkvsDensePayload (line 287) | private List<byte[]> generateOkvsDensePayload(int bitLength) { method decryptReRand (line 309) | private boolean[] decryptReRand(List<byte[]> reRandKemPayload, List<by... FILE: mpc4j-s2pc-upso/src/main/java/edu/alibaba/mpc4j/s2pc/upso/upsu/zlp24/Zlp24PkeUpsuSender.java class Zlp24PkeUpsuSender (line 41) | public class Zlp24PkeUpsuSender extends AbstractUpsuSender { method Zlp24PkeUpsuSender (line 84) | public Zlp24PkeUpsuSender(Rpc senderRpc, Party receiverParty, Zlp24Pke... method init (line 95) | @Override method psu (line 151) | @Override method generateOkvsStorage (line 237) | private void generateOkvsStorage(List<byte[]> okvsDensePayload, byte[]... method generateRetrievalIndexList (line 264) | private List<Integer> generateRetrievalIndexList() { method generateReRandKemPayload (line 279) | private List<byte[]> generateReRandKemPayload(BigInteger[] rs) { method generateReRandCtPayload (line 297) | private List<byte[]> generateReRandCtPayload(BigInteger[] rs) { FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/main/MainUcpsiTest.java class MainUcpsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainUcpsiTest (line 48) | public MainUcpsiTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/main/MainUpsuTest.java class MainUpsuTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainUpsuTest (line 48) | public MainUpsuTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrReceiverThread.java class OkvrReceiverThread (line 15) | class OkvrReceiverThread extends Thread { method OkvrReceiverThread (line 37) | OkvrReceiverThread(OkvrReceiver receiver, int num, int l, Set<ByteBuff... method getKeyValueMap (line 44) | Map<ByteBuffer, byte[]> getKeyValueMap() { method run (line 48) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrSenderThread.java class OkvrSenderThread (line 14) | class OkvrSenderThread extends Thread { method OkvrSenderThread (line 32) | OkvrSenderThread(OkvrSender sender, Map<ByteBuffer, byte[]> keyValueMa... method run (line 39) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrTest.java class OkvrTest (line 32) | @RunWith(Parameterized.class) method configurations (line 56) | @Parameterized.Parameters(name = "{0}") method OkvrTest (line 100) | public OkvrTest(String name, OkvrConfig config) { method test2Batch (line 105) | @Test method test1Point (line 110) | @Test method test2Point (line 115) | @Test method testDefault (line 120) | @Test method testSpecialL (line 125) | @Test method testParallelDefault (line 130) | @Test method testLarge (line 135) | @Test method testParallelLarge (line 140) | @Test method testPto (line 145) | private void testPto(int l, int batchNum, int pointNum, boolean parall... method testPto (line 150) | private void testPto(int l, int retrievalSize, int num, boolean parall... method assertOutput (line 194) | private void assertOutput(Map<ByteBuffer, byte[]> senderInputs, Map<By... FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/okvr/OkvrTestUtils.java class OkvrTestUtils (line 24) | public class OkvrTestUtils { method OkvrTestUtils (line 32) | private OkvrTestUtils() { method generateInputs (line 36) | static Pair<Map<ByteBuffer, byte[]>, Set<ByteBuffer>> generateInputs(i... FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiClientThread.java class UcpsiClientThread (line 16) | public class UcpsiClientThread extends Thread { method UcpsiClientThread (line 35) | UcpsiClientThread(UcpsiClient<ByteBuffer> client, Set<ByteBuffer> clie... method getClientOutput (line 41) | UcpsiClientOutput<ByteBuffer> getClientOutput() { method run (line 45) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiServerThread.java class UcpsiServerThread (line 17) | public class UcpsiServerThread extends Thread { method UcpsiServerThread (line 36) | UcpsiServerThread(UcpsiServer<ByteBuffer> server, Set<ByteBuffer> serv... method getServerOutput (line 42) | SquareZ2Vector getServerOutput() { method run (line 46) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/ucpsi/UcpsiTest.java class UcpsiTest (line 29) | @RunWith(Parameterized.class) method configurations (line 53) | @Parameterized.Parameters(name = "{0}") method UcpsiTest (line 85) | public UcpsiTest(String name, UcpsiConfig config) { method test1 (line 90) | @Test method test2 (line 95) | @Test method testDefault (line 100) | @Test method testDefaultParallel (line 105) | @Test method testSmallClient (line 110) | @Test method testPto (line 115) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 156) | private void assertOutput(Set<ByteBuffer> serverElementSet, Set<ByteBu... FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiClientThread.java class UpsiClientThread (line 16) | public class UpsiClientThread<T> extends Thread { method UpsiClientThread (line 34) | UpsiClientThread(UpsiClient<T> client, int maxClientElementSize, Set<T... method getIntersectionSet (line 40) | Set<T> getIntersectionSet() { method run (line 44) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiServerThread.java class UpsiServerThread (line 15) | public class UpsiServerThread<T> extends Thread { method UpsiServerThread (line 33) | UpsiServerThread(UpsiServer<T> server, int maxClientElementSize, Set<T... method run (line 40) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/UpsiTest.java class UpsiTest (line 25) | @RunWith(Parameterized.class) method configurations (line 44) | @Parameterized.Parameters(name = "{0}") method UpsiTest (line 60) | public UpsiTest(String name, UpsiConfig config) { method testCmg21Parallel (line 65) | @Test method testCmg21 (line 70) | @Test method testUpsi (line 75) | public void testUpsi(int serverSize, int clientSize, boolean parallel) { FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiClientThread.java class Cmg21UpsiClientThread (line 16) | public class Cmg21UpsiClientThread<T> extends Thread { method Cmg21UpsiClientThread (line 34) | Cmg21UpsiClientThread(Cmg21UpsiClient<T> client, Cmg21UpsiParams upsiP... method getIntersectionSet (line 40) | Set<T> getIntersectionSet() { method run (line 44) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiParamsCheckerTest.java class Cmg21UpsiParamsCheckerTest (line 22) | @Ignore method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method Cmg21UpsiParamsCheckerTest (line 82) | public Cmg21UpsiParamsCheckerTest(String name, Cmg21UpsiParams cmg21Up... method checkValid (line 87) | @Test FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiServerThread.java class Cmg21UpsiServerThread (line 15) | public class Cmg21UpsiServerThread<T> extends Thread { method Cmg21UpsiServerThread (line 33) | Cmg21UpsiServerThread(Cmg21UpsiServer<T> server, Cmg21UpsiParams upsiP... method run (line 41) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsi/cmg21/Cmg21UpsiTest.java class Cmg21UpsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method Cmg21UpsiTest (line 44) | public Cmg21UpsiTest(String name, Cmg21UpsiConfig config) { method test2K1 (line 49) | @Test method test100K1 (line 54) | @Test method test1M1024Cmp (line 59) | @Test method test1M1024CmpParallel (line 64) | @Test method test1M1024Com (line 69) | @Test method test1M1024ComParallel (line 74) | @Test method test1M11041Parallel (line 79) | @Test method test1M2048CmpParallel (line 84) | @Test method test1M2048ComParallel (line 89) | @Test method test1M256Parallel (line 94) | @Test method test1M4096CmpParallel (line 99) | @Test method test1M4096ComParallel (line 104) | @Test method test1M512CmpParallel (line 109) | @Test method test1M512ComParallel (line 114) | @Test method test1M5535Parallel (line 119) | @Test method testUpsi (line 124) | public void testUpsi(Cmg21UpsiParams upsiParams, boolean parallel) { FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuReceiverThread.java class UpsuReceiverThread (line 15) | public class UpsuReceiverThread extends Thread { method UpsuReceiverThread (line 37) | UpsuReceiverThread(UpsuReceiver receiver, int senderElementSize, Set<B... method getReceiverOutput (line 45) | UpsuReceiverOutput getReceiverOutput() { method run (line 49) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuSenderThread.java class UpsuSenderThread (line 14) | public class UpsuSenderThread extends Thread { method UpsuSenderThread (line 32) | UpsuSenderThread(UpsuSender sender, int receiverElementSize, Set<ByteB... method run (line 40) | @Override FILE: mpc4j-s2pc-upso/src/test/java/edu/alibaba/mpc4j/s2pc/upso/upsu/UpsuTest.java class UpsuTest (line 23) | @RunWith(Parameterized.class) method configurations (line 43) | @Parameterized.Parameters(name = "{0}") method UpsuTest (line 100) | public UpsuTest(String name, UpsuConfig config) { method testDefaultParallel (line 105) | @Test method testDefault (line 110) | @Test method testUpsu (line 115) | public void testUpsu(int senderElementSize, int receiverElementSize, b... method assertOutput (line 157) | private void assertOutput(Set<ByteBuffer> senderElementSet, Set<ByteBu... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3Config.java type Abb3Config (line 15) | public interface Abb3Config extends MultiPartyPtoConfig { method getZl64cConfig (line 19) | TripletLongConfig getZl64cConfig(); method getZ2cConfig (line 23) | TripletZ2cConfig getZ2cConfig(); method getConvConfig (line 27) | ConvConfig getConvConfig(); method getShuffleConfig (line 31) | ShuffleConfig getShuffleConfig(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3Factory.java class Abb3Factory (line 11) | public class Abb3Factory implements PtoFactory { method Abb3Factory (line 15) | private Abb3Factory() { type PtoType (line 19) | public enum PtoType { type ShareType (line 29) | public enum ShareType { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3Party.java type Abb3Party (line 17) | public interface Abb3Party extends ThreePartyPto { method updateNum (line 24) | void updateNum(long bitTupleNum, long longTupleNum); method init (line 28) | void init() throws MpcAbortException; method checkUnverified (line 32) | void checkUnverified() throws MpcAbortException; method getTripletProvider (line 36) | TripletProvider getTripletProvider(); method getZ2cParty (line 40) | TripletZ2cParty getZ2cParty(); method getLongParty (line 44) | TripletLongParty getLongParty(); method getConvParty (line 48) | ConvParty getConvParty(); method getShuffleParty (line 52) | ShuffleParty getShuffleParty(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3RpConfig.java class Abb3RpConfig (line 21) | public class Abb3RpConfig extends AbstractMultiPartyPtoConfig implements... method Abb3RpConfig (line 47) | private Abb3RpConfig(Builder builder) { method getTripletProviderConfig (line 57) | public TripletProviderConfig getTripletProviderConfig() { method getZl64cConfig (line 61) | @Override method getZ2cConfig (line 66) | @Override method getConvConfig (line 71) | @Override method getShuffleConfig (line 76) | @Override method getMacConfig (line 81) | public TripletRpLongConfig getMacConfig() { class Builder (line 85) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 115) | public Builder(boolean malicious, boolean defaultUseMac) { method setTripletProviderConfig (line 132) | public Builder setTripletProviderConfig(TripletProviderConfig triple... method setZ2cConfig (line 137) | public Builder setZ2cConfig(Aby3Z2cConfig z2cConfig) { method setZl64cConfig (line 142) | public Builder setZl64cConfig(TripletRpLongConfig zLongCpConfig) { method setMacConfig (line 147) | public Builder setMacConfig(TripletRpLongConfig macConfig) { method setConvConfig (line 152) | public Builder setConvConfig(Aby3ConvConfig convConfig) { method setShuffleConfig (line 157) | public Builder setShuffleConfig(Aby3ShuffleConfig shuffleConfig) { method build (line 162) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3RpParty.java class Abb3RpParty (line 24) | public class Abb3RpParty extends AbstractAbbThreePartyPto implements Abb... method Abb3RpParty (line 32) | public Abb3RpParty(Rpc rpc, Abb3RpConfig config, TripletProvider tripl... method Abb3RpParty (line 51) | public Abb3RpParty(Rpc rpc, Abb3RpConfig config) { method updateNum (line 70) | @Override method init (line 76) | @Override method checkUnverified (line 89) | @Override method getZ2cParty (line 94) | @Override method getLongParty (line 99) | @Override method getConvParty (line 104) | @Override method getShuffleParty (line 109) | @Override method getTripletProvider (line 114) | @Override method getMacParty (line 119) | public Cgh18RpLongParty getMacParty() { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/Abb3RpPtoDesc.java class Abb3RpPtoDesc (line 12) | public class Abb3RpPtoDesc implements PtoDesc { method Abb3RpPtoDesc (line 30) | private Abb3RpPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/AbstractAbbThreePartyPto.java class AbstractAbbThreePartyPto (line 31) | public abstract class AbstractAbbThreePartyPto extends AbstractThreePart... method AbstractAbbThreePartyPto (line 45) | protected AbstractAbbThreePartyPto(PtoDesc ptoDesc, Rpc rpc, Party lef... method AbstractAbbThreePartyPto (line 54) | protected AbstractAbbThreePartyPto(PtoDesc ptoDesc, Rpc rpc, MultiPart... method addMultiSubPto (line 65) | protected void addMultiSubPto(MultiPartyPto... subPtos){ method addSubPto (line 71) | @Override method disTop (line 82) | public void disTop() { method logStepInfo (line 86) | protected void logStepInfo(PtoState ptoState, String funcName, int ste... method logStepInfo (line 107) | protected void logStepInfo(PtoState ptoState, String funcName, int ste... method resetAndGetTime (line 131) | protected long resetAndGetTime(){ method receive (line 138) | protected List<byte[]> receive(int stepId, Party fromParty){ method send (line 146) | protected void send(int stepId, Party toParty, List<byte[]> data){ method receiveBitVectors (line 155) | protected BitVector[] receiveBitVectors(int stepId, Party fromParty, i... method sendBitVectors (line 161) | protected void sendBitVectors(int stepId, Party toParty, BitVector... ... method receiveLong (line 165) | protected long[][] receiveLong(int stepId, Party fromParty){ method sendLong (line 169) | protected void sendLong(int stepId, Party toParty, long[]... data){ method receiveInt (line 178) | protected int[][] receiveInt(int stepId, Party fromParty){ method sendInt (line 183) | protected void sendInt(int stepId, Party toParty, int[]... data){ method receiveLongVectors (line 192) | protected LongVector[] receiveLongVectors(int stepId, Party fromParty){ method sendLongVectors (line 197) | protected void sendLongVectors(int stepId, Party toParty, LongVector..... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/ConvConfig.java type ConvConfig (line 9) | public interface ConvConfig { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/ConvOperations.java class ConvOperations (line 12) | public class ConvOperations { type ConvOp (line 16) | public enum ConvOp { class ConvRes (line 45) | public static class ConvRes{ method ConvRes (line 63) | public ConvRes(int bitLen, BitVector[][] bValues, LongVector[] aValu... method ConvRes (line 69) | public ConvRes(int bitLen, BitVector[][] bValues, LongVector[] aValu... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/ConvParty.java type ConvParty (line 17) | public interface ConvParty extends ThreePartyPto { method init (line 21) | void init() throws MpcAbortException; method getTupleNum (line 31) | long[] getTupleNum(ConvOp op, int inputDataNum, int dataDim, int bitLen); method a2b (line 40) | TripletZ2Vector[] a2b(MpcLongVector data, int bitNum) throws MpcAbortE... method a2b (line 49) | TripletZ2Vector[][] a2b(MpcLongVector[] data, int bitNum) throws MpcAb... method b2a (line 57) | TripletLongVector b2a(MpcZ2Vector[] data) throws MpcAbortException; method b2a (line 65) | TripletLongVector[] b2a(MpcZ2Vector[][] data) throws MpcAbortException; method bit2a (line 73) | TripletLongVector bit2a(MpcZ2Vector data) throws MpcAbortException; method bit2a (line 81) | TripletLongVector[] bit2a(MpcZ2Vector[] data) throws MpcAbortException; method aMulB (line 90) | TripletLongVector aMulB(MpcLongVector a, MpcZ2Vector b) throws MpcAbor... method aMulB (line 99) | TripletLongVector[] aMulB(MpcLongVector[] a, MpcZ2Vector[] b) throws M... method bitExtraction (line 108) | TripletZ2Vector bitExtraction(MpcLongVector a, int index) throws MpcAb... method bitExtraction (line 117) | TripletZ2Vector[] bitExtraction(MpcLongVector[] a, int index) throws M... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/AbstractAby3ConvParty.java class AbstractAby3ConvParty (line 32) | public abstract class AbstractAby3ConvParty extends AbstractAbbThreePart... method AbstractAby3ConvParty (line 63) | protected AbstractAby3ConvParty(TripletZ2cParty z2cParty, TripletLongP... method init (line 74) | @Override method getProvider (line 80) | @Override method getZ2cParty (line 85) | @Override method getZl64cParty (line 90) | @Override method a2b (line 95) | @Override method transIntoSumOfTwoBinary (line 113) | abstract TripletRpZ2Vector[][] transIntoSumOfTwoBinary(MpcLongVector d... method bitExtraction (line 115) | @Override method addPlan (line 181) | private int[][] addPlan(int len) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3ConvConfig.java class Aby3ConvConfig (line 14) | public class Aby3ConvConfig extends AbstractMultiPartyPtoConfig implemen... method Aby3ConvConfig (line 20) | private Aby3ConvConfig(Builder builder) { method getAdderType (line 25) | public AdderTypes getAdderType() { class Builder (line 29) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 39) | public Builder(boolean malicious) { method setAdderType (line 44) | public void setAdderType(AdderTypes adderType) { method build (line 48) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3ConvFactory.java class Aby3ConvFactory (line 14) | public class Aby3ConvFactory implements PtoFactory { method createParty (line 23) | public static Aby3ConvParty createParty(Aby3ConvConfig config, Triplet... method createDefaultConfig (line 34) | public static Aby3ConvConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3ConvParty.java type Aby3ConvParty (line 24) | public interface Aby3ConvParty extends ConvParty { method getProvider (line 28) | TripletProvider getProvider(); method getZ2cParty (line 33) | TripletZ2cParty getZ2cParty(); method getZl64cParty (line 38) | TripletLongParty getZl64cParty(); method a2b (line 47) | @Override method a2b (line 57) | @Override method b2a (line 79) | @Override method b2a (line 88) | @Override method bit2a (line 107) | @Override method bit2a (line 116) | @Override method aMulB (line 131) | @Override method aMulB (line 141) | @Override method bitExtraction (line 155) | @Override method bitExtraction (line 165) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3ConvPtoDesc.java class Aby3ConvPtoDesc (line 12) | public class Aby3ConvPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Aby3ConvPtoDesc (line 40) | private Aby3ConvPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3MalConvParty.java class Aby3MalConvParty (line 32) | public class Aby3MalConvParty extends AbstractAby3ConvParty implements A... method Aby3MalConvParty (line 38) | protected Aby3MalConvParty(TripletZ2cParty z2cParty, TripletLongParty ... method getParam4Adder (line 43) | public int getParam4Adder(int bitLen){ method getTupleNum (line 57) | @Override method transIntoSumOfTwoBinary (line 86) | @Override method aWire2bWire (line 104) | private TripletRpZ2Vector[][] aWire2bWire(TripletRpLongVector data, in... method b2a (line 118) | @Override method bit2a (line 184) | @Override method aMulB (line 220) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/replicate/Aby3ShConvParty.java class Aby3ShConvParty (line 30) | public class Aby3ShConvParty extends AbstractAby3ConvParty implements Ab... method Aby3ShConvParty (line 31) | protected Aby3ShConvParty(TripletZ2cParty z2cParty, TripletLongParty z... method getTupleNum (line 35) | public long[] getTupleNum(ConvOp op, int inputDataNum, int dataDim, in... method transIntoSumOfTwoBinary (line 39) | @Override method b2a (line 63) | @Override method bit2a (line 107) | @Override method aMulB (line 112) | @Override method aMulB (line 130) | public TripletRpLongVector aMulB(PlainLongVector a, MpcZ2Vector b, Par... method choiceData (line 173) | private LongVector choiceData(BitVector flag, LongVector x, LongVector... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/AbbCoreParty.java type AbbCoreParty (line 13) | public interface AbbCoreParty extends ThreePartyPto { method getTripletProvider (line 17) | TripletProvider getTripletProvider(); method verifyMul (line 23) | void verifyMul() throws MpcAbortException; method getDuringVerificationFlag (line 28) | boolean getDuringVerificationFlag(); method setDuringVerificationFlag (line 33) | void setDuringVerificationFlag(boolean duringVerificationFlag); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/AbstractTripletZ2cParty.java class AbstractTripletZ2cParty (line 17) | public abstract class AbstractTripletZ2cParty extends AbstractAbbThreePa... method AbstractTripletZ2cParty (line 43) | protected AbstractTripletZ2cParty(PtoDesc ptoDesc, Rpc rpc, TripletZ2c... method getTripletProvider (line 56) | @Override method updateEstimateBitTupleNum (line 61) | @Override method getEstimateBitTupleNum (line 66) | @Override method init (line 71) | @Override method init (line 76) | @Override method getDuringVerificationFlag (line 81) | @Override method setDuringVerificationFlag (line 86) | @Override method checkUnverified (line 91) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/TripletZ2cConfig.java type TripletZ2cConfig (line 13) | public interface TripletZ2cConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | PtoType getPtoType(); method getShareType (line 26) | default ShareType getShareType(){ FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/TripletZ2cParty.java type TripletZ2cParty (line 25) | public interface TripletZ2cParty extends AbbCoreParty, MpcZ2cParty { method matrixTranspose (line 32) | default TripletZ2Vector[] matrixTranspose(TripletZ2Vector[] data) { method updateEstimateBitTupleNum (line 50) | void updateEstimateBitTupleNum(long estimateBitTupleNum); method getEstimateBitTupleNum (line 55) | long getEstimateBitTupleNum(); method createShareZeros (line 60) | @Override method shareOwn (line 69) | @Override method shareOwn (line 80) | @Override method shareOther (line 89) | default TripletZ2Vector shareOther(int bitNum, Party party) throws Mpc... method shareOther (line 99) | TripletZ2Vector[] shareOther(int[] bitNums, Party party) throws MpcAbo... method revealOwn (line 108) | @Override method revealOwn (line 118) | @Override method revealOther (line 128) | void revealOther(MpcZ2Vector[] xiArray, Party party) throws MpcAbortEx... method revealOther (line 135) | default void revealOther(MpcZ2Vector xiArray, Party party) throws MpcA... method open (line 139) | @Override method open (line 153) | BitVector[] open(TripletZ2Vector[] xiArray) throws MpcAbortException; method and (line 162) | @Override method andi (line 173) | void andi(MpcZ2Vector[] xiArray, MpcZ2Vector[] yiArray); method andi (line 181) | default void andi(MpcZ2Vector xi, MpcZ2Vector yi) { method and (line 192) | @Override method and (line 202) | @Override method mux (line 216) | default TripletZ2Vector[] mux(TripletZ2Vector[] xiArray, TripletZ2Vect... method xor (line 230) | @Override method xor (line 240) | @Override method xori (line 253) | @Override method xori (line 262) | @Override method not (line 278) | @Override method not (line 287) | @Override method noti (line 298) | @Override method noti (line 304) | default void noti(MpcZ2Vector[] xiArray){ method or (line 316) | @Override method or (line 328) | @Override method mux (line 341) | @Override method verifyMul (line 348) | @Override method checkUnverified (line 358) | void checkUnverified() throws MpcAbortException; method compareView4Zero (line 365) | default void compareView4Zero(TripletZ2Vector... data) throws MpcAbort... method shareOther (line 375) | @Override method shareOther (line 386) | @Override method revealOther (line 396) | @Override method revealOther (line 406) | @Override method merge (line 428) | @Override method split (line 440) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/AbstractAby3Z2cParty.java class AbstractAby3Z2cParty (line 26) | public abstract class AbstractAby3Z2cParty extends AbstractTripletZ2cPar... method AbstractAby3Z2cParty (line 28) | protected AbstractAby3Z2cParty(Rpc rpc, Aby3Z2cConfig config, TripletP... method init (line 32) | @Override method create (line 42) | @Override method createOnes (line 53) | @Override method createShareZeros (line 58) | @Override method createZeros (line 63) | @Override method setPublicValues (line 68) | @Override method createEmpty (line 75) | @Override method xor (line 84) | @Override method xori (line 101) | @Override method and (line 114) | @Override method andi (line 151) | @Override method not (line 186) | @Override method noti (line 199) | @Override method xorSelfAllElement (line 208) | @Override method xorAllBeforeElement (line 218) | @Override method intoBuffer (line 227) | protected void intoBuffer(TripletRpZ2Vector[][] unverifiedData){ method createShareRandom (line 231) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/Aby3MaliciousZ2cParty.java class Aby3MaliciousZ2cParty (line 37) | public class Aby3MaliciousZ2cParty extends AbstractAby3Z2cParty implemen... method Aby3MaliciousZ2cParty (line 68) | protected Aby3MaliciousZ2cParty(Rpc rpc, Aby3Z2cConfig config, Triplet... method shareOwn (line 85) | @Override method shareOther (line 106) | @Override method revealOther (line 123) | @Override method revealOwn (line 132) | @Override method open (line 148) | @Override method verifyMul (line 166) | @Override method intoBuffer (line 215) | @Override method compareView4Zero (line 253) | @Override method compareView (line 274) | private void compareView(BitVector[] data) throws MpcAbortException { method verifyMultipleGroup (line 290) | private void verifyMultipleGroup(TripletRpZ2Vector[][] toBeVerified, T... method addEmptyBuffer (line 327) | private void addEmptyBuffer() { method writeIntoFile (line 339) | private void writeIntoFile(TripletRpZ2Vector[][] data) { method readBufferFile (line 358) | private TripletRpZ2Vector[][] readBufferFile(int batchNum) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/Aby3SemiHonestZ2cParty.java class Aby3SemiHonestZ2cParty (line 22) | public class Aby3SemiHonestZ2cParty extends AbstractAby3Z2cParty impleme... method Aby3SemiHonestZ2cParty (line 23) | protected Aby3SemiHonestZ2cParty(Rpc rpc, Aby3Z2cConfig config, Triple... method shareOwn (line 27) | @Override method shareOther (line 39) | @Override method revealOther (line 49) | @Override method revealOwn (line 58) | @Override method open (line 71) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/Aby3Z2cConfig.java class Aby3Z2cConfig (line 14) | public class Aby3Z2cConfig extends AbstractMultiPartyPtoConfig implement... method Aby3Z2cConfig (line 32) | private Aby3Z2cConfig(Builder builder) { method getPtoType (line 40) | @Override method getBufferPath (line 45) | public String getBufferPath() { method getBufferMaxByteLen (line 49) | public int getBufferMaxByteLen() { method getMemoryBufferThreshold (line 53) | public int getMemoryBufferThreshold() { method getSingleVerifyThreshold (line 57) | public int getSingleVerifyThreshold() { class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 83) | public Builder(boolean malicious) { method setBufferPath (line 91) | public void setBufferPath(String bufferPath) { method setVerifyParam (line 95) | public void setVerifyParam(int bufferMaxByteLen, int memoryBufferThr... method build (line 101) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/Aby3Z2cFactory.java class Aby3Z2cFactory (line 15) | public class Aby3Z2cFactory implements PtoFactory { method createParty (line 24) | public static TripletZ2cParty createParty(Rpc rpc, Aby3Z2cConfig confi... method createDefaultConfig (line 35) | public static Aby3Z2cConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/replicate/Aby3Z2cPtoDesc.java class Aby3Z2cPtoDesc (line 12) | public class Aby3Z2cPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Aby3Z2cPtoDesc (line 60) | private Aby3Z2cPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/AbstractTripletLongParty.java class AbstractTripletLongParty (line 29) | public abstract class AbstractTripletLongParty extends AbstractAbbThreeP... method AbstractTripletLongParty (line 55) | protected AbstractTripletLongParty(PtoDesc ptoDesc, Rpc rpc, TripletLo... method updateEstimateLongTupleNum (line 68) | @Override method getEstimateLongTupleNum (line 73) | @Override method getTripletProvider (line 78) | @Override method mul (line 83) | @Override method compareView4Zero (line 105) | @Override method compareView (line 134) | protected void compareView(LongVector... data) throws MpcAbortException { method checkAndOrganizeInput (line 146) | protected MpcLongVector[][] checkAndOrganizeInput(MpcLongVector[] xiAr... method mulPrivate (line 169) | protected abstract TripletLongVector[] mulPrivate(TripletLongVector[] ... method mulPublic (line 171) | protected abstract TripletLongVector mulPublic(TripletLongVector xi, P... method getDuringVerificationFlag (line 174) | @Override method setDuringVerificationFlag (line 179) | @Override method checkUnverified (line 184) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/TripletLongConfig.java type TripletLongConfig (line 13) | public interface TripletLongConfig extends MultiPartyPtoConfig { method getPtoType (line 20) | PtoType getPtoType(); method getShareType (line 27) | default ShareType getShareType(){ FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/TripletLongParty.java type TripletLongParty (line 18) | public interface TripletLongParty extends AbbCoreParty, MpcLongParty { method updateEstimateLongTupleNum (line 24) | void updateEstimateLongTupleNum(long estimateLongTupleNum); method getEstimateLongTupleNum (line 30) | long getEstimateLongTupleNum(); method init (line 35) | void init(); method createZeros (line 42) | TripletLongVector createZeros(int dataNum); method mul (line 44) | @Override method mul (line 49) | @Override method sub (line 52) | @Override method sub (line 55) | @Override method add (line 65) | @Override method add (line 68) | @Override method add (line 82) | MpcLongVector add(MpcLongVector xi, long constValue); method addi (line 90) | void addi(MpcLongVector xi, long constValue); method rowAdderWithPrefix (line 99) | TripletLongVector rowAdderWithPrefix(TripletLongVector data, TripletLo... method verifyMul (line 106) | @Override method checkUnverified (line 114) | void checkUnverified() throws MpcAbortException; method compareView4Zero (line 123) | void compareView4Zero(int validBitLen, TripletLongVector... data) thro... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/TripletRpLongConfig.java type TripletRpLongConfig (line 13) | public interface TripletRpLongConfig extends TripletLongConfig { method getRpZl64PtoType (line 19) | RpZl64PtoType getRpZl64PtoType(); method getPtoType (line 21) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/TripletRpLongCpFactory.java class TripletRpLongCpFactory (line 19) | public class TripletRpLongCpFactory { type RpZl64PtoType (line 20) | public enum RpZl64PtoType { method createParty (line 42) | public static TripletLongParty createParty(Rpc rpc, TripletRpLongConfi... method createDefaultConfig (line 55) | public static TripletRpLongConfig createDefaultConfig(SecurityModel se... method createDefaultMacConfig (line 66) | public static TripletRpLongConfig createDefaultMacConfig(SecurityModel... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/aby3/AbstractAby3LongParty.java class AbstractAby3LongParty (line 26) | public abstract class AbstractAby3LongParty extends AbstractTripletLongP... method AbstractAby3LongParty (line 27) | protected AbstractAby3LongParty(Rpc rpc, Aby3LongConfig config, Triple... method init (line 31) | @Override method create (line 40) | @Override method create (line 51) | @Override method createZeros (line 62) | @Override method setPublicValue (line 67) | @Override method add (line 74) | @Override method addi (line 91) | @Override method sub (line 107) | @Override method subi (line 124) | @Override method neg (line 140) | @Override method negi (line 149) | @Override method mulPrivate (line 162) | @Override method mulPublic (line 185) | @Override method muli (line 192) | @Override method add (line 209) | @Override method addi (line 224) | @Override method rowAdderWithPrefix (line 241) | @Override method intoBuffer (line 270) | protected void intoBuffer(TripletRpLongVector[][] unverifiedData) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/aby3/Aby3LongConfig.java class Aby3LongConfig (line 14) | public class Aby3LongConfig extends AbstractMultiPartyPtoConfig implemen... method Aby3LongConfig (line 37) | private Aby3LongConfig(Builder builder) { method getRpZl64PtoType (line 46) | @Override method getBufferPath (line 51) | public String getBufferPath() { method getMaxBufferElementLen (line 55) | public int getMaxBufferElementLen() { method getMemoryBufferThreshold (line 59) | public int getMemoryBufferThreshold() { method getSingleVerifyThreshold (line 63) | public int getSingleVerifyThreshold() { class Builder (line 67) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 89) | public Builder(boolean malicious) { method setBufferPath (line 97) | public void setBufferPath(String bufferPath) { method setVerifyParam (line 101) | public void setVerifyParam(int maxBufferElementLen, int memoryBuffer... method build (line 107) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/aby3/Aby3LongCpPtoDesc.java class Aby3LongCpPtoDesc (line 12) | public class Aby3LongCpPtoDesc implements PtoDesc { type PtoStep (line 25) | public enum PtoStep { method Aby3LongCpPtoDesc (line 60) | private Aby3LongCpPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/aby3/Aby3MaliciousZl64Party.java class Aby3MaliciousZl64Party (line 30) | public class Aby3MaliciousZl64Party extends AbstractAby3LongParty implem... method Aby3MaliciousZl64Party (line 60) | public Aby3MaliciousZl64Party(Rpc rpc, Aby3LongConfig config, TripletP... method shareOwn (line 77) | @Override method shareOther (line 98) | @Override method revealOwn (line 115) | @Override method revealOther (line 131) | @Override method open (line 140) | @Override method verifyMul (line 160) | @Override method intoBuffer (line 198) | @Override method verifyMultipleGroup (line 242) | private void verifyMultipleGroup(TripletLongVector[][] toBeVerified, T... method addEmptyBuffer (line 283) | private void addEmptyBuffer() { method writeIntoFile (line 295) | private void writeIntoFile(TripletRpLongVector[][] data) { method readBufferFile (line 315) | private TripletRpLongVector[][] readBufferFile(int batchNum) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/aby3/Aby3SemiHonestLongParty.java class Aby3SemiHonestLongParty (line 21) | public class Aby3SemiHonestLongParty extends AbstractAby3LongParty imple... method Aby3SemiHonestLongParty (line 23) | public Aby3SemiHonestLongParty(Rpc rpc, Aby3LongConfig config, Triplet... method verifyMul (line 27) | @Override method shareOwn (line 32) | @Override method shareOther (line 44) | @Override method revealOwn (line 54) | @Override method revealOther (line 68) | @Override method open (line 77) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/mac/Cgh18RpLongConfig.java class Cgh18RpLongConfig (line 14) | public class Cgh18RpLongConfig extends AbstractMultiPartyPtoConfig imple... method Cgh18RpLongConfig (line 32) | private Cgh18RpLongConfig(Builder builder) { method getRpZl64PtoType (line 40) | @Override method getBufferPath (line 45) | public String getBufferPath() { method getMaxBufferElementLen (line 49) | public int getMaxBufferElementLen() { method getMemoryBufferThreshold (line 53) | public int getMemoryBufferThreshold() { method getSingleVerifyThreshold (line 57) | public int getSingleVerifyThreshold() { class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 79) | public Builder() { method setBufferPath (line 86) | public void setBufferPath(String bufferPath) { method setVerifyParam (line 90) | public void setVerifyParam(int maxBufferElementLen, int memoryBuffer... method build (line 96) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/mac/Cgh18RpLongCpPtoDesc.java class Cgh18RpLongCpPtoDesc (line 17) | public class Cgh18RpLongCpPtoDesc implements PtoDesc { type PtoStep (line 30) | public enum PtoStep { method Cgh18RpLongCpPtoDesc (line 65) | private Cgh18RpLongCpPtoDesc() { method getInstance (line 69) | public static PtoDesc getInstance() { method getPtoId (line 77) | @Override method getPtoName (line 82) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/replicate/mac/Cgh18RpLongParty.java class Cgh18RpLongParty (line 38) | public class Cgh18RpLongParty extends AbstractTripletLongParty implement... method Cgh18RpLongParty (line 76) | public Cgh18RpLongParty(Rpc rpc, Cgh18RpLongConfig config, TripletProv... method init (line 94) | @Override method getCurrentMacIndex (line 104) | public int getCurrentMacIndex() { method resetMac (line 111) | private void resetMac() { method create (line 117) | @Override method create (line 128) | @Override method createZeros (line 139) | @Override method shareOwn (line 146) | @Override method shareOther (line 168) | @Override method setPublicValue (line 186) | @Override method revealOwn (line 197) | @Override method revealOther (line 224) | @Override method open (line 239) | @Override method add (line 261) | @Override method addi (line 290) | @Override method sub (line 330) | @Override method subInner (line 369) | private TripletRpLongMacVector subInner(TripletRpLongMacVector left, T... method subi (line 375) | @Override method neg (line 417) | @Override method negi (line 433) | @Override method checkAndOrganizeInput (line 454) | @Override method mulPrivate (line 478) | @Override method mulPublic (line 517) | @Override method muli (line 529) | @Override method add (line 551) | @Override method addi (line 574) | @Override method rowAdderWithPrefix (line 600) | @Override method verifyMul (line 652) | @Override method intoBuffer (line 722) | public void intoBuffer(TripletRpLongMacVector[] unverifiedData) { method genMac (line 756) | public void genMac(TripletLongVector[] data) { method addEmptyBuffer (line 794) | private void addEmptyBuffer() { method writeIntoFile (line 804) | private void writeIntoFile(TripletRpLongMacVector[] data) { method readBufferFile (line 824) | private TripletRpLongMacVector[] readBufferFile(int batchNum) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/ShuffleConfig.java type ShuffleConfig (line 9) | public interface ShuffleConfig { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/ShuffleOperations.java class ShuffleOperations (line 12) | public class ShuffleOperations { type ShuffleOp (line 16) | public enum ShuffleOp { class BcShuffleRes (line 73) | public static class BcShuffleRes{ method BcShuffleRes (line 95) | public BcShuffleRes(boolean inRow, int[] fun, BitVector[] input, Bit... method BcShuffleRes (line 101) | public BcShuffleRes(boolean[] flag, BitVector[] input, BitVector[] o... class AcShuffleRes (line 114) | public static class AcShuffleRes{ method AcShuffleRes (line 132) | public AcShuffleRes(int[] fun, LongVector[] input, LongVector[] outp... method AcShuffleRes (line 137) | public AcShuffleRes(boolean[] flag, LongVector[] input, LongVector[]... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/ShuffleParty.java type ShuffleParty (line 17) | public interface ShuffleParty extends ThreePartyPto { method getTupleNum (line 27) | long getTupleNum(ShuffleOp op, int inputDataNum, int outputDataNum, in... method init (line 32) | void init() throws MpcAbortException; method shuffleRow (line 41) | MpcZ2Vector[] shuffleRow(int[][] pai, MpcZ2Vector[] data) throws MpcAb... method shuffleRow (line 49) | MpcZ2Vector[] shuffleRow(MpcZ2Vector[] data) throws MpcAbortException; method shuffleColumn (line 58) | MpcZ2Vector[] shuffleColumn(int[][] pai, MpcZ2Vector... data) throws M... method invShuffleColumn (line 67) | MpcZ2Vector[] invShuffleColumn(int[][] pai, MpcZ2Vector... data) throw... method shuffleColumn (line 75) | MpcZ2Vector[] shuffleColumn(MpcZ2Vector... data) throws MpcAbortExcept... method shuffle (line 84) | MpcLongVector[] shuffle(int[][] pai, MpcLongVector... data) throws Mpc... method shuffleOpen (line 94) | LongVector[] shuffleOpen(int[][] pai, MpcLongVector... data) throws Mp... method shuffle (line 102) | MpcLongVector[] shuffle(MpcLongVector... data) throws MpcAbortException; method invShuffle (line 111) | MpcLongVector[] invShuffle(int[][] pai, MpcLongVector... data) throws ... method switchNetwork (line 124) | MpcZ2Vector[] switchNetwork(MpcZ2Vector[] input, int[] fun, int target... method permuteNetwork (line 137) | MpcZ2Vector[] permuteNetwork(MpcZ2Vector[] input, int[] fun, int targe... method duplicateNetwork (line 147) | MpcZ2Vector[] duplicateNetwork(MpcZ2Vector[] input, boolean[] flag, Pa... method switchNetwork (line 160) | MpcLongVector[] switchNetwork(MpcLongVector[] input, int[] fun, int ta... method permuteNetwork (line 173) | MpcLongVector[] permuteNetwork(MpcLongVector[] input, int[] fun, int t... method duplicateNetwork (line 183) | MpcLongVector[] duplicateNetwork(MpcLongVector[] input, boolean[] flag... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/AbstractAby3ShuffleParty.java class AbstractAby3ShuffleParty (line 31) | public abstract class AbstractAby3ShuffleParty extends AbstractAbbThreeP... method AbstractAby3ShuffleParty (line 50) | protected AbstractAby3ShuffleParty(TripletZ2cParty z2cParty, TripletLo... method getProvider (line 60) | @Override method getZ2cParty (line 65) | @Override method getZl64cParty (line 70) | @Override method init (line 75) | @Override method reRand2pShare (line 87) | public void reRand2pShare(BitVector[] input, Party withWho) { method reRand2pShare (line 99) | public void reRand2pShare(LongVector[] input, Party withWho) { method shuffleRow (line 109) | @Override method shuffleColumn (line 116) | @Override method shuffle (line 123) | @Override method trans3To2Sharing (line 137) | protected BitVector[] trans3To2Sharing(TripletRpZ2Vector[] input, Part... method trans3To2SharingTranspose (line 160) | protected BitVector[] trans3To2SharingTranspose(TripletRpZ2Vector[] in... method trans2To3Sharing (line 185) | public TripletRpZ2Vector[] trans2To3Sharing(BitVector[] input, Party p... method trans2To3SharingTranspose (line 219) | public TripletRpZ2Vector[] trans2To3SharingTranspose(BitVector[] input... method trans3To2Sharing (line 237) | abstract LongVector[] trans3To2Sharing(TripletRpLongVector[] input, Pa... method trans2To3Sharing (line 247) | abstract TripletRpLongVector[] trans2To3Sharing(LongVector[] input, Pa... method permuteNetworkImplWithData (line 249) | public BitVector[] permuteNetworkImplWithData(BitVector[] d2p, int[] p... method permuteNetworkImplWithData (line 272) | public LongVector[] permuteNetworkImplWithData(LongVector[] d2p, int[]... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3MalShuffleParty.java class Aby3MalShuffleParty (line 41) | public class Aby3MalShuffleParty extends AbstractAby3ShuffleParty implem... method Aby3MalShuffleParty (line 48) | public Aby3MalShuffleParty(TripletZ2cParty z2cParty, TripletLongParty ... method init (line 53) | @Override method getTupleNum (line 59) | @Override method trans3To2Sharing (line 100) | @Override method trans2To3Sharing (line 138) | @Override method getBinaryShuffleParam (line 181) | private int getBinaryShuffleParam() { method verifyShufflePairColumn (line 188) | private void verifyShufflePairColumn(TripletRpZ2Vector[] input, Triple... method shuffleRow (line 224) | @Override method shuffleColumn (line 288) | @Override method invShuffleColumn (line 341) | @Override method shuffle (line 401) | @Override method shuffleOpen (line 438) | @Override method invShuffle (line 444) | @Override method switchNetwork (line 481) | @Override method duplicateNetwork (line 526) | @Override method permuteNetwork (line 609) | @Override method switchNetwork (line 662) | @Override method permuteNetwork (line 696) | @Override method duplicateNetwork (line 718) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3ShShuffleParty.java class Aby3ShShuffleParty (line 34) | public class Aby3ShShuffleParty extends AbstractAby3ShuffleParty impleme... method Aby3ShShuffleParty (line 35) | public Aby3ShShuffleParty(TripletZ2cParty z2cParty, TripletLongParty z... method getTupleNum (line 39) | @Override method trans3To2Sharing (line 44) | @Override method trans2To3Sharing (line 74) | @Override method shuffleRow (line 101) | @Override method shuffleColumn (line 140) | @Override method invShuffleColumn (line 180) | @Override method shuffle (line 220) | @Override method shuffleOpen (line 259) | @Override method invShuffle (line 301) | @Override method switchNetwork (line 340) | @Override method permuteNetwork (line 392) | @Override method duplicateNetwork (line 405) | @Override method duplicateNetworkImplWithData (line 414) | public BitVector[] duplicateNetworkImplWithData(BitVector[] x, boolean... method switchNetwork (line 485) | @Override method permuteNetwork (line 536) | @Override method duplicateNetwork (line 547) | @Override method duplicateNetworkImplWithData (line 558) | public long[][] duplicateNetworkImplWithData(long[][] x, boolean[] fla... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3ShuffleConfig.java class Aby3ShuffleConfig (line 13) | public class Aby3ShuffleConfig extends AbstractMultiPartyPtoConfig imple... method Aby3ShuffleConfig (line 18) | private Aby3ShuffleConfig(Builder builder) { method isMalicious (line 23) | public boolean isMalicious() { class Builder (line 27) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 33) | public Builder(boolean malicious) { method build (line 37) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3ShuffleFactory.java class Aby3ShuffleFactory (line 15) | public class Aby3ShuffleFactory implements PtoFactory { method createParty (line 24) | public static Aby3ShuffleParty createParty(Aby3ShuffleConfig config, T... method createDefaultConfig (line 35) | public static Aby3ShuffleConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3ShuffleParty.java type Aby3ShuffleParty (line 14) | public interface Aby3ShuffleParty extends ShuffleParty { method getProvider (line 18) | TripletProvider getProvider(); method getZ2cParty (line 22) | TripletZ2cParty getZ2cParty(); method getZl64cParty (line 26) | TripletLongParty getZl64cParty(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/replicate/Aby3ShufflePtoDesc.java class Aby3ShufflePtoDesc (line 12) | public class Aby3ShufflePtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Aby3ShufflePtoDesc (line 56) | private Aby3ShufflePtoDesc() { method getInstance (line 60) | public static PtoDesc getInstance() { method getPtoId (line 68) | @Override method getPtoName (line 73) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/FileUtils.java class FileUtils (line 24) | public class FileUtils { method writeFile (line 30) | public static void writeFile(BitVector[] data, String filePath){ method readFileIntoBitVectors (line 37) | public static BitVector[] readFileIntoBitVectors(String filePath, bool... method writeFile (line 44) | public static void writeFile(long[][] data, String filePath){ method readFileIntoLongMatrix (line 51) | public static long[][] readFileIntoLongMatrix(String filePath, boolean... method writeByteFile (line 61) | protected static void writeByteFile(String filePath, byte[][] input) { method readByteFile (line 86) | protected static byte[] readByteFile(String filePath, boolean deleteFl... method bitVectorToFileMsg (line 109) | protected static byte[][] bitVectorToFileMsg(BitVector[] data) { method fileMsgToBitVector (line 126) | protected static BitVector[] fileMsgToBitVector(byte[] msg) { method longMatrixToFileMsg (line 141) | protected static byte[][] longMatrixToFileMsg(long[][] data) { method fileMsgToLongMatrix (line 158) | protected static long[][] fileMsgToLongMatrix(byte[] msg) { method deleteFile (line 177) | public static void deleteFile(String filePath) { method deleteSingleFile (line 193) | public static boolean deleteSingleFile(String filePath) { method deleteAllFile (line 212) | public static boolean deleteAllFile(String dir) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/MatrixUtils.java class MatrixUtils (line 25) | public class MatrixUtils { method bitPartition (line 26) | public static TripletRpZ2Vector[] bitPartition(TripletRpZ2Vector[] inp... method transAvIntoBv (line 35) | public static BitVector[] transAvIntoBv(LongVector data, EnvType envTy... method transBvIntoAv (line 45) | public static LongVector transBvIntoAv(BitVector[] data, EnvType envTy... method transposeDim (line 57) | public static TripletRpZ2Vector[][] transposeDim(TripletRpZ2Vector[][]... method transposeDim (line 64) | public static TripletLongVector[][] transposeDim(TripletLongVector[][]... method flat (line 71) | public static TripletRpZ2Vector[] flat(TripletRpZ2Vector[][] data) { method flat (line 76) | public static BitVector[] flat(BitVector[][] data) { method flat (line 81) | public static TripletLongVector[] flat(TripletLongVector[][] data) { method intoMatrix (line 86) | public static TripletRpZ2Vector[][] intoMatrix(TripletRpZ2Vector[] dat... method intoMatrix (line 95) | public static BitVector[][] intoMatrix(BitVector[] data, int rowNum) { method shiftOneBit (line 107) | public static TripletRpZ2Vector shiftOneBit(TripletRpLongVector x) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/PrpUtils.java class PrpUtils (line 19) | public class PrpUtils { method generateRandBytes (line 29) | public static byte[] generateRandBytes(Prp[] prp, long index, int byte... method genCorRandomPerm (line 76) | public static int[] genCorRandomPerm(byte[] key, int len, boolean para... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/ShuffleUtils.java class ShuffleUtils (line 27) | public class ShuffleUtils { method get2PerForSwitch (line 38) | public static int[][] get2PerForSwitch(int[] fun, int originLen, boole... method permutationGeneration (line 81) | public static int[] permutationGeneration(int[] randomArray) { method checkCorrectIngFun (line 97) | public static void checkCorrectIngFun(int[] pai, int targetDim) throws... method getSigma2 (line 117) | public static int[][] getSigma2(int[] pai, int[] sigma1, boolean isMal... method invOfPermutation (line 151) | public static int[] invOfPermutation(int[] pai) throws MpcAbortExcepti... method applyPermutation (line 161) | public static int[] applyPermutation(int[] input, int[] pai) throws Mp... method applyPermutation (line 167) | public static long[] applyPermutation(long[] input, int[] pai) throws ... method applyPermutation (line 173) | public static BitVector[] applyPermutation(BitVector[] input, int[] pa... method applyPermutation (line 179) | public static TripletRpLongVector[] applyPermutation(TripletRpLongVect... method applyPermutation (line 185) | public static TripletRpZ2Vector[] applyPermutation(TripletRpZ2Vector[]... method applyPermutationToRowsNoCheck (line 196) | private static long[][] applyPermutationToRowsNoCheck(long[][] input, ... method applyPermutationToRowsNoCheck (line 201) | private static LongVector[] applyPermutationToRowsNoCheck(LongVector[]... method applyPermutationToRowsNoCheck (line 208) | private static TripletLongVector applyPermutationToRowsNoCheck(Triplet... method applyPermutationToRowsNoCheck (line 226) | public static BitVector[] applyPermutationToRowsNoCheck(BitVector[] in... method applyPermutationToRows (line 235) | public static long[][] applyPermutationToRows(long[][] input, int[] pa... method applyPermutationToRows (line 241) | public static LongVector[] applyPermutationToRows(LongVector[] input, ... method applyPermutationToRows (line 247) | public static TripletLongVector applyPermutationToRows(TripletLongVect... method applyPermutationToRows (line 253) | public static TripletLongVector[] applyPermutationToRows(TripletLongVe... method applyPermutationToRows (line 260) | public static BitVector[] applyPermutationToRows(BitVector[] input, in... method applyPermutationToRows (line 269) | public static TripletZ2Vector[] applyPermutationToRows(TripletZ2Vector... method applyPermutationToRows (line 277) | public static TripletRpZ2Vector[] applyPermutationToRows(TripletRpZ2Ve... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/TripletProvider.java class TripletProvider (line 19) | public class TripletProvider extends AbstractAbbThreePartyPto { method TripletProvider (line 37) | public TripletProvider(Rpc rpc, TripletProviderConfig config) { method init (line 52) | public void init(long totalBit, long totalLong){ method getCrProvider (line 64) | public S3pcCrProvider getCrProvider() { method getVerificationMsg (line 68) | public VerificationMsg getVerificationMsg() { method getZ2MtProvider (line 72) | public RpZ2Mtp getZ2MtProvider() { method getZl64MtProvider (line 76) | public RpLongMtp getZl64MtProvider() { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/TripletProviderConfig.java class TripletProviderConfig (line 16) | public class TripletProviderConfig extends AbstractMultiPartyPtoConfig { method TripletProviderConfig (line 30) | public TripletProviderConfig(Builder builder) { method getCrProviderConfig (line 37) | public S3pcCrProviderConfig getCrProviderConfig() { method getRpZ2MtpConfig (line 41) | public RpZ2MtpConfig getRpZ2MtpConfig() { method getRpZl64MtpConfig (line 45) | public RpLongMtpConfig getRpZl64MtpConfig() { class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 67) | public Builder(boolean isMalicious) { method setRpZ2MtpConfig (line 79) | public Builder setRpZ2MtpConfig(RpZ2MtpConfig rpZ2MtpConfig) { method setRpZl64MtpConfig (line 85) | public Builder setRpZl64MtpConfig(RpLongMtpConfig rpLongMtpConfig) { method build (line 91) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/TripletProviderPtoDesc.java class TripletProviderPtoDesc (line 12) | public class TripletProviderPtoDesc implements PtoDesc { method TripletProviderPtoDesc (line 30) | private TripletProviderPtoDesc() { type PtoStep (line 37) | protected enum PtoStep { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/cr/S3pcCrProvider.java class S3pcCrProvider (line 40) | public class S3pcCrProvider extends AbstractAbbThreePartyPto { method S3pcCrProvider (line 94) | public S3pcCrProvider(Rpc rpc, S3pcCrProviderConfig tripletProviderCon... method init (line 109) | public void init() { method fillBuffer (line 173) | private void fillBuffer(RandomType randomType) { method getRandByteArray (line 201) | private byte[][] getRandByteArray(int byteLen) { method getRandByteArray (line 225) | private byte[] getRandByteArray(int byteLen, Party party) { method getRandLongArray (line 254) | public long[][] getRandLongArray(int arrayLen) { method getRandIntArray (line 264) | public int[][] getRandIntArray(int arrayLen) { method randZeroBitVector (line 274) | public BitVector randZeroBitVector(int bitNum) { method randZeroBitVector (line 288) | public BitVector[] randZeroBitVector(int[] bitNum) { method randZeroZl64Vector (line 301) | public LongVector randZeroZl64Vector(int arrayNum) { method randZeroZl64Vector (line 312) | public LongVector[] randZeroZl64Vector(int[] arrayNum) { method randRpShareZ2Vector (line 321) | public TripletRpZ2Vector[] randRpShareZ2Vector(int[] bitNum) { method randRpShareZl64Vector (line 333) | public TripletRpLongVector[] randRpShareZl64Vector(int[] dataNum) { method getRandLongArray (line 346) | public long[] getRandLongArray(int arrayLen, Party party) { method getRandLongArrays (line 357) | public long[][] getRandLongArrays(int[] arrayLen, Party party) { method getRandIntArray (line 374) | public int[] getRandIntArray(int arrayLen, Party party) { method randZl64Vector (line 385) | public LongVector[] randZl64Vector(int[] dataNum, Party party) { method randBitVector (line 397) | public BitVector[] randBitVector(int[] bitNum, Party party) { method genHash (line 409) | public byte[] genHash(BitVector[] data) { method genHash (line 440) | public byte[] genHash(LongVector[] data) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/cr/S3pcCrProviderConfig.java class S3pcCrProviderConfig (line 12) | public class S3pcCrProviderConfig extends AbstractMultiPartyPtoConfig { method S3pcCrProviderConfig (line 17) | public S3pcCrProviderConfig(Builder builder) { method getBufferByteSize (line 22) | public int getBufferByteSize() { class Builder (line 26) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 32) | public Builder() { method setBufferByteSize (line 36) | public void setBufferByteSize(int bufferByteSize){ method build (line 40) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/cr/S3pcCrProviderPtoDesc.java class S3pcCrProviderPtoDesc (line 12) | public class S3pcCrProviderPtoDesc implements PtoDesc { method S3pcCrProviderPtoDesc (line 30) | private S3pcCrProviderPtoDesc() { type PtoStep (line 37) | protected enum PtoStep { type RandomType (line 51) | public enum RandomType{ method getInstance (line 66) | public static PtoDesc getInstance() { method getPtoId (line 74) | @Override method getPtoName (line 79) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/msg/VerificationMsg.java class VerificationMsg (line 17) | public class VerificationMsg { method VerificationMsg (line 21) | public VerificationMsg() { method addParty (line 25) | public void addParty(AbbCoreParty abbCoreParty) { method checkUnverified (line 31) | public void checkUnverified() throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/RpMtProviderFactory.java class RpMtProviderFactory (line 28) | public class RpMtProviderFactory { type MtProviderType (line 32) | public enum MtProviderType { type FilePtoWorkType (line 47) | public enum FilePtoWorkType { method createRpZ2MtParty (line 62) | public static RpZ2Mtp createRpZ2MtParty(Rpc rpc, RpZ2MtpConfig config,... method createRpZl64MtParty (line 76) | public static RpLongMtp createRpZl64MtParty(Rpc rpc, RpLongMtpConfig c... method createZ2MtpConfigTestMode (line 90) | public static RpZ2MtpConfig createZ2MtpConfigTestMode() { method createZl64MtpConfigTestMode (line 94) | public static RpLongMtpConfig createZl64MtpConfigTestMode() { method createDefaultZ2MtpConfig (line 98) | public static RpZ2MtpConfig createDefaultZ2MtpConfig(){ method createDefaultZl64MtpConfig (line 102) | public static RpLongMtpConfig createDefaultZl64MtpConfig(){ FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/AbstractRpLongMtp.java class AbstractRpLongMtp (line 17) | public abstract class AbstractRpLongMtp extends AbstractAbbThreePartyPto... method AbstractRpLongMtp (line 31) | protected AbstractRpLongMtp(PtoDesc ptoDesc, Rpc rpc, RpLongMtpConfig ... method getTuple (line 36) | @Override method getAllTupleNum (line 73) | @Override method fillBuffer (line 78) | protected abstract void fillBuffer() throws MpcAbortException; FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/RpLongMtp.java type RpLongMtp (line 13) | public interface RpLongMtp extends ThreePartyPto { method init (line 17) | void init(long totalData); method getTuple (line 24) | TripletRpLongVector[][] getTuple(int[] nums) throws MpcAbortException; method getAllTupleNum (line 29) | long getAllTupleNum(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/RpLongMtpConfig.java type RpLongMtpConfig (line 12) | public interface RpLongMtpConfig extends MultiPartyPtoConfig { method getProviderType (line 16) | MtProviderType getProviderType(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/buffer/RpLongBufferMtp.java class RpLongBufferMtp (line 23) | public class RpLongBufferMtp extends AbstractRpLongMtp implements RpLong... method RpLongBufferMtp (line 29) | public RpLongBufferMtp(Rpc rpc, RpLongBufferMtpConfig config, S3pcCrPr... method init (line 36) | @Override method fillBuffer (line 45) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/buffer/RpLongBufferMtpConfig.java class RpLongBufferMtpConfig (line 17) | public class RpLongBufferMtpConfig extends AbstractMultiPartyPtoConfig i... method RpLongBufferMtpConfig (line 27) | public RpLongBufferMtpConfig(Builder builder) { method getProviderType (line 33) | @Override method getRpZl64EnvConfig (line 38) | public RpLongEnvConfig getRpZl64EnvConfig() { method getRpZl64MtgConfig (line 42) | public RpLongMtgConfig getRpZl64MtgConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder() { method setRpZl64MtgConfig (line 62) | public void setRpZl64MtgConfig(RpLongMtgConfig rpLongMtgConfig) { method build (line 66) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/buffer/RpLongBufferMtpPtoDesc.java class RpLongBufferMtpPtoDesc (line 12) | public class RpLongBufferMtpPtoDesc implements PtoDesc { method RpLongBufferMtpPtoDesc (line 30) | private RpLongBufferMtpPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/env/RpLongEnvConfig.java class RpLongEnvConfig (line 12) | public class RpLongEnvConfig extends AbstractMultiPartyPtoConfig { method RpLongEnvConfig (line 13) | public RpLongEnvConfig(Builder builder) { class Builder (line 17) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 19) | public Builder() { method build (line 23) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/env/RpLongEnvParty.java class RpLongEnvParty (line 32) | public class RpLongEnvParty extends AbstractAbbThreePartyPto { method RpLongEnvParty (line 42) | public RpLongEnvParty(Rpc rpc, RpLongEnvConfig config, S3pcCrProvider ... method init (line 48) | public void init() { method getCrProvider (line 56) | public S3pcCrProvider getCrProvider() { method open (line 60) | public LongVector[] open(MpcLongVector... xiArray) throws MpcAbortExce... method compareView (line 83) | protected void compareView(LongVector... data) throws MpcAbortException { method verifyMultipleGroup (line 99) | public void verifyMultipleGroup(TripletRpLongVector[][] toBeVerified, ... method compareView4Zero (line 135) | public void compareView4Zero(int validBitLen, TripletLongVector... dat... method sub (line 157) | public TripletRpLongVector[] sub(TripletRpLongVector[] xiArray, Triple... method subi (line 165) | public void subi(TripletRpLongVector[] xiArray, MpcLongVector[] yiArra... method muli (line 179) | public void muli(MpcLongVector[] xiArray, PlainLongVector[] yiArray) { method mul (line 192) | public TripletRpLongVector[] mul(TripletRpLongVector[] xiArray, Triple... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/env/RpLongEnvPtoDesc.java class RpLongEnvPtoDesc (line 12) | public class RpLongEnvPtoDesc implements PtoDesc { method RpLongEnvPtoDesc (line 30) | private RpLongEnvPtoDesc() { type PtoStep (line 37) | protected enum PtoStep { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/file/RpLongFileMtp.java class RpLongFileMtp (line 29) | public class RpLongFileMtp extends AbstractRpLongMtp implements RpLongMtp { method RpLongFileMtp (line 47) | public RpLongFileMtp(Rpc rpc, RpLongFileMtpConfig config, S3pcCrProvid... method init (line 56) | @Override method fillBuffer (line 65) | @Override method updateFileList (line 86) | public void updateFileList() throws MpcAbortException { method writeFiles (line 104) | public void writeFiles(int fileStartIndexes) throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/file/RpLongFileMtpConfig.java class RpLongFileMtpConfig (line 18) | public class RpLongFileMtpConfig extends AbstractMultiPartyPtoConfig imp... method RpLongFileMtpConfig (line 36) | public RpLongFileMtpConfig(Builder builder) { method getProviderType (line 44) | @Override method getPtoWorkType (line 49) | public FilePtoWorkType getPtoWorkType() { method getFileDir (line 53) | public String getFileDir() { method getRpZl64EnvConfig (line 57) | public RpLongEnvConfig getRpZl64EnvConfig() { method getRpZl64MtgConfig (line 61) | public RpLongMtgConfig getRpZl64MtgConfig() { class Builder (line 65) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 83) | public Builder(FilePtoWorkType ptoWorkType, String fileDir) { method setRpZ2MtgConfig (line 90) | public void setRpZ2MtgConfig(RpLongMtgConfig rpLongMtgConfig) { method build (line 94) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/file/RpLongFileMtpPtoDesc.java class RpLongFileMtpPtoDesc (line 12) | public class RpLongFileMtpPtoDesc implements PtoDesc{ method RpLongFileMtpPtoDesc (line 30) | private RpLongFileMtpPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/AbstractRpLongMtg.java class AbstractRpLongMtg (line 16) | public abstract class AbstractRpLongMtg extends AbstractAbbThreePartyPto... method AbstractRpLongMtg (line 30) | protected AbstractRpLongMtg(PtoDesc ptoDesc, Rpc rpc, RpLongMtgConfig ... method init (line 37) | @Override method initTripleParam (line 50) | protected abstract void initTripleParam(long totalData); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/RpLongMtg.java type RpLongMtg (line 14) | public interface RpLongMtg extends ThreePartyPto { method init (line 18) | void init(long totalData); method getLogOfRound (line 23) | int getLogOfRound(); method getEnv (line 28) | RpLongEnvParty getEnv(); method genMtOnline (line 33) | TripletRpLongVector[][] genMtOnline() throws MpcAbortException; FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/RpLongMtgConfig.java type RpLongMtgConfig (line 12) | public interface RpLongMtgConfig extends MultiPartyPtoConfig { method getMtgType (line 16) | Zl64MtgType getMtgType(); method getNumOfResultBalls (line 20) | int getNumOfResultBalls(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/RpLongMtgFactory.java class RpLongMtgFactory (line 14) | public class RpLongMtgFactory { type Zl64MtgType (line 18) | public enum Zl64MtgType { method createParty (line 28) | public static RpLongMtg createParty(Rpc rpc, RpLongMtgConfig config, R... method createDefaultConfig (line 39) | public static RpLongMtgConfig createDefaultConfig(){ FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/flnw17/Flnw17RpLongMtg.java class Flnw17RpLongMtg (line 27) | public class Flnw17RpLongMtg extends AbstractRpLongMtg { method Flnw17RpLongMtg (line 51) | public Flnw17RpLongMtg(Rpc rpc, Flnw17RpLongMtgConfig config, RpLongEn... method initTripleParam (line 64) | @Override method getLogOfRound (line 87) | @Override method getEnv (line 92) | @Override method genMtOnline (line 97) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/flnw17/Flnw17RpLongMtgConfig.java class Flnw17RpLongMtgConfig (line 16) | public class Flnw17RpLongMtgConfig extends AbstractMultiPartyPtoConfig i... method Flnw17RpLongMtgConfig (line 26) | public Flnw17RpLongMtgConfig(Builder builder) { method getMtgType (line 32) | @Override method getNumOfResultBalls (line 37) | @Override method getElementInEachBall (line 42) | public int getElementInEachBall() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setParam (line 61) | public void setParam(int numOfResultBalls, int elementInEachBall) { method build (line 70) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/generator/flnw17/Flnw17RpLongMtgPtoDesc.java class Flnw17RpLongMtgPtoDesc (line 17) | public class Flnw17RpLongMtgPtoDesc implements PtoDesc { method Flnw17RpLongMtgPtoDesc (line 35) | private Flnw17RpLongMtgPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/simulate/RpLongSimMtp.java class RpLongSimMtp (line 22) | public class RpLongSimMtp extends AbstractRpLongMtp implements RpLongMtp { method RpLongSimMtp (line 36) | public RpLongSimMtp(Rpc rpc, RpLongSimMtpConfig config, S3pcCrProvider... method init (line 42) | @Override method fillBuffer (line 61) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/simulate/RpLongSimMtpConfig.java class RpLongSimMtpConfig (line 14) | public class RpLongSimMtpConfig extends AbstractMultiPartyPtoConfig impl... method RpLongSimMtpConfig (line 20) | public RpLongSimMtpConfig(Builder builder) { method getMaxBufferSize (line 25) | public int getMaxBufferSize() { method getProviderType (line 29) | @Override class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method build (line 44) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/simulate/RpLongSimMtpPtoDesc.java class RpLongSimMtpPtoDesc (line 13) | public class RpLongSimMtpPtoDesc implements PtoDesc { method RpLongSimMtpPtoDesc (line 31) | private RpLongSimMtpPtoDesc() { method getInstance (line 35) | public static PtoDesc getInstance() { type PtoStep (line 46) | protected enum PtoStep { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/AbstractRpZ2Mtp.java class AbstractRpZ2Mtp (line 18) | public abstract class AbstractRpZ2Mtp extends AbstractAbbThreePartyPto i... method AbstractRpZ2Mtp (line 32) | protected AbstractRpZ2Mtp(PtoDesc ptoDesc, Rpc rpc, RpZ2MtpConfig conf... method getTuple (line 37) | @Override method getAllTupleNum (line 78) | @Override method fillBuffer (line 83) | protected abstract void fillBuffer() throws MpcAbortException; FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/RpZ2Mtp.java type RpZ2Mtp (line 13) | public interface RpZ2Mtp extends ThreePartyPto { method init (line 17) | void init(long totalBit); method getTuple (line 24) | TripletRpZ2Vector[][] getTuple(int[] bitNums) throws MpcAbortException; method getAllTupleNum (line 29) | long getAllTupleNum(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/RpZ2MtpConfig.java type RpZ2MtpConfig (line 12) | public interface RpZ2MtpConfig extends MultiPartyPtoConfig { method getProviderType (line 16) | MtProviderType getProviderType(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/buffer/RpZ2BufferMtp.java class RpZ2BufferMtp (line 22) | public class RpZ2BufferMtp extends AbstractRpZ2Mtp implements RpZ2Mtp { method RpZ2BufferMtp (line 28) | public RpZ2BufferMtp(Rpc rpc, RpZ2BufferMtpConfig config, S3pcCrProvid... method init (line 35) | @Override method fillBuffer (line 44) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/buffer/RpZ2BufferMtpConfig.java class RpZ2BufferMtpConfig (line 17) | public class RpZ2BufferMtpConfig extends AbstractMultiPartyPtoConfig imp... method RpZ2BufferMtpConfig (line 27) | public RpZ2BufferMtpConfig(Builder builder) { method getProviderType (line 33) | @Override method getRpZ2EnvConfig (line 38) | public RpZ2EnvConfig getRpZ2EnvConfig() { method getRpZ2MtgConfig (line 42) | public RpZ2MtgConfig getRpZ2MtgConfig() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setRpZ2MtgConfig (line 61) | public void setRpZ2MtgConfig(RpZ2MtgConfig rpZ2MtgConfig) { method build (line 65) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/buffer/RpZ2BufferMtpPtoDesc.java class RpZ2BufferMtpPtoDesc (line 12) | public class RpZ2BufferMtpPtoDesc implements PtoDesc { method RpZ2BufferMtpPtoDesc (line 30) | private RpZ2BufferMtpPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/env/RpZ2EnvConfig.java class RpZ2EnvConfig (line 12) | public class RpZ2EnvConfig extends AbstractMultiPartyPtoConfig { method RpZ2EnvConfig (line 13) | public RpZ2EnvConfig(Builder builder) { class Builder (line 17) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 19) | public Builder() { method build (line 23) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/env/RpZ2EnvParty.java class RpZ2EnvParty (line 30) | public class RpZ2EnvParty extends AbstractAbbThreePartyPto { method RpZ2EnvParty (line 40) | public RpZ2EnvParty(Rpc rpc, RpZ2EnvConfig config, S3pcCrProvider crPr... method init (line 46) | public void init() { method getCrProvider (line 54) | public S3pcCrProvider getCrProvider() { method open (line 63) | public BitVector[] open(TripletZ2Vector... xiArray) throws MpcAbortExc... method compareView (line 84) | private void compareView(BitVector... data) throws MpcAbortException { method compareView4Zero (line 98) | public void compareView4Zero(TripletZ2Vector... data) throws MpcAbortE... method verifyMultipleGroup (line 120) | public void verifyMultipleGroup(TripletRpZ2Vector[][] toBeVerified, Tr... method xor (line 154) | public TripletRpZ2Vector[] xor(TripletRpZ2Vector[] xiArray, TripletRpZ... method xori (line 168) | public void xori(TripletRpZ2Vector[] xi, MpcZ2Vector[] yi) { method andi (line 189) | public void andi(TripletRpZ2Vector[] xiArray, PlainZ2Vector[] yiArray) { method and (line 208) | public TripletRpZ2Vector[] and(TripletRpZ2Vector[] xiArray, TripletRpZ... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/env/RpZ2EnvPtoDesc.java class RpZ2EnvPtoDesc (line 12) | public class RpZ2EnvPtoDesc implements PtoDesc { method RpZ2EnvPtoDesc (line 30) | private RpZ2EnvPtoDesc() { type PtoStep (line 37) | protected enum PtoStep { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/file/RpZ2FileMtp.java class RpZ2FileMtp (line 30) | public class RpZ2FileMtp extends AbstractRpZ2Mtp implements RpZ2Mtp { method RpZ2FileMtp (line 48) | public RpZ2FileMtp(Rpc rpc, RpZ2FileMtpConfig config, S3pcCrProvider c... method init (line 57) | @Override method fillBuffer (line 66) | @Override method updateFileList (line 87) | public void updateFileList() throws MpcAbortException { method writeFiles (line 105) | public void writeFiles(int fileStartIndexes) throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/file/RpZ2FileMtpConfig.java class RpZ2FileMtpConfig (line 18) | public class RpZ2FileMtpConfig extends AbstractMultiPartyPtoConfig imple... method RpZ2FileMtpConfig (line 36) | public RpZ2FileMtpConfig(Builder builder) { method getProviderType (line 44) | @Override method getPtoWorkType (line 49) | public FilePtoWorkType getPtoWorkType() { method getFileDir (line 53) | public String getFileDir() { method getRpZ2EnvConfig (line 57) | public RpZ2EnvConfig getRpZ2EnvConfig() { method getRpZ2MtgConfig (line 61) | public RpZ2MtgConfig getRpZ2MtgConfig() { class Builder (line 65) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 83) | public Builder(FilePtoWorkType ptoWorkType, String fileDir) { method setRpZ2MtgConfig (line 90) | public void setRpZ2MtgConfig(RpZ2MtgConfig rpZ2MtgConfig) { method build (line 94) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/file/RpZ2FileMtpPtoDesc.java class RpZ2FileMtpPtoDesc (line 12) | public class RpZ2FileMtpPtoDesc implements PtoDesc { method RpZ2FileMtpPtoDesc (line 30) | private RpZ2FileMtpPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/AbstractRpZ2Mtg.java class AbstractRpZ2Mtg (line 16) | public abstract class AbstractRpZ2Mtg extends AbstractAbbThreePartyPto i... method AbstractRpZ2Mtg (line 30) | protected AbstractRpZ2Mtg(PtoDesc ptoDesc, Rpc rpc, RpZ2MtgConfig conf... method init (line 37) | @Override method initTripleParam (line 50) | protected abstract void initTripleParam(long totalBit); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/RpZ2Mtg.java type RpZ2Mtg (line 14) | public interface RpZ2Mtg extends ThreePartyPto { method init (line 18) | void init(long totalBit); method getLogOfRound (line 22) | int getLogOfRound(); method getEnv (line 27) | RpZ2EnvParty getEnv(); method genMtOnline (line 32) | TripletRpZ2Vector[][] genMtOnline() throws MpcAbortException; FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/RpZ2MtgConfig.java type RpZ2MtgConfig (line 12) | public interface RpZ2MtgConfig extends MultiPartyPtoConfig { method getMtgType (line 16) | Z2MtgType getMtgType(); method getNumOfResultBalls (line 20) | int getNumOfResultBalls(); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/RpZ2MtgFactory.java class RpZ2MtgFactory (line 14) | public class RpZ2MtgFactory { type Z2MtgType (line 18) | public enum Z2MtgType { method createParty (line 28) | public static RpZ2Mtg createParty(Rpc rpc, RpZ2MtgConfig config, RpZ2E... method createDefaultConfig (line 38) | public static RpZ2MtgConfig createDefaultConfig(){ FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/flnw17/Flnw17RpZ2Mtg.java class Flnw17RpZ2Mtg (line 26) | public class Flnw17RpZ2Mtg extends AbstractRpZ2Mtg { method Flnw17RpZ2Mtg (line 50) | public Flnw17RpZ2Mtg(Rpc rpc, Flnw17RpZ2MtgConfig config, RpZ2EnvParty... method initTripleParam (line 63) | @Override method getEnv (line 86) | @Override method getLogOfRound (line 91) | @Override method genMtOnline (line 99) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/flnw17/Flnw17RpZ2MtgConfig.java class Flnw17RpZ2MtgConfig (line 16) | public class Flnw17RpZ2MtgConfig extends AbstractMultiPartyPtoConfig imp... method Flnw17RpZ2MtgConfig (line 26) | public Flnw17RpZ2MtgConfig(Builder builder) { method getMtgType (line 32) | @Override method getNumOfResultBalls (line 37) | @Override method getBitInEachBall (line 42) | public int getBitInEachBall() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder() { method setParam (line 61) | public void setParam(int numOfResultBalls, int bitInEachBall) { method build (line 70) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/generator/flnw17/Flnw17RpZ2MtgPtoDesc.java class Flnw17RpZ2MtgPtoDesc (line 17) | public class Flnw17RpZ2MtgPtoDesc implements PtoDesc { method Flnw17RpZ2MtgPtoDesc (line 35) | private Flnw17RpZ2MtgPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/simulate/RpZ2SimMtp.java class RpZ2SimMtp (line 22) | public class RpZ2SimMtp extends AbstractRpZ2Mtp implements RpZ2Mtp { method RpZ2SimMtp (line 36) | public RpZ2SimMtp(Rpc rpc, RpZ2SimMtpConfig config, S3pcCrProvider crP... method init (line 42) | @Override method fillBuffer (line 62) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/simulate/RpZ2SimMtpConfig.java class RpZ2SimMtpConfig (line 14) | public class RpZ2SimMtpConfig extends AbstractMultiPartyPtoConfig implem... method RpZ2SimMtpConfig (line 20) | public RpZ2SimMtpConfig(Builder builder) { method getMaxBufferSize (line 25) | public int getMaxBufferSize() { method getProviderType (line 29) | @Override class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder() { method build (line 44) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/simulate/RpZ2SimMtpPtoDesc.java class RpZ2SimMtpPtoDesc (line 10) | public class RpZ2SimMtpPtoDesc implements PtoDesc { method RpZ2SimMtpPtoDesc (line 28) | private RpZ2SimMtpPtoDesc() { method getInstance (line 32) | public static PtoDesc getInstance() { type PtoStep (line 43) | protected enum PtoStep { method getPtoId (line 50) | @Override method getPtoName (line 55) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/main/Abb3RpMain.java class Abb3RpMain (line 22) | public class Abb3RpMain { method main (line 30) | public static void main(String[] args) throws Exception { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/main/predicate/PredicateMain.java class PredicateMain (line 39) | public class PredicateMain extends AbstractMainAbb3PartyPto { method PredicateMain (line 75) | public PredicateMain(Properties properties, String ownName) { method runParty (line 90) | @Override method inputGen (line 131) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 160) | private void warmup(Rpc ownRpc, int taskId, String op) throws MpcAbort... method runOneTest (line 181) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 233) | private void runOp(Z2IntegerCircuit circuit, Abb3Party abb3Party, Stri... method genBinaryInputData (line 245) | private BitVector[][] genBinaryInputData(int inputSize) throws MpcAbor... FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/main/shuffle/ShuffleMain.java class ShuffleMain (line 37) | public class ShuffleMain extends AbstractMainAbb3PartyPto { method ShuffleMain (line 72) | public ShuffleMain(Properties properties, String ownName) { method runParty (line 89) | @Override method inputGen (line 129) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 164) | private void warmup(Rpc ownRpc, int taskId, ShuffleOp op) throws MpcAb... method runOneTest (line 183) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 231) | private void runOp(Abb3Party abb3Party, ShuffleOp op, int inputSize) t... method genBinaryInputData (line 247) | private BitVector[] genBinaryInputData(int inputSize) throws MpcAbortE... method genLongInputData (line 253) | private LongVector[] genLongInputData(int inputSize) { FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/mainpto/AbstractMainAbb3PartyPto.java class AbstractMainAbb3PartyPto (line 24) | public abstract class AbstractMainAbb3PartyPto implements MainAbb3PartyP... method AbstractMainAbb3PartyPto (line 82) | public AbstractMainAbb3PartyPto(Properties properties, String ownName) { method runNetty (line 109) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/mainpto/MainAbb3PartyPto.java type MainAbb3PartyPto (line 14) | public interface MainAbb3PartyPto { method runNetty (line 21) | void runNetty() throws IOException, MpcAbortException; method runParty (line 30) | void runParty(Rpc ownRpc) throws IOException, MpcAbortException; FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/mainpto/MainAbb3PartyThread.java class MainAbb3PartyThread (line 11) | public class MainAbb3PartyThread extends Thread { method MainAbb3PartyThread (line 25) | public MainAbb3PartyThread(Rpc ownRpc, MainAbb3PartyPto mainAbb3PartyP... method getSuccess (line 31) | public boolean getSuccess() { method run (line 35) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/structure/z2/TripletZ2Vector.java type TripletZ2Vector (line 12) | public interface TripletZ2Vector extends MpcZ2Vector { method getBitVector (line 19) | @Override method padShiftLeft (line 30) | @Override method reduceShiftRight (line 39) | @Override method extendSizeWithSameEle (line 48) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/structure/z2/replicate/TripletRpZ2Vector.java class TripletRpZ2Vector (line 26) | public class TripletRpZ2Vector implements TripletZ2Vector { method create (line 27) | public static TripletRpZ2Vector create(BitVector... innerVec) { method create (line 35) | public static TripletRpZ2Vector create(byte[][] bytes, int bitNum) { method createEmpty (line 41) | public static TripletRpZ2Vector createEmpty(int bitNum) { method copyOfByte (line 48) | public static TripletRpZ2Vector copyOfByte(TripletRpZ2Vector other, in... method mergeWithPadding (line 62) | public static TripletRpZ2Vector mergeWithPadding(TripletRpZ2Vector[] d... method TripletRpZ2Vector (line 79) | private TripletRpZ2Vector() { method isPlain (line 83) | @Override method copy (line 88) | @Override method getNum (line 96) | @Override method split (line 101) | @Override method reduce (line 108) | @Override method merge (line 115) | @Override method hashCode (line 123) | @Override method equals (line 130) | @Override method toString (line 144) | @Override method getBitVector (line 150) | @Override method getBitVectors (line 159) | @Override method padShiftLeft (line 164) | @Override method reduceShiftRight (line 170) | @Override method setBitVectors (line 176) | @Override method byteNum (line 182) | @Override method reverseBits (line 187) | @Override method splitWithPadding (line 192) | @Override method extendBitsWithSkip (line 205) | @Override method getBitsWithSkip (line 212) | @Override method getPointsWithFixedSpace (line 220) | @Override method setBytes (line 234) | public void setBytes(TripletRpZ2Vector data, int sourceStartIndex, int... method extendSizeWithSameEle (line 239) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/structure/zlong/TripletLongVector.java type TripletLongVector (line 11) | public interface TripletLongVector extends MpcLongVector { method copyOfRange (line 19) | TripletLongVector copyOfRange(int startIndex, int endIndex); method setElements (line 29) | void setElements(TripletLongVector data, int sourceStartIndex, int tar... method shiftLeft (line 37) | TripletLongVector shiftLeft(int sLen, int keepLen); method shiftRight (line 45) | TripletLongVector shiftRight(int sLen, int keepLen); method shiftBitRight (line 52) | TripletLongVector shiftBitRight(int shiftLen); method paddingZeros (line 59) | void paddingZeros(int paddingNum); method setPointsWithFixedSpace (line 69) | void setPointsWithFixedSpace(TripletLongVector source, int startPos, i... method getPointsWithFixedSpace (line 76) | TripletLongVector getPointsWithFixedSpace(int startPos, int num, int s... method getSelfSum (line 81) | TripletLongVector getSelfSum(); method extendSizeWithSameEle (line 89) | TripletLongVector extendSizeWithSameEle(int targetNum); FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/structure/zlong/replicate/TripletRpLongMacVector.java class TripletRpLongMacVector (line 17) | public class TripletRpLongMacVector extends TripletRpLongVector implemen... method create (line 26) | public static TripletRpLongMacVector create(int macIndex, long[][] val... method create (line 44) | public static TripletRpLongMacVector create(int macIndex, LongVector[]... method create (line 54) | public static TripletRpLongMacVector create(long[][] values) { method create (line 64) | public static TripletRpLongMacVector create(LongVector... innerVec) { method create (line 75) | public static TripletRpLongMacVector create(TripletRpLongVector other,... method createEmpty (line 105) | public static TripletRpLongMacVector createEmpty(int dataNum) { method TripletRpLongMacVector (line 124) | private TripletRpLongMacVector(int macIndex, LongVector[] innerVec, Lo... method TripletRpLongMacVector (line 137) | private TripletRpLongMacVector(LongVector[] innerVec) { method copyToNew (line 143) | @Override method copyOfRange (line 155) | @Override method copy (line 168) | @Override method split (line 179) | @Override method split (line 190) | @Override method reduce (line 205) | @Override method merge (line 213) | @Override method setElements (line 231) | @Override method deleteMac (line 260) | public void deleteMac() { method getMacVec (line 268) | public LongVector[] getMacVec() { method setMacVec (line 275) | public void setMacVec(LongVector... vec) { method getMacIndex (line 283) | public int getMacIndex() { method setMacIndex (line 290) | public void setMacIndex(int maxIndex) { method shiftLeft (line 295) | @Override method shiftRight (line 309) | @Override method shiftBitRight (line 325) | @Override method paddingZeros (line 336) | @Override method setPointsWithFixedSpace (line 354) | @Override method getPointsWithFixedSpace (line 372) | @Override method getSelfSum (line 383) | @Override method extendSizeWithSameEle (line 394) | @Override FILE: mpc4j-s3pc-abb3/src/main/java/edu/alibaba/mpc4j/s3pc/abb3/structure/zlong/replicate/TripletRpLongVector.java class TripletRpLongVector (line 18) | public class TripletRpLongVector implements TripletLongVector { method create (line 25) | public static TripletRpLongVector create(long[]... values) { method create (line 36) | public static TripletRpLongVector create(LongVector... longVectors) { method createZeros (line 41) | public static TripletRpLongVector createZeros(int dataNum) { method mergeWithPadding (line 51) | public static TripletRpLongVector mergeWithPadding(TripletRpLongVector... method TripletRpLongVector (line 74) | TripletRpLongVector(LongVector[] innerVec) { method copyOfRange (line 80) | @Override method copyToNew (line 86) | public TripletRpLongVector copyToNew(int startIndex, int endIndex) { method splitWithPadding (line 91) | public TripletRpLongVector[] splitWithPadding(int[] splitNums) { method isPlain (line 106) | @Override method copy (line 111) | @Override method getNum (line 116) | @Override method split (line 121) | @Override method reduce (line 126) | @Override method merge (line 131) | @Override method getVectors (line 138) | @Override method setVectors (line 143) | @Override method split (line 149) | @Override method setElements (line 157) | @Override method shiftLeft (line 164) | @Override method shiftRight (line 172) | @Override method shiftBitRight (line 182) | @Override method paddingZeros (line 193) | @Override method setPointsWithFixedSpace (line 206) | @Override method getPointsWithFixedSpace (line 213) | @Override method getSelfSum (line 219) | @Override method extendSizeWithSameEle (line 225) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/Aby3ConvPartyThread.java class Aby3ConvPartyThread (line 36) | public class Aby3ConvPartyThread extends Thread { method Aby3ConvPartyThread (line 44) | public Aby3ConvPartyThread(Aby3ConvParty convParty, int dataNum, int d... method getConvRes (line 52) | public ConvRes[] getConvRes(ConvOp op) { method getTupleNum (line 57) | public long[] getTupleNum(int[] bitLens) { method genBitLen (line 81) | private int[] genBitLen() { method run (line 109) | @Override method testConvAInput (line 139) | private void testConvAInput(ConvOp op, int[] bitLens) throws MpcAbortE... method testConvBInput (line 193) | private void testConvBInput(ConvOp op, int[] bitLens) throws MpcAbortE... method testConvBAndAInput (line 255) | private void testConvBAndAInput(ConvOp op) throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/conversion/Aby3ConvTest.java class Aby3ConvTest (line 47) | @RunWith(Parameterized.class) method configurations (line 68) | @Parameterized.Parameters(name = "{0}") method Aby3ConvTest (line 91) | public Aby3ConvTest(String name, Aby3ConvConfig config, boolean baseUs... method testAllSmallSize (line 97) | @Test method testEachSmallSize (line 102) | @Test method testAllMiddleSize (line 110) | @Test method testEachMiddleSize (line 115) | @Test method testAllLargeSize (line 123) | @Test method testEachLargeSize (line 127) | @Test method getParties (line 136) | private Aby3ConvParty[] getParties(boolean parallel) { method verifyRes (line 172) | private void verifyRes(ConvOp op, ConvRes[] data) { method testOpi (line 257) | private void testOpi(boolean parallel, ConvOp[] ops, int dataNum, int ... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/Aby3Z2cPartyThread.java class Aby3Z2cPartyThread (line 29) | public class Aby3Z2cPartyThread extends Thread { method Aby3Z2cPartyThread (line 36) | Aby3Z2cPartyThread(TripletZ2cParty z2cParty, int[] bitNums, BcOperator... method getInputAndRes (line 43) | public BitVector[][] getInputAndRes(BcOperator op) { method run (line 48) | @Override method testDyadicBcOp (line 75) | private void testDyadicBcOp(BcOperator op) throws MpcAbortException { method testUnaryBcOp (line 187) | private void testUnaryBcOp(BcOperator op) throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/z2/Aby3Z2cTest.java class Aby3Z2cTest (line 30) | @RunWith(Parameterized.class) type BcOperator (line 34) | public enum BcOperator { method configurations (line 56) | @Parameterized.Parameters(name = "{0}") method Aby3Z2cTest (line 74) | public Aby3Z2cTest(String name, Aby3Z2cConfig config) { method testAllSmallSize (line 79) | @Test method testEachSmallSize (line 83) | @Test method testAllMiddleSize (line 90) | @Test method testEachMiddleSize (line 94) | @Test method testAllLargeSize (line 101) | @Test method testEachLargeSize (line 105) | @Test method getParties (line 113) | private TripletZ2cParty[] getParties(boolean parallel) { method verifyRes (line 129) | private void verifyRes(BcOperator op, BitVector[][] data) { method testOpi (line 157) | private void testOpi(boolean parallel, BcOperator[] ops, int eachBitNu... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/TripletRpLongCpTest.java class TripletRpLongCpTest (line 33) | @RunWith(Parameterized.class) type AcOperator (line 37) | public enum AcOperator { method configurations (line 63) | @Parameterized.Parameters(name = "{0}") method TripletRpLongCpTest (line 85) | public TripletRpLongCpTest(String name, TripletRpLongConfig config) { method testAllSmallSize (line 90) | @Test method testEachSmallSize (line 95) | @Test method testAllMiddleSize (line 103) | @Test method testEachMiddleSize (line 108) | @Test method testAllLargeSize (line 116) | @Test method testEachLargeSize (line 121) | @Test method getParties (line 129) | private TripletLongParty[] getParties(boolean parallel) { method verifyRes (line 144) | private void verifyRes(AcOperator op, LongVector[][] data) { method testOpi (line 174) | private void testOpi(boolean parallel, AcOperator[] ops, int eachBitNu... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/core/zlong/TripletRpLongCpThread.java class TripletRpLongCpThread (line 29) | public class TripletRpLongCpThread extends Thread { method TripletRpLongCpThread (line 36) | TripletRpLongCpThread(TripletLongParty z64cParty, int[] dataNums, AcOp... method getInputAndRes (line 43) | public LongVector[][] getInputAndRes(AcOperator op) { method run (line 48) | @Override method testDyadicAcOp (line 76) | private void testDyadicAcOp(AcOperator op) throws MpcAbortException { method testUnaryAcOp (line 200) | private void testUnaryAcOp(AcOperator op) throws MpcAbortException { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/Aby3ShufflePartyThread.java class Aby3ShufflePartyThread (line 40) | public class Aby3ShufflePartyThread extends Thread { method Aby3ShufflePartyThread (line 51) | public Aby3ShufflePartyThread(Aby3ShuffleParty shuffleParty, int[] bit... method getBcShuffleRes (line 62) | public BcShuffleRes[] getBcShuffleRes(ShuffleOp op) { method getAcShuffleRes (line 67) | public AcShuffleRes[] getAcShuffleRes(ShuffleOp op) { method getTupleNum (line 72) | public long[] getTupleNum(int[] bitOutputLen, int[] longOutputLen) { method genOutputLen (line 96) | private int[][] genOutputLen(){ method run (line 124) | @Override method testAcShuffle (line 172) | public void testAcShuffle(ShuffleOp op, int[] longOutputLen) throws Mp... method testAcShuffleOpen (line 271) | public void testAcShuffleOpen(ShuffleOp op) throws MpcAbortException { method testBcShuffle (line 314) | public void testBcShuffle(ShuffleOp op, int[] bitOutputLen) throws Mpc... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/shuffle/Aby3ShuffleTest.java class Aby3ShuffleTest (line 52) | @RunWith(Parameterized.class) method configurations (line 83) | @Parameterized.Parameters(name = "{0}") method Aby3ShuffleTest (line 106) | public Aby3ShuffleTest(String name, Aby3ShuffleConfig config, boolean ... method testAllSmallSize (line 112) | @Test method testEachSmallSize (line 117) | @Test method testAllMiddleSize (line 125) | @Test method testEachMiddleSize (line 130) | @Test method testAllLargeSize (line 138) | @Test method testEachLargeSize (line 142) | @Test method getParties (line 150) | private Aby3ShuffleParty[] getParties(boolean parallel) { method verifyAsRes (line 192) | private void verifyAsRes(ShuffleOp op, AcShuffleRes[] data) throws Mpc... method verifyBsRes (line 261) | private void verifyBsRes(ShuffleOp op, BcShuffleRes[] data) throws Mpc... method testBinaryContain (line 309) | private void testBinaryContain(BitVector[] input, BitVector[] output, ... method testOpi (line 334) | private void testOpi(boolean parallel, ShuffleOp[] ops, int[] bitParam... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/FileUtilsTest.java class FileUtilsTest (line 26) | public class FileUtilsTest { method test (line 29) | @Test method write (line 74) | private void write(String fileName, byte[][] data) throws IOException { method read (line 86) | private byte[][] read(String fileName) throws IOException { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/basic/utils/PrpUtilsTest.java class PrpUtilsTest (line 26) | public class PrpUtilsTest { method testGenerateRandBytesEfficiency (line 28) | @Test method testGenCorRandomPerm (line 67) | @Test method testTime (line 91) | @Test method testTime1 (line 124) | @Test FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/cr/S3pcCrProviderTest.java class S3pcCrProviderTest (line 25) | @RunWith(Parameterized.class) method configurations (line 32) | @Parameterized.Parameters(name = "{0}") method S3pcCrProviderTest (line 49) | public S3pcCrProviderTest(String name, S3pcCrProviderConfig config) { method testParallel (line 54) | @Test method testNoParallel (line 59) | @Test method testGenerate (line 64) | private void testGenerate(boolean parallel) { method getRequirement (line 117) | public static int[] getRequirement(int upperBound) { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/cr/S3pcCrProviderThread.java class S3pcCrProviderThread (line 14) | public class S3pcCrProviderThread extends Thread { method S3pcCrProviderThread (line 34) | S3pcCrProviderThread(S3pcCrProvider crProvider, int[] bitNums, int[] d... method getBitWithLeft (line 40) | public BitVector[] getBitWithLeft() { method getBitWithRight (line 44) | public BitVector[] getBitWithRight() { method getBitZero (line 48) | public BitVector[] getBitZero() { method getLongWithLeft (line 52) | public LongVector[] getLongWithLeft() { method getLongWithRight (line 56) | public LongVector[] getLongWithRight() { method getLongZero (line 60) | public LongVector[] getLongZero() { method run (line 64) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/env/RpZl64EnvPartyThread.java class RpZl64EnvPartyThread (line 17) | public class RpZl64EnvPartyThread extends Thread { method RpZl64EnvPartyThread (line 30) | RpZl64EnvPartyThread(RpLongEnvParty party, DyadicOperator op) { method setData (line 35) | public void setData(LongVector[] originData, TripletRpLongVector[] sha... method getResult (line 47) | public LongVector[][] getResult() { method run (line 51) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/env/RpZl64EnvTest.java class RpZl64EnvTest (line 29) | @RunWith(Parameterized.class) type DyadicOperator (line 40) | public enum DyadicOperator { method configurations (line 47) | @Parameterized.Parameters(name = "{0}") method RpZl64EnvTest (line 61) | public RpZl64EnvTest(String name, RpLongEnvConfig config) { method testSmallSize (line 66) | @Test method testMiddleSize (line 74) | @Test method testLargeSize (line 82) | @Test method getParties (line 90) | private RpLongEnvParty[] getParties(boolean parallel) { method generateData4Op (line 105) | private TripletRpLongVector[][] generateData4Op(LongVector[] data) { method getRealRes (line 119) | public LongVector[] getRealRes(LongVector[] inputData, DyadicOperator ... method testOpi (line 128) | private void testOpi(boolean parallel, int eachNum, DyadicOperator op) { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/mtp/RpLongMtpTest.java class RpLongMtpTest (line 32) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method RpLongMtpTest (line 79) | public RpLongMtpTest(String name, RpLongMtpConfig config) { method testSmall (line 84) | @Test method testMiddle (line 90) | @Test method testLarge (line 96) | @Test method testGenerate (line 102) | private void testGenerate(boolean parallel, long totalData) { method getRequirement (line 139) | public static List<int[]> getRequirement(long totalData) { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/longtuple/mtp/RpZl64MtpThread.java class RpZl64MtpThread (line 27) | public class RpZl64MtpThread extends Thread { method RpZl64MtpThread (line 35) | RpZl64MtpThread(RpLongMtp provider, List<int[]> requirement, long tota... method run (line 42) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/env/RpZ2EnvPartyThread.java class RpZ2EnvPartyThread (line 17) | public class RpZ2EnvPartyThread extends Thread{ method RpZ2EnvPartyThread (line 30) | RpZ2EnvPartyThread(RpZ2EnvParty party, DyadicOperator op) { method setData (line 35) | public void setData(BitVector[] originData, TripletRpZ2Vector[] shareD... method getResult (line 47) | public BitVector[][] getResult(){ method run (line 51) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/env/RpZ2EnvTest.java class RpZ2EnvTest (line 30) | @RunWith(Parameterized.class) type DyadicOperator (line 42) | public enum DyadicOperator { method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method RpZ2EnvTest (line 63) | public RpZ2EnvTest(String name, RpZ2EnvConfig config) { method testSmallSize (line 68) | @Test method testMiddleSize (line 76) | @Test method testLargeSize (line 84) | @Test method getParties (line 92) | private RpZ2EnvParty[] getParties(boolean parallel) { method generateData4Op (line 107) | private TripletRpZ2Vector[][] generateData4Op(BitVector[] data) { method getRealRes (line 121) | public BitVector[] getRealRes(BitVector[] inputData, DyadicOperator op){ method testOpi (line 130) | private void testOpi(boolean parallel, int eachBitNum, DyadicOperator ... FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/mtp/RpZ2MtpTest.java class RpZ2MtpTest (line 32) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method RpZ2MtpTest (line 79) | public RpZ2MtpTest(String name, RpZ2MtpConfig config) { method testSmall (line 84) | @Test method testMiddle (line 90) | @Test method testLarge (line 96) | @Test method testGenerate (line 102) | private void testGenerate(boolean parallel, long totalBit) { method getRequirement (line 139) | public static List<int[]> getRequirement(long totalBit) { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/context/tuple/z2tuple/mtp/RpZ2MtpThread.java class RpZ2MtpThread (line 29) | public class RpZ2MtpThread extends Thread { method RpZ2MtpThread (line 37) | RpZ2MtpThread(RpZ2Mtp provider, List<int[]> requirement, long totalBit... method run (line 44) | @Override FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/main/MainPredicateTest.java class MainPredicateTest (line 23) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method MainPredicateTest (line 57) | public MainPredicateTest(boolean isMalicious, boolean verifyWithMac, b... method testMain (line 64) | @Test method runMain (line 79) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-s3pc-abb3/src/test/java/edu/alibaba/mpc4j/s3pc/abb3/main/MainShuffleTest.java class MainShuffleTest (line 23) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method MainShuffleTest (line 57) | public MainShuffleTest(boolean isMalicious, boolean verifyWithMac, boo... method testMain (line 64) | @Test method runMain (line 79) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-sml-opboost/src/main/java/ai/h2o/algos/tree/INode.java type INode (line 25) | public interface INode<T> { method isLeaf (line 31) | boolean isLeaf(); method getLeafValue (line 38) | float getLeafValue(); method getSplitIndex (line 45) | int getSplitIndex(); method next (line 53) | int next(T value); method getLeftChildIndex (line 60) | int getLeftChildIndex(); method getRightChildIndex (line 67) | int getRightChildIndex(); FILE: mpc4j-sml-opboost/src/main/java/ai/h2o/algos/tree/INodeStat.java type INodeStat (line 25) | public interface INodeStat { method getWeight (line 31) | float getWeight(); FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/Predictor.java class Predictor (line 37) | public class Predictor implements Serializable { method Predictor (line 68) | public Predictor(InputStream in) throws IOException { method Predictor (line 79) | public Predictor(InputStream in, PredictorConfiguration configuration)... method readParam (line 99) | void readParam(ModelReader reader) throws IOException { method initObjFunction (line 158) | void initObjFunction(PredictorConfiguration configuration) { method initObjGbm (line 166) | void initObjGbm() { method predict (line 179) | public float[] predict(Fvec feat) { method predict (line 190) | public float[] predict(Fvec feat, boolean outputMargin) { method predict (line 201) | public float[] predict(Fvec feat, float baseMargin) { method predict (line 213) | public float[] predict(Fvec feat, float baseMargin, int limitTreeNum) { method predict (line 227) | public float[] predict(Fvec feat, boolean outputMargin, int limitTreeN... method predictRaw (line 235) | float[] predictRaw(Fvec feat, float baseScore, int limitTreeNum) { method predictSingle (line 252) | public float predictSingle(Fvec featureVector) { method predictSingle (line 266) | public float predictSingle(Fvec featureVector, boolean outputMargin) { method predictSingle (line 281) | public float predictSingle(Fvec featureVector, boolean outputMargin, i... method predictSingleRaw (line 289) | float predictSingleRaw(Fvec featureVector, int numTreeLimit) { method predictLeaf (line 299) | public int[] predictLeaf(Fvec featureVector) { method predictLeaf (line 310) | public int[] predictLeaf(Fvec featureVector, int numTreeLimit) { method predictLeafPath (line 320) | public String[] predictLeafPath(Fvec featureVector) { method predictLeafPath (line 331) | public String[] predictLeafPath(Fvec feat, int limitTreeNum) { method getSparkModelParam (line 335) | public SparkModelParam getSparkModelParam() { method getNumClass (line 344) | public int getNumClass() { class ModelParam (line 351) | static class ModelParam implements Serializable { method ModelParam (line 386) | ModelParam(float baseScore, int featureNum, ModelReader reader) thro... method getBooster (line 398) | public GradBoostModel getBooster() { method getObjName (line 402) | public String getObjName() { method getBaseScore (line 406) | public float getBaseScore() { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/config/PredictorConfiguration.java class PredictorConfiguration (line 32) | public class PredictorConfiguration { method PredictorConfiguration (line 42) | private PredictorConfiguration() { method getObjFunction (line 46) | public ObjFunction getObjFunction() { method getRegTreeFactory (line 50) | public RegTreeFactory getRegTreeFactory() { method builder (line 54) | public static Builder builder() { class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 67) | Builder() { method objFunction (line 71) | public Builder objFunction(ObjFunction objFunction) { method regTreeFactory (line 76) | public Builder regTreeFactory(RegTreeFactory regTreeFactory) { method build (line 81) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/fvec/Fvec.java type Fvec (line 28) | public interface Fvec extends Serializable { method featureValue (line 35) | float featureValue(int index); class Transformer (line 37) | class Transformer { method Transformer (line 39) | private Transformer() { method fromArray (line 50) | public static Fvec fromArray(float[] values, boolean treatsZeroAsNa) { method fromArray (line 61) | public static Fvec fromArray(double[] values, boolean treatsZeroAsNa) { method fromMap (line 71) | public static Fvec fromMap(Map<Integer, ? extends Number> map) { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/fvec/FvecDoubleArray.java class FvecDoubleArray (line 27) | class FvecDoubleArray implements Fvec { method FvecDoubleArray (line 38) | FvecDoubleArray(double[] values, boolean treatsZeroAsNa) { method featureValue (line 43) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/fvec/FvecFloatArray.java class FvecFloatArray (line 27) | class FvecFloatArray implements Fvec { method FvecFloatArray (line 38) | FvecFloatArray(float[] values, boolean treatsZeroAsNa) { method featureValue (line 43) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/fvec/FvecMap.java class FvecMap (line 27) | class FvecMap implements Fvec { method FvecMap (line 34) | FvecMap(Map<Integer, ? extends Number> values) { method featureValue (line 38) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/gbm/AbstractGradBoostModel.java class AbstractGradBoostModel (line 25) | abstract class AbstractGradBoostModel implements GradBoostModel { method setNumClass (line 40) | @Override method setNumFeature (line 46) | @Override method getNumFeature (line 51) | @Override method getNumOutputGroup (line 56) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/gbm/GardBoostDart.java class GardBoostDart (line 32) | public class GardBoostDart extends GradBoostTree { method GardBoostDart (line 39) | GardBoostDart() { method loadModel (line 43) | @Override method predictGroup (line 52) | @Override method weight (line 65) | public float weight(int tidx) { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/gbm/GardBoostLinear.java class GardBoostLinear (line 32) | public class GardBoostLinear extends AbstractGradBoostModel { method loadModel (line 39) | @Override method predict (line 51) | @Override method predictSingle (line 60) | @Override method predictGroup (line 77) | private float predictGroup(Fvec featureVector, int groupId) { method predictLeaf (line 89) | @Override method predictLeafPath (line 94) | @Override method weight (line 99) | private float weight(int featureId, int groupId) { method bias (line 103) | private float bias(int groupId) { class ModelParam (line 107) | private static class ModelParam implements Serializable { method ModelParam (line 114) | ModelParam(ModelReader reader) throws IOException { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/gbm/GradBoostModel.java type GradBoostModel (line 32) | public interface GradBoostModel extends Serializable { class Factory (line 34) | class Factory { method createGradBooster (line 54) | public static GradBoostModel createGradBooster(String name) { method setNumClass (line 72) | void setNumClass(int numClass); method setNumFeature (line 79) | void setNumFeature(int numFeature); method loadModel (line 89) | void loadModel(PredictorConfiguration config, ModelReader reader, bool... method predict (line 98) | float[] predict(Fvec featureVector, int numTreeLimit); method predictSingle (line 110) | float predictSingle(Fvec featureVector, int numTreeLimit); method predictLeaf (line 119) | int[] predictLeaf(Fvec featureVector, int numTreeLimit); method predictLeafPath (line 128) | String[] predictLeafPath(Fvec featureVector, int numTreeLimit); method getNumFeature (line 135) | int getNumFeature(); method getNumOutputGroup (line 142) | int getNumOutputGroup(); FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/gbm/GradBoostTree.java class GradBoostTree (line 33) | public class GradBoostTree extends AbstractGradBoostModel { method loadModel (line 48) | @Override method predict (line 85) | @Override method predictSingle (line 94) | @Override method predictGroup (line 104) | protected float predictGroup(Fvec featureVector, int groupId, int numT... method predictLeaf (line 116) | @Override method predictLeafPath (line 126) | @Override method predBufferSize (line 139) | private long predBufferSize() { class ModelParam (line 143) | static class ModelParam implements Serializable { method ModelParam (line 166) | ModelParam(ModelReader reader) throws IOException { method getGroupedTrees (line 188) | public RegTree[][] getGroupedTrees() { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/learner/ObjFunction.java class ObjFunction (line 27) | public class ObjFunction implements Serializable { method predTransform (line 36) | public float[] predTransform(float[] preds) { method predTransform (line 47) | public float predTransform(float pred) { method probToMargin (line 52) | public float probToMargin(float prob) { class RegObjFunction (line 60) | static class RegObjFunction extends ObjFunction { method predTransform (line 63) | @Override method predTransform (line 75) | @Override method probToMargin (line 80) | @Override class RegLossObjLogistic (line 89) | static class RegLossObjLogistic extends ObjFunction { method predTransform (line 92) | @Override method predTransform (line 100) | @Override method sigmoid (line 105) | float sigmoid(float x) { method probToMargin (line 109) | @Override class SoftmaxMultiClassObjClassify (line 118) | static class SoftmaxMultiClassObjClassify extends ObjFunction { method predTransform (line 121) | @Override method predTransform (line 135) | @Override class SoftmaxMultiClassObjProb (line 144) | static class SoftmaxMultiClassObjProb extends ObjFunction { method predTransform (line 147) | @Override method predTransform (line 167) | @Override method exp (line 172) | float exp(float x) { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/learner/ObjFunctionManager.java class ObjFunctionManager (line 30) | public class ObjFunctionManager { method ObjFunctionManager (line 51) | private ObjFunctionManager() { method fromName (line 61) | public static ObjFunction fromName(String name) { method register (line 75) | private static void register(String name, ObjFunction objFunction) { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/spark/SparkModelParam.java class SparkModelParam (line 30) | public class SparkModelParam implements Serializable { method SparkModelParam (line 47) | public SparkModelParam(String modelType, String featureCol, ModelReade... method getModelType (line 67) | public String getModelType() { method getFeatureCol (line 71) | public String getFeatureCol() { method getLabelCol (line 75) | public String getLabelCol() { method getPredictionCol (line 79) | public String getPredictionCol() { method getRawPredictionCol (line 83) | public String getRawPredictionCol() { method getThresholds (line 87) | public double[] getThresholds() { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/AbstractRegTreeNode.java class AbstractRegTreeNode (line 30) | public abstract class AbstractRegTreeNode implements INode<Fvec>, Serial... method getParentIndex (line 38) | public abstract int getParentIndex(); method getLeftChildIndex (line 45) | @Override method getRightChildIndex (line 53) | @Override method getSplitCondition (line 61) | public abstract float getSplitCondition(); method replaceSplitCondition (line 68) | public abstract void replaceSplitCondition(float splitCondition); method getLeafValue (line 75) | @Override method defaultLeft (line 83) | public abstract boolean defaultLeft(); method getSplitIndex (line 90) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/DefaultRegTreeFactory.java class DefaultRegTreeFactory (line 29) | public final class DefaultRegTreeFactory implements RegTreeFactory { method loadTree (line 33) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/RegTree.java type RegTree (line 29) | public interface RegTree extends Serializable { method getLeafIndex (line 37) | int getLeafIndex(Fvec featureVector); method getLeafPath (line 45) | void getLeafPath(Fvec featureVector, StringBuilder stringBuilder); method getLeafValue (line 54) | float getLeafValue(Fvec featureVector, int rootId); method getRegTreeNodes (line 61) | AbstractRegTreeNode[] getRegTreeNodes(); method getStates (line 68) | RegTreeNodeState[] getStates(); FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/RegTreeFactory.java type RegTreeFactory (line 29) | public interface RegTreeFactory { method loadTree (line 38) | RegTree loadTree(ModelReader reader) throws IOException; FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/RegTreeImpl.java class RegTreeImpl (line 31) | public class RegTreeImpl implements RegTree { method loadModel (line 48) | public void loadModel(ModelReader reader) throws IOException { method getLeafIndex (line 68) | @Override method getLeafPath (line 84) | @Override method getLeafValue (line 101) | @Override method getRegTreeNodes (line 111) | @Override method getStates (line 116) | @Override class ModelParam (line 124) | static class ModelParam implements Serializable { method ModelParam (line 155) | ModelParam(ModelReader reader) throws IOException { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/RegTreeNode.java class RegTreeNode (line 32) | public class RegTreeNode extends AbstractRegTreeNode implements Serializ... method RegTreeNode (line 71) | RegTreeNode(ModelReader reader) throws IOException { method isLeaf (line 89) | @Override method getSplitIndex (line 94) | @Override method cdefault (line 99) | public int cdefault() { method defaultLeft (line 103) | @Override method next (line 108) | @Override method getParentIndex (line 118) | @Override method getLeftChildIndex (line 123) | @Override method getRightChildIndex (line 128) | @Override method getSplitCondition (line 133) | @Override method replaceSplitCondition (line 138) | @Override method getLeafValue (line 143) | @Override FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/tree/RegTreeNodeState.java class RegTreeNodeState (line 31) | public class RegTreeNodeState implements INodeStat, Serializable { method RegTreeNodeState (line 50) | RegTreeNodeState(ModelReader reader) throws IOException { method getWeight (line 57) | @Override method getGain (line 67) | public float getGain() { method getCover (line 76) | public float getCover() { method getBaseWeight (line 85) | public float getBaseWeight() { method getLeafCount (line 94) | public int getLeafCount() { FILE: mpc4j-sml-opboost/src/main/java/biz/k11i/xgboost/util/ModelReader.java class ModelReader (line 30) | public class ModelReader implements Closeable { method ModelReader (line 40) | @Deprecated method ModelReader (line 45) | public ModelReader(InputStream in) { method fillBuffer (line 49) | private int fillBuffer(int numBytes) throws IOException { method readByteAsInt (line 66) | public int readByteAsInt() throws IOException { method readByteArray (line 70) | public byte[] readByteArray(int numBytes) throws IOException { method readInt (line 84) | public int readInt() throws IOException { method readIntBigEndian (line 88) | public int readIntBigEndian() throws IOException { method readInt (line 92) | private int readInt(ByteOrder byteOrder) throws IOException { method readIntArray (line 101) | public int[] readIntArray(int numValues) throws IOException { method readUnsignedInt (line 119) | public int readUnsignedInt() throws IOException { method readLong (line 128) | public long readLong() throws IOException { method asFloat (line 137) | public float asFloat(byte[] bytes) { method asUnsignedInt (line 141) | public int asUnsignedInt(byte[] bytes) throws IOException { method readFloat (line 150) | public float readFloat() throws IOException { method readFloatArray (line 159) | public float[] readFloatArray(int numValues) throws IOException { method readDoubleArrayBigEndian (line 177) | public double[] readDoubleArrayBigEndian(int numValues) throws IOExcep... method skip (line 195) | public void skip(long numBytes) throws IOException { method readString (line 202) | public String readString() throws IOException { method readString (line 211) | public String readString(int numBytes) throws IOException { method readUtf (line 220) | public String readUtf() throws IOException { method readUtf (line 226) | public String readUtf(int utfLength) throws IOException { method close (line 306) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/AbstractOpBoostConfigBuilder.java class AbstractOpBoostConfigBuilder (line 21) | public abstract class AbstractOpBoostConfigBuilder<T> implements org.apa... method AbstractOpBoostConfigBuilder (line 31) | public AbstractOpBoostConfigBuilder(StructType schema) { method addLdpConfig (line 43) | protected AbstractOpBoostConfigBuilder<T> addLdpConfig(Map<String, Ldp... method addLdpConfig (line 57) | protected AbstractOpBoostConfigBuilder<T> addLdpConfig(String name, Ld... method innerAddLdpConfig (line 62) | private void innerAddLdpConfig(String name, LdpConfig ldpConfig) { method getSchema (line 91) | public StructType getSchema() { method getLdpConfigMap (line 95) | public Map<String, LdpConfig> getLdpConfigMap() { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/AbstractOpBoostHost.java class AbstractOpBoostHost (line 29) | public abstract class AbstractOpBoostHost extends AbstractMultiPartyPto { method AbstractOpBoostHost (line 80) | protected AbstractOpBoostHost(Rpc hostRpc, Party... slaveParties) { method init (line 87) | public void init() { method setPtoInput (line 91) | protected void setPtoInput(Formula formula, DataFrame hostDataFrame, O... method slaveSchemaStep (line 104) | protected final void slaveSchemaStep() throws MpcAbortException { method handleSlaveSchemaPayload (line 117) | private void handleSlaveSchemaPayload(Party slaveParty, List<byte[]> s... method ldpDataFrameStep (line 137) | protected final void ldpDataFrameStep() { method slaveDataStep (line 141) | protected final void slaveDataStep() throws MpcAbortException { method handleSlaveDataPayload (line 152) | private void handleSlaveDataPayload(Party slaveParty, List<byte[]> sla... method trainModel (line 190) | protected abstract void trainModel() throws MpcAbortException; method traverseSplits (line 192) | protected final void traverseSplits() { method traverseTreeModel (line 212) | protected abstract void traverseTreeModel(); method updateSplitStep (line 214) | protected final void updateSplitStep() throws MpcAbortException { method generateSlaveOrderSplitsPayload (line 233) | private List<byte[]> generateSlaveOrderSplitsPayload(Party slaveParty) { method handleSlaveSplitPayload (line 256) | private void handleSlaveSplitPayload(Party slaveParty, List<byte[]> sl... method replaceSplits (line 291) | protected abstract void replaceSplits(); FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostConfig.java type OpBoostConfig (line 15) | public interface OpBoostConfig extends Config { method getSchema (line 21) | StructType getSchema(); method getLdpConfigMap (line 28) | Map<String, LdpConfig> getLdpConfigMap(); FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostHostConfig.java type OpBoostHostConfig (line 9) | public interface OpBoostHostConfig extends OpBoostConfig { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostPtoConfig.java class OpBoostPtoConfig (line 13) | class OpBoostPtoConfig implements MultiPartyPtoConfig { method OpBoostPtoConfig (line 15) | OpBoostPtoConfig() { method setEnvType (line 19) | @Override method getEnvType (line 24) | @Override method getSecurityModel (line 29) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostPtoDesc.java class OpBoostPtoDesc (line 12) | public class OpBoostPtoDesc implements PtoDesc { type PtoStep (line 25) | public enum PtoStep { method OpBoostPtoDesc (line 52) | private OpBoostPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostSlave.java class OpBoostSlave (line 28) | public class OpBoostSlave extends AbstractMultiPartyPto { method OpBoostSlave (line 54) | public OpBoostSlave(Rpc slaveRpc, Party hostParty) { method init (line 61) | public void init() { method fit (line 65) | public void fit(DataFrame slaveDataFrame, OpBoostSlaveConfig slaveConf... method setPtoInput (line 126) | private void setPtoInput(DataFrame slaveDataFrame, OpBoostSlaveConfig ... method generateSlaveSchemaPayload (line 137) | private List<byte[]> generateSlaveSchemaPayload() { method generateSlaveDataPayload (line 156) | private List<byte[]> generateSlaveDataPayload() { method generateSplitsNodes (line 195) | private List<byte[]> generateSplitsNodes(List<byte[]> slaveOrderSplits... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostSlaveConfig.java class OpBoostSlaveConfig (line 14) | public class OpBoostSlaveConfig implements OpBoostConfig { method OpBoostSlaveConfig (line 24) | private OpBoostSlaveConfig(Builder builder) { method getSchema (line 29) | @Override method getLdpConfigMap (line 34) | @Override class Builder (line 39) | public static class Builder extends AbstractOpBoostConfigBuilder<OpBoo... method Builder (line 41) | public Builder(StructType schema) { method addLdpConfig (line 45) | @Override method addLdpConfig (line 50) | @Override method build (line 55) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/OpBoostUtils.java class OpBoostUtils (line 31) | public class OpBoostUtils { method OpBoostUtils (line 35) | private OpBoostUtils() { method getNumClass (line 46) | public static int getNumClass(Formula formula, DataFrame trainDataFram... method ldpDataFrame (line 56) | public static DataFrame ldpDataFrame(DataFrame dataFrame, Map<String, ... method createNominalVector (line 123) | public static ByteVector createNominalVector(StructField structField, ... method createIntegralVector (line 141) | @SuppressWarnings("rawtypes") method createFloatingVector (line 173) | @SuppressWarnings("rawtypes") FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/grad/ClsOpGradBoostHost.java class ClsOpGradBoostHost (line 28) | public class ClsOpGradBoostHost extends AbstractOpBoostHost { method ClsOpGradBoostHost (line 38) | public ClsOpGradBoostHost(Rpc hostRpc, Party... slaveParties) { method fit (line 42) | public GradientTreeBoost fit(Formula formula, DataFrame hostDataFrame,... method trainModel (line 90) | @Override method traverseTreeModel (line 95) | @Override method preOrderTraverse (line 105) | private void preOrderTraverse(Node node, StructType schema) { method replaceSplits (line 135) | @Override method preOrderReplace (line 145) | private void preOrderReplace(Node node, StructType schema) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/grad/ClsOpGradBoostHostConfig.java class ClsOpGradBoostHostConfig (line 17) | public class ClsOpGradBoostHostConfig implements OpBoostHostConfig { method ClsOpGradBoostHostConfig (line 31) | private ClsOpGradBoostHostConfig(Builder builder) { method getSchema (line 44) | @Override method getLdpConfigMap (line 49) | @Override method getSmileProperties (line 54) | public Properties getSmileProperties() { class Builder (line 58) | public static class Builder extends AbstractOpBoostConfigBuilder<ClsOp... method Builder (line 84) | public Builder(StructType schema) { method setTreeNum (line 95) | public Builder setTreeNum(int treeNum) { method setMaxDepth (line 101) | public Builder setMaxDepth(int maxDepth) { method setMaxNodes (line 107) | public Builder setMaxNodes(int maxNodes) { method setNodeSize (line 113) | public Builder setNodeSize(int nodeSize) { method setShrinkage (line 119) | public Builder setShrinkage(double shrinkage) { method setSampleRate (line 125) | public Builder setSampleRate(double sampleRate) { method addLdpConfig (line 131) | @Override method addLdpConfig (line 136) | @Override method build (line 141) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/grad/RegOpGradBoostHost.java class RegOpGradBoostHost (line 28) | public class RegOpGradBoostHost extends AbstractOpBoostHost { method RegOpGradBoostHost (line 38) | public RegOpGradBoostHost(Rpc hostRpc, Party... slaveParties) { method fit (line 42) | public GradientTreeBoost fit(Formula formula, DataFrame hostDataFrame,... method trainModel (line 90) | @Override method traverseTreeModel (line 95) | @Override method preOrderTraverse (line 105) | private void preOrderTraverse(Node node, StructType schema) { method replaceSplits (line 135) | @Override method preOrderReplace (line 145) | private void preOrderReplace(Node node, StructType schema) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/grad/RegOpGradBoostHostConfig.java class RegOpGradBoostHostConfig (line 18) | public class RegOpGradBoostHostConfig implements OpBoostHostConfig { method RegOpGradBoostHostConfig (line 32) | private RegOpGradBoostHostConfig(Builder builder) { method getSchema (line 46) | @Override method getLdpConfigMap (line 51) | @Override method getSmileProperties (line 56) | public Properties getSmileProperties() { class Builder (line 60) | public static class Builder extends AbstractOpBoostConfigBuilder<RegOp... method Builder (line 90) | public Builder(StructType schema) { method setTreeNum (line 102) | public Builder setTreeNum(int treeNum) { method setLoss (line 115) | public Builder setLoss(String lossString) { method setMaxDepth (line 122) | public Builder setMaxDepth(int maxDepth) { method setMaxNodes (line 128) | public Builder setMaxNodes(int maxNodes) { method setNodeSize (line 134) | public Builder setNodeSize(int nodeSize) { method setShrinkage (line 140) | public Builder setShrinkage(double shrinkage) { method setSampleRate (line 146) | public Builder setSampleRate(double sampleRate) { method addLdpConfig (line 152) | @Override method addLdpConfig (line 157) | @Override method build (line 162) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/OpBoost.java type OpBoost (line 15) | public interface OpBoost { method init (line 19) | void init() throws IOException, URISyntaxException; method run (line 24) | void run() throws IOException, XGBoostError, MpcAbortException; FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/OpBoostLdpType.java type OpBoostLdpType (line 9) | public enum OpBoostLdpType { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/OpBoostMain.java class OpBoostMain (line 20) | public class OpBoostMain { method main (line 22) | public static void main(String[] args) throws Exception { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/OpBoostMainUtils.java class OpBoostMainUtils (line 39) | public class OpBoostMainUtils { method OpBoostMainUtils (line 44) | private OpBoostMainUtils() { method setDatasetName (line 62) | public static String setDatasetName(Properties properties) { method setFormula (line 73) | public static Formula setFormula(Properties properties) { method setSchema (line 85) | public static StructType setSchema(Properties properties, Formula form... method setTotalRound (line 136) | public static int setTotalRound(Properties properties) { method setLdpColumnsMap (line 149) | public static Map<String, Boolean> setLdpColumnsMap(Properties propert... method setEpsilons (line 174) | public static double[] setEpsilons(Properties properties) { method setThetas (line 184) | public static int[] setThetas(Properties properties) { method setAlphas (line 194) | public static double[] setAlphas(Properties properties) { method setTrainDataFrame (line 207) | public static DataFrame setTrainDataFrame(Properties properties, Struc... method setTestDataFrame (line 221) | public static DataFrame setTestDataFrame(Properties properties, Struct... method readIntBounds (line 233) | private static int[] readIntBounds(DataFrame dataFrame, StructField st... method readDoubleBounds (line 253) | private static double[] readDoubleBounds(DataFrame dataFrame, StructFi... method createLdpConfigs (line 275) | public static Map<String, LdpConfig> createLdpConfigs(DataFrame dataFr... method createLdpConfigs (line 346) | public static Map<String, LdpConfig> createLdpConfigs(DataFrame dataFr... method createLdpConfigs (line 407) | public static Map<String, LdpConfig> createLdpConfigs(DataFrame dataFr... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/OpBoostTaskType.java type OpBoostTaskType (line 9) | public enum OpBoostTaskType { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/kendall/WeightedKendall.java class WeightedKendall (line 32) | public class WeightedKendall implements OpBoost { method WeightedKendall (line 79) | public WeightedKendall(Properties properties) { method init (line 83) | @Override method setData (line 95) | private void setData() throws IOException, URISyntaxException { method setLdpParameters (line 119) | private void setLdpParameters() { method run (line 129) | @Override method runEpsilonKendall (line 160) | private void runEpsilonKendall(PrintWriter printWriter, OpBoostLdpType... method runLocalMapKendall (line 190) | private void runLocalMapKendall(PrintWriter printWriter, OpBoostLdpTyp... method runAdjMapKendall (line 216) | private void runAdjMapKendall(PrintWriter printWriter, OpBoostLdpType ... method calculateKendall (line 246) | private double calculateKendall(IntegralLdp integralLdp) { method writeInfo (line 261) | private void writeInfo(PrintWriter printWriter, String name, FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/AbstractClsOpBoost.java class AbstractClsOpBoost (line 17) | public abstract class AbstractClsOpBoost extends AbstractOpBoost { method AbstractClsOpBoost (line 31) | public AbstractClsOpBoost(Properties properties, String ownName, OpBoo... method init (line 35) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/AbstractOpBoost.java class AbstractOpBoost (line 34) | public abstract class AbstractOpBoost implements OpBoost { method AbstractOpBoost (line 121) | public AbstractOpBoost(Properties properties, String ownName, OpBoostT... method init (line 127) | @Override method setDataSet (line 152) | private void setDataSet() throws IOException, URISyntaxException { method setMachineLearningParameters (line 187) | private void setMachineLearningParameters() { method setLdpParameters (line 194) | protected void setLdpParameters() { method createLdpConfigs (line 211) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method createLdpConfigs (line 223) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method createLdpConfigs (line 235) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method writeInfo (line 239) | protected void writeInfo(PrintWriter printWriter, method runSlavePlainTraining (line 265) | protected void runSlavePlainTraining(PrintWriter printWriter) { method runSlaveEpsilonLdpTraining (line 275) | protected void runSlaveEpsilonLdpTraining(PrintWriter printWriter, OpB... method runSlaveLocalMapLdpTraining (line 293) | protected void runSlaveLocalMapLdpTraining(PrintWriter printWriter, Op... method runSlaveAdjMapLdpTraining (line 313) | protected void runSlaveAdjMapLdpTraining(PrintWriter printWriter, OpBo... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/AbstractOpBoostHostRunner.java class AbstractOpBoostHostRunner (line 13) | public abstract class AbstractOpBoostHostRunner implements OpBoostRunner { method AbstractOpBoostHostRunner (line 63) | public AbstractOpBoostHostRunner(int totalRound, Formula formula, Data... method reset (line 73) | protected void reset() { method getTime (line 82) | @Override method getTrainMeasure (line 92) | public double getTrainMeasure() { method getTestMeasure (line 101) | public double getTestMeasure() { method getPacketNum (line 105) | @Override method getPayloadByteLength (line 110) | @Override method getSendByteLength (line 115) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/AbstractRegOpBoost.java class AbstractRegOpBoost (line 15) | public abstract class AbstractRegOpBoost extends AbstractOpBoost { method AbstractRegOpBoost (line 25) | public AbstractRegOpBoost(Properties properties, String ownName, OpBoo... method init (line 29) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/OpBoostRunner.java type OpBoostRunner (line 11) | public interface OpBoostRunner { method run (line 17) | void run() throws MpcAbortException; method getTime (line 24) | double getTime(); method getPacketNum (line 31) | long getPacketNum(); method getPayloadByteLength (line 38) | long getPayloadByteLength(); method getSendByteLength (line 45) | long getSendByteLength(); FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/OpBoostSlaveRunner.java class OpBoostSlaveRunner (line 20) | public class OpBoostSlaveRunner implements OpBoostRunner { method OpBoostSlaveRunner (line 63) | public OpBoostSlaveRunner(OpBoostSlave slave, OpBoostSlaveConfig slave... method run (line 74) | @Override method getTime (line 99) | @Override method getPacketNum (line 104) | @Override method getPayloadByteLength (line 109) | @Override method getSendByteLength (line 114) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/RegOpBoostHostRunner.java type RegOpBoostHostRunner (line 9) | public interface RegOpBoostHostRunner extends OpBoostRunner { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/grad/ClsOpGradBoost.java class ClsOpGradBoost (line 32) | public class ClsOpGradBoost extends AbstractClsOpBoost { method ClsOpGradBoost (line 35) | public ClsOpGradBoost(Properties properties, String ownName) { method run (line 39) | @Override method runHostPlainTraining (line 99) | private void runHostPlainTraining(PrintWriter printWriter) { method createHostConfig (line 170) | private ClsOpGradBoostHostConfig createHostConfig(Map<String, LdpConfi... method runHostEpsilonLdpTraining (line 179) | private void runHostEpsilonLdpTraining(PrintWriter printWriter, OpBoos... method runHostLocalMapLdpTraining (line 199) | private void runHostLocalMapLdpTraining(PrintWriter printWriter, OpBoo... method runHostAdjMapLdpTraining (line 221) | private void runHostAdjMapLdpTraining(PrintWriter printWriter, OpBoost... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/grad/ClsOpGradBoostHostRunner.java class ClsOpGradBoostHostRunner (line 26) | class ClsOpGradBoostHostRunner extends AbstractOpBoostHostRunner { method ClsOpGradBoostHostRunner (line 53) | ClsOpGradBoostHostRunner(ClsOpGradBoostHost host, ClsOpGradBoostHostCo... method run (line 66) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/grad/RegOpGradBoost.java class RegOpGradBoost (line 29) | public class RegOpGradBoost extends AbstractRegOpBoost { method RegOpGradBoost (line 33) | public RegOpGradBoost(Properties properties, String ownName) { method run (line 37) | @Override method runHostPlainTraining (line 97) | private void runHostPlainTraining(PrintWriter printWriter) { method createHostConfig (line 142) | private RegOpGradBoostHostConfig createHostConfig(Map<String, LdpConfi... method runHostEpsilonLdpTraining (line 151) | private void runHostEpsilonLdpTraining(PrintWriter printWriter, OpBoos... method runHostLocalMapLdpTraining (line 171) | private void runHostLocalMapLdpTraining(PrintWriter printWriter, OpBoo... method runHostAdjMapLdpTraining (line 193) | private void runHostAdjMapLdpTraining(PrintWriter printWriter, OpBoost... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/grad/RegOpGradBoostHostRunner.java class RegOpGradBoostHostRunner (line 24) | class RegOpGradBoostHostRunner extends AbstractOpBoostHostRunner { method RegOpGradBoostHostRunner (line 47) | RegOpGradBoostHostRunner(RegOpGradBoostHost host, RegOpGradBoostHostCo... method run (line 59) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/xgboost/ClsOpXgBoost.java class ClsOpXgBoost (line 33) | public class ClsOpXgBoost extends AbstractClsOpBoost { method ClsOpXgBoost (line 36) | public ClsOpXgBoost(Properties properties, String ownName) { method run (line 40) | @Override method runHostPlainTraining (line 100) | private void runHostPlainTraining(PrintWriter printWriter) throws XGBo... method createHostConfig (line 184) | private OpXgBoostHostConfig createHostConfig(Map<String, LdpConfig> ld... method runHostEpsilonLdpTraining (line 196) | private void runHostEpsilonLdpTraining(PrintWriter printWriter, OpBoos... method runHostLocalMapLdpTraining (line 216) | private void runHostLocalMapLdpTraining(PrintWriter printWriter, OpBoo... method runHostAdjMapLdpTraining (line 238) | private void runHostAdjMapLdpTraining(PrintWriter printWriter, OpBoost... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/xgboost/ClsOpXgBoostHostRunner.java class ClsOpXgBoostHostRunner (line 26) | class ClsOpXgBoostHostRunner extends AbstractOpBoostHostRunner { method ClsOpXgBoostHostRunner (line 53) | ClsOpXgBoostHostRunner(OpXgBoostHost host, OpXgBoostHostConfig hostCon... method run (line 66) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/xgboost/RegOpXgBoost.java class RegOpXgBoost (line 32) | public class RegOpXgBoost extends AbstractRegOpBoost { method RegOpXgBoost (line 35) | public RegOpXgBoost(Properties properties, String ownName) { method run (line 39) | @Override method runHostPlainTraining (line 99) | private void runHostPlainTraining(PrintWriter printWriter) throws XGBo... method createHostConfig (line 160) | private OpXgBoostHostConfig createHostConfig(Map<String, LdpConfig> ld... method runHostEpsilonLdpTraining (line 172) | private void runHostEpsilonLdpTraining(PrintWriter printWriter, OpBoos... method runHostLocalMapLdpTraining (line 192) | private void runHostLocalMapLdpTraining(PrintWriter printWriter, OpBoo... method runHostAdjMapLdpTraining (line 214) | private void runHostAdjMapLdpTraining(PrintWriter printWriter, OpBoost... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/opboost/xgboost/RegOpXgBoostHostRunner.java class RegOpXgBoostHostRunner (line 26) | class RegOpXgBoostHostRunner extends AbstractOpBoostHostRunner { method RegOpXgBoostHostRunner (line 49) | RegOpXgBoostHostRunner(OpXgBoostHost host, OpXgBoostHostConfig hostCon... method run (line 61) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/overfit/AbstractOverfitOpXgBoost.java class AbstractOverfitOpXgBoost (line 28) | abstract class AbstractOverfitOpXgBoost implements OpBoost { method AbstractOverfitOpXgBoost (line 99) | public AbstractOverfitOpXgBoost(Properties properties, OpBoostTaskType... method init (line 104) | @Override method setDataSet (line 124) | private void setDataSet() throws IOException, URISyntaxException { method setMachineLearningParameters (line 132) | private void setMachineLearningParameters() { method setLdpParameters (line 139) | protected void setLdpParameters() { method createLdpConfigs (line 156) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method createLdpConfigs (line 168) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method createLdpConfigs (line 180) | protected Map<String, LdpConfig> createLdpConfigs(OpBoostLdpType ldpTy... method writeInfo (line 184) | protected void writeInfo(PrintWriter printWriter, FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/main/overfit/ClsOverfitOpXgBoost.java class ClsOverfitOpXgBoost (line 32) | public class ClsOverfitOpXgBoost extends AbstractOverfitOpXgBoost { method ClsOverfitOpXgBoost (line 50) | public ClsOverfitOpXgBoost(Properties properties) { method init (line 54) | @Override method run (line 68) | @Override method runPlainTraining (line 102) | private void runPlainTraining(PrintWriter printWriter) throws XGBoostE... method runEpsilonLdpTraining (line 164) | private void runEpsilonLdpTraining(PrintWriter printWriter, OpBoostLdp... method runLocalMapLdpTraining (line 178) | private void runLocalMapLdpTraining(PrintWriter printWriter, OpBoostLd... method runAdjMapLdpTraining (line 194) | private void runAdjMapLdpTraining(PrintWriter printWriter, OpBoostLdpT... method runLdpTraining (line 212) | private double[][] runLdpTraining(Map<String, LdpConfig> ldpConfigMap)... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostHost.java class OpXgBoostHost (line 35) | public class OpXgBoostHost extends AbstractOpBoostHost { method OpXgBoostHost (line 45) | public OpXgBoostHost(Rpc hostRpc, Party... slaveParties) { method fit (line 49) | public Predictor fit(Formula formula, DataFrame hostDataFrame, OpXgBoo... method trainModel (line 98) | @Override method traverseTreeModel (line 122) | @Override method preOrderTraverse (line 137) | private void preOrderTraverse(AbstractRegTreeNode[] regTreeNodes, int ... method replaceSplits (line 164) | @Override method preOrderReplace (line 179) | private void preOrderReplace(AbstractRegTreeNode[] regTreeNodes, int i... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostHostConfig.java class OpXgBoostHostConfig (line 16) | public class OpXgBoostHostConfig implements OpBoostHostConfig { method OpXgBoostHostConfig (line 30) | private OpXgBoostHostConfig(Builder builder) { method getSchema (line 37) | @Override method getXgBoostParams (line 42) | public XgBoostParams getXgBoostParams() { method getLdpConfigMap (line 46) | @Override class Builder (line 51) | public static class Builder extends AbstractOpBoostConfigBuilder<OpXgB... method Builder (line 57) | public Builder(StructType schema, XgBoostParams xgBoostParams) { method addLdpConfig (line 62) | @Override method addLdpConfig (line 67) | @Override method build (line 72) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostUtils.java class OpXgBoostUtils (line 18) | public class OpXgBoostUtils { method OpXgBoostUtils (line 20) | private OpXgBoostUtils() { type TreeMethodType (line 27) | public enum TreeMethodType { method dataFrameToDataMatrix (line 52) | public static DMatrix dataFrameToDataMatrix(Formula formula, DataFrame... method dataFrameToDataMatrix (line 63) | private static DMatrix dataFrameToDataMatrix(DataFrame dataFrame) thro... method dataFrameToFeatureVector (line 87) | public static Fvec[] dataFrameToFeatureVector(DataFrame dataFrame) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/XgBoostClsParams.java class XgBoostClsParams (line 12) | public class XgBoostClsParams implements XgBoostParams { method XgBoostClsParams (line 26) | private XgBoostClsParams(Builder builder) { method getParams (line 57) | @Override method getTreeNum (line 62) | @Override class Builder (line 70) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 113) | public Builder(int numClass) { method setTreeNum (line 123) | public Builder setTreeNum(int treeNum) { method setShrinkage (line 129) | public Builder setShrinkage(double shrinkage) { method setMaxDepth (line 135) | public Builder setMaxDepth(int maxDepth) { method setSubSample (line 141) | public Builder setSubSample(double subSample) { method setTreeMethodType (line 147) | public Builder setTreeMethodType(OpXgBoostUtils.TreeMethodType treeM... method build (line 152) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/XgBoostParams.java type XgBoostParams (line 11) | public interface XgBoostParams { method getParams (line 17) | Map<String, Object> getParams(); method getTreeNum (line 24) | int getTreeNum(); FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/opboost/xgboost/XgBoostRegParams.java class XgBoostRegParams (line 12) | public class XgBoostRegParams implements XgBoostParams { method XgBoostRegParams (line 26) | public XgBoostRegParams(Builder builder) { method getParams (line 51) | @Override method getTreeNum (line 56) | @Override class Builder (line 64) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 103) | public Builder() { method setTreeNum (line 111) | public Builder setTreeNum(int treeNum) { method setShrinkage (line 117) | public Builder setShrinkage(double shrinkage) { method setMaxDepth (line 123) | public Builder setMaxDepth(int maxDepth) { method setSubSample (line 129) | public Builder setSubSample(double subSample) { method setTreeMethodType (line 135) | public Builder setTreeMethodType(OpXgBoostUtils.TreeMethodType treeM... method build (line 140) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/Cart.java class Cart (line 49) | public abstract class Cart implements SHAP<Tuple>, Serializable { method Cart (line 138) | private Cart() { method Cart (line 145) | public Cart(Formula formula, StructType schema, StructField response, ... method Cart (line 169) | public Cart(DataFrame x, StructField y, int maxDepth, int maxNodes, in... method size (line 226) | public int size() { method size (line 233) | private int size(Node node) { method order (line 245) | public static int[][] order(DataFrame x) { method predictors (line 268) | protected Tuple predictors(Tuple x) { method clear (line 275) | protected void clear() { method split (line 288) | protected boolean split(final Split split, PriorityQueue<Split> queue) { method findBestSplit (line 377) | protected Optional<Split> findBestSplit(LeafNode node, int lo, int hi,... method impurity (line 421) | protected abstract double impurity(LeafNode node); method newNode (line 429) | protected abstract LeafNode newNode(int[] nodeSamples); method findBestSplit (line 441) | protected abstract Optional<Split> findBestSplit(LeafNode node, int co... method importance (line 452) | public double[] importance() { method root (line 461) | public Node root() { method dot (line 471) | public String dot() { method shuffle (line 525) | private void shuffle(int low, int split, int high, boolean[] predicate) { method shuffle (line 537) | private void shuffle(int[] a, int low, int split, int high, boolean[] ... method toString (line 558) | @Override method shap (line 578) | public double[] shap(DataFrame data) { method shap (line 585) | @Override method recurse (line 607) | private void recurse(double[] phi, Tuple x, Node node, Path m, double ... class Path (line 671) | private static class Path { method Path (line 698) | Path(int[] d, double[] z, double[] o, double[] w) { method extend (line 711) | Path extend(double pz, double po, int pi) { method unwind (line 739) | void unwind(int i) { method unwoundSum (line 768) | double unwoundSum(int i) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/DecisionNode.java class DecisionNode (line 34) | public class DecisionNode extends LeafNode { method DecisionNode (line 47) | public DecisionNode(int[] count) { method output (line 54) | public int output() { method count (line 59) | public int[] count() { method deviance (line 63) | @Override method dot (line 68) | @Override method toString (line 73) | @Override method impurity (line 110) | public double impurity(SplitRule rule) { method impurity (line 120) | public static double impurity(SplitRule rule, int size, int[] count) { method equals (line 154) | @Override method posteriori (line 165) | public void posteriori(double[] prob) { method posteriori (line 170) | public static double[] posteriori(int[] count, double[] prob) { method deviance (line 180) | public static double deviance(int[] count, double[] prob) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/InternalNode.java class InternalNode (line 35) | public abstract class InternalNode implements Node { method InternalNode (line 65) | public InternalNode(int feature, double score, double deviance, Node t... method predict (line 77) | @Override method branch (line 83) | public abstract boolean branch(Tuple x); method replace (line 86) | public abstract InternalNode replace(Node trueChild, Node falseChild); method trueChild (line 89) | public Node trueChild() { method falseChild (line 94) | public Node falseChild() { method feature (line 99) | public int feature() { method score (line 104) | public double score () { method size (line 108) | @Override method leafs (line 113) | @Override method deviance (line 118) | @Override method depth (line 123) | @Override method merge (line 128) | @Override method toString (line 162) | public abstract String toString(StructType schema, boolean trueBranch); method toString (line 164) | @Override method sumy (line 222) | private double sumy() { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/LeafNode.java class LeafNode (line 27) | public abstract class LeafNode implements Node { method LeafNode (line 36) | public LeafNode(int size) { method size (line 40) | @Override method leafs (line 45) | @Override method predict (line 50) | @Override method depth (line 55) | @Override method merge (line 60) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/Loss.java type Loss (line 30) | public interface Loss { method output (line 40) | double output(int[] nodeSamples, int[] sampleCount); method intercept (line 47) | double intercept(double[] y); method response (line 52) | double[] response(); method residual (line 57) | double[] residual(); type Type (line 62) | enum Type { method ls (line 96) | static Loss ls() { method ls (line 148) | static Loss ls(double[] y) { method quantile (line 196) | static Loss quantile(double p) { method lad (line 255) | static Loss lad() { method huber (line 310) | static Loss huber(double p) { method logistic (line 388) | static Loss logistic(int[] labels) { method logistic (line 449) | static Loss logistic(int c, int k, int[] labels, double[][] p) { method valueOf (line 505) | static Loss valueOf(String s) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/Node.java type Node (line 33) | public interface Node extends Serializable { method predict (line 37) | LeafNode predict(Tuple x); method dot (line 45) | String dot(StructType schema, StructField response, int id); method size (line 48) | int size(); method leafs (line 51) | int leafs(); method depth (line 58) | int depth(); method deviance (line 61) | double deviance(); method merge (line 67) | Node merge(); method toString (line 79) | int[] toString(StructType schema, StructField response, InternalNode p... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/NominalNode.java class NominalNode (line 33) | public class NominalNode extends InternalNode { method NominalNode (line 41) | public NominalNode(int feature, int value, double splitScore, double d... method predict (line 46) | @Override method branch (line 51) | @Override method replace (line 56) | @Override method dot (line 61) | @Override method toString (line 67) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/NominalSplit.java class NominalSplit (line 27) | public class NominalSplit extends Split { method NominalSplit (line 39) | public NominalSplit(LeafNode leaf, int feature, int value, double scor... method toNode (line 45) | @Override method predicate (line 50) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/OrdinalNode.java class OrdinalNode (line 30) | public class OrdinalNode extends InternalNode { method OrdinalNode (line 48) | public OrdinalNode(int feature, double value, double leftValue, double... method getLeftValue (line 61) | public double getLeftValue() { method getRightValue (line 70) | public double getRightValue() { method replaceValue (line 80) | public void replaceValue(double leftValue, double rightValue) { method predict (line 86) | @Override method branch (line 91) | @Override method replace (line 96) | @Override method dot (line 101) | @Override method toString (line 107) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/OrdinalSplit.java class OrdinalSplit (line 28) | public class OrdinalSplit extends Split { method OrdinalSplit (line 49) | public OrdinalSplit(LeafNode leaf, int feature, double value, double l... method toNode (line 58) | @Override method predicate (line 63) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/RegressionNode.java class RegressionNode (line 32) | public class RegressionNode extends LeafNode { method RegressionNode (line 55) | public RegressionNode(int size, double output, double mean, double rss) { method output (line 63) | public double output() { method mean (line 68) | public double mean() { method impurity (line 73) | public double impurity() { method deviance (line 77) | @Override method dot (line 82) | @Override method toString (line 87) | @Override method equals (line 116) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/Split.java class Split (line 30) | public abstract class Split { method Split (line 88) | public Split(LeafNode leaf, int feature, double score, int lo, int hi,... method toNode (line 104) | public abstract InternalNode toNode(Node trueChild, Node falseChild); method predicate (line 107) | public abstract IntPredicate predicate(); method toString (line 109) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/base/cart/SplitRule.java type SplitRule (line 25) | public enum SplitRule { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/classification/DecisionTree.java class DecisionTree (line 105) | public class DecisionTree extends Cart implements SoftClassifier<Tuple>,... method impurity (line 125) | @Override method newNode (line 130) | @Override method findBestSplit (line 139) | @Override method DecisionTree (line 260) | public DecisionTree(DataFrame x, int[] y, StructField response, int k,... method fit (line 304) | public static DecisionTree fit(Formula formula, DataFrame data) { method fit (line 321) | public static DecisionTree fit(Formula formula, DataFrame data, Proper... method fit (line 339) | public static DecisionTree fit(Formula formula, DataFrame data, SplitR... method predict (line 352) | @Override method predict (line 365) | @Override method formula (line 376) | @Override method schema (line 381) | @Override method DecisionTree (line 389) | private DecisionTree(Formula formula, StructType schema, StructField r... method prune (line 402) | public DecisionTree prune(DataFrame test) { method prune (line 412) | DecisionTree prune(DataFrame test, Formula formula, IntSet labels) { class Prune (line 421) | private static class Prune { method Prune (line 438) | Prune(Node node, int error, int[] count) { method prune (line 448) | private Prune prune(Node node, List<Tuple> test, double[] importance, ... FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/classification/GradientTreeBoost.java class GradientTreeBoost (line 115) | public class GradientTreeBoost implements SoftClassifier<Tuple>, DataFra... method GradientTreeBoost (line 166) | public GradientTreeBoost(Formula formula, RegressionTree[] trees, doub... method GradientTreeBoost (line 179) | public GradientTreeBoost(Formula formula, RegressionTree[] trees, doub... method GradientTreeBoost (line 196) | public GradientTreeBoost(Formula formula, RegressionTree[][] forest, d... method GradientTreeBoost (line 208) | public GradientTreeBoost(Formula formula, RegressionTree[][] forest, d... method fit (line 223) | public static GradientTreeBoost fit(Formula formula, DataFrame data) { method fit (line 233) | public static GradientTreeBoost fit(Formula formula, DataFrame data, P... method fit (line 256) | public static GradientTreeBoost fit(Formula formula, DataFrame data, i... method formula (line 285) | @Override method schema (line 290) | @Override method importance (line 308) | public double[] importance() { method train2 (line 315) | private static GradientTreeBoost train2(Formula formula, DataFrame x, ... method traink (line 363) | private static GradientTreeBoost traink(Formula formula, DataFrame x, ... method sampling (line 428) | private static void sampling(int[] samples, int[] permutation, int[] n... method size (line 451) | public int size() { method trees (line 458) | public RegressionTree[] trees() { method trim (line 474) | public void trim(int ntrees) { method predict (line 500) | @Override method predict (line 529) | @Override method test (line 582) | public int[][] test(DataFrame data) { method shap (line 618) | public double[] shap(DataFrame data) { method shap (line 625) | @Override FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/feature/Shap.java type Shap (line 52) | public interface Shap<T> { method shap (line 64) | double[] shap(T x); method shap (line 72) | default double[] shap(Stream<T> data) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/feature/TreeShap.java type TreeShap (line 34) | public interface TreeShap extends Shap<Tuple> { method trees (line 41) | Cart[] trees(); method formula (line 48) | Formula formula(); method shap (line 56) | @Override method shap (line 87) | default double[] shap(DataFrame data) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/regression/GradientTreeBoost.java class GradientTreeBoost (line 111) | public class GradientTreeBoost implements Regression<Tuple>, DataFrameRe... method GradientTreeBoost (line 151) | public GradientTreeBoost(Formula formula, RegressionTree[] trees, doub... method fit (line 165) | public static GradientTreeBoost fit(Formula formula, DataFrame data) { method fit (line 175) | public static GradientTreeBoost fit(Formula formula, DataFrame data, P... method fit (line 201) | public static GradientTreeBoost fit(Formula formula, DataFrame data, L... method formula (line 257) | @Override method schema (line 262) | @Override method importance (line 276) | public double[] importance() { method size (line 285) | public int size() { method trees (line 289) | @Override method trim (line 302) | public void trim(int ntrees) { method predict (line 314) | @Override method test (line 331) | public double[][] test(DataFrame data) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/regression/Regression.java type Regression (line 35) | public interface Regression<T> extends ToDoubleFunction<T>, Serializable { method predict (line 41) | double predict(T x); method predict (line 49) | default double[] predict(T[] x) { method applyAsDouble (line 58) | @Override class Metric (line 66) | class Metric { method Metric (line 102) | private Metric(double[] y, double[] fittedValues) { method metric (line 141) | default Metric metric(T[] x, double[] y) { method metric (line 157) | default Metric metric(double[] y, double[] fittedValues) { FILE: mpc4j-sml-opboost/src/main/java/edu/alibaba/mpc4j/sml/smile/regression/RegressionTree.java class RegressionTree (line 83) | public class RegressionTree extends Cart implements Regression<Tuple>, D... method impurity (line 95) | @Override method newNode (line 100) | @Override method findBestSplit (line 130) | @Override method RegressionTree (line 240) | public RegressionTree(DataFrame x, Loss loss, StructField response, in... method fit (line 277) | public static RegressionTree fit(Formula formula, DataFrame data) { method fit (line 293) | public static RegressionTree fit(Formula formula, DataFrame data, Prop... method fit (line 309) | public static RegressionTree fit(Formula formula, DataFrame data, int ... method predict (line 319) | @Override method formula (line 328) | @Override method schema (line 333) | @Override FILE: mpc4j-sml-opboost/src/test/java/biz/k11i/xgboost/tree/BoosterPredictTest.java class BoosterPredictTest (line 23) | public class BoosterPredictTest { method testPredict (line 37) | @Test method trainBooster (line 55) | private Booster trainBooster(DMatrix trainMat, DMatrix testMat) throws... FILE: mpc4j-sml-opboost/src/test/java/biz/k11i/xgboost/tree/PredictorPredictLeafTest.java class PredictorPredictLeafTest (line 33) | public class PredictorPredictLeafTest { method shouldPredictLeafIds (line 35) | @Test method shouldPredictLeafPaths (line 47) | @Test FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/OpBoostSlaveThread.java class OpBoostSlaveThread (line 12) | public class OpBoostSlaveThread extends Thread { method OpBoostSlaveThread (line 26) | public OpBoostSlaveThread(OpBoostSlave slave, DataFrame slaveDataFrame... method run (line 32) | @Override FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/OpBoostTestUtils.java class OpBoostTestUtils (line 30) | public class OpBoostTestUtils { method OpBoostTestUtils (line 32) | private OpBoostTestUtils() { method createLdpConfigMap (line 60) | public static Map<String, LdpConfig> createLdpConfigMap(DataFrame data... method createLdpConfigMap (line 72) | public static Map<String, LdpConfig> createLdpConfigMap(DataFrame data... FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtClsHostThread.java class OpGbdtClsHostThread (line 14) | public class OpGbdtClsHostThread extends Thread { method OpGbdtClsHostThread (line 36) | OpGbdtClsHostThread(ClsOpGradBoostHost host, Formula formula, DataFram... method getModel (line 43) | GradientTreeBoost getModel() { method run (line 47) | @Override FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtClsMultiSlaveTest.java class OpGbdtClsMultiSlaveTest (line 40) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method OpGbdtClsMultiSlaveTest (line 93) | public OpGbdtClsMultiSlaveTest(String name, Formula formula, DataFrame... method connect (line 104) | @Before method disconnect (line 113) | @After method testLargeLdpTraining (line 122) | @Test method testDefaultLdpTraining (line 127) | @Test method testSmallLdpTraining (line 132) | @Test method testLdpTraining (line 137) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 175) | @Test method plainTraining (line 201) | private GradientTreeBoost plainTraining(Formula formula, DataFrame dat... method federateTraining (line 206) | private GradientTreeBoost federateTraining(Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtClsSingleSlaveTest.java class OpGbdtClsSingleSlaveTest (line 40) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method OpGbdtClsSingleSlaveTest (line 89) | public OpGbdtClsSingleSlaveTest(String name, Formula formula, DataFram... method connect (line 99) | @Before method disconnect (line 107) | @After method testLargeLdpTraining (line 115) | @Test method testDefaultLdpTraining (line 120) | @Test method testSmallLdpTraining (line 125) | @Test method testLdpTraining (line 130) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 162) | @Test method plainTraining (line 186) | private GradientTreeBoost plainTraining(Formula formula, DataFrame dat... method federateTraining (line 191) | private GradientTreeBoost federateTraining(Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtRegHostThread.java class OpGbdtRegHostThread (line 14) | public class OpGbdtRegHostThread extends Thread { method OpGbdtRegHostThread (line 36) | OpGbdtRegHostThread(RegOpGradBoostHost host, Formula formula, DataFram... method getModel (line 43) | GradientTreeBoost getModel() { method run (line 47) | @Override FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtRegMultiSlaveTest.java class OpGbdtRegMultiSlaveTest (line 37) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method OpGbdtRegMultiSlaveTest (line 92) | public OpGbdtRegMultiSlaveTest(String name, Formula formula, DataFrame... method connect (line 103) | @Before method disconnect (line 112) | @After method testLargeEpsilonLdpTraining (line 121) | @Test method testDefaultEpsilonLdpTraining (line 126) | @Test method testSmallEpsilonLdpTraining (line 131) | @Test method testLdpTraining (line 136) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 174) | @Test method plainTraining (line 200) | private GradientTreeBoost plainTraining(Formula formula, DataFrame dat... method federateTraining (line 205) | private GradientTreeBoost federateTraining(Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/grad/OpGbdtRegSingleSlaveTest.java class OpGbdtRegSingleSlaveTest (line 37) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method OpGbdtRegSingleSlaveTest (line 88) | public OpGbdtRegSingleSlaveTest(String name, Formula formula, DataFram... method connect (line 98) | @Before method disconnect (line 106) | @After method testLargeEpsilonLdpTraining (line 114) | @Test method testDefaultEpsilonLdpTraining (line 119) | @Test method testSmallEpsilonLdpTraining (line 124) | @Test method testLdpTraining (line 129) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 160) | @Test method plainTraining (line 184) | private GradientTreeBoost plainTraining(Formula formula, DataFrame dat... method federateTraining (line 189) | private GradientTreeBoost federateTraining(Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostClsMultiSlaveTest.java class OpXgBoostClsMultiSlaveTest (line 44) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method OpXgBoostClsMultiSlaveTest (line 103) | public OpXgBoostClsMultiSlaveTest(String name, Formula formula, DataFr... method connect (line 115) | @Before method disconnect (line 124) | @After method testLargeEpsilonLdpTraining (line 133) | @Test method testDefaultEpsilonLdpTraining (line 138) | @Test method testSmallEpsilonLdpTraining (line 143) | @Test method testLdpTraining (line 148) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 195) | @Test method plainTraining (line 240) | private Predictor plainTraining(String name, Formula formula, DataFram... method federateTraining (line 262) | private Predictor federateTraining(String name, Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostClsSingleSlaveTest.java class OpXgBoostClsSingleSlaveTest (line 44) | @RunWith(Parameterized.class) method configurations (line 52) | @Parameterized.Parameters(name = "{0}") method OpXgBoostClsSingleSlaveTest (line 99) | public OpXgBoostClsSingleSlaveTest(String name, Formula formula, DataF... method connect (line 110) | @Before method disconnect (line 118) | @After method testLargeEpsilonLdpTraining (line 126) | @Test method testDefaultEpsilonLdpTraining (line 131) | @Test method testSmallEpsilonLdpTraining (line 136) | @Test method testLdpTraining (line 141) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 181) | @Test method plainTraining (line 223) | private Predictor plainTraining(String name, Formula formula, DataFram... method federateTraining (line 245) | private Predictor federateTraining(String name, Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostHostThread.java class OpXgBoostHostThread (line 14) | public class OpXgBoostHostThread extends Thread { method OpXgBoostHostThread (line 36) | OpXgBoostHostThread(OpXgBoostHost host, Formula formula, DataFrame hos... method getModel (line 43) | Predictor getModel() { method run (line 47) | @Override FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostRegMultiSlaveTest.java class OpXgBoostRegMultiSlaveTest (line 57) | @RunWith(Parameterized.class) method configurations (line 65) | @Parameterized.Parameters(name = "{0}") method OpXgBoostRegMultiSlaveTest (line 118) | public OpXgBoostRegMultiSlaveTest(String name, Formula formula, DataFr... method connect (line 130) | @Before method disconnect (line 139) | @After method testLargeEpsilonLdpTraining (line 148) | @Test method testDefaultEpsilonLdpTraining (line 153) | @Test method testSmallEpsilonLdpTraining (line 158) | @Test method testLdpTraining (line 163) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 209) | @Test method plainTraining (line 254) | private Predictor plainTraining(Formula formula, DataFrame data, XgBoo... method federateTraining (line 275) | private Predictor federateTraining(Formula formula, FILE: mpc4j-sml-opboost/src/test/java/edu/alibaba/mpc4j/sml/opboost/xgboost/OpXgBoostRegSingleSlaveTest.java class OpXgBoostRegSingleSlaveTest (line 41) | @RunWith(Parameterized.class) method configurations (line 49) | @Parameterized.Parameters(name = "{0}") method OpXgBoostRegSingleSlaveTest (line 92) | public OpXgBoostRegSingleSlaveTest(String name, Formula formula, DataF... method connect (line 102) | @Before method disconnect (line 110) | @After method testLargeEpsilonLdpTraining (line 118) | @Test method testDefaultEpsilonLdpTraining (line 123) | @Test method testSmallEpsilonLdpTraining (line 128) | @Test method testLdpTraining (line 133) | private void testLdpTraining(double epsilon) { method testPlainTraining (line 171) | @Test method plainTraining (line 200) | private Predictor plainTraining(Formula formula, DataFrame data, XgBoo... method federateTraining (line 221) | private Predictor federateTraining(Formula formula, FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/AbstractDynamicDbCircuit.java class AbstractDynamicDbCircuit (line 21) | public abstract class AbstractDynamicDbCircuit { method AbstractDynamicDbCircuit (line 39) | public AbstractDynamicDbCircuit(DynamicDbCircuitConfig config, MpcZ2cP... method AbstractDynamicDbCircuit (line 44) | public AbstractDynamicDbCircuit(Z2IntegerCircuit circuit) { method setInputs (line 49) | protected void setInputs(UpdateMessage updateMessage, MaterializedTabl... method extendUpdateMsgData (line 61) | protected MpcZ2Vector[] extendUpdateMsgData(int num, int... indexes) { method extendUpdateMsgData (line 81) | protected MpcZ2Vector[] extendUpdateMsgData(int num) { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbCircuit.java class DynamicDbCircuit (line 31) | public class DynamicDbCircuit extends AbstractDynamicDbCircuit { method DynamicDbCircuit (line 57) | public DynamicDbCircuit(DynamicDbCircuitConfig config, MpcZ2cParty z2c... method DynamicDbCircuit (line 67) | public DynamicDbCircuit(MpcZ2cParty z2cParty) { method oneTabUpdate (line 79) | public List<UpdateMessage> oneTabUpdate(UpdateMessage updateMessage, M... method twoTabUpdate (line 98) | public List<UpdateMessage> twoTabUpdate(UpdateMessage updateMessage, M... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbCircuitConfig.java class DynamicDbCircuitConfig (line 18) | public class DynamicDbCircuitConfig implements CircuitConfig { method DynamicDbCircuitConfig (line 45) | public DynamicDbCircuitConfig(Builder builder) { method getCircuitConfig (line 54) | public Z2CircuitConfig getCircuitConfig() { method getOrderByCircuitType (line 58) | public DynamicDbOrderByCircuitType getOrderByCircuitType() { method getGroupByCircuitType (line 62) | public DynamicDbGroupByCircuitType getGroupByCircuitType() { method getJoinCircuitType (line 66) | public DynamicDbPkPkJoinCircuitType getJoinCircuitType() { method getSelectCircuitType (line 70) | public DynamicDbSelectCircuitType getSelectCircuitType() { method getAggCircuitType (line 74) | public DynamicDbAggCircuitType getAggCircuitType() { class Builder (line 78) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 104) | public Builder() { method setZ2CircuitConfig (line 113) | public Builder setZ2CircuitConfig(Z2CircuitConfig circuitConfig) { method setOrderByCircuitType (line 118) | public Builder setOrderByCircuitType(DynamicDbOrderByCircuitType ord... method build (line 123) | @Override FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/agg/AggMt.java class AggMt (line 16) | public class AggMt extends AbstractMaterializedTable { method AggMt (line 26) | public AggMt(MpcZ2Vector[] data, int validityIndex, AggregateEnum aggT... method getAggType (line 38) | public AggregateEnum getAggType() { method getValueIndexes (line 42) | public int[] getValueIndexes() { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/agg/DynamicDbAggCircuit.java type DynamicDbAggCircuit (line 14) | public interface DynamicDbAggCircuit { method update (line 23) | List<UpdateMessage> update(UpdateMessage updateMessage, AggMt aggMt) t... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/agg/DynamicDbAggCircuitFactory.java class DynamicDbAggCircuitFactory (line 10) | public class DynamicDbAggCircuitFactory implements PtoFactory { method DynamicDbAggCircuitFactory (line 15) | private DynamicDbAggCircuitFactory() { type DynamicDbAggCircuitType (line 22) | public enum DynamicDbAggCircuitType { method createCircuit (line 29) | public static DynamicDbAggCircuit createCircuit(DynamicDbAggCircuitTyp... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/agg/Zgc24DynamicDbAggCircuit.java class Zgc24DynamicDbAggCircuit (line 20) | public class Zgc24DynamicDbAggCircuit extends AbstractDynamicDbCircuit i... method Zgc24DynamicDbAggCircuit (line 27) | public Zgc24DynamicDbAggCircuit(Z2IntegerCircuit circuit) { method update (line 31) | @Override method insert (line 43) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 74) | private List<UpdateMessage> delete() throws MpcAbortException { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/group/DynamicDbGroupByCircuit.java type DynamicDbGroupByCircuit (line 14) | public interface DynamicDbGroupByCircuit { method update (line 23) | List<UpdateMessage> update(UpdateMessage updateMessage, GroupByMt orde... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/group/DynamicDbGroupByCircuitFactory.java class DynamicDbGroupByCircuitFactory (line 12) | public class DynamicDbGroupByCircuitFactory implements PtoFactory { method DynamicDbGroupByCircuitFactory (line 17) | private DynamicDbGroupByCircuitFactory() { type DynamicDbGroupByCircuitType (line 24) | public enum DynamicDbGroupByCircuitType { method createCircuit (line 36) | public static DynamicDbGroupByCircuit createCircuit(DynamicDbGroupByCi... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/group/GroupByMt.java class GroupByMt (line 21) | public class GroupByMt extends AbstractMaterializedTable { method GroupByMt (line 35) | public GroupByMt(MpcZ2Vector[] data, int validityIndex, boolean isOutp... method getGroupKeyIndexes (line 49) | public int[] getGroupKeyIndexes() { method getValueIndexes (line 53) | public int[] getValueIndexes() { method getAggType (line 57) | public AggregateEnum getAggType() { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/group/PointQueryOnGroupMtCircuit.java class PointQueryOnGroupMtCircuit (line 18) | public class PointQueryOnGroupMtCircuit { method PointQueryOnGroupMtCircuit (line 35) | public PointQueryOnGroupMtCircuit(Z2IntegerCircuit circuit) { method PointQueryOnGroupMtCircuit (line 43) | public PointQueryOnGroupMtCircuit(Z2CircuitConfig config, MpcZ2cParty ... method pointQuery (line 55) | public MpcZ2Vector[] pointQuery(GroupByMt groupByMt, MpcZ2Vector[] key... method extendInput (line 85) | public static MpcZ2Vector[] extendInput(MpcZ2Vector[] input, int num, ... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/group/Zgc24DynamicDbGroupByCircuit.java class Zgc24DynamicDbGroupByCircuit (line 24) | public class Zgc24DynamicDbGroupByCircuit extends AbstractDynamicDbCircu... method Zgc24DynamicDbGroupByCircuit (line 38) | public Zgc24DynamicDbGroupByCircuit(Z2IntegerCircuit circuit) { method update (line 42) | @Override method insert (line 62) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 127) | private List<UpdateMessage> delete() throws MpcAbortException { method getIdFlag (line 166) | private MpcZ2Vector getIdFlag() throws MpcAbortException { method getCommonUpdateMsg (line 176) | private List<UpdateMessage> getCommonUpdateMsg(MpcZ2Vector idFlag, Mpc... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/join/pkpk/DynamicDbPkPkJoinCircuit.java type DynamicDbPkPkJoinCircuit (line 12) | public interface DynamicDbPkPkJoinCircuit { method update (line 22) | List<UpdateMessage> update(UpdateMessage updateMessage, PkPkJoinMt ord... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/join/pkpk/DynamicDbPkPkJoinCircuitFactory.java class DynamicDbPkPkJoinCircuitFactory (line 12) | public class DynamicDbPkPkJoinCircuitFactory implements PtoFactory { method DynamicDbPkPkJoinCircuitFactory (line 17) | private DynamicDbPkPkJoinCircuitFactory() { type DynamicDbPkPkJoinCircuitType (line 24) | public enum DynamicDbPkPkJoinCircuitType { method createCircuit (line 36) | public static DynamicDbPkPkJoinCircuit createCircuit(DynamicDbPkPkJoin... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/join/pkpk/JoinInputMt.java class JoinInputMt (line 20) | public class JoinInputMt extends AbstractMaterializedTable { method JoinInputMt (line 30) | public JoinInputMt(MpcZ2Vector[] data, int validityIndex, int[] keyInd... method getKeyIndexes (line 43) | public int[] getKeyIndexes() { method getValueIndexes (line 47) | public int[] getValueIndexes() { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/join/pkpk/PkPkJoinMt.java class PkPkJoinMt (line 13) | public class PkPkJoinMt extends AbstractMaterializedTable { method PkPkJoinMt (line 35) | public PkPkJoinMt(MpcZ2Vector[] data, int validityIndex, boolean isOut... method getKeyIndexes (line 47) | public int[] getKeyIndexes() { method getLeftValueIndexes (line 51) | public int[] getLeftValueIndexes() { method getRightValueIndexes (line 55) | public int[] getRightValueIndexes() { method getLeftMt (line 59) | public JoinInputMt getLeftMt() { method getRightMt (line 63) | public JoinInputMt getRightMt() { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/join/pkpk/Zgc24DynamicDbPkPkJoinCircuit.java class Zgc24DynamicDbPkPkJoinCircuit (line 21) | public class Zgc24DynamicDbPkPkJoinCircuit extends AbstractDynamicDbCirc... method Zgc24DynamicDbPkPkJoinCircuit (line 44) | public Zgc24DynamicDbPkPkJoinCircuit(Z2IntegerCircuit circuit) { method update (line 48) | @Override method insert (line 70) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 117) | private List<UpdateMessage> delete() throws MpcAbortException { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbCircuitUtils.java class DynamicDbCircuitUtils (line 17) | public class DynamicDbCircuitUtils { method DynamicDbCircuitUtils (line 30) | private DynamicDbCircuitUtils() { method createConfig (line 40) | public static DynamicDbCircuitConfig createConfig(Properties propertie... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbGroupMain.java class DynamicDbGroupMain (line 38) | public class DynamicDbGroupMain extends AbstractMainTwoPartyPto { method DynamicDbGroupMain (line 73) | public DynamicDbGroupMain(Properties properties, String ownName) { method runParty1 (line 88) | @Override method runParty2 (line 93) | @Override method runParty (line 98) | public void runParty(Rpc ownRpc, Party otherParty) throws IOException,... method warmup (line 133) | private void warmup(Rpc ownRpc, Party otherParty, int taskId) throws M... method runOneTest (line 157) | private void runOneTest(boolean parallel, Rpc ownRpc, Party otherParty, method runOp (line 219) | private void runOp(DynamicDbCircuit circuit, GroupByMt groupMt, Update... method genInputData (line 225) | private GroupByMt genInputData(MpcZ2cParty z2cParty) { method getUpdateMsg (line 232) | private UpdateMessage[] getUpdateMsg(MpcZ2cParty party, int updateNum) { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbMain.java class DynamicDbMain (line 19) | public class DynamicDbMain { method main (line 27) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbOrderByMain.java class DynamicDbOrderByMain (line 38) | public class DynamicDbOrderByMain extends AbstractMainTwoPartyPto { method DynamicDbOrderByMain (line 69) | public DynamicDbOrderByMain(Properties properties, String ownName) { method runParty1 (line 83) | @Override method runParty2 (line 88) | @Override method runParty (line 93) | public void runParty(Rpc ownRpc, Party otherParty) throws IOException,... method warmup (line 128) | private void warmup(Rpc ownRpc, Party otherParty, int taskId) throws M... method runOneTest (line 152) | private void runOneTest(boolean parallel, Rpc ownRpc, Party otherParty, method runOp (line 214) | private void runOp(DynamicDbCircuit circuit, OrderByMt orderMt, Update... method genInputData (line 220) | private OrderByMt genInputData(MpcZ2cParty z2cParty, int limitNum, int... method getUpdateMsg (line 228) | private UpdateMessage[] getUpdateMsg(MpcZ2cParty party, int updateNum)... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main/join/pkpk/DynamicDbPkPkJoinMain.java class DynamicDbPkPkJoinMain (line 45) | public class DynamicDbPkPkJoinMain extends AbstractMainTwoPartyPto { method DynamicDbPkPkJoinMain (line 84) | public DynamicDbPkPkJoinMain(Properties properties, String ownName) { method runParty1 (line 100) | @Override method runParty2 (line 105) | @Override method runParty (line 110) | public void runParty(Rpc ownRpc, Party otherParty) throws IOException,... method warmup (line 147) | private void warmup(Rpc ownRpc, Party otherParty, int taskId) throws M... method runOneTest (line 171) | private void runOneTest(boolean parallel, Rpc ownRpc, Party otherParty, method runOp (line 233) | private void runOp(DynamicDbCircuit circuit, PkPkJoinMt joinMt, Update... method genInputData (line 239) | private PkPkJoinMt genInputData(MpcZ2cParty z2cParty, int inputSize) { method getUpdateMsg (line 276) | private UpdateMessage[] getUpdateMsg(PkPkJoinMt joinMt, int updateNum) { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main3/DynamicDbGroupMain3p.java class DynamicDbGroupMain3p (line 41) | public class DynamicDbGroupMain3p extends AbstractMainAbb3PartyPto { method DynamicDbGroupMain3p (line 88) | public DynamicDbGroupMain3p(Properties properties, String ownName) { method runParty (line 114) | @Override method warmup (line 153) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 175) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 234) | private void runOp(DynamicDbCircuit circuit, GroupByMt groupMt, Update... method genInputData (line 240) | private GroupByMt genInputData(MpcZ2cParty z2cParty, int initNum) { method getUpdateMsg (line 259) | private UpdateMessage[] getUpdateMsg(MpcZ2cParty party, int updateNum) { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main3/DynamicDbMain3p.java class DynamicDbMain3p (line 17) | public class DynamicDbMain3p { method main (line 25) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/main3/DynamicDbOrderByMain3p.java class DynamicDbOrderByMain3p (line 41) | public class DynamicDbOrderByMain3p extends AbstractMainAbb3PartyPto { method DynamicDbOrderByMain3p (line 84) | public DynamicDbOrderByMain3p(Properties properties, String ownName) { method runParty (line 109) | @Override method warmup (line 148) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 170) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 230) | private void runOp(DynamicDbCircuit circuit, OrderByMt orderMt, Update... method genInputData (line 236) | private OrderByMt genInputData(MpcZ2cParty z2cParty, int initNum, int ... method getUpdateMsg (line 256) | private UpdateMessage[] getUpdateMsg(MpcZ2cParty party, int updateNum)... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/orderby/DynamicDbOrderByCircuit.java type DynamicDbOrderByCircuit (line 14) | public interface DynamicDbOrderByCircuit { method update (line 24) | List<UpdateMessage> update(UpdateMessage updateMessage, OrderByMt orde... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/orderby/DynamicDbOrderByCircuitFactory.java class DynamicDbOrderByCircuitFactory (line 12) | public class DynamicDbOrderByCircuitFactory implements PtoFactory { method DynamicDbOrderByCircuitFactory (line 17) | private DynamicDbOrderByCircuitFactory() { type DynamicDbOrderByCircuitType (line 24) | public enum DynamicDbOrderByCircuitType { method createCircuit (line 40) | public static DynamicDbOrderByCircuit createCircuit(DynamicDbOrderByCi... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/orderby/OrderByMt.java class OrderByMt (line 13) | public class OrderByMt extends AbstractMaterializedTable { method OrderByMt (line 35) | public OrderByMt(MpcZ2Vector[] data, int validityIndex, boolean isOutp... method getOrderKeyIndexes (line 44) | public int[] getOrderKeyIndexes() { method getIdIndexes (line 48) | public int[] getIdIndexes() { method getDeletionThreshold (line 52) | public int getDeletionThreshold() { method getLimitNum (line 56) | public int getLimitNum() { method getCurrentDeleteNum (line 60) | public int getCurrentDeleteNum() { method increaseDeleteNum (line 64) | public void increaseDeleteNum() { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/orderby/Zgc24DynamicDbOrderByCircuit.java class Zgc24DynamicDbOrderByCircuit (line 25) | public class Zgc24DynamicDbOrderByCircuit extends AbstractDynamicDbCircu... method Zgc24DynamicDbOrderByCircuit (line 31) | public Zgc24DynamicDbOrderByCircuit(Z2IntegerCircuit circuit) { method update (line 35) | @Override method insert (line 47) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 147) | private List<UpdateMessage> delete() throws MpcAbortException { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/orderby/Zgc24OptDynamicDbOrderByCircuit.java class Zgc24OptDynamicDbOrderByCircuit (line 20) | public class Zgc24OptDynamicDbOrderByCircuit extends AbstractDynamicDbCi... method Zgc24OptDynamicDbOrderByCircuit (line 26) | public Zgc24OptDynamicDbOrderByCircuit(Z2IntegerCircuit circuit) { method update (line 30) | @Override method insert (line 42) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 130) | private List<UpdateMessage> delete() throws MpcAbortException { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/select/DynamicDbSelectCircuit.java type DynamicDbSelectCircuit (line 12) | public interface DynamicDbSelectCircuit { method update (line 20) | List<UpdateMessage> update(UpdateMessage updateMessage, SelectMt selec... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/select/DynamicDbSelectCircuitFactory.java class DynamicDbSelectCircuitFactory (line 12) | public class DynamicDbSelectCircuitFactory implements PtoFactory { method DynamicDbSelectCircuitFactory (line 17) | private DynamicDbSelectCircuitFactory() { type DynamicDbSelectCircuitType (line 24) | public enum DynamicDbSelectCircuitType { method createCircuit (line 36) | public static DynamicDbSelectCircuit createCircuit(DynamicDbSelectCirc... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/select/SelectMt.java class SelectMt (line 23) | public class SelectMt extends AbstractMaterializedTable { method SelectMt (line 38) | public SelectMt(MpcZ2Vector[] data, int validityIndex, boolean isOutpu... method getIdIndexes (line 53) | public int[] getIdIndexes() { method getValueIndexes (line 57) | public int[] getValueIndexes() { method getFunction (line 61) | public BiFunction<Z2IntegerCircuit, MpcZ2Vector[], MpcZ2Vector> getFun... FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/select/Zgc24DynamicDbSelectCircuit.java class Zgc24DynamicDbSelectCircuit (line 21) | public class Zgc24DynamicDbSelectCircuit extends AbstractDynamicDbCircui... method Zgc24DynamicDbSelectCircuit (line 27) | public Zgc24DynamicDbSelectCircuit(Z2IntegerCircuit circuit) { method update (line 31) | @Override method insert (line 43) | private List<UpdateMessage> insert() throws MpcAbortException { method delete (line 63) | private List<UpdateMessage> delete() throws MpcAbortException { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/AbstractMaterializedTable.java class AbstractMaterializedTable (line 11) | public abstract class AbstractMaterializedTable implements MaterializedT... method AbstractMaterializedTable (line 29) | public AbstractMaterializedTable(MaterializedTableType materializedTab... method getMaterializedTableType (line 37) | @Override method getValidityIndex (line 42) | @Override method getData (line 47) | @Override method setColumnData (line 52) | @Override method updateData (line 57) | @Override method isOutputTable (line 62) | @Override FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/AggregateEnum.java type AggregateEnum (line 9) | public enum AggregateEnum { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/MaterializedTable.java type MaterializedTable (line 9) | public interface MaterializedTable { method getMaterializedTableType (line 13) | MaterializedTableType getMaterializedTableType(); method isOutputTable (line 17) | boolean isOutputTable(); method getValidityIndex (line 21) | int getValidityIndex(); method getData (line 25) | MpcZ2Vector[] getData(); method setColumnData (line 29) | void setColumnData(MpcZ2Vector columnData, int targetDim); method updateData (line 33) | void updateData(MpcZ2Vector[] data); FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/MaterializedTableType.java type MaterializedTableType (line 7) | public enum MaterializedTableType { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/OperationEnum.java type OperationEnum (line 9) | public enum OperationEnum { FILE: mpc4j-work-db-dynamic/src/main/java/edu/alibaba/mpc4j/work/db/dynamic/structure/UpdateMessage.java class UpdateMessage (line 11) | public class UpdateMessage { method UpdateMessage (line 21) | public UpdateMessage(OperationEnum operation, MpcZ2Vector[] rowData) { method getOperation (line 26) | public OperationEnum getOperation() { method getRowData (line 30) | public MpcZ2Vector[] getRowData() { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDb2pcZ2Party.java class DynamicDb2pcZ2Party (line 18) | public class DynamicDb2pcZ2Party extends AbstractTwoPartyMemoryRpcPto { method DynamicDb2pcZ2Party (line 20) | public DynamicDb2pcZ2Party(String name) { method genParties (line 24) | public MpcZ2cParty[] genParties(boolean parallel){ FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDb3pcZ2Party.java class DynamicDb3pcZ2Party (line 21) | public class DynamicDb3pcZ2Party extends AbstractThreePartyMemoryRpcPto { method DynamicDb3pcZ2Party (line 22) | public DynamicDb3pcZ2Party(String name) { method genParties (line 26) | public MpcZ2cParty[] genParties(boolean parallel) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbAggTest.java class DynamicDbAggTest (line 38) | @RunWith(Parameterized.class) method configurations (line 73) | @Parameterized.Parameters(name = "{0}") method DynamicDbAggTest (line 89) | public DynamicDbAggTest(String name, DynamicDbCircuitConfig config) { method test1pcDefaultDim (line 94) | @Test method test1pcLargeDim (line 101) | @Test method test2pcDefaultDim (line 108) | @Test method test2pcLargeDim (line 115) | @Test method test3pcLargeDim (line 122) | @Test method testRandom1pc (line 129) | private void testRandom1pc(int dim) { method testRandom2pc (line 140) | private void testRandom2pc(int dim) { method testRandom3pc (line 152) | private void testRandom3pc(int dim) { method testPto (line 164) | private void testPto(int dim, OperationEnum operation, AggregateEnum a... method createAggMt (line 193) | private AggMt[] createAggMt(int dim, AggregateEnum aggType) { method createUpdateMsg (line 203) | private UpdateMessage[] createUpdateMsg(int dim, OperationEnum operati... method assertOutput (line 213) | private void assertOutput(AggMt afterUpdateMt, OperationEnum operation) { method columnBitToBigInteger (line 253) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbCircuitPartyThread.java class DynamicDbCircuitPartyThread (line 21) | public class DynamicDbCircuitPartyThread extends Thread{ method DynamicDbCircuitPartyThread (line 47) | public DynamicDbCircuitPartyThread(DynamicDbCircuitConfig circuitConfi... method setUpdateFromLeft (line 55) | public void setUpdateFromLeft(boolean updateFromLeft) { method getPlainUpdateResult (line 59) | public List<UpdateMessage> getPlainUpdateResult() throws MpcAbortExcep... method run (line 63) | @Override FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbGroupByTest.java class DynamicDbGroupByTest (line 42) | @RunWith(Parameterized.class) method configurations (line 85) | @Parameterized.Parameters(name = "{0}") method DynamicDbGroupByTest (line 101) | public DynamicDbGroupByTest(String name, DynamicDbCircuitConfig config) { method test1Num1pc (line 106) | @Test method test2Num1pc (line 111) | @Test method test8Num1pc (line 116) | @Test method testDefaultNum1pc (line 121) | @Test method testLargeNum1pc (line 126) | @Test method test1Num2pc (line 133) | @Test method test2Num2pc (line 138) | @Test method test8Num2pc (line 143) | @Test method testDefaultNum2pc (line 148) | @Test method testLargeNum2pc (line 153) | @Test method testLargeNum3pc (line 158) | @Test method testRandom1pc (line 163) | private void testRandom1pc(int payloadDim, int num) { method testRandom2pc (line 175) | private void testRandom2pc(int payloadDim, int num) { method testRandom3pc (line 187) | private void testRandom3pc(int payloadDim, int num) { method testPto (line 199) | private void testPto(int payloadDim, int num, OperationEnum operation,... method createGroupByMt (line 225) | private GroupByMt[] createGroupByMt(int num, int payloadDim, boolean i... method createUpdateMsg (line 240) | private UpdateMessage[] createUpdateMsg(int num, int payloadDim, Opera... method assertOutput (line 263) | private void assertOutput(int num, List<UpdateMessage> result, GroupBy... method columnBitToBigInteger (line 352) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbOrderByTest.java class DynamicDbOrderByTest (line 43) | @RunWith(Parameterized.class) method configurations (line 86) | @Parameterized.Parameters(name = "{0}") method DynamicDbOrderByTest (line 106) | public DynamicDbOrderByTest(String name, DynamicDbCircuitConfig config) { method test1Num1pc (line 111) | @Test method test2Num1pc (line 116) | @Test method test8Num1pc (line 121) | @Test method testDefaultNum1pc (line 126) | @Test method testLargeNum1pc (line 131) | @Test method test1Num2pc (line 138) | @Test method test2Num2pc (line 143) | @Test method test8Num2pc (line 148) | @Test method testDefaultNum2pc (line 153) | @Test method testLargeNum2pc (line 158) | @Test method testLargeNum3pc (line 163) | @Test method testRandom1pc (line 168) | private void testRandom1pc(int limit, int deleteThreshold, int payload... method testRandom2pc (line 175) | private void testRandom2pc(int limit, int deleteThreshold, int payload... method testRandom3pc (line 183) | private void testRandom3pc(int limit, int deleteThreshold, int payload... method testPto (line 191) | private void testPto(int limit, int deleteThreshold, int payloadDim, O... method createOrderByByMt (line 219) | private OrderByMt[] createOrderByByMt(int limit, int deleteThreshold, ... method createUpdateMsg (line 254) | private UpdateMessage[] createUpdateMsg(int limit, int deleteThreshold... method assertOutput (line 277) | private void assertOutput(int limit, int deleteThreshold, List<UpdateM... method columnBitToBigInteger (line 398) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbPkPkJoinMainTest.java class DynamicDbPkPkJoinMainTest (line 17) | public class DynamicDbPkPkJoinMainTest extends AbstractTwoPartyMemoryRpc... method DynamicDbPkPkJoinMainTest (line 19) | public DynamicDbPkPkJoinMainTest() { method testMain (line 23) | @Test method runMain (line 32) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbPkPkJoinTest.java class DynamicDbPkPkJoinTest (line 46) | @RunWith(Parameterized.class) method configurations (line 105) | @Parameterized.Parameters(name = "{0}") method DynamicDbPkPkJoinTest (line 121) | public DynamicDbPkPkJoinTest(String name, DynamicDbCircuitConfig confi... method test1Num1pc (line 126) | @Test method test2Num1pc (line 131) | @Test method test8Num1pc (line 136) | @Test method testDefaultNum1pcDL (line 141) | @Test method testDefaultNum1pcLD (line 146) | @Test method testLargeNum1pcDL (line 151) | @Test method testLargeNum1pcLD (line 158) | @Test method test1Num2pc (line 165) | @Test method test2Num2pc (line 170) | @Test method test8Num2pc (line 175) | @Test method testDefaultNum2pcDL (line 180) | @Test method testDefaultNum2pcLD (line 185) | @Test method testLargeNum2pcDL (line 190) | @Test method testLargeNum2pcLD (line 195) | @Test method testLargeNum3pcLD (line 200) | @Test method testRandom1pc (line 205) | private void testRandom1pc(int leftPayloadDim, int rightPayloadDim, in... method testRandom2pc (line 214) | private void testRandom2pc(int leftPayloadDim, int rightPayloadDim, in... method testRandom3pc (line 224) | private void testRandom3pc(int leftPayloadDim, int rightPayloadDim, in... method testPto (line 234) | private void testPto(int leftPayloadDim, int rightPayloadDim, int num,... method createPkPkJoinMt (line 266) | private PkPkJoinMt[] createPkPkJoinMt(int num, int leftPayloadDim, int... method genTabData (line 310) | private BitVector[] genTabData(int num, int payloadDim, TIntObjectMap<... method createUpdateMsg (line 329) | private UpdateMessage[] createUpdateMsg(int num, int payloadDim, Opera... method assertOutput (line 366) | private void assertOutput(int num, int leftPayloadDim, int rightPayloa... method columnBitToBigInteger (line 443) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/DynamicDbSelectTest.java class DynamicDbSelectTest (line 43) | @RunWith(Parameterized.class) method configurations (line 84) | @Parameterized.Parameters(name = "{0}") method DynamicDbSelectTest (line 100) | public DynamicDbSelectTest(String name, DynamicDbCircuitConfig config) { method test1Num1pc (line 105) | @Test method test2Num1pc (line 110) | @Test method test8Num1pc (line 115) | @Test method testDefaultNum1pc (line 120) | @Test method testLargeNum1pc (line 125) | @Test method test1Num2pc (line 130) | @Test method test2Num2pc (line 135) | @Test method test8Num2pc (line 140) | @Test method testDefaultNum2pc (line 145) | @Test method testLargeNum2pc (line 150) | @Test method testLargeNum3pc (line 155) | @Test method testRandom1pc (line 160) | private void testRandom1pc(int dim, int num) { method testRandom2pc (line 167) | private void testRandom2pc(int dim, int num) { method testRandom3pc (line 175) | private void testRandom3pc(int dim, int num) { method testPto (line 183) | private void testPto(int dim, int num, OperationEnum operation) { method createSelectMt (line 210) | private SelectMt[] createSelectMt(int num, int dim, boolean isOutput) { method createUpdateMsg (line 236) | private UpdateMessage[] createUpdateMsg(int mtNum, int dim, OperationE... method assertOutput (line 255) | private void assertOutput(List<UpdateMessage> result, SelectMt afterUp... method columnBitToBigInteger (line 302) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/group/PointQueryOnGroupMtCircuitPartyThread.java class PointQueryOnGroupMtCircuitPartyThread (line 12) | public class PointQueryOnGroupMtCircuitPartyThread extends Thread { method PointQueryOnGroupMtCircuitPartyThread (line 35) | public PointQueryOnGroupMtCircuitPartyThread(Z2CircuitConfig circuitCo... method getPlainResult (line 43) | public BitVector[][] getPlainResult() throws MpcAbortException { method run (line 47) | @Override FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/group/PointQueryOnGroupMtCircuitTest.java class PointQueryOnGroupMtCircuitTest (line 39) | @RunWith(Parameterized.class) method configurations (line 83) | @Parameterized.Parameters(name = "{0}") method PointQueryOnGroupMtCircuitTest (line 99) | public PointQueryOnGroupMtCircuitTest(String name, Z2CircuitConfig con... method test1Num1pc (line 104) | @Test method test2Num1pc (line 109) | @Test method test8Num1pc (line 114) | @Test method testDefaultNum1pc (line 119) | @Test method testLargeNum1pc (line 124) | @Test method test1Num2pc (line 129) | @Test method test2Num2pc (line 134) | @Test method test8Num2pc (line 139) | @Test method testDefaultNum2pc (line 144) | @Test method testLargeNum2pc (line 149) | @Test method test1Num3pc (line 154) | @Test method test2Num3pc (line 159) | @Test method test8Num3pc (line 164) | @Test method testDefaultNum3pc (line 169) | @Test method testLargeNum3pc (line 174) | @Test method testRandom1pc (line 179) | private void testRandom1pc(int keyDim, int num) { method testRandom2pc (line 184) | private void testRandom2pc(int keyDim, int num) { method testRandom3pc (line 190) | private void testRandom3pc(int keyDim, int num) { method testPto (line 196) | private void testPto(int keyDim, int payloadDim, int mtSize, int query... method createGroupByMt (line 223) | private GroupByMt[] createGroupByMt(int keyDim, int payloadDim, int mt... method createQueryKey (line 241) | private MpcZ2Vector[][][] createQueryKey(int num, int keyDim, int mtSi... method assertOutput (line 264) | private void assertOutput(BitVector[][] result, int keyDim, int payloa... method columnBitToBigInteger (line 280) | private BigInteger columnBitToBigInteger(BitVector[] data) { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbGroupMainTest.java class DynamicDbGroupMainTest (line 15) | public class DynamicDbGroupMainTest extends AbstractTwoPartyMemoryRpcPto { method DynamicDbGroupMainTest (line 17) | public DynamicDbGroupMainTest() { method testMain (line 21) | @Test method runMain (line 30) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbOrderByMainTest.java class DynamicDbOrderByMainTest (line 20) | @RunWith(Parameterized.class) method configurations (line 22) | @Parameterized.Parameters(name = "{0}") method DynamicDbOrderByMainTest (line 42) | public DynamicDbOrderByMainTest(String typeName, boolean correct) { method testMain (line 48) | @Test method runMain (line 62) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/main/DynamicDbPkPkJoinMainTest.java class DynamicDbPkPkJoinMainTest (line 16) | public class DynamicDbPkPkJoinMainTest extends AbstractTwoPartyMemoryRpc... method DynamicDbPkPkJoinMainTest (line 18) | public DynamicDbPkPkJoinMainTest() { method testMain (line 22) | @Test method runMain (line 31) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/main3/DynamicDbGroupMain3pTest.java class DynamicDbGroupMain3pTest (line 16) | public class DynamicDbGroupMain3pTest extends AbstractThreePartyMemoryRp... method DynamicDbGroupMain3pTest (line 23) | public DynamicDbGroupMain3pTest() { method testMain (line 27) | @Test method runMain (line 36) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-dynamic/src/test/java/edu/alibaba/mpc4j/work/db/dynamic/main3/DynamicDbOrderByMain3pTest.java class DynamicDbOrderByMain3pTest (line 21) | @RunWith(Parameterized.class) method configurations (line 23) | @Parameterized.Parameters(name = "{0}") method DynamicDbOrderByMain3pTest (line 48) | public DynamicDbOrderByMain3pTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/AbstractSketchPartyPto.java class AbstractSketchPartyPto (line 22) | public abstract class AbstractSketchPartyPto extends AbstractAbbThreePar... method AbstractSketchPartyPto (line 37) | protected AbstractSketchPartyPto(PtoDesc ptoDesc, Abb3Party abb3Party,... method getAbb3Party (line 44) | @Override method setParallel (line 49) | @Override method setTaskId (line 55) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/AbstractCMSParty.java class AbstractCMSParty (line 18) | public abstract class AbstractCMSParty extends AbstractSketchPartyPto { method AbstractCMSParty (line 36) | protected AbstractCMSParty(PtoDesc ptoDesc, Abb3Party abb3Party, CMSCo... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/AbstractCMSTable.java class AbstractCMSTable (line 24) | public class AbstractCMSTable implements SketchTable { method AbstractCMSTable (line 72) | public AbstractCMSTable(MpcVector[] sketchTable, int elementBitLen, in... method getLogSketchSize (line 85) | public int getLogSketchSize() { method getElementBitLen (line 94) | public int getElementBitLen() { method getHashParameters (line 103) | public HashParameters getHashParameters() { method getSketchTableType (line 107) | @Override method getBufferIndex (line 117) | @Override method getSketchTable (line 127) | @Override method getTableSize (line 137) | @Override method getBufferTable (line 147) | @Override method clearBufferTable (line 155) | @Override method setTableSize (line 166) | @Override method updateSketchTable (line 179) | @Override method updateBufferTable (line 189) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/CMSConfig.java type CMSConfig (line 14) | public interface CMSConfig extends MultiPartyPtoConfig { method getPtoType (line 23) | CMSPtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/CMSFactory.java class CMSFactory (line 14) | public class CMSFactory { type CMSPtoType (line 21) | public enum CMSPtoType { method createParty (line 41) | public static CMSParty createParty(Abb3Party abb3Party, CMSConfig conf... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/CMSParty.java type CMSParty (line 20) | public interface CMSParty extends SketchPartyPto { method update (line 32) | void update(SketchTable cmsTable, MpcVector[] newData) throws MpcAbort... method getQuery (line 48) | MpcVector[] getQuery(SketchTable cmsTable, MpcVector[] queryData) thro... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/HashParameters.java class HashParameters (line 16) | public class HashParameters { method HashParameters (line 43) | public HashParameters(long a, long b) { method HashParameters (line 54) | public HashParameters(MpcZ2Vector encKey) { method HashParameters (line 67) | public HashParameters(long a, long b, MpcZ2Vector encKey) { method getA (line 78) | public long getA() { method getB (line 87) | public long getB() { method getEncKey (line 96) | public MpcZ2Vector getEncKey() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/Z2CMSTable.java class Z2CMSTable (line 16) | public class Z2CMSTable extends AbstractCMSTable { method Z2CMSTable (line 35) | public Z2CMSTable(MpcZ2Vector[] data, int payloadBitLen, int elementBi... method getPayloadBitLen (line 45) | public int getPayloadBitLen() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/z2/CMSz2Config.java class CMSz2Config (line 34) | public class CMSz2Config extends AbstractMultiPartyPtoConfig implements ... method CMSz2Config (line 75) | private CMSz2Config(Builder builder) { method getPtoType (line 89) | @Override method getPermuteConfig (line 99) | public PermuteConfig getPermuteConfig() { method getGroupSumConfig (line 108) | public GroupSumConfig getGroupSumConfig() { method getPgSortConfig (line 117) | public PgSortConfig getPgSortConfig() { method getSoprpConfig (line 126) | public SoprpConfig getSoprpConfig() { method getTruncateConfig (line 134) | public TruncateConfig getTruncateConfig() { class Builder (line 144) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 179) | public Builder(boolean malicious) { method setPgSortConfig (line 194) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method build (line 204) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/z2/CMSz2Party.java class CMSz2Party (line 62) | public class CMSz2Party extends AbstractCMSParty implements CMSParty { method CMSz2Party (line 118) | public CMSz2Party(Abb3Party abb3Party, CMSz2Config config) { method init (line 134) | @Override method setCmsTable (line 155) | private void setCmsTable(Z2CMSTable cmsTable) { method update (line 176) | @Override method getQuery (line 275) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/CMS/z2/CMSz2PtoDesc.java class CMSz2PtoDesc (line 17) | public class CMSz2PtoDesc implements PtoDesc { method CMSz2PtoDesc (line 42) | private CMSz2PtoDesc() {} method getInstance (line 49) | public static CMSz2PtoDesc getInstance() { method getPtoId (line 58) | @Override method getPtoName (line 68) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/AbstractGKParty.java class AbstractGKParty (line 21) | public abstract class AbstractGKParty extends AbstractSketchPartyPto { method AbstractGKParty (line 36) | protected AbstractGKParty(PtoDesc ptoDesc, Abb3Party abb3Party, GKConf... method setGkTable (line 45) | public void setGkTable(GKTable gkTable) { method getGkTable (line 54) | public GKTable getGkTable() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/AbstractGKTable.java class AbstractGKTable (line 23) | public abstract class AbstractGKTable implements SketchTable { method AbstractGKTable (line 66) | public AbstractGKTable(MpcVector[] data, List<MpcVector> buffer) { method AbstractGKTable (line 76) | public AbstractGKTable(MpcVector[] data) { method getSketchTableType (line 81) | @Override method getBufferIndex (line 86) | @Override method getSketchTable (line 91) | @Override method getTableSize (line 96) | @Override method resize (line 111) | public int resize(int updateSize){ method getDataSize (line 123) | public int getDataSize() { method getBufferTable (line 127) | @Override method clearBufferTable (line 132) | @Override method setTableSize (line 137) | @Override method updateSketchTable (line 142) | @Override method updateBufferTable (line 147) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKConfig.java type GKConfig (line 15) | public interface GKConfig extends MultiPartyPtoConfig { method getPtoType (line 21) | GKFactory.GKPtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKFactory.java class GKFactory (line 18) | public class GKFactory { type GKPtoType (line 25) | public enum GKPtoType { method createParty (line 44) | public static GKParty createParty(Abb3Party abb3Party, GKConfig config) { method createDefaultConfig (line 57) | public static GKConfig createDefaultConfig(SecurityModel securityModel) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKParty.java type GKParty (line 26) | public interface GKParty extends SketchPartyPto { method update (line 43) | void update(SketchTable gkTable, MpcVector[] newData) throws MpcAbortE... method getQuery (line 57) | MpcVector[] getQuery(SketchTable gkTable, MpcVector[] queryData) throw... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKTable.java class GKTable (line 17) | public class GKTable extends AbstractGKTable { method GKTable (line 39) | public GKTable(MpcZ2Vector[] data, int sketchSize, int keyBitLen, int ... method getKeyBitLen (line 52) | public int getKeyBitLen() { method getAttributeBitLen (line 61) | public int getAttributeBitLen() { method getThreshold (line 73) | public int getThreshold() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/z2/GKz2Config.java class GKz2Config (line 30) | public class GKz2Config extends AbstractMultiPartyPtoConfig implements G... method GKz2Config (line 60) | private GKz2Config(Builder builder) { method getPtoType (line 68) | @Override method getPermuteConfig (line 78) | public PermuteConfig getPermuteConfig() { method getGroupSumConfig (line 87) | public GroupSumConfig getGroupSumConfig() { method getPgSortConfig (line 96) | public PgSortConfig getPgSortConfig() { method getTraversalConfig (line 105) | public TraversalConfig getTraversalConfig() { class Builder (line 115) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 151) | public Builder(boolean malicious) { method setPgSortConfig (line 166) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method setComparatorType (line 177) | public Builder setComparatorType(ComparatorFactory.ComparatorType co... method build (line 182) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/z2/GKz2Party.java class GKz2Party (line 59) | public class GKz2Party extends AbstractGKParty implements GKParty { method GKz2Party (line 96) | public GKz2Party(Abb3Party abb3Party, GKz2Config config) { method init (line 106) | @Override method update (line 143) | @Override method compress (line 294) | private TripletZ2Vector[][] compress(TripletZ2Vector[][] data) throws ... method mergePair (line 368) | private Pair<TripletZ2Vector[][], TripletZ2Vector[][]> mergePair(Tripl... method getQuery (line 449) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/GK/z2/GKz2PtoDesc.java class GKz2PtoDesc (line 16) | public class GKz2PtoDesc implements PtoDesc { method GKz2PtoDesc (line 38) | private GKz2PtoDesc() {} method getInstance (line 45) | public static GKz2PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/AbstractHLLParty.java class AbstractHLLParty (line 17) | public abstract class AbstractHLLParty extends AbstractSketchPartyPto { method AbstractHLLParty (line 29) | public AbstractHLLParty(PtoDesc ptoDesc, Abb3Party abb3Party, HLLConfi... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/AbstractHLLTable.java class AbstractHLLTable (line 28) | public abstract class AbstractHLLTable implements SketchTable { method AbstractHLLTable (line 72) | public AbstractHLLTable(MpcVector[] sketchTable, List<MpcVector> buffe... method AbstractHLLTable (line 88) | public AbstractHLLTable(MpcVector[] sketchTable, int elementBitLen, in... method getLogSketchSize (line 101) | public int getLogSketchSize() { method getElementBitLen (line 110) | public int getElementBitLen() { method getEncKey (line 119) | public MpcZ2Vector getEncKey() { method getSketchTableType (line 123) | @Override method getBufferIndex (line 133) | @Override method getSketchTable (line 143) | @Override method getTableSize (line 153) | @Override method getBufferTable (line 163) | @Override method clearBufferTable (line 172) | @Override method setTableSize (line 183) | @Override method updateSketchTable (line 194) | @Override method updateBufferTable (line 204) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLConfig.java type HLLConfig (line 16) | public interface HLLConfig extends MultiPartyPtoConfig { method getPtoType (line 22) | HLLPtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLFactory.java class HLLFactory (line 17) | public class HLLFactory { type HLLPtoType (line 22) | public enum HLLPtoType { method createHLLParty (line 42) | public static HLLParty createHLLParty(Abb3Party abb3Party, HLLConfig c... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLParty.java type HLLParty (line 24) | public interface HLLParty extends SketchPartyPto { method update (line 37) | void update(AbstractHLLTable hllTable, MpcVector[] elements) throws Mp... method query (line 52) | TripletZ2Vector[] query(AbstractHLLTable hllTable) throws MpcAbortExce... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLTable.java class HLLTable (line 22) | public class HLLTable extends AbstractHLLTable { method HLLTable (line 48) | public HLLTable(MpcZ2Vector[] data, ArrayList<MpcVector> buffer, int h... method HLLTable (line 64) | public HLLTable(MpcZ2Vector[] data, int hashBitLen, int elementBitLen,... method getPayloadBitLen (line 76) | public int getPayloadBitLen() { method getHashBitLen (line 85) | public int getHashBitLen() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/z2/HLLz2Config.java class HLLz2Config (line 38) | public class HLLz2Config extends AbstractMultiPartyPtoConfig implements ... method getPermuteConfig (line 83) | public PermuteConfig getPermuteConfig() { method getAggConfig (line 92) | public AggConfig getAggConfig() { method getTraversalConfig (line 101) | public TraversalConfig getTraversalConfig() { method getExtremeConfig (line 110) | public GroupExtremeConfig getExtremeConfig() { method getPgSortConfig (line 119) | public PgSortConfig getPgSortConfig() { method getSoprpConfig (line 128) | public SoprpConfig getSoprpConfig() { method HLLz2Config (line 137) | private HLLz2Config(Builder builder) { class Builder (line 151) | public static class Builder implements org.apache.commons.lang3.builde... method getPermuteConfig (line 193) | public PermuteConfig getPermuteConfig() { method getAggConfig (line 202) | public AggConfig getAggConfig() { method getGroupExtremeConfig (line 211) | public GroupExtremeConfig getGroupExtremeConfig() { method getPgSortConfig (line 220) | public PgSortConfig getPgSortConfig() { method getSoprpConfig (line 229) | public SoprpConfig getSoprpConfig() { method Builder (line 239) | public Builder(boolean malicious) { method build (line 256) | @Override method setPgSortConfig (line 267) | public Builder setPgSortConfig(PgSortConfig sortConfig) { method getPtoType (line 278) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/z2/HLLz2Party.java class HLLz2Party (line 59) | public class HLLz2Party extends AbstractHLLParty implements HLLParty { method HLLz2Party (line 103) | public HLLz2Party(Abb3Party abb3Party, HLLz2Config config) { method init (line 119) | @Override method update (line 148) | @Override method updateBuffer (line 177) | private void updateBuffer(AbstractHLLTable hllTable, MpcVector[] eleme... method merge (line 200) | private void merge(HLLTable hllTable) throws MpcAbortException { method getLeadingZeroNum (line 295) | private MpcZ2Vector[] getLeadingZeroNum(TripletZ2Vector[] hashValues, ... method query (line 326) | @Override method hash (line 356) | private TripletZ2Vector[] hash(TripletZ2Vector[] elements, MpcVector k... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/HLL/z2/HLLz2PtoDesc.java class HLLz2PtoDesc (line 14) | public class HLLz2PtoDesc implements PtoDesc { method HLLz2PtoDesc (line 37) | private HLLz2PtoDesc() {} method getInstance (line 44) | public static HLLz2PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 63) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/AbstractSSParty.java class AbstractSSParty (line 19) | public abstract class AbstractSSParty extends AbstractSketchPartyPto { method AbstractSSParty (line 39) | protected AbstractSSParty(PtoDesc ptoDesc, Abb3Party abb3Party, SSConf... method setssTable (line 51) | public void setssTable(AbstractSSTable cmsTable) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/AbstractSSTable.java class AbstractSSTable (line 23) | public abstract class AbstractSSTable implements SketchTable { method AbstractSSTable (line 66) | public AbstractSSTable(MpcVector[] data, List<MpcVector> buffer) { method AbstractSSTable (line 76) | public AbstractSSTable(MpcVector[] data) { method getSketchTableType (line 81) | @Override method getBufferIndex (line 93) | @Override method getSketchTable (line 103) | @Override method getTableSize (line 113) | @Override method getLogTableSize (line 123) | public int getLogTableSize() { method getBufferTable (line 132) | @Override method clearBufferTable (line 142) | @Override method setTableSize (line 152) | @Override method updateSketchTable (line 165) | @Override method updateBufferTable (line 175) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSConfig.java type SSConfig (line 18) | public interface SSConfig extends MultiPartyPtoConfig { method getPtoType (line 24) | SSPtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSFactory.java class SSFactory (line 15) | public class SSFactory { type SSPtoType (line 19) | public enum SSPtoType { method createParty (line 37) | public static SSParty createParty(Abb3Party abb3Party, SSConfig config) { method createDefaultConfig (line 53) | public static SSConfig createDefaultConfig(SecurityModel securityModel) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSParty.java type SSParty (line 25) | public interface SSParty extends SketchPartyPto { method update (line 40) | void update(SketchTable mgTable, MpcVector[] newData) throws MpcAbortE... method getQuery (line 55) | MpcVector[] getQuery(SketchTable mgTable, int k) throws MpcAbortExcept... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSTable.java class SSTable (line 19) | public class SSTable extends AbstractSSTable { method SSTable (line 48) | public SSTable(MpcZ2Vector[] data, int logSketchSize, int keyBitLen, i... method getPayloadBitLen (line 60) | public int getPayloadBitLen() { method getKeyBitLen (line 69) | public int getKeyBitLen() { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/z2/SSz2Config.java class SSz2Config (line 40) | public class SSz2Config extends AbstractMultiPartyPtoConfig implements S... method SSz2Config (line 100) | private SSz2Config(Builder builder) { method getPtoType (line 110) | @Override method getPermuteConfig (line 120) | public PermuteConfig getPermuteConfig() { method getGroupSumConfig (line 129) | public GroupSumConfig getGroupSumConfig() { method getPgSortConfig (line 138) | public PgSortConfig getPgSortConfig() { method getOrderSelectConfig (line 147) | public OrderSelectConfig getOrderSelectConfig() {return orderSelectCon... method getAggConfig (line 155) | public AggConfig getAggConfig() { method getPopConfig (line 164) | public PopConfig getPopConfig() { class Builder (line 171) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 217) | public Builder(boolean malicious) { method setPgSortConfig (line 234) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method setComparatorType (line 245) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 256) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/z2/SSz2Party.java class SSz2Party (line 58) | public class SSz2Party extends AbstractSSParty implements SSParty { method SSz2Party (line 115) | public SSz2Party(Abb3Party abb3Party, SSz2Config config) { method init (line 131) | @Override method update (line 149) | @Override method mergeAndGroupBy (line 255) | private void mergeAndGroupBy(SketchTable ssTable) throws MpcAbortExcep... method getQuery (line 310) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SS/z2/SSz2PtoDesc.java class SSz2PtoDesc (line 15) | public class SSz2PtoDesc implements PtoDesc { method SSz2PtoDesc (line 42) | private SSz2PtoDesc() {} method getInstance (line 49) | public static SSz2PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/SketchPartyPto.java type SketchPartyPto (line 21) | public interface SketchPartyPto extends ThreePartyPto { method init (line 25) | void init() throws MpcAbortException; method getAbb3Party (line 30) | Abb3Party getAbb3Party(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/CMS/CMSConfigUtils.java class CMSConfigUtils (line 21) | public class CMSConfigUtils { method CMSConfigUtils (line 34) | private CMSConfigUtils() { method createConfig (line 48) | public static CMSConfig createConfig(Properties properties) { method generateV2CmsConfig (line 67) | private static CMSz2Config generateV2CmsConfig(Properties properties) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/CMS/CMSZ2Main.java class CMSZ2Main (line 41) | public class CMSZ2Main extends AbstractMainAbb3PartyPto { method genUpdateRowData (line 127) | private TripletZ2Vector[] genUpdateRowData(Abb3Party abb3PartyTmp, int... method CMSZ2Main (line 154) | public CMSZ2Main(Properties properties, String ownName) { method runParty (line 182) | @Override method warmup (line 234) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 271) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, method runOp (line 335) | private void runOp(CMSParty cmsParty, Z2CMSTable table, int updateSize... method initData (line 388) | private Z2CMSTable initData(Rpc ownRpc, int elementBitLen, int logSket... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/GK/GKConfigUtils.java class GKConfigUtils (line 21) | public class GKConfigUtils { method GKConfigUtils (line 30) | private GKConfigUtils() { method createConfig (line 44) | public static GKConfig createConfig(Properties properties) { method generateV1GKConfig (line 63) | private static GKz2Config generateV1GKConfig(Properties properties) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/GK/GKMain.java class GKMain (line 44) | public class GKMain extends AbstractMainAbb3PartyPto { method genUpdateRowData (line 133) | private TripletZ2Vector[] genUpdateRowData(Abb3Party abb3PartyTmp, int... method GKMain (line 159) | public GKMain(Properties properties, String ownName) { method runParty (line 183) | @Override method warmup (line 235) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 273) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 335) | private void runOp(GKParty gkParty, GKTable table, int updateNum, int ... method initData (line 394) | private GKTable initData(Rpc ownRpc, int logSketchSize, int keyBitLen,... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/HLL/HLLConfigUtils.java class HLLConfigUtils (line 20) | public class HLLConfigUtils { method HLLConfigUtils (line 29) | private HLLConfigUtils() { method createConfig (line 43) | public static HLLConfig createConfig(Properties properties) { method generateHLLConfig (line 62) | private static HLLConfig generateHLLConfig(Properties properties) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/HLL/HLLMain.java class HLLMain (line 42) | public class HLLMain extends AbstractMainAbb3PartyPto { method genUpdateRowData (line 128) | private TripletZ2Vector[] genUpdateRowData(Abb3Party abb3PartyTmp, int... method HLLMain (line 154) | public HLLMain(Properties properties, String ownName) { method runParty (line 178) | @Override method warmup (line 231) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 268) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, method runOp (line 334) | private void runOp(HLLParty hllParty, AbstractHLLTable hllTable, int u... method initData (line 385) | private HLLTable initData(Rpc ownRpc, int elementBitLen, int logSketch... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/SS/SSConfigUtils.java class SSConfigUtils (line 21) | public class SSConfigUtils { method SSConfigUtils (line 30) | private SSConfigUtils() { method createConfig (line 44) | public static SSConfig createConfig(Properties properties) { method generateV1MgConfig (line 63) | private static SSz2Config generateV1MgConfig(Properties properties) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/SS/SSMain.java class SSMain (line 45) | public class SSMain extends AbstractMainAbb3PartyPto { method genUpdateRowData (line 130) | private TripletZ2Vector[] genUpdateRowData(Abb3Party abb3PartyTmp, int... method SSMain (line 156) | public SSMain(Properties properties, String ownName) { method runParty (line 179) | @Override method warmup (line 231) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 268) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 329) | private void runOp(SSParty SSParty, SSTable table, int updateNum, int ... method inputGen (line 380) | private SSTable inputGen(Rpc ownRpc, int logSketchSize, int keyBitLen,... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/main/StreamingMain.java class StreamingMain (line 26) | public class StreamingMain { method main (line 42) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/structure/AbstractSketchTable.java class AbstractSketchTable (line 24) | public abstract class AbstractSketchTable implements SketchTable { method AbstractSketchTable (line 50) | public AbstractSketchTable(SketchTableType sketchTableType, MpcVector[... method AbstractSketchTable (line 56) | public AbstractSketchTable(SketchTableType sketchTableType, MpcVector[... method getSketchTableType (line 62) | @Override method getBufferIndex (line 67) | @Override method getSketchTable (line 72) | @Override method getTableSize (line 77) | @Override method getBufferTable (line 82) | @Override method clearBufferTable (line 87) | @Override method setTableSize (line 92) | @Override method updateSketchTable (line 97) | @Override method updateBufferTable (line 102) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/structure/SketchTable.java type SketchTable (line 24) | public interface SketchTable { method getSketchTableType (line 30) | SketchTableType getSketchTableType(); method getBufferIndex (line 36) | int getBufferIndex(); method getTableSize (line 42) | int getTableSize(); method getSketchTable (line 48) | MpcVector[] getSketchTable(); method getBufferTable (line 54) | List<MpcVector> getBufferTable(); method clearBufferTable (line 58) | void clearBufferTable(); method setTableSize (line 64) | void setTableSize(int tableSize) throws MpcAbortException; method updateSketchTable (line 70) | void updateSketchTable(MpcVector[] sketchTable); method updateBufferTable (line 76) | void updateBufferTable(List<MpcVector> bufferTable); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/structure/SketchTableType.java type SketchTableType (line 12) | public enum SketchTableType { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/DataGenerator.java class DataGenerator (line 29) | public class DataGenerator { method DataGenerator (line 42) | public DataGenerator() { method genUpdateData (line 64) | public BigInteger[] genUpdateData(int elementBitLen, int dataSize, Str... method generateDistinctData (line 97) | private BigInteger[] generateDistinctData(int bitLen, int m) { method genUniformData (line 135) | private BigInteger[] genUniformData(int elementBitLen, int updateRowNu... method genGaussianData (line 159) | private BigInteger[] genGaussianData(int elementBitLen, int updateRowN... method getReader (line 180) | private BufferedReader getReader(String file) throws IOException { method getRealData (line 201) | private BigInteger[] getRealData(String file,int dataSize) { method hashWebsiteToBigInteger (line 257) | private BigInteger hashWebsiteToBigInteger(String website) { method normalizeWebsite (line 282) | private String normalizeWebsite(String website) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/AbstractOrderSelectParty.java class AbstractOrderSelectParty (line 14) | public abstract class AbstractOrderSelectParty extends AbstractThreePart... method AbstractOrderSelectParty (line 23) | protected AbstractOrderSelectParty(PtoDesc ptoDesc, Abb3Party abb3Part... method checkInput (line 34) | protected void checkInput(TripletLongVector[] input, int[] bitLens, in... method checkInput (line 48) | protected void checkInput(MpcVector[] input, int[] range) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/OrderSelectConfig.java type OrderSelectConfig (line 11) | public interface OrderSelectConfig extends MultiPartyPtoConfig { method getOrderSelectType (line 17) | OrderSelectType getOrderSelectType(); method isStable (line 24) | boolean isStable(); method setComparatorType (line 31) | void setComparatorType(ComparatorType comparatorType); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/OrderSelectFactory.java class OrderSelectFactory (line 12) | public class OrderSelectFactory { type OrderSelectType (line 16) | public enum OrderSelectType { method createParty (line 30) | public static OrderSelectParty createParty(Abb3Party abb3Party, OrderS... method createDefaultConfig (line 43) | public static OrderSelectConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/OrderSelectOperations.java class OrderSelectOperations (line 7) | public class OrderSelectOperations { type OrderSelectOp (line 11) | public enum OrderSelectOp { class OrderSelectFnParam (line 25) | public static class OrderSelectFnParam { method OrderSelectFnParam (line 51) | public OrderSelectFnParam(OrderSelectOp op, int dataNum, int[] range... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/OrderSelectParty.java type OrderSelectParty (line 15) | public interface OrderSelectParty extends ThreePartyOpfPto { method setUsage (line 22) | long[] setUsage(OrderSelectFnParam... params); method orderSelect (line 36) | Pair<TripletZ2Vector[], TripletLongVector[]> orderSelect(TripletLongVe... method selectRangeNoOrder (line 50) | Pair<TripletZ2Vector[], TripletLongVector[]> selectRangeNoOrder(Triple... method orderSelect (line 63) | Pair<TripletZ2Vector[], TripletZ2Vector[]> orderSelect(TripletZ2Vector... method selectRangeNoOrder (line 76) | Pair<TripletZ2Vector[], TripletZ2Vector[]> selectRangeNoOrder(TripletZ... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/quick/QuickOrderSelectConfig.java class QuickOrderSelectConfig (line 16) | public class QuickOrderSelectConfig extends AbstractMultiPartyPtoConfig ... method QuickOrderSelectConfig (line 22) | private QuickOrderSelectConfig(Builder builder) { method getOrderSelectType (line 27) | @Override method isStable (line 32) | @Override method setComparatorType (line 37) | @Override method getQuickPgSortConfig (line 47) | public QuickPgSortConfig getQuickPgSortConfig() { class Builder (line 54) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 69) | public Builder(boolean malicious) { method build (line 74) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/quick/QuickOrderSelectParty.java class QuickOrderSelectParty (line 30) | public class QuickOrderSelectParty extends AbstractOrderSelectParty impl... method QuickOrderSelectParty (line 43) | public QuickOrderSelectParty(Abb3Party abb3Party, QuickOrderSelectConf... method init (line 54) | @Override method setUsage (line 72) | @Override method orderSelect (line 109) | @Override method selectRangeNoOrder (line 123) | @Override method arithmeticInputSelect (line 139) | private Pair<TripletZ2Vector[], TripletLongVector[]> arithmeticInputSe... method orderSelect (line 184) | @Override method selectRangeNoOrder (line 197) | @Override method binaryInputSelect (line 212) | private Pair<TripletZ2Vector[], TripletZ2Vector[]> binaryInputSelect(T... method getPart (line 245) | private TripletZ2Vector[] getPart(TripletZ2Vector[] wires, int[] range... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/orderselect/quick/QuickOrderSelectPtoDesc.java class QuickOrderSelectPtoDesc (line 10) | public class QuickOrderSelectPtoDesc implements PtoDesc { method QuickOrderSelectPtoDesc (line 28) | private QuickOrderSelectPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/PopConfig.java type PopConfig (line 10) | public interface PopConfig extends MultiPartyPtoConfig { method getPtoType (line 16) | PopPtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/PopFactory.java class PopFactory (line 11) | public class PopFactory { type PopPtoType (line 15) | public enum PopPtoType { method createParty (line 29) | public static PopParty createParty(Abb3Party abb3Party, PopConfig conf... method createDefaultConfig (line 45) | public static PopConfig createDefaultConfig(boolean malicious) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/PopFnParam.java class PopFnParam (line 7) | public class PopFnParam { method PopFnParam (line 30) | public PopFnParam(boolean popFromIndex, int inputDim, int inputSize) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/PopParty.java type PopParty (line 12) | public interface PopParty extends ThreePartyOpfPto { method setUsage (line 19) | long[] setUsage(PopFnParam... params); method pop (line 30) | TripletZ2Vector[] pop(TripletZ2Vector[] input, TripletZ2Vector[] index... method pop (line 40) | TripletZ2Vector[] pop(TripletZ2Vector[] input, TripletZ2Vector flag); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/naive/NaivePopConfig.java class NaivePopConfig (line 13) | public class NaivePopConfig extends AbstractMultiPartyPtoConfig implemen... method NaivePopConfig (line 19) | private NaivePopConfig(Builder builder) { method getPtoType (line 24) | @Override method getCircuitConfig (line 34) | public Z2CircuitConfig getCircuitConfig() { class Builder (line 41) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder(boolean malicious) { method build (line 61) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/naive/NaivePopParty.java class NaivePopParty (line 21) | public class NaivePopParty extends AbstractThreePartyOpfPto implements P... method NaivePopParty (line 33) | public NaivePopParty(Abb3Party abb3Party, NaivePopConfig config) { method init (line 43) | @Override method setUsage (line 61) | @Override method pop (line 83) | @Override method pop (line 113) | @Override method popCircuit (line 134) | private TripletZ2Vector[] popCircuit(TripletZ2Vector[] input, TripletZ... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/pop/naive/NaivePopPtoDesc.java class NaivePopPtoDesc (line 10) | public class NaivePopPtoDesc implements PtoDesc { method NaivePopPtoDesc (line 28) | private NaivePopPtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/TruncateConfig.java type TruncateConfig (line 10) | public interface TruncateConfig extends MultiPartyPtoConfig { method getPtoType (line 16) | TruncatePtoType getPtoType(); FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/TruncateFactory.java class TruncateFactory (line 12) | public class TruncateFactory { type TruncatePtoType (line 16) | public enum TruncatePtoType { method createParty (line 30) | public static TruncateParty createParty(Abb3Party abb3Party, TruncateC... method createDefaultConfig (line 43) | public static TruncateConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/TruncateFnParam.java class TruncateFnParam (line 7) | public class TruncateFnParam { method TruncateFnParam (line 23) | public TruncateFnParam(int inputDim, int inputSize) { FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/TruncateParty.java type TruncateParty (line 12) | public interface TruncateParty extends ThreePartyDbPto { method setUsage (line 19) | long[] setUsage(TruncateFnParam... params); method groupSumAndTruncate (line 32) | TripletLongVector[] groupSumAndTruncate(TripletLongVector[] payload, T... FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/ext/ExtTruncateConfig.java class ExtTruncateConfig (line 14) | public class ExtTruncateConfig extends AbstractMultiPartyPtoConfig imple... method ExtTruncateConfig (line 20) | private ExtTruncateConfig(Builder builder) { method getPtoType (line 25) | @Override method getPermuteConfig (line 35) | public PermuteConfig getPermuteConfig() { class Builder (line 42) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 57) | public Builder(boolean malicious) { method build (line 62) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/ext/ExtTruncateParty.java class ExtTruncateParty (line 29) | public class ExtTruncateParty extends AbstractThreePartyDbPto implements... method ExtTruncateParty (line 45) | public ExtTruncateParty(Abb3Party abb3Party, ExtTruncateConfig config) { method init (line 57) | @Override method setUsage (line 77) | @Override method groupSumAndTruncate (line 107) | @Override FILE: mpc4j-work-db-sketch/src/main/java/edu/alibaba/mpc4j/work/db/sketch/utils/truncate/ext/ExtTruncatePtoDesc.java class ExtTruncatePtoDesc (line 10) | public class ExtTruncatePtoDesc implements PtoDesc { method ExtTruncatePtoDesc (line 28) | private ExtTruncatePtoDesc() { method getInstance (line 37) | public static PtoDesc getInstance() { method getPtoId (line 45) | @Override method getPtoName (line 50) | @Override FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/CMS/CMSPartyThread.java class CMSPartyThread (line 24) | public class CMSPartyThread extends Thread { method getHashKey (line 76) | PlainZ2Vector getHashKey() { method CMSPartyThread (line 89) | public CMSPartyThread(CMSParty cmsParty, BigInteger[] updateKeys, BigI... method getSketchRes (line 103) | public long[] getSketchRes() { method getQueryRes (line 111) | public long[] getQueryRes() { method getHashParameters (line 119) | public HashParameters getHashParameters() { method run (line 127) | public void run() { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/CMS/CMSTest.java class CMSTest (line 35) | @RunWith(Parameterized.class) method configurations (line 87) | @Parameterized.Parameters(name = "{0}") method CMSTest (line 111) | public CMSTest(String name, CMSConfig config, boolean baseUseMac) { method testSmallSize (line 120) | @Test method testMiddleSize (line 128) | @Test method getParties (line 138) | private CMSParty[] getParties(boolean parallel) { method testOpi (line 171) | private void testOpi(boolean parallel, int logSketchSize, int elementB... method genUpdateData (line 248) | private BigInteger[] genUpdateData(int elementBitLen, int updateRowNum) { method verifyQuery (line 260) | private void verifyQuery(BigInteger[] updateKeys, BigInteger[] queryKe... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKPartyThread.java class GKPartyThread (line 23) | public class GKPartyThread extends Thread{ method GKPartyThread (line 77) | public GKPartyThread(GKParty gkParty, int logSketchSize, int keyBitLen... method getSketchRes (line 92) | public BigInteger[][] getSketchRes() { method getQueryRes (line 100) | public int[] getQueryRes() { method run (line 108) | public void run() { method transBitIntegerIntoColumnBit (line 180) | private BitVector[] transBitIntegerIntoColumnBit(BigInteger data, int ... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/GK/GKTest.java class GKTest (line 34) | @RunWith(Parameterized.class) method configurations (line 93) | @Parameterized.Parameters(name = "{0}") method GKTest (line 118) | public GKTest(String name, GKConfig config, boolean baseUseMac) { method testZ2SmallSize (line 127) | @Test method testZ2MiddleSize (line 135) | @Test method testOpi (line 150) | private void testOpi(boolean parallel, int logSketchSize, int keyBitLe... method getParties (line 194) | private GKParty[] getParties(boolean parallel) { method genUpdateData (line 224) | private BigInteger[] genUpdateData(int elementBitLen, int updateRowNum) { method verify (line 237) | private void verify(BigInteger[] updateElements, BigInteger[][] sketch... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLPartyThread.java class HLLPartyThread (line 25) | public class HLLPartyThread extends Thread { method getHashKey (line 68) | PlainZ2Vector getHashKey() { method HLLPartyThread (line 80) | public HLLPartyThread(HLLParty cmsParty, BigInteger[] updateKeys, int ... method getSketchRes (line 93) | public long[] getSketchRes() { method getQueryRes (line 103) | public long getQueryRes() { method run (line 117) | public void run() { method transBitIntegerIntoColumnBit (line 165) | private BitVector[] transBitIntegerIntoColumnBit(BigInteger data, int ... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/HLL/HLLTest.java class HLLTest (line 34) | @RunWith(Parameterized.class) method configurations (line 78) | @Parameterized.Parameters(name = "{0}") method HLLTest (line 103) | public HLLTest(String name, HLLConfig config, boolean baseUseMac) { method testSmallSize (line 112) | @Test method testMiddleSize (line 120) | @Test method getParties (line 130) | private HLLParty[] getParties(boolean parallel){ method genUpdateData (line 160) | private BigInteger[] genUpdateData(int elementBitLen, int updateRowNum) { method testOpi (line 174) | private void testOpi(boolean parallel, int logSketchSize, int elementB... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSPartyThread.java class SSPartyThread (line 24) | public class SSPartyThread extends Thread { method SSPartyThread (line 72) | public SSPartyThread(SSParty ssParty, int logSketchSize, int keyBitLen... method getSketchRes (line 86) | public Pair<BigInteger[], BigInteger[]> getSketchRes() { method getQueryRes (line 94) | public Pair<BigInteger[], BigInteger[]> getQueryRes() { method run (line 102) | public void run() { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/SS/SSTest.java class SSTest (line 34) | @RunWith(Parameterized.class) method configurations (line 83) | @Parameterized.Parameters(name = "{0}") method SSTest (line 108) | public SSTest(String name, SSConfig config, boolean baseUseMac) { method testZ2SmallSize (line 117) | @Test method testZ2MiddleSize (line 125) | @Test method testOpi (line 139) | private void testOpi(boolean parallel, int logSketchSize, int keyBitLe... method getParties (line 182) | private SSParty[] getParties(boolean parallel) { method genUpdateData (line 212) | private BigInteger[] genUpdateData(int elementBitLen, int updateRowNum) { method genGaussianUpdateData (line 224) | private BigInteger[] genGaussianUpdateData(int elementBitLen, int upda... method verify (line 245) | private void verify(BigInteger[] updateElements, BigInteger[] sketchKe... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/experiment/AccuracyTest.java class AccuracyTest (line 29) | @RunWith(Parameterized.class) method configureLogger (line 61) | public static void configureLogger() { method configurations (line 81) | @Parameterized.Parameters(name = "{0}") method AccuracyTest (line 107) | public AccuracyTest(String sketchType, int logSketchSize, double GKEps... method testSmallSize (line 118) | @Test method testLargeSize (line 127) | @Test method testAccuracy (line 137) | public void testAccuracy(int dataSize) { method testCMSAccuracy (line 168) | private void testCMSAccuracy(BigInteger[] inputData, int logSketchSize... method testHLLAccuracy (line 212) | private void testHLLAccuracy(BigInteger[] inputData, int logSketchSize) { method testSSAccuracy (line 256) | private void testSSAccuracy(BigInteger[] inputData, int logSketchSize,... method testGKAccuracy (line 314) | private void testGKAccuracy(BigInteger[] inputData, double epsilon, in... method getTrueRank (line 352) | private BigInteger getTrueRank(BigInteger key, TreeMap<BigInteger, Big... method genQueryKeys (line 365) | private BigInteger[] genQueryKeys(BigInteger[] pool, int queryNum) { method selectRandomIndices (line 376) | public static <T> List<T> selectRandomIndices(T[] array, int m) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/experiment/TimeTest.java class TimeTest (line 24) | @RunWith(Parameterized.class) method configureLogger (line 49) | public static void configureLogger() { method TimeTest (line 71) | public TimeTest(String sketchType, int logSketchSize, int logDataSize) { method configurations (line 83) | @Parameterized.Parameters(name = "{0}") method testCMSNaive (line 94) | @Test FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/main/CMSZ2MainTest.java class CMSZ2MainTest (line 22) | @RunWith(Parameterized.class) method configurations (line 25) | @Parameterized.Parameters(name = "{0}") method CMSZ2MainTest (line 48) | public CMSZ2MainTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 68) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/main/GKMainTest.java class GKMainTest (line 19) | @RunWith(Parameterized.class) method configurations (line 26) | @Parameterized.Parameters(name = "{0}") method GKMainTest (line 46) | public GKMainTest(String typeName, boolean correct) { method testMain (line 52) | @Test method runMain (line 66) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/main/HLLMainTest.java class HLLMainTest (line 22) | @RunWith(Parameterized.class) method configurations (line 29) | @Parameterized.Parameters(name = "{0}") method HLLMainTest (line 46) | public HLLMainTest(String typeName, boolean correct) { method testMain (line 52) | @Test method runMain (line 66) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/main/LocalTest.java class LocalTest (line 7) | public class LocalTest { method run0 (line 8) | @Test method run1 (line 15) | @Test method run2 (line 22) | @Test FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/main/SSMainTest.java class SSMainTest (line 22) | @RunWith(Parameterized.class) method configurations (line 29) | @Parameterized.Parameters(name = "{0}") method SSMainTest (line 46) | public SSMainTest(String typeName, boolean correct) { method testMain (line 52) | @Test method runMain (line 66) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/LowMcCircuit.java class LowMcCircuit (line 32) | public class LowMcCircuit { method LowMcCircuit (line 83) | public LowMcCircuit(MpcZ2cParty z2cParty, Rpc rpc, LowMcParam param) { method init (line 91) | public void init() throws MpcAbortException { method init (line 98) | public void init(MpcZ2Vector key) throws MpcAbortException { method getInputDim (line 104) | public int getInputDim() { method setKey (line 108) | public void setKey(MpcZ2Vector key) throws MpcAbortException { method enc (line 118) | public MpcZ2Vector[] enc(MpcZ2Vector[] plainText) throws MpcAbortExcep... method dec (line 164) | public MpcZ2Vector[] dec(MpcZ2Vector[] ciphertext, int bitLength) thro... method checkEncInput (line 216) | protected void checkEncInput(MpcZ2Vector[] plainText, int blockSize) t... method checkDecInput (line 230) | protected void checkDecInput(MpcZ2Vector[] ciphertext, int blockSize) { method extendKey (line 240) | private void extendKey(MpcZ2Vector key) throws MpcAbortException { method encodeMatrix (line 252) | public byte[][] encodeMatrix() { method decode2Matrix (line 272) | public void decode2Matrix(byte[][] matrix) throws MpcAbortException { method genMatrix (line 293) | public void genMatrix() { method verifyLegal (line 340) | public void verifyLegal() throws MpcAbortException { method initMatrix (line 353) | public void initMatrix() throws MpcAbortException { method keySchedule (line 415) | private void keySchedule() { method multiplyWithF2Matrix (line 425) | private MpcZ2Vector multiplyWithF2Matrix(MpcZ2Vector wireInput, boolea... method batchMultiplyWithF2Matrix (line 456) | private MpcZ2Vector[] batchMultiplyWithF2Matrix(MpcZ2Vector[] wireInpu... method sBox1Round (line 477) | private void sBox1Round(MpcZ2Vector[] input) throws MpcAbortException { method invBox1Round (line 508) | private void invBox1Round(MpcZ2Vector[] input) throws MpcAbortException { method randomBits (line 537) | private boolean[] randomBits(int length) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/TestDataGenerator.java class TestDataGenerator (line 23) | public class TestDataGenerator { method TestDataGenerator (line 32) | public TestDataGenerator(int std) { method genUpdateData (line 45) | public BigInteger[] genUpdateData(int elementBitLen, int dataSize, Str... method generateDistinctData (line 63) | private BigInteger[] generateDistinctData(int bitLen, int m) { method genUniformData (line 92) | private BigInteger[] genUniformData(int elementBitLen, int updateRowNu... method genGaussianData (line 105) | private BigInteger[] genGaussianData(int elementBitLen, int updateRowN... method getReader (line 124) | private BufferedReader getReader(String file) throws IOException { method getRealData (line 143) | private BigInteger[] getRealData(String file, int dataSize) { method hashWebsiteToBigInteger (line 197) | private BigInteger hashWebsiteToBigInteger(String website) { method normalizeWebsite (line 220) | private String normalizeWebsite(String website) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/Utils.java class Utils (line 15) | public class Utils { method matrixTranspose (line 16) | static public PlainZ2Vector[] matrixTranspose(PlainZ2cParty party, Mpc... FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/cms/AbstractCMSBatchImpl.java class AbstractCMSBatchImpl (line 11) | public abstract class AbstractCMSBatchImpl implements CMS { method AbstractCMSBatchImpl (line 29) | public AbstractCMSBatchImpl(int d, int t, int elementBitLen) { method input (line 48) | @Override method input (line 59) | @Override method merge (line 72) | protected abstract void merge(); method hash (line 80) | protected abstract int hash(BigInteger element, int index); method query (line 87) | @Override method getTable (line 104) | @Override FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/cms/CMS.java type CMS (line 9) | public interface CMS { method input (line 15) | void input(BigInteger element); method input (line 21) | void input(BigInteger... elements); method query (line 28) | int query(BigInteger element); method getTable (line 34) | int[][] getTable(); FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/cms/CMSNaiveImpl.java class CMSNaiveImpl (line 11) | public class CMSNaiveImpl implements CMS{ method CMSNaiveImpl (line 27) | public CMSNaiveImpl(int d, int t, BigInteger[][] hashParameter, int el... method input (line 45) | @Override method input (line 56) | @Override method hash (line 70) | private int hash(BigInteger element, int index) { method query (line 77) | @Override method getTable (line 82) | @Override FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/cms/CMSv1BatchImpl.java class CMSv1BatchImpl (line 9) | public class CMSv1BatchImpl extends AbstractCMSBatchImpl implements CMS { method CMSv1BatchImpl (line 18) | public CMSv1BatchImpl(int d, int t, BigInteger[][] hashParameter, int ... method merge (line 28) | @Override method hash (line 46) | protected int hash(BigInteger element, int index) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/cms/CMSv2BatchImpl.java class CMSv2BatchImpl (line 21) | public class CMSv2BatchImpl extends AbstractCMSBatchImpl implements CMS { method CMSv2BatchImpl (line 33) | public CMSv2BatchImpl(int d, int t, PlainZ2Vector[] hashKeys, int elem... method merge (line 50) | @Override method hash (line 76) | private int[] hash(PlainZ2Vector[] bufferData, int index) { method hash (line 99) | @Override FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/gk/AbstractGK.java class AbstractGK (line 9) | public abstract class AbstractGK implements GK { method AbstractGK (line 18) | public AbstractGK(float epsilon) { method testMergeable (line 29) | protected boolean testMergeable(Representative e1, Representative e2) { method merging (line 52) | protected Representative merging(Representative e1, Representative e2) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/gk/GK.java type GK (line 9) | public interface GK { method input (line 14) | void input(BigInteger element); method input (line 20) | void input(BigInteger... elements); method query (line 27) | BigInteger query(BigInteger element); FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/gk/GKBatchImpl.java class GKBatchImpl (line 15) | public class GKBatchImpl extends AbstractGK implements GK { method GKBatchImpl (line 28) | public GKBatchImpl(float epsilon) { method GKBatchImpl (line 41) | public GKBatchImpl(float epsilon, int threshold) { method resize (line 53) | private void resize() { method input (line 59) | @Override method input (line 70) | @Override method merge (line 84) | private void merge() { method assertProperty (line 127) | void assertProperty() { method getTrueRank (line 153) | private int getTrueRank(BigInteger key) { method compress (line 164) | private void compress(Representative[] tmpTable) { method compact (line 198) | private void compact(Representative[] table) { method query (line 222) | @Override method binarySearch (line 259) | private int binarySearch(Representative[] table, BigInteger element) { method getTable (line 286) | public ArrayList<Representative> getTable(){ FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/gk/Representative.java class Representative (line 9) | public class Representative implements Comparable<Representative>{ method Representative (line 24) | public Representative(BigInteger key, long t) { method getKey (line 34) | public BigInteger getKey() { method getT (line 42) | public long getT() { method getG1 (line 50) | public BigInteger getG1() { method setG1 (line 58) | public void setG1(BigInteger g1) { method getG2 (line 66) | public BigInteger getG2() { method setG2 (line 74) | public void setG2(BigInteger g2) { method getDelta1 (line 82) | public BigInteger getDelta1() { method setDelta1 (line 90) | public void setDelta1(BigInteger delta1) { method getDelta2 (line 98) | public BigInteger getDelta2() { method setDelta2 (line 106) | public void setDelta2(BigInteger delta2) { method equals (line 110) | @Override method compareTo (line 119) | @Override method toString (line 124) | @Override FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/hll/HLL.java type HLL (line 9) | public interface HLL { method input (line 14) | void input(BigInteger element); method input (line 20) | void input(BigInteger... elements); method query (line 26) | double query(); FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/hll/HLLImpl.java class HLLImpl (line 25) | public class HLLImpl implements HLL { method HLLImpl (line 45) | public HLLImpl(int size) { method HLLImpl (line 67) | public HLLImpl(int size, PlainZ2Vector key, int hashBitLength) { method hash (line 77) | private BigInteger hash(BigInteger element) { method setKey (line 87) | private void setKey(PlainZ2Vector key) { method input (line 96) | @Override method input (line 107) | @Override method getLeadingZeros (line 121) | private int getLeadingZeros(BigInteger value) { method getLeadingZeros (line 134) | private int[] getLeadingZeros(PlainZ2Vector[] values) { method merge (line 148) | private void merge() { method query (line 194) | @Override method getTable (line 207) | public int[] getTable(){ method genHashParameter (line 216) | private BigInteger[] genHashParameter(int elementBitLen) { FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/ss/SS.java type SS (line 10) | public interface SS { method input (line 15) | void input(BigInteger... elements); method input (line 22) | void input(BigInteger element,BigInteger weight); method input (line 28) | void input(BigInteger element); method query (line 35) | BigInteger query(BigInteger element); method query (line 42) | Map<BigInteger, BigInteger> query(int k); method query (line 48) | Map<BigInteger, BigInteger> query(); FILE: mpc4j-work-db-sketch/src/test/java/edu/alibaba/mpc4j/work/db/sketch/utils/ss/SSBatchImpl.java class SSBatchImpl (line 10) | public class SSBatchImpl implements SS { method SSBatchImpl (line 20) | public SSBatchImpl(long size) { method sum (line 33) | private BigInteger sum(BigInteger a, BigInteger b) { method merge (line 41) | private void merge(){ method input (line 68) | @Override method input (line 87) | @Override method input (line 92) | @Override method query (line 104) | @Override method query (line 114) | public Map<BigInteger, BigInteger> query(int k) { method query (line 131) | @Override method getData (line 140) | public Map<BigInteger, BigInteger> getData() { FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/AbstractDpsiClient.java class AbstractDpsiClient (line 18) | public abstract class AbstractDpsiClient<T> extends AbstractTwoPartyPto ... method AbstractDpsiClient (line 40) | protected AbstractDpsiClient(PtoDesc ptoDesc, Rpc clientRpc, Party ser... method setInitInput (line 44) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> clientElementSet, int serverElementS... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/AbstractDpsiServer.java class AbstractDpsiServer (line 18) | public abstract class AbstractDpsiServer<T> extends AbstractTwoPartyPto ... method AbstractDpsiServer (line 40) | protected AbstractDpsiServer(PtoDesc ptoDesc, Rpc serverRpc, Party cli... method setInitInput (line 44) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 52) | protected void setPtoInput(Set<T> serverElementSet, int clientElementS... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/DpsiClient.java type DpsiClient (line 14) | public interface DpsiClient<T> extends TwoPartyPto { method init (line 22) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method psi (line 32) | Set<T> psi(Set<T> clientElementSet, int serverElementSize) throws MpcA... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/DpsiConfig.java type DpsiConfig (line 12) | public interface DpsiConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | DpPsiType getPtoType(); method getEpsilon (line 24) | double getEpsilon(); FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/DpsiFactory.java class DpsiFactory (line 19) | public class DpsiFactory implements PtoFactory { method DpsiFactory (line 23) | private DpsiFactory() { type DpPsiType (line 30) | public enum DpPsiType { method createServer (line 49) | public static <X> DpsiServer<X> createServer(Rpc serverRpc, Party clie... method createClient (line 69) | public static <X> DpsiClient<X> createClient(Rpc clientRpc, Party serv... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/DpsiServer.java type DpsiServer (line 14) | public interface DpsiServer<T> extends TwoPartyPto { method init (line 22) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method psi (line 31) | void psi(Set<T> serverElementSet, int clientElementSize) throws MpcAbo... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/ccpsi/CcpsiDpsiClient.java class CcpsiDpsiClient (line 25) | public class CcpsiDpsiClient<T> extends AbstractDpsiClient<T> { method CcpsiDpsiClient (line 31) | public CcpsiDpsiClient(Rpc clientRpc, Party serverParty, CcpsiDpsiConf... method init (line 37) | @Override method psi (line 52) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/ccpsi/CcpsiDpsiConfig.java class CcpsiDpsiConfig (line 19) | public class CcpsiDpsiConfig extends AbstractMultiPartyPtoConfig impleme... method CcpsiDpsiConfig (line 33) | private CcpsiDpsiConfig(Builder builder) { method getPtoType (line 40) | @Override method getEpsilon (line 45) | @Override method getCcpsiConfig (line 50) | public CcpsiConfig getCcpsiConfig() { method getBinaryLdpConfig (line 54) | public BinaryLdpConfig getBinaryLdpConfig() { class Builder (line 58) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 72) | public Builder(double epsilon) { method setCcpsiConfig (line 79) | public Builder setCcpsiConfig(CcpsiConfig ccpsiConfig) { method build (line 84) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/ccpsi/CcpsiDpsiPtoDesc.java class CcpsiDpsiPtoDesc (line 12) | class CcpsiDpsiPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method CcpsiDpsiPtoDesc (line 35) | private CcpsiDpsiPtoDesc() { method getInstance (line 44) | public static PtoDesc getInstance() { method getPtoId (line 52) | @Override method getPtoName (line 57) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/ccpsi/CcpsiDpsiServer.java class CcpsiDpsiServer (line 32) | public class CcpsiDpsiServer<T> extends AbstractDpsiServer<T> { method CcpsiDpsiServer (line 42) | public CcpsiDpsiServer(Rpc serverRpc, Party clientParty, CcpsiDpsiConf... method init (line 49) | @Override method psi (line 64) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/main/DpsiConfigUtils.java class DpsiConfigUtils (line 22) | public class DpsiConfigUtils { method DpsiConfigUtils (line 26) | private DpsiConfigUtils() { method createConfig (line 30) | public static DpsiConfig createConfig(Properties properties) { FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/main/DpsiMain.java class DpsiMain (line 38) | public class DpsiMain extends AbstractMainTwoPartyPto { method DpsiMain (line 81) | public DpsiMain(Properties properties, String ownName) { method runParty1 (line 102) | @Override method readServerElementSet (line 150) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 166) | private void warmupServer(Rpc serverRpc, Party clientParty, DpsiConfig... method runServer (line 184) | public void runServer(Rpc serverRpc, Party clientParty, DpsiConfig con... method runParty2 (line 231) | @Override method readClientElementSet (line 286) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 302) | private void warmupClient(Rpc clientRpc, Party serverParty, DpsiConfig... method runClient (line 321) | public void runClient(Rpc clientRpc, Party serverParty, DpsiConfig con... method measure (line 373) | private double[] measure(Set<ByteBuffer> serverSet, Set<ByteBuffer> cl... method main (line 396) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/main/DpsiMainType.java type DpsiMainType (line 9) | public enum DpsiMainType { FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/mqrpmt/MqRpmtDpUtils.java class MqRpmtDpUtils (line 14) | public class MqRpmtDpUtils { method getMaxDummySize (line 21) | public static int getMaxDummySize(double epsilon, double delta) { method randomize (line 40) | public static int randomize(int sensitivity, double epsilon, double de... FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/mqrpmt/MqRpmtDpsiClient.java class MqRpmtDpsiClient (line 30) | public class MqRpmtDpsiClient<T> extends AbstractDpsiClient<T> { method MqRpmtDpsiClient (line 60) | public MqRpmtDpsiClient(Rpc clientRpc, Party serverParty, MqRpmtDpsiCo... method init (line 72) | @Override method psi (line 90) | @Override method createDummyClientElementSet (line 151) | public Map<ByteBuffer, T> createDummyClientElementSet() { FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/mqrpmt/MqRpmtDpsiConfig.java class MqRpmtDpsiConfig (line 20) | public class MqRpmtDpsiConfig extends AbstractMultiPartyPtoConfig implem... method MqRpmtDpsiConfig (line 54) | private MqRpmtDpsiConfig(Builder builder) { method getPtoType (line 66) | @Override method getEpsilon (line 71) | @Override method getBinaryLdpConfig (line 76) | public BinaryLdpConfig getBinaryLdpConfig() { method getPsicaEpsilon (line 80) | public double getPsicaEpsilon() { method getPsdcaEpsilon (line 84) | public double getPsdcaEpsilon() { method getDelta (line 88) | public double getDelta() { method getMaxPsicaDummySize (line 92) | public int getMaxPsicaDummySize() { method getMaxPsdcaDummySize (line 96) | public int getMaxPsdcaDummySize() { method getMqRpmtConfig (line 100) | public MqRpmtConfig getMqRpmtConfig() { class Builder (line 104) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 138) | public Builder(double outputEpsilon, double psicaEpsilon, double psd... method setMqRpmtConfig (line 152) | public Builder setMqRpmtConfig(MqRpmtConfig mqRpmtConfig) { method setDelta (line 157) | public Builder setDelta(double delta) { method build (line 165) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/mqrpmt/MqRpmtDpsiPtoDesc.java class MqRpmtDpsiPtoDesc (line 12) | class MqRpmtDpsiPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method MqRpmtDpsiPtoDesc (line 39) | private MqRpmtDpsiPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-work-dpsi/src/main/java/edu/alibaba/mpc4j/work/dpsi/mqrpmt/MqRpmtDpsiServer.java class MqRpmtDpsiServer (line 32) | public class MqRpmtDpsiServer<T> extends AbstractDpsiServer<T> { method MqRpmtDpsiServer (line 54) | public MqRpmtDpsiServer(Rpc serverRpc, Party clientParty, MqRpmtDpsiCo... method init (line 65) | @Override method psi (line 83) | @Override method createDummyServerElementSet (line 135) | public Map<ByteBuffer, T> createDummyServerElementSet() { FILE: mpc4j-work-dpsi/src/test/java/edu/alibaba/mpc4j/work/dpsi/DpPsiClientThread.java class DpPsiClientThread (line 14) | class DpPsiClientThread extends Thread { method DpPsiClientThread (line 32) | DpPsiClientThread(DpsiClient<ByteBuffer> client, Set<ByteBuffer> clien... method getClientOutput (line 38) | Set<ByteBuffer> getClientOutput() { method run (line 42) | @Override FILE: mpc4j-work-dpsi/src/test/java/edu/alibaba/mpc4j/work/dpsi/DpPsiParameterTest.java class DpPsiParameterTest (line 15) | @Ignore method testMqRpmtMaxDummySize (line 19) | @Test FILE: mpc4j-work-dpsi/src/test/java/edu/alibaba/mpc4j/work/dpsi/DpPsiServerThread.java class DpPsiServerThread (line 14) | class DpPsiServerThread extends Thread { method DpPsiServerThread (line 28) | DpPsiServerThread(DpsiServer<ByteBuffer> server, Set<ByteBuffer> serve... method run (line 34) | @Override FILE: mpc4j-work-dpsi/src/test/java/edu/alibaba/mpc4j/work/dpsi/DpPsiTest.java class DpPsiTest (line 34) | @RunWith(Parameterized.class) method configurations (line 54) | @Parameterized.Parameters(name = "{0}") method DpPsiTest (line 102) | public DpPsiTest(String name, DpsiConfig config) { method test2 (line 107) | @Test method test10 (line 112) | @Test method testLargeServerSize (line 117) | @Test method testLargeClientSize (line 122) | @Test method testDefault (line 127) | @Test method testParallelDefault (line 132) | @Test method testLarge (line 137) | @Test method testParallelLarge (line 142) | @Test method testPto (line 147) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 187) | private void assertOutput(Set<ByteBuffer> serverElementSet, Set<ByteBu... FILE: mpc4j-work-dpsi/src/test/java/edu/alibaba/mpc4j/work/dpsi/MainDpPsiTest.java class MainDpPsiTest (line 24) | @RunWith(Parameterized.class) method configurations (line 27) | @Parameterized.Parameters(name = "{0}") method MainDpPsiTest (line 48) | public MainDpPsiTest(String typeName, boolean correct) { method testMain (line 54) | @Test method runMain (line 69) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/FemurSealPirNativeUtils.java class FemurSealPirNativeUtils (line 15) | public class FemurSealPirNativeUtils { method FemurSealPirNativeUtils (line 17) | private FemurSealPirNativeUtils() { method generateEncryptionParams (line 28) | public static native byte[] generateEncryptionParams(int polyModulusDe... method keyGen (line 36) | public static native List<byte[]> keyGen(byte[] encryptionParams); method transformToNtt (line 45) | public static native List<byte[]> transformToNtt(byte[] encryptionPara... method transformFromNtt (line 54) | public static native long[][] transformFromNtt(byte[] encryptionParams... method generateQuery (line 66) | public static native List<byte[]> generateQuery(byte[] encryptionParam... method generateReply (line 79) | public static native List<byte[]> generateReply(byte[] encryptionParam... method decryptReply (line 91) | public static native long[] decryptReply(byte[] encryptionParams, byte... method expansionRatio (line 99) | public static native int expansionRatio(byte[] encryptionParams); method convertBytesToCoeffs (line 101) | public static long[] convertBytesToCoeffs(int size, int limit, byte[] ... method convertCoeffsToBytes (line 130) | public static byte[] convertCoeffsToBytes(long[] coeffArray, int logt) { method computeDimensionLength (line 154) | public static int[] computeDimensionLength(int elementSize, int dimens... method decomposeIndex (line 173) | public static int[] decomposeIndex(int x, int[] dimensionSize) { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/FemurSealPirParams.java class FemurSealPirParams (line 9) | public class FemurSealPirParams { method FemurSealPirParams (line 36) | public FemurSealPirParams(int polyModulusDegree, int plainModulusBitLe... method getPlainModulusBitLength (line 56) | public int getPlainModulusBitLength() { method getPolyModulusDegree (line 65) | public int getPolyModulusDegree() { method getDimension (line 74) | public int getDimension() { method getEncryptionParams (line 83) | public byte[] getEncryptionParams() { method getExpansionRatio (line 92) | public int getExpansionRatio() { method toString (line 96) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/FileUtils.java class FileUtils (line 22) | public class FileUtils { method FileUtils (line 26) | private FileUtils() { method readSosdData (line 42) | public static TLongObjectMap<byte[]> readSosdData(String path, int ent... method readSosdData (line 59) | public static TLongObjectMap<byte[]> readSosdData(String path, int ent... method readSosdData (line 93) | public static TLongObjectMap<byte[]> readSosdData(String path, int max... method readSosdData (line 111) | public static TLongObjectMap<byte[]> readSosdData(String path, int max... method writeSosdData (line 144) | public static TLongSet writeSosdData(String path, int maxNum, SecureRa... FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/AbstractFemurDemoPirClient.java class AbstractFemurDemoPirClient (line 20) | public abstract class AbstractFemurDemoPirClient implements FemurDemoPir... method AbstractFemurDemoPirClient (line 58) | protected AbstractFemurDemoPirClient(FemurDemoPirConfig config) { method setRegisterInput (line 64) | protected void setRegisterInput(String clientId) { method setDatabaseParams (line 69) | @Override method setHint (line 82) | @Override method checkQueryInput (line 92) | protected void checkQueryInput(long key, int t, double epsilon, int pg... FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/AbstractFemurDemoPirServer.java class AbstractFemurDemoPirServer (line 23) | public abstract class AbstractFemurDemoPirServer implements FemurDemoPir... method AbstractFemurDemoPirServer (line 57) | protected AbstractFemurDemoPirServer(FemurDemoPirConfig config) { method setInitInput (line 63) | protected void setInitInput(int n, int l) { method innerReset (line 74) | protected void innerReset() { method checkSetDatabaseInput (line 82) | protected void checkSetDatabaseInput(TLongObjectMap<byte[]> database) { method getHint (line 99) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurDemoPirClient.java type FemurDemoPirClient (line 13) | public interface FemurDemoPirClient { method register (line 20) | List<byte[]> register(String clientId); method setDatabaseParams (line 27) | void setDatabaseParams(List<byte[]> paramsPayload); method setHint (line 34) | void setHint(List<byte[]> hintPayload); method query (line 44) | List<byte[]> query(long key, int t, double epsilon); method retrieve (line 52) | Pair<FemurStatus, byte[]> retrieve(Pair<FemurStatus, List<byte[]>> res... FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurDemoPirConfig.java type FemurDemoPirConfig (line 9) | public interface FemurDemoPirConfig { method getPtoType (line 15) | FemurDemoPirType getPtoType(); FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurDemoPirFactory.java class FemurDemoPirFactory (line 12) | public class FemurDemoPirFactory { method FemurDemoPirFactory (line 16) | private FemurDemoPirFactory() { method createServer (line 26) | public static FemurDemoPirServer createServer(FemurDemoPirConfig confi... method createClient (line 53) | public static FemurDemoPirClient createClient(FemurDemoPirConfig confi... FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurDemoPirServer.java type FemurDemoPirServer (line 14) | public interface FemurDemoPirServer { method init (line 21) | void init(int n, int l); method setDatabase (line 28) | void setDatabase(TLongObjectMap<byte[]> keyValueDatabase); method getHint (line 35) | Pair<FemurStatus, List<byte[]>> getHint(); method updateValue (line 44) | boolean updateValue(long key, byte[] value); method register (line 51) | Pair<FemurStatus, List<byte[]>> register(List<byte[]> registerPayload); method response (line 59) | Pair<FemurStatus, List<byte[]>> response(List<byte[]> queryPayload); method reset (line 64) | void reset(); FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurDemoPirType.java type FemurDemoPirType (line 9) | public enum FemurDemoPirType { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/FemurStatus.java type FemurStatus (line 9) | public enum FemurStatus { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoMemoryPirClient.java class NaiveFemurDemoMemoryPirClient (line 23) | public class NaiveFemurDemoMemoryPirClient extends AbstractFemurDemoPirC... method NaiveFemurDemoMemoryPirClient (line 41) | public NaiveFemurDemoMemoryPirClient(NaiveFemurDemoMemoryPirConfig con... method register (line 49) | @Override method query (line 56) | @Override method retrieve (line 99) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoMemoryPirConfig.java class NaiveFemurDemoMemoryPirConfig (line 14) | public class NaiveFemurDemoMemoryPirConfig implements FemurDemoPirConfig { method NaiveFemurDemoMemoryPirConfig (line 24) | public NaiveFemurDemoMemoryPirConfig(Builder builder) { method getPtoType (line 29) | @Override method getDp (line 39) | public boolean getDp() { method getPgmIndexLeafEpsilon (line 48) | public int getPgmIndexLeafEpsilon() { class Builder (line 52) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 62) | public Builder() { method setDp (line 67) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 72) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 77) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoMemoryPirServer.java class NaiveFemurDemoMemoryPirServer (line 27) | public class NaiveFemurDemoMemoryPirServer extends AbstractFemurDemoPirS... method NaiveFemurDemoMemoryPirServer (line 49) | public NaiveFemurDemoMemoryPirServer(NaiveFemurDemoMemoryPirConfig con... method init (line 57) | @Override method setDatabase (line 63) | @Override method updateValue (line 88) | @Override method register (line 105) | @Override method response (line 122) | @Override method reset (line 155) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoRedisPirClient.java class NaiveFemurDemoRedisPirClient (line 24) | public class NaiveFemurDemoRedisPirClient extends AbstractFemurDemoPirCl... method NaiveFemurDemoRedisPirClient (line 42) | public NaiveFemurDemoRedisPirClient(NaiveFemurDemoRedisPirConfig confi... method register (line 50) | @Override method query (line 57) | @Override method retrieve (line 101) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoRedisPirConfig.java class NaiveFemurDemoRedisPirConfig (line 15) | public class NaiveFemurDemoRedisPirConfig implements FemurDemoPirConfig { method NaiveFemurDemoRedisPirConfig (line 37) | public NaiveFemurDemoRedisPirConfig(Builder builder) { method getPtoType (line 45) | @Override method getHost (line 50) | public String getHost() { method getPort (line 54) | public int getPort() { method getTimeout (line 58) | public int getTimeout() { method getDp (line 67) | public boolean getDp() { method getPgmIndexLeafEpsilon (line 76) | public int getPgmIndexLeafEpsilon() { class Builder (line 80) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 102) | public Builder() { method setRedis (line 110) | public Builder setRedis(String host, int port, int timeout) { method setDp (line 117) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 122) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 127) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/naive/NaiveFemurDemoRedisPirServer.java class NaiveFemurDemoRedisPirServer (line 27) | public class NaiveFemurDemoRedisPirServer extends AbstractFemurDemoPirSe... method NaiveFemurDemoRedisPirServer (line 57) | public NaiveFemurDemoRedisPirServer(NaiveFemurDemoRedisPirConfig confi... method init (line 67) | @Override method setDatabase (line 76) | @Override method updateValue (line 104) | @Override method register (line 131) | @Override method response (line 150) | @Override method reset (line 194) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoMemoryPirClient.java class SealFemurDemoMemoryPirClient (line 25) | public class SealFemurDemoMemoryPirClient extends AbstractFemurDemoPirCl... method SealFemurDemoMemoryPirClient (line 72) | public SealFemurDemoMemoryPirClient(SealFemurDemoMemoryPirConfig confi... method setDatabaseParams (line 81) | @Override method register (line 96) | @Override method query (line 112) | @Override method retrieve (line 203) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoMemoryPirConfig.java class SealFemurDemoMemoryPirConfig (line 15) | public class SealFemurDemoMemoryPirConfig implements FemurDemoPirConfig { method SealFemurDemoMemoryPirConfig (line 29) | public SealFemurDemoMemoryPirConfig(Builder builder) { method getPtoType (line 35) | @Override method getParams (line 45) | public FemurSealPirParams getParams() { method isDp (line 54) | public boolean isDp() { method getPgmIndexLeafEpsilon (line 63) | public int getPgmIndexLeafEpsilon() { class Builder (line 67) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 81) | public Builder() { method setParams (line 87) | public Builder setParams(FemurSealPirParams params) { method setDp (line 92) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 97) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 102) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoMemoryPirServer.java class SealFemurDemoMemoryPirServer (line 30) | public class SealFemurDemoMemoryPirServer extends AbstractFemurDemoPirSe... method SealFemurDemoMemoryPirServer (line 81) | public SealFemurDemoMemoryPirServer(SealFemurDemoMemoryPirConfig confi... method init (line 90) | @Override method setDatabase (line 109) | @Override method register (line 150) | @Override method response (line 167) | @Override method reset (line 215) | @Override method updateValue (line 228) | @Override method getIdxList (line 316) | private TIntList getIdxList(long key) { method preprocessDatabase (line 329) | private byte[][] preprocessDatabase(byte[][] partitionDatabase) { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoRedisPirClient.java class SealFemurDemoRedisPirClient (line 25) | public class SealFemurDemoRedisPirClient extends AbstractFemurDemoPirCli... method SealFemurDemoRedisPirClient (line 72) | public SealFemurDemoRedisPirClient(SealFemurDemoRedisPirConfig config) { method setDatabaseParams (line 81) | @Override method register (line 96) | @Override method query (line 112) | @Override method retrieve (line 203) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoRedisPirConfig.java class SealFemurDemoRedisPirConfig (line 15) | public class SealFemurDemoRedisPirConfig implements FemurDemoPirConfig { method SealFemurDemoRedisPirConfig (line 41) | public SealFemurDemoRedisPirConfig(Builder builder) { method getHost (line 50) | public String getHost() { method getPort (line 54) | public int getPort() { method getTimeout (line 58) | public int getTimeout() { method getPtoType (line 62) | @Override method getParams (line 72) | public FemurSealPirParams getParams() { method isDp (line 81) | public boolean isDp() { method getPgmIndexLeafEpsilon (line 90) | public int getPgmIndexLeafEpsilon() { class Builder (line 94) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 120) | public Builder() { method setRedis (line 129) | public Builder setRedis(String host, int port, int timeout) { method setParams (line 136) | public Builder setParams(FemurSealPirParams params) { method setDp (line 141) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 146) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 151) | @Override FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/demo/seal/SealFemurDemoRedisPirServer.java class SealFemurDemoRedisPirServer (line 36) | public class SealFemurDemoRedisPirServer extends AbstractFemurDemoPirSer... method SealFemurDemoRedisPirServer (line 95) | public SealFemurDemoRedisPirServer(SealFemurDemoRedisPirConfig config) { method init (line 106) | @Override method setDatabase (line 127) | @Override method updateValue (line 174) | @Override method register (line 265) | @Override method response (line 284) | @Override method reset (line 343) | @Override method getIdxList (line 360) | private TIntList getIdxList(long key) { method preprocessDatabase (line 373) | private byte[][] preprocessDatabase(byte[][] partitionDatabase) { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/redis/RedisHeaderBytesArray.java class RedisHeaderBytesArray (line 24) | public class RedisHeaderBytesArray { method RedisHeaderBytesArray (line 47) | public RedisHeaderBytesArray(String host, int port, String header) { method RedisHeaderBytesArray (line 51) | public RedisHeaderBytesArray(String host, int port, int timeOut, Strin... method getVersion (line 58) | public long getVersion() { method getVersionHeader (line 62) | private String getVersionHeader(long version, int counterLabel) { method putArray (line 66) | public void putArray(byte[][] bytesArray) { method updateAt (line 101) | public boolean updateAt(int index, byte[] value) { method get (line 116) | public byte[] get(int index) { method gets (line 122) | public byte[][] gets(int[] indexes) { method clear (line 157) | public boolean clear() { method close (line 171) | public void close() { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/redis/RedisHeaderMap.java class RedisHeaderMap (line 12) | public class RedisHeaderMap { method RedisHeaderMap (line 22) | public RedisHeaderMap(String host, int port, String header) { method RedisHeaderMap (line 26) | public RedisHeaderMap(String host, int port, int timeOut, String heade... method put (line 39) | public boolean put(String key, byte[] value) { method contains (line 51) | public boolean contains(String key) { method get (line 62) | public byte[] get(String key) { method remove (line 73) | public boolean remove(String key) { method clear (line 83) | public boolean clear() { method close (line 92) | public void close() { FILE: mpc4j-work-femur/femur-common/src/main/java/edu/alibaba/work/femur/redis/RedisHeaderSet.java class RedisHeaderSet (line 12) | public class RedisHeaderSet { method RedisHeaderSet (line 22) | public RedisHeaderSet(String host, int port, String header) { method RedisHeaderSet (line 34) | public RedisHeaderSet(String host, int port, int timeOut, String heade... method contains (line 45) | public boolean contains(String key) { method add (line 57) | public boolean add(String key) { method remove (line 69) | public boolean remove(String key) { method clear (line 77) | public void clear() { method close (line 85) | public void close() { FILE: mpc4j-work-femur/femur-common/src/test/java/edu/alibaba/work/femur/FileUtilsTest.java class FileUtilsTest (line 21) | public class FileUtilsTest { method FileUtilsTest (line 28) | public FileUtilsTest() { method testReadWrite1 (line 32) | @Test method testReadWrite1M (line 37) | @Test method testReadWrite (line 42) | private void testReadWrite(int maxLogNum) throws IOException { method testReadFb (line 69) | @Test FILE: mpc4j-work-femur/femur-common/src/test/java/edu/alibaba/work/femur/demo/FemurDemoPirTest.java class FemurDemoPirTest (line 30) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method FemurDemoPirTest (line 86) | public FemurDemoPirTest(String name, FemurDemoPirConfig config) { method testStatus (line 92) | @Test method testDatabaseSize (line 118) | @Test method testEntryLength (line 126) | @Test method testEpsilon (line 134) | @Test method testPto (line 141) | private void testPto(int n, int l, double epsilon) { method testUpdateValue (line 182) | @Test method testUpdateValue (line 192) | private void testUpdateValue(int n, int l, double epsilon) { method testUpdateDatabase (line 233) | @Test method testUpdateDatabase (line 240) | private void testUpdateDatabase(int n, int l, double epsilon) { method generateKeyValueDatabase (line 294) | public static TLongObjectMap<byte[]> generateKeyValueDatabase(int size... FILE: mpc4j-work-femur/femur-common/src/test/java/edu/alibaba/work/femur/redis/RedisHeaderBytesArrayTest.java class RedisHeaderBytesArrayTest (line 22) | public class RedisHeaderBytesArrayTest { method RedisHeaderBytesArrayTest (line 41) | public RedisHeaderBytesArrayTest() { method testSmallRedisHeaderBytesArray (line 45) | @Test method testSpecialRedisHeaderBytesArray (line 50) | @Test method testLargeRedisHeaderBytesArray (line 55) | @Test method testRedisHeaderBytesArray (line 60) | private void testRedisHeaderBytesArray(int size) { FILE: mpc4j-work-femur/femur-common/src/test/java/edu/alibaba/work/femur/redis/RedisHeaderMapTest.java class RedisHeaderMapTest (line 16) | public class RedisHeaderMapTest { method testRedisHeaderMap (line 31) | @Test FILE: mpc4j-work-femur/femur-common/src/test/java/edu/alibaba/work/femur/redis/RedisHeaderSetTest.java class RedisHeaderSetTest (line 15) | public class RedisHeaderSetTest { method testRedisHeaderSet (line 30) | @Test FILE: mpc4j-work-femur/femur-native-fhe/seal/edu_alibaba_work_femur_FemurSealPirNativeUtils.cpp function JNIEXPORT (line 14) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 24) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 45) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 58) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 94) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 139) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 231) | [[maybe_unused]] JNIEXPORT function JNIEXPORT (line 281) | [[maybe_unused]] JNIEXPORT FILE: mpc4j-work-femur/femur-native-fhe/serialize.cpp function jbyteArray (line 3) | jbyteArray serialize_encryption_parms(JNIEnv *env, const EncryptionParam... function deserialize_encryption_parms (line 12) | seal::EncryptionParameters deserialize_encryption_parms(JNIEnv *env, jby... function jbyteArray (line 23) | jbyteArray serialize_public_key(JNIEnv *env, const Serializable<PublicKe... function PublicKey (line 32) | PublicKey deserialize_public_key(JNIEnv *env, jbyteArray pk_bytes, const... function jbyteArray (line 43) | jbyteArray serialize_secret_key(JNIEnv *env, const SecretKey& secret_key) { function SecretKey (line 52) | SecretKey deserialize_secret_key(JNIEnv *env, jbyteArray sk_bytes, const... function jbyteArray (line 63) | jbyteArray serialize_galois_keys(JNIEnv *env, const Serializable<GaloisK... function GaloisKeys (line 72) | GaloisKeys* deserialize_galois_keys(JNIEnv *env, jbyteArray galois_keys_... function jbyteArray (line 83) | jbyteArray serialize_ciphertext(JNIEnv *env, const Ciphertext& ciphertex... function jbyteArray (line 92) | jbyteArray serialize_ciphertext(JNIEnv *env, const Serializable<Cipherte... function Ciphertext (line 101) | Ciphertext deserialize_ciphertext(JNIEnv *env, jbyteArray ciphertext_byt... function jobject (line 112) | jobject serialize_ciphertexts(JNIEnv *env, const vector<Ciphertext>& cip... function jobject (line 127) | jobject serialize_ciphertexts(JNIEnv *env, const vector<Serializable<Cip... function deserialize_ciphertexts (line 142) | vector<Ciphertext> deserialize_ciphertexts(JNIEnv *env, jobject cipherte... function jbyteArray (line 158) | jbyteArray serialize_plaintext(JNIEnv *env, const Plaintext& plaintext) { function Plaintext (line 167) | Plaintext deserialize_plaintext(JNIEnv *env, jbyteArray bytes, const SEA... function jobject (line 178) | jobject serialize_plaintexts(JNIEnv *env, const vector<Plaintext>& plain... function deserialize_plaintexts_array (line 193) | vector<Plaintext> deserialize_plaintexts_array(JNIEnv *env, jobjectArray... function deserialize_plaintexts_from_coeff_without_batch_encode (line 204) | vector<Plaintext> deserialize_plaintexts_from_coeff_without_batch_encode... FILE: mpc4j-work-femur/femur-native-fhe/utils.cpp function compute_expansion_ratio (line 9) | uint32_t compute_expansion_ratio(const EncryptionParameters& parms) { function decompose_to_plaintexts (line 19) | vector<Plaintext> decompose_to_plaintexts(const EncryptionParameters& pa... function compose_to_ciphertext (line 44) | void compose_to_ciphertext(const EncryptionParameters& parms, const vect... function compose_to_ciphertext (line 48) | void compose_to_ciphertext(const EncryptionParameters& parms, vector<Pla... function expand_query (line 74) | vector<Ciphertext> expand_query(const EncryptionParameters& parms, const... function multiply_power_of_X (line 138) | void multiply_power_of_X(const Ciphertext &encrypted, Ciphertext &destin... function invert_mod (line 156) | uint64_t invert_mod(uint64_t m, const seal::Modulus &mod) { function generate_galois_keys (line 162) | Serializable<GaloisKeys> generate_galois_keys(const SEALContext& context... FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/AbstractFemurRpcPirClient.java class AbstractFemurRpcPirClient (line 19) | public abstract class AbstractFemurRpcPirClient extends AbstractTwoParty... method AbstractFemurRpcPirClient (line 57) | protected AbstractFemurRpcPirClient(PtoDesc ptoDesc, Rpc clientRpc, Pa... method setInitInput (line 61) | protected void setInitInput(int n, int l, int maxBatchNum) { method setPtoInput (line 75) | protected void setPtoInput(long[] keys, int rangeBound, double epsilon) { FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/AbstractFemurRpcPirServer.java class AbstractFemurRpcPirServer (line 20) | public abstract class AbstractFemurRpcPirServer extends AbstractTwoParty... method AbstractFemurRpcPirServer (line 46) | protected AbstractFemurRpcPirServer(PtoDesc ptoDesc, Rpc serverRpc, Pa... method setInitInput (line 50) | protected void setInitInput(TLongObjectMap<byte[]> keyValueMap, int l,... method setPtoInput (line 68) | protected void setPtoInput(int batchNum) { FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/FemurRpcPirClient.java type FemurRpcPirClient (line 12) | public interface FemurRpcPirClient extends TwoPartyPto { method init (line 21) | void init(int n, int l, int maxBatchNum) throws MpcAbortException; method init (line 30) | default void init(int n, int l) throws MpcAbortException { method pir (line 43) | byte[][] pir(long[] keys, int rangeBound, double epsilon) throws MpcAb... method pir (line 54) | default byte[] pir(long key, int rangeBound, double epsilon) throws Mp... method getGenQueryTime (line 63) | long getGenQueryTime(); method getHandleResponseTime (line 70) | long getHandleResponseTime(); FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/FemurRpcPirConfig.java type FemurRpcPirConfig (line 11) | public interface FemurRpcPirConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | FemurRpcPirFactory.FemurPirType getPtoType(); FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/FemurRpcPirFactory.java class FemurRpcPirFactory (line 19) | public class FemurRpcPirFactory implements PtoFactory { method FemurRpcPirFactory (line 23) | private FemurRpcPirFactory() { type FemurPirType (line 30) | public enum FemurPirType { method createServer (line 49) | public static FemurRpcPirServer createServer(Rpc serverRpc, Party clie... method createClient (line 70) | public static FemurRpcPirClient createClient(Rpc clientRpc, Party serv... FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/FemurRpcPirServer.java type FemurRpcPirServer (line 13) | public interface FemurRpcPirServer extends TwoPartyPto { method init (line 22) | void init(TLongObjectMap<byte[]> keyValueMap, int l, int matchBatchNum... method init (line 31) | default void init(TLongObjectMap<byte[]> keyValueMap, int l) throws Mp... method pir (line 41) | void pir(int batchNum) throws MpcAbortException; method pir (line 48) | default void pir() throws MpcAbortException { method getGenResponseTime (line 57) | long getGenResponseTime(); FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/main/FemurPirMain.java class FemurPirMain (line 14) | public class FemurPirMain { method main (line 20) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/main/FemurRpcPirConfigUtils.java class FemurRpcPirConfigUtils (line 20) | public class FemurRpcPirConfigUtils { method FemurRpcPirConfigUtils (line 24) | private FemurRpcPirConfigUtils() { method createConfig (line 34) | public static FemurRpcPirConfig createConfig(Properties properties, bo... FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/main/FemurRpcPirMain.java class FemurRpcPirMain (line 36) | public class FemurRpcPirMain extends AbstractMainTwoPartyPto { method FemurRpcPirMain (line 108) | public FemurRpcPirMain(Properties properties, String ownName) { method runParty1 (line 126) | @Override method readElementArray (line 158) | private long[] readElementArray(String pathName, int serverSetSize) th... method warmupServer (line 177) | private void warmupServer(Rpc serverRpc, Party clientParty, FemurRpcPi... method runServer (line 204) | private void runServer(Rpc serverRpc, Party clientParty, FemurRpcPirCo... method runParty2 (line 254) | @Override method warmupClient (line 296) | private void warmupClient(Rpc clientRpc, Party serverParty, FemurRpcPi... method runClient (line 324) | private void runClient(Rpc clientRpc, Party serverParty, FemurRpcPirCo... FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/naive/NaiveFemurRpcPirClient.java class NaiveFemurRpcPirClient (line 25) | public class NaiveFemurRpcPirClient extends AbstractFemurRpcPirClient { method NaiveFemurRpcPirClient (line 51) | public NaiveFemurRpcPirClient(Rpc clientRpc, Party serverParty, NaiveF... method init (line 57) | @Override method pir (line 77) | @Override method recover (line 107) | private byte[] recover(long key, int responseSize) throws MpcAbortExce... method query (line 133) | private void query(long key, int batchIdx) { method getGenQueryTime (line 172) | @Override method getHandleResponseTime (line 177) | @Override FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/naive/NaiveFemurRpcPirConfig.java class NaiveFemurRpcPirConfig (line 15) | public class NaiveFemurRpcPirConfig extends AbstractMultiPartyPtoConfig ... method NaiveFemurRpcPirConfig (line 25) | public NaiveFemurRpcPirConfig(Builder builder) { method getPtoType (line 31) | @Override method getDp (line 41) | public boolean getDp() { method getPgmIndexLeafEpsilon (line 50) | public int getPgmIndexLeafEpsilon() { class Builder (line 54) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 64) | public Builder() { method setDp (line 69) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 74) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 79) | @Override FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/naive/NaiveFemurRpcPirPtoDesc.java class NaiveFemurRpcPirPtoDesc (line 12) | public class NaiveFemurRpcPirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method NaiveFemurRpcPirPtoDesc (line 48) | private NaiveFemurRpcPirPtoDesc() { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/naive/NaiveFemurRpcPirServer.java class NaiveFemurRpcPirServer (line 30) | public class NaiveFemurRpcPirServer extends AbstractFemurRpcPirServer { method NaiveFemurRpcPirServer (line 44) | public NaiveFemurRpcPirServer(Rpc serverRpc, Party clientParty, NaiveF... method init (line 49) | @Override method pir (line 82) | @Override method answer (line 99) | private void answer() throws MpcAbortException { method getGenResponseTime (line 122) | public long getGenResponseTime() { FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/seal/SealFemurRpcPirClient.java class SealFemurRpcPirClient (line 29) | public class SealFemurRpcPirClient extends AbstractFemurRpcPirClient { method SealFemurRpcPirClient (line 84) | public SealFemurRpcPirClient(Rpc clientRpc, Party serverParty, SealFem... method init (line 91) | @Override method pir (line 123) | @Override method getGenQueryTime (line 155) | @Override method getHandleResponseTime (line 160) | @Override method keyGen (line 165) | private void keyGen() { method recover (line 174) | private byte[] recover(long key) throws MpcAbortException { method query (line 235) | private void query(long key) { FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/seal/SealFemurRpcPirConfig.java class SealFemurRpcPirConfig (line 16) | public class SealFemurRpcPirConfig extends AbstractMultiPartyPtoConfig i... method SealFemurRpcPirConfig (line 30) | public SealFemurRpcPirConfig(Builder builder) { method getPtoType (line 37) | @Override method getParams (line 47) | public FemurSealPirParams getParams() { method isDp (line 56) | public boolean isDp() { method getPgmIndexLeafEpsilon (line 65) | public int getPgmIndexLeafEpsilon() { class Builder (line 69) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 83) | public Builder() { method setParams (line 89) | public Builder setParams(FemurSealPirParams params) { method setDp (line 94) | public Builder setDp(boolean dp) { method setPgmIndexLeafEpsilon (line 99) | public Builder setPgmIndexLeafEpsilon(int pgmIndexLeafEpsilon) { method build (line 104) | @Override FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/seal/SealFemurRpcPirPtoDesc.java class SealFemurRpcPirPtoDesc (line 12) | public class SealFemurRpcPirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method SealFemurRpcPirPtoDesc (line 52) | private SealFemurRpcPirPtoDesc() { method getInstance (line 56) | public static PtoDesc getInstance() { method getPtoId (line 64) | @Override method getPtoName (line 69) | @Override FILE: mpc4j-work-femur/femur-rpc/src/main/java/edu/alibaba/work/femur/seal/SealFemurRpcPirServer.java class SealFemurRpcPirServer (line 32) | public class SealFemurRpcPirServer extends AbstractFemurRpcPirServer { method SealFemurRpcPirServer (line 79) | public SealFemurRpcPirServer(Rpc serverRpc, Party clientParty, SealFem... method init (line 85) | @Override method pir (line 150) | @Override method preprocessDatabase (line 167) | private byte[][] preprocessDatabase(byte[][] partitionDatabase) { method answer (line 238) | private void answer() throws MpcAbortException { method getGenResponseTime (line 274) | public long getGenResponseTime() { FILE: mpc4j-work-femur/femur-rpc/src/test/java/edu/alibaba/work/femur/FemurRpcPirClientThread.java class FemurRpcPirClientThread (line 15) | public class FemurRpcPirClientThread extends Thread { method FemurRpcPirClientThread (line 54) | FemurRpcPirClientThread(FemurRpcPirClient client, long[] keyArray, int... method getRetrievalResult (line 67) | public TLongObjectMap<byte[]> getRetrievalResult() { method run (line 71) | @Override FILE: mpc4j-work-femur/femur-rpc/src/test/java/edu/alibaba/work/femur/FemurRpcPirServerThread.java class FemurRpcPirServerThread (line 14) | public class FemurRpcPirServerThread extends Thread { method FemurRpcPirServerThread (line 37) | FemurRpcPirServerThread(FemurRpcPirServer server, TLongObjectMap<byte[... method run (line 46) | @Override FILE: mpc4j-work-femur/femur-rpc/src/test/java/edu/alibaba/work/femur/FemurRpcPirTest.java class FemurRpcPirTest (line 28) | @RunWith(Parameterized.class) method configurations (line 63) | @Parameterized.Parameters(name = "{0}") method FemurRpcPirTest (line 99) | public FemurRpcPirTest(String name, FemurRpcPirConfig config) { method testDefaultElementSizeParallel (line 104) | @Test method testDefaultElementSize (line 109) | @Test method testLargeElementSize (line 114) | @Test method testSmallElementSize (line 119) | @Test method testLargeValue (line 124) | @Test method testSpecialElementSize (line 129) | @Test method testSmallEpsilon (line 134) | @Test method testPto (line 139) | private void testPto(int n, int l, double epsilon, boolean parallel) { method testPto (line 144) | public void testPto(int n, int l, int rangeBound, int retrievalSize, d... method generateRetrievalKeyArray (line 175) | private long[] generateRetrievalKeyArray(TLongSet keySet, int retrieva... method generateKeyValueDatabase (line 206) | public static TLongObjectMap<byte[]> generateKeyValueDatabase(int size... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/client/FemurPirClient.java class FemurPirClient (line 29) | public class FemurPirClient { method FemurPirClient (line 67) | public FemurPirClient(String host, int port, String clientId, FemurDem... method setUp (line 77) | public void setUp() { method tearDown (line 86) | public void tearDown() throws InterruptedException { method register (line 96) | public FemurStatus register() { method getHint (line 123) | public FemurStatus getHint() { method query (line 143) | public Pair<FemurStatus, byte[]> query(long key, int t, double epsilon) { method getDecodeTime (line 173) | public long getDecodeTime() { method getGenQueryTime (line 177) | public long getGenQueryTime() { FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/main/Benchmark.java class Benchmark (line 31) | public class Benchmark { method run (line 94) | public static void run(Properties properties) throws Exception { method query (line 126) | private static void query() throws IOException, InterruptedException { method updateValue (line 200) | private static void updateValue() throws IOException { method updateKey (line 249) | private static void updateKey() throws IOException { FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/main/FemurPirConfigUtils.java class FemurPirConfigUtils (line 23) | public class FemurPirConfigUtils { method FemurPirConfigUtils (line 27) | private FemurPirConfigUtils() { method createConfig (line 31) | public static FemurDemoPirConfig createConfig(Properties properties, S... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/main/FemurPirMain.java class FemurPirMain (line 19) | public class FemurPirMain { method main (line 33) | public static void main(String[] args) throws Exception { method generateBytesInputFiles (line 62) | public static void generateBytesInputFiles(int setSize, int elementBit... method getServerFileName (line 93) | public static String getServerFileName(String prefix, int setSize, int... method generateElementArray (line 104) | public static byte[][] generateElementArray(int elementSize, int eleme... method readServerElementArray (line 111) | public static byte[][] readServerElementArray(int elementSize, int ele... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/main/UpdateKey.java class UpdateKey (line 32) | public class UpdateKey { method run (line 95) | public static void run(Properties properties, String ownName) throws E... method runServer (line 130) | private static void runServer() throws IOException, InterruptedExcepti... method runClient (line 157) | private static void runClient() throws IOException, InterruptedExcepti... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/main/UpdateValue.java class UpdateValue (line 33) | public class UpdateValue { method run (line 96) | public static void run(Properties properties, String ownName) throws E... method runServer (line 131) | private static void runServer() throws IOException, InterruptedExcepti... method runClient (line 156) | private static void runClient() throws IOException, InterruptedExcepti... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurNaiveMemoryPirServerBoot.java class FemurNaiveMemoryPirServerBoot (line 22) | public class FemurNaiveMemoryPirServerBoot implements FemurPirServerBoot { method of (line 53) | public static FemurNaiveMemoryPirServerBoot of(String host, int port, ... method FemurNaiveMemoryPirServerBoot (line 57) | private FemurNaiveMemoryPirServerBoot(String host, int port, NaiveFemu... method start (line 63) | @Override method stop (line 97) | @Override method init (line 103) | @Override method setDatabase (line 108) | @Override method updateValue (line 113) | @Override method reset (line 118) | @Override method getPirServerProxy (line 123) | @Override FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurNaiveRedisPirServerBoot.java class FemurNaiveRedisPirServerBoot (line 22) | public class FemurNaiveRedisPirServerBoot implements FemurPirServerBoot { method of (line 53) | public static FemurNaiveRedisPirServerBoot of(String host, int port, N... method FemurNaiveRedisPirServerBoot (line 57) | private FemurNaiveRedisPirServerBoot(String host, int port, NaiveFemur... method start (line 63) | @Override method stop (line 97) | @Override method init (line 103) | @Override method setDatabase (line 108) | @Override method updateValue (line 113) | @Override method reset (line 118) | @Override method getPirServerProxy (line 123) | @Override FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurPirServerBoot.java type FemurPirServerBoot (line 9) | public interface FemurPirServerBoot { method start (line 14) | void start(); method stop (line 16) | void stop(); method init (line 18) | void init(int n, int l) ; method setDatabase (line 20) | void setDatabase(TLongObjectMap<byte[]> keyValueDatabase); method updateValue (line 22) | void updateValue(Long key, byte[] value); method reset (line 24) | void reset(); method getPirServerProxy (line 26) | FemurPirServerProxy getPirServerProxy(); FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurPirServerBootFactory.java class FemurPirServerBootFactory (line 17) | public class FemurPirServerBootFactory { method getInstance (line 19) | public static FemurPirServerBoot getInstance(String host, int port, Fe... FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurPirServerProxy.java class FemurPirServerProxy (line 25) | public class FemurPirServerProxy extends FemurServicePirServerImplBase { method FemurPirServerProxy (line 72) | public FemurPirServerProxy(FemurDemoPirServer demoPirServer) { method register (line 86) | @Override method getHint (line 121) | @Override method query (line 152) | @Override method printLogger (line 192) | private void printLogger(String type, String status, int requestSize, ... method getRegisterRequestSize (line 196) | public int getRegisterRequestSize() { method getRegisterResponseSize (line 200) | public int getRegisterResponseSize() { method getRegisterTime (line 204) | public long getRegisterTime() { method getGetHintRequestSize (line 208) | public int getGetHintRequestSize() { method getGetHintResponseSize (line 212) | public int getGetHintResponseSize() { method getGetHintTime (line 216) | public long getGetHintTime() { method getQueryRequestSize (line 220) | public int getQueryRequestSize() { method getQueryResponseSize (line 224) | public int getQueryResponseSize() { method getQueryTime (line 228) | public long getQueryTime() { method reset (line 232) | public void reset() { FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurSealMemoryPirServerBoot.java class FemurSealMemoryPirServerBoot (line 22) | public class FemurSealMemoryPirServerBoot implements FemurPirServerBoot { method of (line 53) | public static FemurSealMemoryPirServerBoot of(String host, int port, S... method FemurSealMemoryPirServerBoot (line 57) | private FemurSealMemoryPirServerBoot(String host, int port, SealFemurD... method start (line 63) | @Override method stop (line 98) | @Override method init (line 104) | @Override method setDatabase (line 109) | @Override method updateValue (line 114) | @Override method reset (line 119) | @Override method getPirServerProxy (line 124) | @Override FILE: mpc4j-work-femur/femur-service/src/main/java/edu/alibaba/femur/service/server/FemurSealRedisPirServerBoot.java class FemurSealRedisPirServerBoot (line 20) | public class FemurSealRedisPirServerBoot implements FemurPirServerBoot { method of (line 55) | public static FemurSealRedisPirServerBoot of(String host, int port, Se... method FemurSealRedisPirServerBoot (line 59) | private FemurSealRedisPirServerBoot(String host, int port, SealFemurDe... method start (line 65) | @Override method stop (line 99) | @Override method init (line 105) | @Override method setDatabase (line 114) | @Override method updateValue (line 123) | @Override method reset (line 132) | @Override method getPirServerProxy (line 137) | @Override FILE: mpc4j-work-femur/femur-service/src/test/java/edu/alibaba/femur/service/server/NaiveRedisServiceTest.java class NaiveRedisServiceTest (line 33) | @RunWith(Parameterized.class) method configurations (line 48) | @Parameterized.Parameters(name = "{0}") method NaiveRedisServiceTest (line 89) | public NaiveRedisServiceTest(String name, int port, FemurDemoPirConfig... method setUp (line 97) | @Before method tearDown (line 102) | @After method testRegister (line 107) | @Test method testHints (line 133) | @Test method testQuery (line 161) | @Test method testMultiClientQueries (line 191) | @Test method testUpdateValue (line 235) | @Test method generateKeyValueDatabase (line 293) | public static TLongObjectMap<byte[]> generateKeyValueDatabase(int size... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/PayableMain.java class PayableMain (line 18) | public class PayableMain { method main (line 26) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/pir/PayablePirConfigUtils.java class PayablePirConfigUtils (line 16) | public class PayablePirConfigUtils { method PayablePirConfigUtils (line 18) | private PayablePirConfigUtils() { method createPayablePirConfig (line 22) | public static PayablePirConfig createPayablePirConfig(Properties prope... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/pir/PayablePirMain.java class PayablePirMain (line 33) | public class PayablePirMain extends AbstractMainTwoPartyPto { method PayablePirMain (line 84) | public PayablePirMain(Properties properties, String ownName) { method runParty1 (line 99) | @Override method warmupServer (line 141) | private void warmupServer(Rpc serverRpc, Party clientParty, PayablePir... method runServer (line 172) | private void runServer(Rpc serverRpc, Party clientParty, PayablePirCon... method runParty2 (line 234) | @Override method warmupClient (line 279) | private void warmupClient(Rpc clientRpc, Party serverParty, PayablePir... method runClient (line 311) | private void runClient(Rpc clientRpc, Party serverParty, PayablePirCon... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/pir/PayablePirMainType.java type PayablePirMainType (line 9) | public enum PayablePirMainType { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/psi/PayablePsiConfigUtils.java class PayablePsiConfigUtils (line 16) | public class PayablePsiConfigUtils { method PayablePsiConfigUtils (line 21) | private PayablePsiConfigUtils() { method createPayablePsiConfig (line 25) | public static PayablePsiConfig createPayablePsiConfig(Properties prope... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/psi/PayablePsiMain.java class PayablePsiMain (line 37) | public class PayablePsiMain extends AbstractMainTwoPartyPto { method PayablePsiMain (line 84) | public PayablePsiMain(Properties properties, String ownName) { method runParty1 (line 104) | @Override method readServerElementSet (line 145) | private Set<ByteBuffer> readServerElementSet(int setSize, int elementB... method warmupServer (line 161) | private void warmupServer(Rpc serverRpc, Party clientParty, PayablePsi... method runServer (line 180) | public void runServer(Rpc serverRpc, Party clientParty, PayablePsiConf... method runParty2 (line 224) | @Override method readClientElementSet (line 258) | private Set<ByteBuffer> readClientElementSet(int setSize, int elementB... method warmupClient (line 274) | private void warmupClient(Rpc clientRpc, Party serverParty, PayablePsi... method runClient (line 294) | public void runClient(Rpc clientRpc, Party serverParty, PayablePsiConf... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/main/psi/PayablePsiMainType.java type PayablePsiMainType (line 9) | public enum PayablePsiMainType { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/AbstractPayablePirClient.java class AbstractPayablePirClient (line 17) | public abstract class AbstractPayablePirClient extends AbstractTwoPartyP... method AbstractPayablePirClient (line 31) | protected AbstractPayablePirClient(PtoDesc ptoDesc, Rpc clientRpc, Par... method setInitInput (line 35) | protected void setInitInput(int n, int byteL) { method setPtoInput (line 43) | protected void setPtoInput(ByteBuffer retrievalKey) { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/AbstractPayablePirServer.java class AbstractPayablePirServer (line 21) | public abstract class AbstractPayablePirServer extends AbstractTwoPartyP... method AbstractPayablePirServer (line 35) | protected AbstractPayablePirServer(PtoDesc ptoDesc, Rpc serverRpc, Par... method setInitInput (line 39) | protected void setInitInput(Map<ByteBuffer, byte[]> keyValueMap, int b... method setPtoInput (line 54) | protected void setPtoInput() { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirClient.java type PayablePirClient (line 14) | public interface PayablePirClient extends TwoPartyPto { method init (line 23) | void init(int serverElementSize, int valueByteLength) throws MpcAbortE... method pir (line 32) | byte[] pir(ByteBuffer retrievalKey) throws MpcAbortException; FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirConfig.java type PayablePirConfig (line 11) | public interface PayablePirConfig extends MultiPartyPtoConfig { method getProType (line 17) | PayablePirFactory.PayablePirType getProType(); FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirFactory.java class PayablePirFactory (line 20) | public class PayablePirFactory implements PtoFactory { method PayablePirFactory (line 25) | private PayablePirFactory() { type PayablePirType (line 32) | public enum PayablePirType { method createServer (line 51) | public static PayablePirServer createServer(Rpc serverRpc, Party clien... method createClient (line 67) | public static PayablePirClient createClient(Rpc clientRpc, Party serve... method createDefaultConfig (line 81) | public static PayablePirConfig createDefaultConfig(SecurityModel secur... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirServer.java type PayablePirServer (line 15) | public interface PayablePirServer extends TwoPartyPto { method init (line 24) | void init(Map<ByteBuffer, byte[]> keyValueMap, int valueByteLength) th... method pir (line 32) | boolean pir() throws MpcAbortException; FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/baseline/BaselinePayablePirClient.java class BaselinePayablePirClient (line 27) | public class BaselinePayablePirClient extends AbstractPayablePirClient { method BaselinePayablePirClient (line 39) | public BaselinePayablePirClient(Rpc clientRpc, Party serverParty, Base... method init (line 47) | @Override method pir (line 63) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/baseline/BaselinePayablePirConfig.java class BaselinePayablePirConfig (line 18) | public class BaselinePayablePirConfig extends AbstractMultiPartyPtoConfi... method BaselinePayablePirConfig (line 29) | public BaselinePayablePirConfig(Builder builder) { method getProType (line 35) | @Override method getKsPirConfig (line 40) | public StdKsPirConfig getKsPirConfig() { method getMqRpmtConfig (line 44) | public MqRpmtConfig getMqRpmtConfig() { class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setKsPirConfig (line 63) | public Builder setKsPirConfig(StdKsPirConfig ksPirConfig) { method setMqRpmtConfig (line 68) | public Builder setMqRpmtConfig(MqRpmtConfig mqRpmtConfig) { method build (line 73) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/baseline/BaselinePayablePirPtoDesc.java class BaselinePayablePirPtoDesc (line 12) | public class BaselinePayablePirPtoDesc implements PtoDesc { method BaselinePayablePirPtoDesc (line 31) | private BaselinePayablePirPtoDesc() { method getInstance (line 35) | public static PtoDesc getInstance() { method getPtoId (line 43) | @Override method getPtoName (line 48) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/baseline/BaselinePayablePirServer.java class BaselinePayablePirServer (line 27) | public class BaselinePayablePirServer extends AbstractPayablePirServer { method BaselinePayablePirServer (line 38) | public BaselinePayablePirServer(Rpc serverRpc, Party clientParty, Base... method init (line 46) | @Override method pir (line 63) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/zlp24/Zlp24PayablePirClient.java class Zlp24PayablePirClient (line 33) | public class Zlp24PayablePirClient extends AbstractPayablePirClient { method Zlp24PayablePirClient (line 48) | public Zlp24PayablePirClient(Rpc clientRpc, Party serverParty, Zlp24Pa... method init (line 55) | @Override method pir (line 70) | @Override method generateBlindPayload (line 109) | private byte[] generateBlindPayload() { method handleBlindPrf (line 119) | private byte[] handleBlindPrf(byte[] blindPrf, byte[] encryptedLabel) { FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/zlp24/Zlp24PayablePirConfig.java class Zlp24PayablePirConfig (line 16) | public class Zlp24PayablePirConfig extends AbstractMultiPartyPtoConfig i... method Zlp24PayablePirConfig (line 23) | public Zlp24PayablePirConfig(Builder builder) { method getProType (line 28) | @Override method getKsPirConfig (line 33) | public StdKsPirConfig getKsPirConfig() { class Builder (line 37) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder() { method setKsPirConfig (line 47) | public Builder setKsPirConfig(StdKsPirConfig kwPirConfig) { method build (line 52) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/zlp24/Zlp24PayablePirPtoDesc.java class Zlp24PayablePirPtoDesc (line 12) | public class Zlp24PayablePirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Zlp24PayablePirPtoDesc (line 44) | private Zlp24PayablePirPtoDesc() { method getInstance (line 48) | public static PtoDesc getInstance() { method getPtoId (line 56) | @Override method getPtoName (line 61) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/pir/zlp24/Zlp24PayablePirServer.java class Zlp24PayablePirServer (line 37) | public class Zlp24PayablePirServer extends AbstractPayablePirServer { method Zlp24PayablePirServer (line 52) | public Zlp24PayablePirServer(Rpc serverRpc, Party clientParty, Zlp24Pa... method init (line 59) | @Override method pir (line 76) | @Override method handleBlindPayload (line 116) | private byte[] handleBlindPayload(byte[] blindElement) { method computeKeywordPrf (line 125) | private Map<ByteBuffer, byte[]> computeKeywordPrf(Map<ByteBuffer, byte... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/AbstractPayablePsiClient.java class AbstractPayablePsiClient (line 19) | public abstract class AbstractPayablePsiClient extends AbstractTwoPartyP... method AbstractPayablePsiClient (line 41) | protected AbstractPayablePsiClient(PtoDesc ptoDesc, Rpc clientRpc, Par... method setInitInput (line 45) | protected void setInitInput(int maxClientElementSize, int maxServerEle... method setPtoInput (line 53) | protected void setPtoInput(Set<ByteBuffer> clientElementSet, int serve... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/AbstractPayablePsiServer.java class AbstractPayablePsiServer (line 19) | public abstract class AbstractPayablePsiServer extends AbstractTwoPartyP... method AbstractPayablePsiServer (line 42) | protected AbstractPayablePsiServer(PtoDesc ptoDesc, Rpc serverRpc, Par... method setInitInput (line 46) | protected void setInitInput(int maxServerElementSize, int maxClientEle... method setPtoInput (line 54) | protected void setPtoInput(Set<ByteBuffer> serverElementSet, int clien... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiClient.java type PayablePsiClient (line 15) | public interface PayablePsiClient extends TwoPartyPto { method init (line 24) | void init(int maxClientElementSize, int maxServerElementSize) throws M... method payablePsi (line 34) | Set<ByteBuffer> payablePsi(Set<ByteBuffer> clientElementSet, int serve... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiConfig.java type PayablePsiConfig (line 11) | public interface PayablePsiConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | PayablePsiFactory.PayablePsiType getPtoType(); FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiFactory.java class PayablePsiFactory (line 19) | public class PayablePsiFactory implements PtoFactory { method PayablePsiFactory (line 24) | private PayablePsiFactory() { type PayablePsiType (line 31) | public enum PayablePsiType { method createServer (line 50) | public static PayablePsiServer createServer(Rpc serverRpc, Party clien... method createClient (line 66) | public static PayablePsiClient createClient(Rpc clientRpc, Party serve... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiServer.java type PayablePsiServer (line 15) | public interface PayablePsiServer extends TwoPartyPto { method init (line 24) | void init(int maxServerElementSize, int maxClientElementSize) throws M... method payablePsi (line 34) | int payablePsi(Set<ByteBuffer> serverElementSet, int clientElementSize... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/baseline/BaselinePayablePsiClient.java class BaselinePayablePsiClient (line 25) | public class BaselinePayablePsiClient extends AbstractPayablePsiClient { method BaselinePayablePsiClient (line 36) | public BaselinePayablePsiClient(Rpc clientRpc, Party serverParty, Base... method init (line 45) | @Override method payablePsi (line 63) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/baseline/BaselinePayablePsiConfig.java class BaselinePayablePsiConfig (line 18) | public class BaselinePayablePsiConfig extends AbstractMultiPartyPtoConfi... method BaselinePayablePsiConfig (line 29) | public BaselinePayablePsiConfig(Builder builder) { method getPtoType (line 35) | @Override method getPsiCaConfig (line 40) | public PsiCaConfig getPsiCaConfig() { method getPsiConfig (line 44) | public PsiConfig getPsiConfig() { class Builder (line 48) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 58) | public Builder() { method setPsiCaConfig (line 63) | public Builder setPsiCaConfig(PsiCaConfig psiCaConfig) { method setPsiConfig (line 68) | public Builder setPsiConfig(PsiConfig psiConfig) { method build (line 73) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/baseline/BaselinePayablePsiPtoDesc.java class BaselinePayablePsiPtoDesc (line 12) | public class BaselinePayablePsiPtoDesc implements PtoDesc { method BaselinePayablePsiPtoDesc (line 31) | private BaselinePayablePsiPtoDesc() { method getInstance (line 35) | public static PtoDesc getInstance() { method getPtoId (line 43) | @Override method getPtoName (line 48) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/baseline/BaselinePayablePsiServer.java class BaselinePayablePsiServer (line 25) | public class BaselinePayablePsiServer extends AbstractPayablePsiServer { method BaselinePayablePsiServer (line 36) | public BaselinePayablePsiServer(Rpc serverRpc, Party clientParty, Base... method init (line 44) | @Override method payablePsi (line 60) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/zlp24/Zlp24PayablePsiClient.java class Zlp24PayablePsiClient (line 33) | public class Zlp24PayablePsiClient extends AbstractPayablePsiClient { method Zlp24PayablePsiClient (line 72) | public Zlp24PayablePsiClient(Rpc clientRpc, Party serverParty, Zlp24Pa... method init (line 85) | @Override method payablePsi (line 107) | @Override method generateClientOutput (line 189) | private Set<ByteBuffer> generateClientOutput(List<byte[]> zPayload, Do... method generateSimpleHashBin (line 216) | private List<byte[][]> generateSimpleHashBin(SqOprfReceiverOutput sqOp... method generateServerCheckPayload (line 231) | private List<byte[]> generateServerCheckPayload(DosnPartyOutput dosnPa... FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/zlp24/Zlp24PayablePsiConfig.java class Zlp24PayablePsiConfig (line 21) | public class Zlp24PayablePsiConfig extends AbstractMultiPartyPtoConfig i... method Zlp24PayablePsiConfig (line 36) | public Zlp24PayablePsiConfig(Builder builder) { method getPtoType (line 43) | @Override method getDosnConfig (line 48) | public DosnConfig getDosnConfig() { method getSqOprfConfig (line 52) | public SqOprfConfig getSqOprfConfig() { method getCuckooHashBinType (line 56) | public CuckooHashBinFactory.CuckooHashBinType getCuckooHashBinType() { class Builder (line 60) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 74) | public Builder() { method setDsnConfig (line 84) | public Builder setDsnConfig(DosnConfig dosnConfig) { method setSqOprfConfig (line 89) | public Builder setSqOprfConfig(SqOprfConfig sqOprfConfig) { method setCuckooHashBinType (line 94) | public Builder setCuckooHashBinType(CuckooHashBinFactory.CuckooHashB... method build (line 99) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/zlp24/Zlp24PayablePsiPtoDesc.java class Zlp24PayablePsiPtoDesc (line 12) | public class Zlp24PayablePsiPtoDesc implements PtoDesc { type PtoStep (line 26) | enum PtoStep { method Zlp24PayablePsiPtoDesc (line 49) | private Zlp24PayablePsiPtoDesc() { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-work-payable/src/main/java/edu/alibaba/mpc4j/work/payable/psi/zlp24/Zlp24PayablePsiServer.java class Zlp24PayablePsiServer (line 37) | public class Zlp24PayablePsiServer extends AbstractPayablePsiServer { method Zlp24PayablePsiServer (line 72) | public Zlp24PayablePsiServer(Rpc serverRpc, Party clientParty, Zlp24Pa... method init (line 83) | @Override method payablePsi (line 105) | @Override method handleConsistencyCheckPayload (line 169) | private List<byte[]> handleConsistencyCheckPayload(SqOprfReceiverOutpu... method computePrf (line 196) | private List<ByteBuffer> computePrf() { method generateCuckooHashBin (line 206) | private byte[][] generateCuckooHashBin(List<ByteBuffer> items) { method handleOsnPartyOutput (line 220) | private byte[][] handleOsnPartyOutput(DosnPartyOutput dosnPartyOutput) { FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirClientThread.java class PayablePirClientThread (line 15) | public class PayablePirClientThread extends Thread { method PayablePirClientThread (line 38) | PayablePirClientThread(PayablePirClient client, ByteBuffer retrievalKe... method getClientOutput (line 45) | public byte[] getClientOutput() { method run (line 49) | @Override FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirServerThread.java class PayablePirServerThread (line 16) | public class PayablePirServerThread extends Thread { method PayablePirServerThread (line 35) | PayablePirServerThread(PayablePirServer server, Map<ByteBuffer, byte[]... method run (line 41) | @Override method getServerOutput (line 62) | public boolean getServerOutput() { FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/pir/PayablePirTest.java class PayablePirTest (line 22) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method PayablePirTest (line 66) | public PayablePirTest(String name, PayablePirConfig config) { method testShortLabelParallel (line 71) | @Test method testDefaultLabelParallel (line 76) | @Test method testLongLabelParallel (line 81) | @Test method testPir (line 86) | public void testPir(int labelByteLength, PayablePirConfig config, bool... FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiClientThread.java class PayablePsiClientThread (line 16) | public class PayablePsiClientThread extends Thread { method PayablePsiClientThread (line 35) | PayablePsiClientThread(PayablePsiClient client, Set<ByteBuffer> client... method getIntersectionSet (line 41) | public Set<ByteBuffer> getIntersectionSet() { method run (line 45) | @Override FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiServerThread.java class PayablePsiServerThread (line 16) | public class PayablePsiServerThread extends Thread { method PayablePsiServerThread (line 35) | PayablePsiServerThread(PayablePsiServer server, Set<ByteBuffer> server... method run (line 41) | @Override method getIntersectionSetSize (line 61) | public int getIntersectionSetSize() { FILE: mpc4j-work-payable/src/test/java/edu/alibaba/mpc4j/work/payable/psi/PayablePsiTest.java class PayablePsiTest (line 29) | @RunWith(Parameterized.class) method configurations (line 45) | @Parameterized.Parameters(name = "{0}") method PayablePsiTest (line 66) | public PayablePsiTest(String name, PayablePsiConfig config) { method test2 (line 71) | @Test method test10 (line 76) | @Test method testLargeServerSize (line 81) | @Test method testLargeClientSize (line 86) | @Test method testDefault (line 91) | @Test method testParallelDefault (line 96) | @Test method testLarge (line 101) | @Test method testParallelLarge (line 106) | @Test method testPto (line 111) | private void testPto(int serverSetSize, int clientSetSize, boolean par... method assertOutput (line 151) | private void assertOutput(Set<ByteBuffer> serverSet, Set<ByteBuffer> c... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/AbstractBatchPirClient.java class AbstractBatchPirClient (line 17) | public abstract class AbstractBatchPirClient extends AbstractTwoPartyPto... method AbstractBatchPirClient (line 35) | protected AbstractBatchPirClient(PtoDesc ptoDesc, Rpc clientRpc, Party... method setInitInput (line 39) | protected void setInitInput(int serverElementSize, int maxRetrievalSiz... method setPtoInput (line 47) | protected void setPtoInput(List<Integer> indexList) { FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/AbstractBatchPirServer.java class AbstractBatchPirServer (line 20) | public abstract class AbstractBatchPirServer extends AbstractTwoPartyPto... method AbstractBatchPirServer (line 34) | protected AbstractBatchPirServer(PtoDesc ptoDesc, Rpc serverRpc, Party... method setInitInput (line 38) | protected void setInitInput(BitVector database, int maxRetrievalSize) { method setPtoInput (line 57) | protected void setPtoInput() { FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/BatchPirClient.java type BatchPirClient (line 15) | public interface BatchPirClient extends TwoPartyPto { method init (line 24) | void init(int serverElementSize, int maxRetrievalSize) throws MpcAbort... method pir (line 33) | Map<Integer, Boolean> pir(List<Integer> retrievalIndexList) throws Mpc... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/BatchPirConfig.java type BatchPirConfig (line 13) | public interface BatchPirConfig extends MultiPartyPtoConfig { method getPtoType (line 19) | BatchIndexPirType getPtoType(); FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/BatchPirFactory.java class BatchPirFactory (line 19) | public class BatchPirFactory implements PtoFactory { method BatchPirFactory (line 23) | private BatchPirFactory() { type BatchIndexPirType (line 30) | public enum BatchIndexPirType { method createServer (line 49) | public static BatchPirServer createServer(Rpc serverRpc, Party clientP... method createClient (line 69) | public static BatchPirClient createClient(Rpc clientRpc, Party serverP... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/BatchPirServer.java type BatchPirServer (line 13) | public interface BatchPirServer extends TwoPartyPto { method init (line 22) | void init(BitVector database, int maxRetrievalSize) throws MpcAbortExc... method pir (line 29) | void pir() throws MpcAbortException; FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/psipir/Lpzl24BatchPirClient.java class Lpzl24BatchPirClient (line 39) | public class Lpzl24BatchPirClient extends AbstractBatchPirClient { method Lpzl24BatchPirClient (line 62) | public Lpzl24BatchPirClient(Rpc clientRpc, Party serverParty, Lpzl24Ba... method init (line 69) | @Override method pir (line 132) | @Override method handleServerResponse (line 218) | private Map<Integer, Boolean> handleServerResponse(List<byte[]> server... method generateBlindPayload (line 248) | private List<byte[]> generateBlindPayload(List<ByteBuffer> indicesByte... method handleBlindPrf (line 271) | private List<ByteBuffer> handleBlindPrf(List<byte[]> blindPrf) throws ... method generateCuckooHashBin (line 293) | private CuckooHashBin<ByteBuffer> generateCuckooHashBin(List<ByteBuffe... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/psipir/Lpzl24BatchPirConfig.java class Lpzl24BatchPirConfig (line 16) | public class Lpzl24BatchPirConfig extends AbstractMultiPartyPtoConfig im... method Lpzl24BatchPirConfig (line 22) | public Lpzl24BatchPirConfig(Builder builder) { method getUpsiConfig (line 27) | public UpsiConfig getUpsiConfig() { method getPtoType (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 42) | public Builder() { method setUpsiConfig (line 46) | public Builder setUpsiConfig(UpsiConfig upsiConfig) { method build (line 51) | @Override FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/psipir/Lpzl24BatchPirNativeUtils.java class Lpzl24BatchPirNativeUtils (line 13) | public class Lpzl24BatchPirNativeUtils { method Lpzl24BatchPirNativeUtils (line 19) | private Lpzl24BatchPirNativeUtils() { method genEncryptionParameters (line 31) | static native List<byte[]> genEncryptionParameters(int polyModulusDegr... method processDatabase (line 41) | static native List<byte[]> processDatabase(byte[] encryptionParameters... method computeEncryptedPowers (line 54) | static native List<byte[]> computeEncryptedPowers(byte[] encryptionPar... method optComputeMatches (line 68) | static native byte[] optComputeMatches(byte[] encryptionParameters, by... method naiveComputeMatches (line 79) | static native byte[] naiveComputeMatches(byte[] encryptionParameters, ... method generateQuery (line 91) | static native List<byte[]> generateQuery(byte[] encryptionParameters, ... method decodeReply (line 102) | static native long[] decodeReply(byte[] encryptionParameters, byte[] s... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/psipir/Lpzl24BatchPirPtoDesc.java class Lpzl24BatchPirPtoDesc (line 12) | public class Lpzl24BatchPirPtoDesc implements PtoDesc { type PtoStep (line 25) | enum PtoStep { method Lpzl24BatchPirPtoDesc (line 60) | private Lpzl24BatchPirPtoDesc() { method getInstance (line 64) | public static PtoDesc getInstance() { method getPtoId (line 72) | @Override method getPtoName (line 77) | @Override FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/psipir/Lpzl24BatchPirServer.java class Lpzl24BatchPirServer (line 46) | public class Lpzl24BatchPirServer extends AbstractBatchPirServer { method Lpzl24BatchPirServer (line 85) | public Lpzl24BatchPirServer(Rpc serverRpc, Party clientParty, Lpzl24Ba... method init (line 92) | @Override method pir (line 173) | @Override method computeElementPrf (line 230) | private List<ByteBuffer> computeElementPrf() { method generateCompleteHashBin (line 250) | private List<List<HashBinEntry<ByteBuffer>>> generateCompleteHashBin(L... method handleBlindPayload (line 274) | private List<byte[]> handleBlindPayload(List<byte[]> blindElements) th... method computeQueryPowers (line 290) | private List<byte[]> computeQueryPowers(List<byte[]> query, int[][] po... method computeResponse (line 313) | private List<byte[]> computeResponse(List<byte[]> clientQuery, int[][]... FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/vectoried/VectorizedBatchPirClient.java class VectorizedBatchPirClient (line 24) | public class VectorizedBatchPirClient extends AbstractBatchPirClient { method VectorizedBatchPirClient (line 31) | public VectorizedBatchPirClient(Rpc clientRpc, Party serverParty, Vect... method init (line 37) | @Override method pir (line 52) | @Override FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/vectoried/VectorizedBatchPirConfig.java class VectorizedBatchPirConfig (line 15) | public class VectorizedBatchPirConfig extends AbstractMultiPartyPtoConfi... method VectorizedBatchPirConfig (line 21) | public VectorizedBatchPirConfig(Builder builder) { method getPtoType (line 26) | @Override method getVectorizedBatchPirConfig (line 31) | public VectorizedStdIdxPirConfig getVectorizedBatchPirConfig() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 41) | public Builder() { method setVectorizedBatchPirConfig (line 45) | public Builder setVectorizedBatchPirConfig(VectorizedStdIdxPirConfig... method build (line 50) | @Override FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/vectoried/VectorizedBatchPirPtoDesc.java class VectorizedBatchPirPtoDesc (line 16) | public class VectorizedBatchPirPtoDesc implements PtoDesc { method VectorizedBatchPirPtoDesc (line 34) | private VectorizedBatchPirPtoDesc() { method getInstance (line 38) | public static PtoDesc getInstance() { method getPtoId (line 46) | @Override method getPtoName (line 51) | @Override FILE: mpc4j-work-psipir/src/main/java/edu/alibaba/mpc4j/work/vectoried/VectorizedBatchPirServer.java class VectorizedBatchPirServer (line 22) | public class VectorizedBatchPirServer extends AbstractBatchPirServer { method VectorizedBatchPirServer (line 28) | public VectorizedBatchPirServer(Rpc serverRpc, Party clientParty, Vect... method init (line 34) | @Override method pir (line 53) | @Override FILE: mpc4j-work-psipir/src/test/java/edu/alibaba/mpc4j/work/BatchPirClientThread.java class BatchPirClientThread (line 17) | public class BatchPirClientThread extends Thread { method BatchPirClientThread (line 40) | BatchPirClientThread(BatchPirClient client, List<Integer> retrievalInd... method getRetrievalResult (line 49) | public Map<Integer, Boolean> getRetrievalResult() { method run (line 53) | @Override FILE: mpc4j-work-psipir/src/test/java/edu/alibaba/mpc4j/work/BatchPirServerThread.java class BatchPirServerThread (line 14) | public class BatchPirServerThread extends Thread { method BatchPirServerThread (line 29) | BatchPirServerThread(BatchPirServer server, BitVector database, int ma... method run (line 35) | @Override FILE: mpc4j-work-psipir/src/test/java/edu/alibaba/mpc4j/work/BatchPirTest.java class BatchPirTest (line 22) | @RunWith(Parameterized.class) method configurations (line 41) | @Parameterized.Parameters(name = "{0}") method BatchPirTest (line 63) | public BatchPirTest(String name, BatchPirConfig config) { method testDefaultElementSizeParallel (line 68) | @Test method testDefaultElementSize (line 73) | @Test method testLargeElementSize (line 78) | @Test method testSmallElementSize (line 83) | @Test method testPto (line 88) | public void testPto(int serverElementSize, int retrievalIndexSize, boo... method generateRetrievalIndexSet (line 125) | public Set<Integer> generateRetrievalIndexSet(int elementSize, int ret... method generateBitVector (line 140) | public BitVector generateBitVector(int num) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/AbstractThreePartyDbPto.java class AbstractThreePartyDbPto (line 17) | public abstract class AbstractThreePartyDbPto extends AbstractAbbThreePa... method AbstractThreePartyDbPto (line 35) | protected AbstractThreePartyDbPto(PtoDesc ptoDesc, Abb3Party abb3Party... method isMalicious (line 43) | @Override method getAbb3Party (line 48) | @Override method setParallel (line 53) | @Override method setTaskId (line 59) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/ThreePartyDbPto.java type ThreePartyDbPto (line 13) | public interface ThreePartyDbPto extends ThreePartyPto { method init (line 18) | void init() throws MpcAbortException; method isMalicious (line 23) | boolean isMalicious(); method getAbb3Party (line 28) | Abb3Party getAbb3Party(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/AbstractGroupParty.java class AbstractGroupParty (line 25) | public abstract class AbstractGroupParty extends AbstractThreePartyDbPto... method AbstractGroupParty (line 35) | protected AbstractGroupParty(PtoDesc ptoDesc, Abb3Party abb3Party, Gro... method setUsage (line 41) | @Override method getGroupFlag (line 67) | @Override method getGroupFlag (line 93) | @Override method getGroupFlagBinary (line 107) | private TripletZ2Vector getGroupFlagBinary(TripletZ2Vector[] keyValues... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/GroupConfig.java type GroupConfig (line 10) | public interface GroupConfig extends MultiPartyPtoConfig { method getComparatorTypes (line 14) | ComparatorType getComparatorTypes(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/GroupFnParam.java class GroupFnParam (line 9) | public class GroupFnParam { type GroupOp (line 10) | public enum GroupOp{ method GroupFnParam (line 48) | public GroupFnParam(GroupOp groupOp, int inputDim, int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/GroupParty.java type GroupParty (line 14) | public interface GroupParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(GroupFnParam... params); method getGroupFlag (line 28) | TripletLongVector getGroupFlag(TripletLongVector[] input, int[] keyInd... method getGroupFlag (line 35) | TripletZ2Vector getGroupFlag(TripletZ2Vector[] input, int[] keyIndex) ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/GroupExtremeConfig.java type GroupExtremeConfig (line 12) | public interface GroupExtremeConfig extends GroupConfig { method getPtoType (line 18) | GroupExtremePtoType getPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/GroupExtremeFactory.java class GroupExtremeFactory (line 14) | public class GroupExtremeFactory { type ExtremeType (line 18) | public enum ExtremeType { type GroupExtremePtoType (line 29) | public enum GroupExtremePtoType { method createParty (line 43) | public static GroupExtremeParty createParty(Abb3Party abb3Party, Group... method createDefaultConfig (line 53) | public static GroupExtremeConfig createDefaultConfig(SecurityModel sec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/GroupExtremeParty.java type GroupExtremeParty (line 14) | public interface GroupExtremeParty extends GroupParty { method groupExtreme (line 23) | TripletZ2Vector[] groupExtreme(TripletZ2Vector[] input, TripletZ2Vecto... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/hzf22/Hzf22GroupExtremeConfig.java class Hzf22GroupExtremeConfig (line 15) | public class Hzf22GroupExtremeConfig extends AbstractMultiPartyPtoConfig... method Hzf22GroupExtremeConfig (line 21) | private Hzf22GroupExtremeConfig(Builder builder) { method getPtoType (line 26) | @Override method getComparatorTypes (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 46) | public Builder(boolean malicious) { method setComparatorType (line 51) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 56) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/hzf22/Hzf22GroupExtremeParty.java class Hzf22GroupExtremeParty (line 24) | public class Hzf22GroupExtremeParty extends AbstractGroupParty implement... method Hzf22GroupExtremeParty (line 26) | public Hzf22GroupExtremeParty(Abb3Party abb3Party, Hzf22GroupExtremeCo... method init (line 30) | @Override method setUsage (line 42) | @Override method groupExtreme (line 68) | @Override method commonPartOfPrefix (line 117) | private TripletZ2Vector commonPartOfPrefix(TripletZ2Vector[] prefixInp... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/hzf22/Hzf22GroupExtremePtoDesc.java class Hzf22GroupExtremePtoDesc (line 19) | public class Hzf22GroupExtremePtoDesc implements PtoDesc { method Hzf22GroupExtremePtoDesc (line 37) | private Hzf22GroupExtremePtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/GroupSumConfig.java type GroupSumConfig (line 12) | public interface GroupSumConfig extends GroupConfig { method getPtoType (line 18) | GroupSumPtoType getPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/GroupSumFactory.java class GroupSumFactory (line 16) | public class GroupSumFactory { type GroupSumPtoType (line 18) | public enum GroupSumPtoType { method createParty (line 36) | public static GroupSumParty createParty(Abb3Party abb3Party, GroupSumC... method createDefaultConfig (line 44) | public static GroupSumConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/GroupSumParty.java type GroupSumParty (line 13) | public interface GroupSumParty extends GroupParty { method groupSum (line 22) | TripletLongVector[] groupSum(TripletLongVector[] input, TripletLongVec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22/Hzf22GroupSumConfig.java class Hzf22GroupSumConfig (line 17) | public class Hzf22GroupSumConfig extends AbstractMultiPartyPtoConfig imp... method Hzf22GroupSumConfig (line 27) | private Hzf22GroupSumConfig(Builder builder) { method getPtoType (line 33) | @Override method getComparatorTypes (line 38) | @Override method getTraversalConfig (line 43) | public TraversalConfig getTraversalConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 61) | public Builder(boolean malicious) { method setComparatorType (line 67) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 72) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22/Hzf22GroupSumParty.java class Hzf22GroupSumParty (line 22) | public class Hzf22GroupSumParty extends AbstractGroupParty implements Gr... method Hzf22GroupSumParty (line 28) | public Hzf22GroupSumParty(Abb3Party abb3Party, Hzf22GroupSumConfig con... method init (line 34) | @Override method setUsage (line 47) | @Override method groupSum (line 74) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22/Hzf22GroupSumPtoDesc.java class Hzf22GroupSumPtoDesc (line 19) | public class Hzf22GroupSumPtoDesc implements PtoDesc { method Hzf22GroupSumPtoDesc (line 37) | private Hzf22GroupSumPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22ext/Hzf22ExtGroupSumConfig.java class Hzf22ExtGroupSumConfig (line 17) | public class Hzf22ExtGroupSumConfig extends AbstractMultiPartyPtoConfig ... method Hzf22ExtGroupSumConfig (line 27) | private Hzf22ExtGroupSumConfig(Builder builder) { method getPtoType (line 33) | @Override method getComparatorTypes (line 38) | @Override method getPermuteConfig (line 43) | public PermuteConfig getPermuteConfig() { class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 61) | public Builder(boolean malicious) { method setComparatorType (line 67) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 72) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22ext/Hzf22ExtGroupSumParty.java class Hzf22ExtGroupSumParty (line 31) | public class Hzf22ExtGroupSumParty extends AbstractGroupParty implements... method Hzf22ExtGroupSumParty (line 41) | public Hzf22ExtGroupSumParty(Abb3Party abb3Party, Hzf22ExtGroupSumConf... method init (line 48) | @Override method setUsage (line 62) | @Override method groupSum (line 92) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/hzf22ext/Hzf22ExtGroupSumPtoDesc.java class Hzf22ExtGroupSumPtoDesc (line 24) | public class Hzf22ExtGroupSumPtoDesc implements PtoDesc { method Hzf22ExtGroupSumPtoDesc (line 42) | private Hzf22ExtGroupSumPtoDesc() { method getInstance (line 46) | public static PtoDesc getInstance() { method getPtoId (line 54) | @Override method getPtoName (line 59) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/AbstractGeneralJoinParty.java class AbstractGeneralJoinParty (line 19) | public abstract class AbstractGeneralJoinParty extends AbstractThreePart... method AbstractGeneralJoinParty (line 37) | protected AbstractGeneralJoinParty(PtoDesc ptoDesc, Abb3Party abb3Part... method setPtoInput (line 41) | protected void setPtoInput(TripletLongVector[] left, TripletLongVector... method removeDummy (line 62) | public void removeDummy(TripletLongVector[] left, TripletLongVector[] ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinConfig.java type GeneralJoinConfig (line 12) | public interface GeneralJoinConfig extends MultiPartyPtoConfig { method getGeneralJoinPtoType (line 18) | GeneralJoinPtoType getGeneralJoinPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinFactory.java class GeneralJoinFactory (line 15) | public class GeneralJoinFactory implements PtoFactory { type GeneralJoinPtoType (line 16) | public enum GeneralJoinPtoType{ method createParty (line 27) | public static GeneralJoinParty createParty(Abb3Party abb3Party, Genera... method createDefaultConfig (line 37) | public static GeneralJoinConfig createDefaultConfig(SecurityModel secu... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinFnParam.java class GeneralJoinFnParam (line 9) | public class GeneralJoinFnParam { method GeneralJoinFnParam (line 49) | public GeneralJoinFnParam(boolean inputIsSorted, int leftDataNum, int ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinParty.java type GeneralJoinParty (line 13) | public interface GeneralJoinParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(GeneralJoinFnParam... params); method innerJoin (line 34) | TripletLongVector[] innerJoin(TripletLongVector[] left, TripletLongVec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/hzf22/Hzf22GeneralJoinConfig.java class Hzf22GeneralJoinConfig (line 24) | public class Hzf22GeneralJoinConfig extends AbstractMultiPartyPtoConfig ... method Hzf22GeneralJoinConfig (line 45) | private Hzf22GeneralJoinConfig(Builder builder) { method getPgSortConfig (line 54) | public PgSortConfig getPgSortConfig() { method getPermuteConfig (line 58) | public PermuteConfig getPermuteConfig() { method getTraversalConfig (line 62) | public TraversalConfig getTraversalConfig() { method getFillPermutationConfig (line 66) | public FillPermutationConfig getFillPermutationConfig() { method getSortSignConfig (line 70) | public SortSignConfig getSortSignConfig() { method getGeneralJoinPtoType (line 74) | @Override class Builder (line 79) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 105) | public Builder(boolean malicious) { method setPgSortConfig (line 115) | public Builder setPgSortConfig(PgSortConfig pgSortConfig){ method build (line 121) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/hzf22/Hzf22GeneralJoinParty.java class Hzf22GeneralJoinParty (line 44) | public class Hzf22GeneralJoinParty extends AbstractGeneralJoinParty impl... method Hzf22GeneralJoinParty (line 66) | public Hzf22GeneralJoinParty(Abb3Party abb3Party, Hzf22GeneralJoinConf... method init (line 76) | @Override method setUsage (line 94) | @Override method innerJoin (line 120) | @Override method groupDimension (line 190) | private TripletLongVector[] groupDimension() throws MpcAbortException { method separation (line 230) | private TripletLongVector[][] separation(TripletLongVector[] input, in... method positionDistribution (line 268) | private TripletLongVector positionDistribution(TripletLongVector eSign... method distributionWithPermutation (line 286) | private TripletLongVector[][] distributionWithPermutation( method expansion (line 356) | private TripletLongVector[] expansion(TripletLongVector[] input, boole... method alignment (line 380) | private TripletLongVector[] alignment(TripletLongVector[] x, int keyDi... method whetherSizeEnough (line 410) | private void whetherSizeEnough(TripletLongVector trueLen, int m) throw... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/hzf22/Hzf22GeneralJoinPtoDesc.java class Hzf22GeneralJoinPtoDesc (line 19) | public class Hzf22GeneralJoinPtoDesc implements PtoDesc { method Hzf22GeneralJoinPtoDesc (line 37) | private Hzf22GeneralJoinPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/AbstractPkFkJoinParty.java class AbstractPkFkJoinParty (line 19) | public abstract class AbstractPkFkJoinParty extends AbstractThreePartyDb... method AbstractPkFkJoinParty (line 37) | protected AbstractPkFkJoinParty(PtoDesc ptoDesc, Abb3Party abb3Party, ... method setPtoInput (line 41) | protected void setPtoInput(TripletLongVector[] uTable, TripletLongVect... method removeDummy (line 62) | public void removeDummy(TripletLongVector[] left, TripletLongVector[] ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinConfig.java type PkFkJoinConfig (line 12) | public interface PkFkJoinConfig extends MultiPartyPtoConfig { method getPkFkJoinPtoType (line 18) | PkFkJoinPtoType getPkFkJoinPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinFactory.java class PkFkJoinFactory (line 15) | public class PkFkJoinFactory implements PtoFactory { type PkFkJoinPtoType (line 16) | public enum PkFkJoinPtoType{ method createParty (line 28) | public static PkFkJoinParty createParty(Abb3Party abb3Party, PkFkJoinC... method createDefaultConfig (line 38) | public static PkFkJoinConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinFnParam.java class PkFkJoinFnParam (line 9) | public class PkFkJoinFnParam { method PkFkJoinFnParam (line 44) | public PkFkJoinFnParam( boolean inputIsSorted, int uTabNum, int nuTabN... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinParty.java type PkFkJoinParty (line 13) | public interface PkFkJoinParty extends ThreePartyDbPto { method setUsage (line 20) | long[] setUsage(PkFkJoinFnParam... params); method innerJoin (line 32) | TripletLongVector[] innerJoin(TripletLongVector[] uTable, TripletLongV... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/hzf22/Hzf22PkFkJoinConfig.java class Hzf22PkFkJoinConfig (line 24) | public class Hzf22PkFkJoinConfig extends AbstractMultiPartyPtoConfig imp... method Hzf22PkFkJoinConfig (line 45) | private Hzf22PkFkJoinConfig(Builder builder) { method getPgSortConfig (line 54) | public PgSortConfig getPgSortConfig() { method getPermuteConfig (line 58) | public PermuteConfig getPermuteConfig() { method getTraversalConfig (line 62) | public TraversalConfig getTraversalConfig() { method getFillPermutationConfig (line 66) | public FillPermutationConfig getFillPermutationConfig() { method getSortSignConfig (line 70) | public SortSignConfig getSortSignConfig() { method getPkFkJoinPtoType (line 74) | @Override class Builder (line 79) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 105) | public Builder(boolean malicious) { method setPgSortConfig (line 115) | public Builder setPgSortConfig(PgSortConfig pgSortConfig){ method build (line 121) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/hzf22/Hzf22PkFkJoinParty.java class Hzf22PkFkJoinParty (line 42) | public class Hzf22PkFkJoinParty extends AbstractPkFkJoinParty implements... method Hzf22PkFkJoinParty (line 64) | public Hzf22PkFkJoinParty(Abb3Party abb3Party, Hzf22PkFkJoinConfig con... method init (line 74) | @Override method setUsage (line 91) | @Override method innerJoin (line 113) | @Override method groupDimension (line 172) | public TripletLongVector[] groupDimension() throws MpcAbortException { method separation (line 206) | public TripletLongVector[][] separation(TripletLongVector[] input, int... method positionDistribution (line 238) | public TripletLongVector positionDistribution(TripletLongVector eSign,... method distributionWithPermutation (line 254) | public TripletLongVector[] distributionWithPermutation(TripletLongVect... method expansion (line 281) | public TripletLongVector[] expansion(TripletLongVector[] input) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/hzf22/Hzf22PkFkJoinPtoDesc.java class Hzf22PkFkJoinPtoDesc (line 19) | public class Hzf22PkFkJoinPtoDesc implements PtoDesc { method Hzf22PkFkJoinPtoDesc (line 37) | private Hzf22PkFkJoinPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/AbstractPkPkJoinParty.java class AbstractPkPkJoinParty (line 16) | public abstract class AbstractPkPkJoinParty extends AbstractThreePartyDb... method AbstractPkPkJoinParty (line 46) | protected AbstractPkPkJoinParty(PtoDesc ptoDesc, Abb3Party abb3Party, ... method inputProcess (line 50) | protected void inputProcess(TripletZ2Vector[] left, TripletZ2Vector[] ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinConfig.java type PkPkJoinConfig (line 12) | public interface PkPkJoinConfig extends MultiPartyPtoConfig { method getPkPkJoinPtoType (line 16) | PkPkJoinPtoType getPkPkJoinPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinFactory.java class PkPkJoinFactory (line 17) | public class PkPkJoinFactory implements PtoFactory { type PkPkJoinPtoType (line 18) | public enum PkPkJoinPtoType{ method createParty (line 36) | public static PkPkJoinParty createParty(Abb3Party abb3Party, PkPkJoinC... method createDefaultConfig (line 47) | public static PkPkJoinConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinFnParam.java class PkPkJoinFnParam (line 9) | public class PkPkJoinFnParam { method PkPkJoinFnParam (line 44) | public PkPkJoinFnParam(int leftDataNum, int rightDataNum, int keyDim, FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinParty.java type PkPkJoinParty (line 13) | public interface PkPkJoinParty extends ThreePartyDbPto { method setUsage (line 20) | long[] setUsage(PkPkJoinFnParam... params); method primaryKeyInnerJoin (line 36) | TripletZ2Vector[] primaryKeyInnerJoin(TripletZ2Vector[] left, TripletZ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/hzf22/Hzf22PkPkJoinConfig.java class Hzf22PkPkJoinConfig (line 21) | public class Hzf22PkPkJoinConfig extends AbstractMultiPartyPtoConfig imp... method Hzf22PkPkJoinConfig (line 39) | private Hzf22PkPkJoinConfig(Builder builder) { method getPermuteConfig (line 47) | public PermuteConfig getPermuteConfig() { method getEncodingConfig (line 51) | public RandomEncodingConfig getEncodingConfig() { method getMergeConfig (line 55) | public MergeConfig getMergeConfig() { method getComparatorTypes (line 59) | public ComparatorType getComparatorTypes() { method getPkPkJoinPtoType (line 63) | @Override class Builder (line 68) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 90) | public Builder(boolean malicious) { method setComparatorType (line 99) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 104) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/hzf22/Hzf22PkPkJoinParty.java class Hzf22PkPkJoinParty (line 50) | public class Hzf22PkPkJoinParty extends AbstractPkPkJoinParty implements... method Hzf22PkPkJoinParty (line 72) | public Hzf22PkPkJoinParty(Abb3Party abb3Party, Hzf22PkPkJoinConfig con... method init (line 82) | @Override method setUsage (line 97) | @Override method primaryKeyInnerJoin (line 144) | @Override method getSortInput (line 188) | protected TripletZ2Vector[][] getSortInput() throws MpcAbortException { method getPermutation (line 250) | private int[] getPermutation(BitVector[] encoding) { method mergeTables (line 265) | private TripletZ2Vector[] mergeTables(TripletZ2Vector[] leftKey, Tripl... method getEqFlagAndLeftPayload4RightTab (line 293) | private TripletZ2Vector[] getEqFlagAndLeftPayload4RightTab(TripletZ2Ve... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/hzf22/Hzf22PkPkJoinPtoDesc.java class Hzf22PkPkJoinPtoDesc (line 19) | public class Hzf22PkPkJoinPtoDesc implements PtoDesc { method Hzf22PkPkJoinPtoDesc (line 37) | private Hzf22PkPkJoinPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/mrr20/Mrr20PkPkJoinConfig.java class Mrr20PkPkJoinConfig (line 17) | public class Mrr20PkPkJoinConfig extends AbstractMultiPartyPtoConfig imp... method Mrr20PkPkJoinConfig (line 31) | private Mrr20PkPkJoinConfig(Builder builder) { method getHashNum (line 38) | public int getHashNum() { method getEncodingConfig (line 42) | public RandomEncodingConfig getEncodingConfig() { method getHashBinType (line 46) | public CuckooHashBinType getHashBinType() { method getPkPkJoinPtoType (line 50) | @Override class Builder (line 55) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 73) | public Builder(boolean malicious) { method setCuckooHashType (line 81) | public Builder setCuckooHashType(CuckooHashBinType hashBinType){ method build (line 86) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/mrr20/Mrr20PkPkJoinParty.java class Mrr20PkPkJoinParty (line 52) | public class Mrr20PkPkJoinParty extends AbstractPkPkJoinParty implements... method Mrr20PkPkJoinParty (line 79) | public Mrr20PkPkJoinParty(Abb3Party abb3Party, Mrr20PkPkJoinConfig con... method init (line 88) | @Override method setUsage (line 101) | @Override method primaryKeyInnerJoin (line 127) | @Override method checkUnique (line 167) | public void checkUnique(BigInteger[] items) { method maliciousPermutation4Left (line 183) | protected int[] maliciousPermutation4Left(TripletZ2Vector[] prpRes, Tr... method semiHonestPermutation4Left (line 227) | protected int[] semiHonestPermutation4Left(TripletZ2Vector[] prpRes, P... method permuteExtendLeft (line 293) | protected TripletZ2Vector[] permuteExtendLeft(TripletZ2Vector[] left, ... method batchEq (line 340) | private MpcZ2Vector[] batchEq(MpcZ2Vector[][] xiArray, MpcZ2Vector[][]... method getFun4Right (line 358) | private int[][] getFun4Right(TripletZ2Vector[] rightPrpRes, Party righ... method switchLeftInput (line 391) | protected TripletZ2Vector[][] switchLeftInput(TripletZ2Vector[] extend... method getEqualSignWithDupLeft (line 436) | private TripletZ2Vector[] getEqualSignWithDupLeft(TripletZ2Vector[][] ... method compareAndConcat4SmallPayload (line 451) | protected TripletZ2Vector[] compareAndConcat4SmallPayload(TripletZ2Vec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/mrr20/Mrr20PkPkJoinPtoDesc.java class Mrr20PkPkJoinPtoDesc (line 21) | public class Mrr20PkPkJoinPtoDesc implements PtoDesc { method Mrr20PkPkJoinPtoDesc (line 39) | private Mrr20PkPkJoinPtoDesc() { type PtoStep (line 46) | enum PtoStep { method getInstance (line 53) | public static PtoDesc getInstance() { method getPtoId (line 61) | @Override method getPtoName (line 66) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/ScapeDbMain.java class ScapeDbMain (line 28) | public class ScapeDbMain { method main (line 36) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/extreme/GroupExtremeConfigUtils.java class GroupExtremeConfigUtils (line 18) | public class GroupExtremeConfigUtils { method GroupExtremeConfigUtils (line 27) | private GroupExtremeConfigUtils() { method createConfig (line 37) | public static GroupExtremeConfig createConfig(Properties properties) { method generateHzf22GroupExtremeConfig (line 47) | private static Hzf22GroupExtremeConfig generateHzf22GroupExtremeConfig... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/extreme/GroupExtremeMain.java class GroupExtremeMain (line 40) | public class GroupExtremeMain extends AbstractMainAbb3PartyPto { method GroupExtremeMain (line 72) | public GroupExtremeMain(Properties properties, String ownName) { method runParty (line 84) | @Override method inputGen (line 124) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 153) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 172) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 221) | private void runOp(GroupExtremeParty groupExtremeParty, int inputSize)... method genBinaryInputData (line 227) | private BitVector[][] genBinaryInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/sum/GroupSumConfigUtils.java class GroupSumConfigUtils (line 19) | public class GroupSumConfigUtils { method GroupSumConfigUtils (line 28) | private GroupSumConfigUtils() { method createConfig (line 38) | public static GroupSumConfig createConfig(Properties properties) { method generateHzf22GroupSumConfig (line 48) | private static Hzf22GroupSumConfig generateHzf22GroupSumConfig(Propert... method generateHzf22ExtGroupSumConfig (line 54) | private static Hzf22ExtGroupSumConfig generateHzf22ExtGroupSumConfig(P... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/sum/GroupSumMain.java class GroupSumMain (line 38) | public class GroupSumMain extends AbstractMainAbb3PartyPto { method GroupSumMain (line 70) | public GroupSumMain(Properties properties, String ownName) { method runParty (line 82) | @Override method inputGen (line 122) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 152) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 171) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 220) | private void runOp(GroupSumParty groupSumParty, int inputSize) throws ... method genLongInputData (line 226) | private LongVector[][] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/general/GeneralJoinConfigUtils.java class GeneralJoinConfigUtils (line 17) | public class GeneralJoinConfigUtils { method GeneralJoinConfigUtils (line 21) | private GeneralJoinConfigUtils() { method createConfig (line 31) | public static GeneralJoinConfig createConfig(Properties properties) { method generateHzf22GeneralJoinConfig (line 40) | private static Hzf22GeneralJoinConfig generateHzf22GeneralJoinConfig(P... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/general/GeneralJoinMain.java class GeneralJoinMain (line 39) | public class GeneralJoinMain extends AbstractMainAbb3PartyPto { method GeneralJoinMain (line 79) | public GeneralJoinMain(Properties properties, String ownName) { method runParty (line 98) | @Override method inputGen (line 138) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 171) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 190) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 239) | private void runOp(GeneralJoinParty joinParty, int inputSize, int resu... method genLongInputData (line 246) | private LongVector[][] genLongInputData(int inputSize, int resultUpper... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/pkfk/PkFkJoinConfigUtils.java class PkFkJoinConfigUtils (line 17) | public class PkFkJoinConfigUtils { method PkFkJoinConfigUtils (line 21) | private PkFkJoinConfigUtils() { method createConfig (line 31) | public static PkFkJoinConfig createConfig(Properties properties) { method generateHzf22PkFkJoinConfig (line 40) | private static Hzf22PkFkJoinConfig generateHzf22PkFkJoinConfig(Propert... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/pkfk/PkFkJoinMain.java class PkFkJoinMain (line 38) | public class PkFkJoinMain extends AbstractMainAbb3PartyPto { method PkFkJoinMain (line 74) | public PkFkJoinMain(Properties properties, String ownName) { method runParty (line 87) | @Override method inputGen (line 127) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 156) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 175) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 224) | private void runOp(PkFkJoinParty joinParty, int inputSize) throws MpcA... method genLongInputData (line 231) | private LongVector[][] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/pkpk/PkPkJoinConfigUtils.java class PkPkJoinConfigUtils (line 19) | public class PkPkJoinConfigUtils { method PkPkJoinConfigUtils (line 28) | private PkPkJoinConfigUtils() { method createConfig (line 38) | public static PkPkJoinConfig createConfig(Properties properties) { method generateHzf22PkPkJoinConfig (line 48) | private static Hzf22PkPkJoinConfig generateHzf22PkPkJoinConfig(Propert... method generateMrr20PkPkJoinConfig (line 54) | private static Mrr20PkPkJoinConfig generateMrr20PkPkJoinConfig(Propert... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/pkpk/PkPkJoinMain.java class PkPkJoinMain (line 40) | public class PkPkJoinMain extends AbstractMainAbb3PartyPto { method PkPkJoinMain (line 80) | public PkPkJoinMain(Properties properties, String ownName) { method runParty (line 98) | @Override method inputGen (line 138) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 167) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 186) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 235) | private void runOp(PkPkJoinParty joinParty, int inputSize) throws MpcA... method genBinaryInputData (line 242) | private BitVector[][] genBinaryInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/orderby/OrderByConfigUtils.java class OrderByConfigUtils (line 19) | public class OrderByConfigUtils { method OrderByConfigUtils (line 28) | private OrderByConfigUtils() { method createConfig (line 38) | public static OrderByConfig createConfig(Properties properties) { method generateNaiveOrderByConfig (line 48) | private static NaiveOrderByConfig generateNaiveOrderByConfig(Propertie... method generateHzf22OrderByConfig (line 54) | private static Hzf22OrderByConfig generateHzf22OrderByConfig(Propertie... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/orderby/OrderByMain.java class OrderByMain (line 38) | public class OrderByMain extends AbstractMainAbb3PartyPto { method OrderByMain (line 73) | public OrderByMain(Properties properties, String ownName) { method runParty (line 86) | @Override method inputGen (line 125) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 150) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 169) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 218) | private void runOp(OrderByParty orderByParty, int inputSize) throws Mp... method genLongInputData (line 226) | private LongVector[] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/general/GeneralSemiJoinConfigUtils.java class GeneralSemiJoinConfigUtils (line 19) | public class GeneralSemiJoinConfigUtils { method GeneralSemiJoinConfigUtils (line 23) | private GeneralSemiJoinConfigUtils() { method createConfig (line 33) | public static GeneralSemiJoinConfig createConfig(Properties properties) { method generateHzf22GeneralSemiJoinConfig (line 42) | private static Hzf22GeneralSemiJoinConfig generateHzf22GeneralSemiJoin... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/general/GeneralSemiJoinMain.java class GeneralSemiJoinMain (line 38) | public class GeneralSemiJoinMain extends AbstractMainAbb3PartyPto { method GeneralSemiJoinMain (line 70) | public GeneralSemiJoinMain(Properties properties, String ownName) { method runParty (line 82) | @Override method inputGen (line 122) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 151) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 170) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 219) | private void runOp(GeneralSemiJoinParty joinParty, int inputSize) thro... method genLongInputData (line 226) | private LongVector[][] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/pkpk/PkPkSemiJoinConfigUtils.java class PkPkSemiJoinConfigUtils (line 19) | public class PkPkSemiJoinConfigUtils { method PkPkSemiJoinConfigUtils (line 28) | private PkPkSemiJoinConfigUtils() { method createConfig (line 38) | public static PkPkSemiJoinConfig createConfig(Properties properties) { method generateHzf22PkPkSemiJoinConfig (line 48) | private static Hzf22PkPkSemiJoinConfig generateHzf22PkPkSemiJoinConfig... method generateMrr20PkPkSemiJoinConfig (line 54) | private static Mrr20PkPkSemiJoinConfig generateMrr20PkPkSemiJoinConfig... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/pkpk/PkPkSemiJoinMain.java class PkPkSemiJoinMain (line 40) | public class PkPkSemiJoinMain extends AbstractMainAbb3PartyPto { method PkPkSemiJoinMain (line 76) | public PkPkSemiJoinMain(Properties properties, String ownName) { method runParty (line 93) | @Override method inputGen (line 133) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 162) | private void warmup(Rpc ownRpc, int taskId) throws MpcAbortException { method runOneTest (line 181) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 230) | private void runOp(PkPkSemiJoinParty joinParty, int inputSize) throws ... method genBinaryInputData (line 237) | private BitVector[][] genBinaryInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/AbstractOrderByParty.java class AbstractOrderByParty (line 19) | public abstract class AbstractOrderByParty extends AbstractThreePartyDbP... method AbstractOrderByParty (line 33) | protected AbstractOrderByParty(PtoDesc ptoDesc, Abb3Party abb3Party, O... method preprocess (line 37) | protected void preprocess(TripletZ2Vector[] table, int[] keyIndex) { method preprocess (line 45) | protected void preprocess(TripletLongVector[] table, int[] keyIndex) { method postprocess (line 53) | protected void postprocess(TripletZ2Vector[] sortKey, TripletZ2Vector[... method postprocess (line 72) | protected void postprocess(TripletLongVector[] sortKey, TripletLongVec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByConfig.java type OrderByConfig (line 13) | public interface OrderByConfig extends MultiPartyPtoConfig { method getOrderByPtoType (line 17) | OrderByPtoType getOrderByPtoType(); method setComparatorType (line 21) | void setComparatorType(ComparatorType comparatorType); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByFactory.java class OrderByFactory (line 17) | public class OrderByFactory implements PtoFactory { type OrderByPtoType (line 19) | public enum OrderByPtoType { method createParty (line 30) | public static OrderByParty createParty(Abb3Party abb3Party, OrderByCon... method createDefaultConfig (line 38) | public static OrderByConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByFnParam.java class OrderByFnParam (line 9) | public class OrderByFnParam { method OrderByFnParam (line 33) | public OrderByFnParam(boolean inputInBinaryForm, int inputSize, int ke... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByParty.java type OrderByParty (line 14) | public interface OrderByParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(OrderByFnParam... params); method orderBy (line 30) | void orderBy(TripletZ2Vector[] table, int[] keyIndex) throws MpcAbortE... method orderBy (line 39) | void orderBy(TripletLongVector[] table, int[] keyIndex) throws MpcAbor... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/hzf22/Hzf22OrderByConfig.java class Hzf22OrderByConfig (line 19) | public class Hzf22OrderByConfig extends AbstractMultiPartyPtoConfig impl... method Hzf22OrderByConfig (line 29) | private Hzf22OrderByConfig(Builder builder) { method getOrderByPtoType (line 35) | @Override method setComparatorType (line 40) | @Override method getPermuteConfig (line 45) | public PermuteConfig getPermuteConfig() { method getSortConfig (line 49) | public PgSortConfig getSortConfig() { class Builder (line 53) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 67) | public Builder(boolean malicious) { method setPgSortConfig (line 73) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method build (line 78) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/hzf22/Hzf22OrderByParty.java class Hzf22OrderByParty (line 33) | public class Hzf22OrderByParty extends AbstractOrderByParty { method Hzf22OrderByParty (line 43) | public Hzf22OrderByParty(Abb3Party abb3Party, Hzf22OrderByConfig confi... method init (line 50) | @Override method setUsage (line 63) | @Override method orderBy (line 91) | @Override method orderBy (line 114) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/hzf22/Hzf22OrderByPtoDesc.java class Hzf22OrderByPtoDesc (line 19) | public class Hzf22OrderByPtoDesc implements PtoDesc { method Hzf22OrderByPtoDesc (line 37) | private Hzf22OrderByPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/naive/NaiveOrderByConfig.java class NaiveOrderByConfig (line 15) | public class NaiveOrderByConfig extends AbstractMultiPartyPtoConfig impl... method NaiveOrderByConfig (line 25) | private NaiveOrderByConfig(Builder builder) { method getOrderByPtoType (line 31) | @Override method setComparatorType (line 36) | @Override method isStable (line 41) | public boolean isStable() { method getComparatorTypes (line 45) | public ComparatorType getComparatorTypes() { class Builder (line 49) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 63) | public Builder(boolean malicious) { method setStableSign (line 69) | public Builder setStableSign(boolean isStable) { method setComparatorType (line 74) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 79) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/naive/NaiveOrderByParty.java class NaiveOrderByParty (line 26) | public class NaiveOrderByParty extends AbstractOrderByParty { method NaiveOrderByParty (line 40) | public NaiveOrderByParty(Abb3Party abb3Party, NaiveOrderByConfig confi... method init (line 47) | @Override method setUsage (line 59) | @Override method orderBy (line 91) | @Override method orderBy (line 115) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/naive/NaiveOrderByPtoDesc.java class NaiveOrderByPtoDesc (line 13) | public class NaiveOrderByPtoDesc implements PtoDesc { method NaiveOrderByPtoDesc (line 31) | private NaiveOrderByPtoDesc() { method getInstance (line 35) | public static PtoDesc getInstance() { method getPtoId (line 43) | @Override method getPtoName (line 48) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/SemiJoinFnParam.java class SemiJoinFnParam (line 9) | public class SemiJoinFnParam { method SemiJoinFnParam (line 35) | public SemiJoinFnParam(int leftDataNum, int rightDataNum, int keyDim, ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/GeneralSemiJoinConfig.java type GeneralSemiJoinConfig (line 12) | public interface GeneralSemiJoinConfig extends MultiPartyPtoConfig { method getGeneralSemiJoinPtoType (line 18) | GeneralSemiJoinPtoType getGeneralSemiJoinPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/GeneralSemiJoinFactory.java class GeneralSemiJoinFactory (line 15) | public class GeneralSemiJoinFactory implements PtoFactory { type GeneralSemiJoinPtoType (line 19) | public enum GeneralSemiJoinPtoType { method createParty (line 33) | public static GeneralSemiJoinParty createParty(Abb3Party abb3Party, Ge... method createDefaultConfig (line 43) | public static GeneralSemiJoinConfig createDefaultConfig(SecurityModel ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/GeneralSemiJoinParty.java type GeneralSemiJoinParty (line 14) | public interface GeneralSemiJoinParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(SemiJoinFnParam... params); method semiJoin (line 33) | TripletLongVector semiJoin(TripletLongVector[] x, TripletLongVector[] y, FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/hzf22/Hzf22GeneralSemiJoinConfig.java class Hzf22GeneralSemiJoinConfig (line 21) | public class Hzf22GeneralSemiJoinConfig extends AbstractMultiPartyPtoCon... method Hzf22GeneralSemiJoinConfig (line 35) | private Hzf22GeneralSemiJoinConfig(Builder builder) { method getPermuteConfig (line 42) | public PermuteConfig getPermuteConfig() { method getTraversalConfig (line 46) | public TraversalConfig getTraversalConfig() { method getSortSignConfig (line 50) | public SortSignConfig getSortSignConfig() { method getGeneralSemiJoinPtoType (line 54) | @Override class Builder (line 59) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 77) | public Builder(boolean malicious) { method setPgSortConfig (line 85) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method build (line 90) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/hzf22/Hzf22GeneralSemiJoinParty.java class Hzf22GeneralSemiJoinParty (line 31) | public class Hzf22GeneralSemiJoinParty extends AbstractThreePartyDbPto i... method Hzf22GeneralSemiJoinParty (line 45) | public Hzf22GeneralSemiJoinParty(Abb3Party abb3Party, Hzf22GeneralSemi... method init (line 53) | @Override method setUsage (line 68) | @Override method semiJoin (line 86) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/hzf22/Hzf22GeneralSemiJoinPtoDesc.java class Hzf22GeneralSemiJoinPtoDesc (line 19) | public class Hzf22GeneralSemiJoinPtoDesc implements PtoDesc { method Hzf22GeneralSemiJoinPtoDesc (line 37) | private Hzf22GeneralSemiJoinPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/AbstractPkPkSemiJoinParty.java class AbstractPkPkSemiJoinParty (line 17) | public abstract class AbstractPkPkSemiJoinParty extends AbstractThreePar... method AbstractPkPkSemiJoinParty (line 47) | protected AbstractPkPkSemiJoinParty(PtoDesc ptoDesc, Abb3Party abb3Par... method inputProcess (line 51) | protected void inputProcess(TripletZ2Vector[] left, TripletZ2Vector[] ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/PkPkSemiJoinConfig.java type PkPkSemiJoinConfig (line 12) | public interface PkPkSemiJoinConfig extends MultiPartyPtoConfig { method getPkPkSemiJoinPtoType (line 16) | PkPkSemiJoinPtoType getPkPkSemiJoinPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/PkPkSemiJoinFactory.java class PkPkSemiJoinFactory (line 17) | public class PkPkSemiJoinFactory implements PtoFactory { type PkPkSemiJoinPtoType (line 18) | public enum PkPkSemiJoinPtoType { method createParty (line 36) | public static PkPkSemiJoinParty createParty(Abb3Party abb3Party, PkPkS... method createDefaultConfig (line 44) | public static PkPkSemiJoinConfig createDefaultConfig(SecurityModel sec... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/PkPkSemiJoinParty.java type PkPkSemiJoinParty (line 14) | public interface PkPkSemiJoinParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(SemiJoinFnParam... params); method semiJoin (line 34) | TripletZ2Vector semiJoin(TripletZ2Vector[] x, TripletZ2Vector[] y, FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/hzf22/Hzf22PkPkSemiJoinConfig.java class Hzf22PkPkSemiJoinConfig (line 14) | public class Hzf22PkPkSemiJoinConfig extends AbstractMultiPartyPtoConfig... method Hzf22PkPkSemiJoinConfig (line 20) | private Hzf22PkPkSemiJoinConfig(Builder builder) { method getJoinConfig (line 25) | public Hzf22PkPkJoinConfig getJoinConfig() { method getPkPkSemiJoinPtoType (line 29) | @Override class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder(boolean malicious) { method build (line 44) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/hzf22/Hzf22PkPkSemiJoinParty.java class Hzf22PkPkSemiJoinParty (line 56) | public class Hzf22PkPkSemiJoinParty extends AbstractPkPkSemiJoinParty im... method Hzf22PkPkSemiJoinParty (line 102) | public Hzf22PkPkSemiJoinParty(Abb3Party abb3Party, Hzf22PkPkSemiJoinCo... method init (line 114) | @Override method setUsage (line 130) | @Override method semiJoin (line 169) | @Override method getSortInput (line 228) | protected TripletZ2Vector[][] getSortInput(TripletZ2Vector[][] encodin... method getPermutation (line 280) | private int[] getPermutation(BitVector[] encoding) { method mergeTables (line 295) | private TripletZ2Vector[] mergeTables(TripletZ2Vector[] leftKey, Tripl... method getEqFlag4RightTab (line 319) | private TripletZ2Vector getEqFlag4RightTab(TripletZ2Vector[] mergeRes,... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/hzf22/Hzf22PkPkSemiJoinPtoDesc.java class Hzf22PkPkSemiJoinPtoDesc (line 19) | public class Hzf22PkPkSemiJoinPtoDesc implements PtoDesc { method Hzf22PkPkSemiJoinPtoDesc (line 37) | private Hzf22PkPkSemiJoinPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/mrr20/Mrr20PkPkSemiJoinConfig.java class Mrr20PkPkSemiJoinConfig (line 14) | public class Mrr20PkPkSemiJoinConfig extends AbstractMultiPartyPtoConfig... method Mrr20PkPkSemiJoinConfig (line 20) | private Mrr20PkPkSemiJoinConfig(Builder builder) { method getJoinConfig (line 25) | public Mrr20PkPkJoinConfig getJoinConfig() { method getPkPkSemiJoinPtoType (line 29) | @Override class Builder (line 34) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 40) | public Builder(boolean malicious) { method build (line 44) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/mrr20/Mrr20PkPkSemiJoinParty.java class Mrr20PkPkSemiJoinParty (line 23) | public class Mrr20PkPkSemiJoinParty extends AbstractPkPkSemiJoinParty im... method Mrr20PkPkSemiJoinParty (line 29) | public Mrr20PkPkSemiJoinParty(Abb3Party abb3Party, Mrr20PkPkSemiJoinCo... method init (line 35) | @Override method setUsage (line 48) | @Override method semiJoin (line 60) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/mrr20/Mrr20PkPkSemiJoinPtoDesc.java class Mrr20PkPkSemiJoinPtoDesc (line 20) | public class Mrr20PkPkSemiJoinPtoDesc implements PtoDesc { method Mrr20PkPkSemiJoinPtoDesc (line 38) | private Mrr20PkPkSemiJoinPtoDesc() { method getInstance (line 42) | public static PtoDesc getInstance() { method getPtoId (line 50) | @Override method getPtoName (line 55) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/CuckooHashWithPos.java class CuckooHashWithPos (line 17) | public class CuckooHashWithPos { method CuckooHashWithPos (line 46) | public CuckooHashWithPos(int hashNum, int[][] hashPos) { method getHashParam (line 56) | public static int[] getHashParam(int dataNum){ method insertAllItems (line 62) | public boolean insertAllItems() { method insertSingle (line 74) | public boolean insertSingle(int sourceIndex){ method getHashPermutation (line 104) | public int[] getHashPermutation() { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/InputProcessUtils.java class InputProcessUtils (line 17) | public class InputProcessUtils { method reshapeInput (line 24) | public static TripletZ2Vector[] reshapeInput(TripletZ2Vector[] table, ... method reshapeInput (line 45) | public static TripletLongVector[] reshapeInput(TripletLongVector[] tab... method concat (line 69) | public static TripletLongVector[] concat(TripletLongVector[] parameter... method appendAttributes (line 93) | public static TripletLongVector[] appendAttributes(TripletLongVector[]... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/JoinInputUtils.java class JoinInputUtils (line 23) | public class JoinInputUtils { method getBinaryInput4PkJoin (line 33) | public static BitVector[] getBinaryInput4PkJoin(int testNum, int keyDi... method getBinaryInput4PkJoin (line 47) | public static BitVector[] getBinaryInput4PkJoin(int testNum, int keyDi... method getInput4GeneralJoin (line 108) | public static long[][] getInput4GeneralJoin(int testNum, int valueDim,... method getRealInner4GeneralJoin (line 162) | public static int getRealInner4GeneralJoin(HashMap<Long, List<Integer>... method getRealInner4GeneralJoin (line 179) | public static int getRealInner4GeneralJoin(TIntObjectHashMap<List<Inte... method checkInner4General (line 201) | public static void checkInner4General(long[][] leftPlain, long[][] rig... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/SortUtils.java class SortUtils (line 13) | public class SortUtils { method getPermutation (line 21) | public static int[] getPermutation(BigInteger[] x) { FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/AbstractFillPermutationParty.java class AbstractFillPermutationParty (line 15) | public abstract class AbstractFillPermutationParty extends AbstractThree... method AbstractFillPermutationParty (line 21) | public AbstractFillPermutationParty(PtoDesc ptoDesc, Abb3Party abb3Par... method checkInput (line 26) | protected void checkInput(TripletLongVector index, TripletLongVector e... method checkInput (line 31) | protected void checkInput(TripletLongVector index1, TripletLongVector ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPerOperations.java class FillPerOperations (line 9) | public class FillPerOperations { type FillPerOp (line 13) | public enum FillPerOp { class FillPerFnParam (line 24) | public static class FillPerFnParam{ method FillPerFnParam (line 45) | public FillPerFnParam(FillPerOp op, int outputLen, int... inputLen){ FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPermutationConfig.java type FillPermutationConfig (line 12) | public interface FillPermutationConfig extends MultiPartyPtoConfig { method getFillType (line 16) | FillType getFillType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPermutationFactory.java class FillPermutationFactory (line 17) | public class FillPermutationFactory implements PtoFactory { type FillType (line 21) | public enum FillType{ method createParty (line 39) | public static FillPermutationParty createParty(Abb3Party abb3Party, Fi... method createDefaultConfig (line 50) | public static FillPermutationConfig createDefaultConfig(SecurityModel ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPermutationParty.java type FillPermutationParty (line 14) | public interface FillPermutationParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(FillPerFnParam... params); method twoPermutationCompletion (line 33) | TripletLongVector[] twoPermutationCompletion( method permutationCompletion (line 44) | TripletLongVector permutationCompletion( FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/hzf22/Hzf22FillPermutationConfig.java class Hzf22FillPermutationConfig (line 16) | public class Hzf22FillPermutationConfig extends AbstractMultiPartyPtoCon... method Hzf22FillPermutationConfig (line 26) | private Hzf22FillPermutationConfig(Builder builder) { method getSoprpConfig (line 31) | public SoprpConfig getSoprpConfig() { method getFillType (line 35) | @Override class Builder (line 40) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 50) | public Builder(boolean malicious) { method build (line 56) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/hzf22/Hzf22FillPermutationParty.java class Hzf22FillPermutationParty (line 36) | public class Hzf22FillPermutationParty extends AbstractFillPermutationPa... method Hzf22FillPermutationParty (line 42) | public Hzf22FillPermutationParty(Abb3Party abb3Party, Hzf22FillPermuta... method init (line 48) | @Override method setUsage (line 60) | @Override method permutationCompletion (line 103) | @Override method genPermutation (line 138) | private static int[] genPermutation(int m, BigInteger[] allIndexEnc, B... method twoPermutationCompletion (line 159) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/hzf22/Hzf22FillPermutationPtoDesc.java class Hzf22FillPermutationPtoDesc (line 18) | public class Hzf22FillPermutationPtoDesc implements PtoDesc { method Hzf22FillPermutationPtoDesc (line 36) | private Hzf22FillPermutationPtoDesc() { method getInstance (line 40) | public static PtoDesc getInstance() { method getPtoId (line 48) | @Override method getPtoName (line 53) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/kks20/Kks20FillPermutationConfig.java class Kks20FillPermutationConfig (line 18) | public class Kks20FillPermutationConfig extends AbstractMultiPartyPtoCon... method Kks20FillPermutationConfig (line 28) | private Kks20FillPermutationConfig(Builder builder) { method getPgSortConfig (line 34) | public PgSortConfig getPgSortConfig() { method getPermuteConfig (line 38) | public PermuteConfig getPermuteConfig() { method getFillType (line 42) | @Override class Builder (line 47) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 61) | public Builder(boolean malicious) { method build (line 68) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/kks20/Kks20FillPermutationParty.java class Kks20FillPermutationParty (line 40) | public class Kks20FillPermutationParty extends AbstractFillPermutationPa... method Kks20FillPermutationParty (line 51) | public Kks20FillPermutationParty(Abb3Party abb3Party, Kks20FillPermuta... method setUsage (line 58) | @Override method init (line 104) | @Override method permutationCompletion (line 117) | @Override method twoPermutationCompletion (line 186) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/kks20/Kks20FillPermutationPtoDesc.java class Kks20FillPermutationPtoDesc (line 19) | public class Kks20FillPermutationPtoDesc implements PtoDesc { method Kks20FillPermutationPtoDesc (line 37) | private Kks20FillPermutationPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingConfig.java type RandomEncodingConfig (line 12) | public interface RandomEncodingConfig extends MultiPartyPtoConfig { method getPtoType (line 18) | EncodingPtoType getPtoType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingFactory.java class RandomEncodingFactory (line 14) | public class RandomEncodingFactory { type EncodingPtoType (line 18) | public enum EncodingPtoType { method createParty (line 32) | public static RandomEncodingParty createParty(Abb3Party abb3Party, Ran... method createDefaultConfig (line 42) | public static RandomEncodingConfig createDefaultConfig(SecurityModel s... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingFnParam.java class RandomEncodingFnParam (line 9) | public class RandomEncodingFnParam { method RandomEncodingFnParam (line 35) | public RandomEncodingFnParam(int keyDim, int leftTableLen, int rightTa... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingParty.java type RandomEncodingParty (line 13) | public interface RandomEncodingParty extends ThreePartyDbPto { method setUsage (line 20) | long[] setUsage(RandomEncodingFnParam... params); method getEncodingForTwoKeys (line 32) | TripletZ2Vector[][] getEncodingForTwoKeys(TripletZ2Vector[] leftKeys, ... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/mrr20/Mrr20RandomEncodingConfig.java class Mrr20RandomEncodingConfig (line 16) | public class Mrr20RandomEncodingConfig extends AbstractMultiPartyPtoConf... method Mrr20RandomEncodingConfig (line 26) | private Mrr20RandomEncodingConfig(Builder builder) { method getSoprpConfig (line 31) | public SoprpConfig getSoprpConfig() { method getPtoType (line 35) | @Override class Builder (line 40) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 50) | public Builder(boolean malicious) { method setSoprpConfig (line 56) | public Builder setSoprpConfig(SoprpConfig soprpConfig) { method build (line 61) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/mrr20/Mrr20RandomEncodingParty.java class Mrr20RandomEncodingParty (line 32) | public class Mrr20RandomEncodingParty extends AbstractThreePartyDbPto im... method Mrr20RandomEncodingParty (line 38) | public Mrr20RandomEncodingParty(Abb3Party abb3Party, Mrr20RandomEncodi... method init (line 44) | @Override method setUsage (line 57) | @Override method getEncodingForTwoKeys (line 75) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/mrr20/Mrr20RandomEncodingPtoDesc.java class Mrr20RandomEncodingPtoDesc (line 17) | public class Mrr20RandomEncodingPtoDesc implements PtoDesc { method Mrr20RandomEncodingPtoDesc (line 35) | private Mrr20RandomEncodingPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignConfig.java type SortSignConfig (line 12) | public interface SortSignConfig extends MultiPartyPtoConfig { method getSortSignType (line 18) | SortSignType getSortSignType(); FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignFactory.java class SortSignFactory (line 14) | public class SortSignFactory { type SortSignType (line 18) | public enum SortSignType{ method createParty (line 32) | public static SortSignParty createParty(Abb3Party abb3Party, SortSignC... method createDefaultConfig (line 42) | public static SortSignConfig createDefaultConfig(SecurityModel securit... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignFnParam.java class SortSignFnParam (line 9) | public class SortSignFnParam { method SortSignFnParam (line 34) | public SortSignFnParam(boolean inputIsSorted, int keyDim, int leftTabl... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignParty.java type SortSignParty (line 13) | public interface SortSignParty extends ThreePartyDbPto { method setUsage (line 21) | long[] setUsage(SortSignFnParam... params); method preSort (line 38) | TripletLongVector[] preSort(TripletLongVector[] leftKeys, TripletLongV... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/hzf22/Hzf22SortSignConfig.java class Hzf22SortSignConfig (line 19) | public class Hzf22SortSignConfig extends AbstractMultiPartyPtoConfig imp... method Hzf22SortSignConfig (line 33) | private Hzf22SortSignConfig(Builder builder) { method getSortSignType (line 40) | @Override method getPgSortConfig (line 45) | public PgSortConfig getPgSortConfig() { method getMergeConfig (line 49) | public MergeConfig getMergeConfig() { method getPermuteConfig (line 53) | public PermuteConfig getPermuteConfig() { class Builder (line 57) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 71) | public Builder(boolean malicious) { method setPgSortConfig (line 77) | public Builder setPgSortConfig(PgSortConfig pgSortConfig) { method build (line 82) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/hzf22/Hzf22SortSignParty.java class Hzf22SortSignParty (line 44) | public class Hzf22SortSignParty extends AbstractThreePartyDbPto implemen... method Hzf22SortSignParty (line 74) | public Hzf22SortSignParty(Abb3Party abb3Party, Hzf22SortSignConfig con... method init (line 83) | @Override method setUsage (line 98) | @Override method preSort (line 130) | @Override method checkInput (line 213) | protected void checkInput(MpcVector[] leftKeys, MpcVector[] rightKeys, method getSign (line 227) | private TripletLongVector[] getSign(TripletZ2Vector[] saveSortRes) thr... FILE: mpc4j-work-scape/scape-s3pc-db/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/hzf22/Hzf22SortSignPtoDesc.java class Hzf22SortSignPtoDesc (line 19) | public class Hzf22SortSignPtoDesc implements PtoDesc { method Hzf22SortSignPtoDesc (line 37) | private Hzf22SortSignPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/JoinResVerifyUtils.java class JoinResVerifyUtils (line 22) | public class JoinResVerifyUtils { method checkInner4General (line 34) | public static void checkInner4General(BitVector[] leftPlain, BitVector... method checkSemiJoin (line 108) | public static void checkSemiJoin(LongVector[] rightPlain, LongVector r... method checkSemiJoin (line 124) | public static void checkSemiJoin(BitVector[] rightPlain, int keyDim, B... method bitVectorTransToColumnIntArray (line 132) | public static int[] bitVectorTransToColumnIntArray(BitVector[] bitVect... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/GroupFlagTest.java class GroupFlagTest (line 46) | @RunWith(Parameterized.class) method configurations (line 74) | @Parameterized.Parameters(name = "{0}") method GroupFlagTest (line 103) | public GroupFlagTest(String name, GroupExtremeConfig config, boolean b... method testSmallSize (line 109) | @Test method testMiddleSize (line 114) | @Test method testLargeSize (line 119) | @Test method getParties (line 124) | private GroupExtremeParty[] getParties(boolean parallel) { method testOpi (line 148) | private void testOpi(boolean parallel, int inputSize, int bInputDim, i... method verify (line 205) | private void verify(BigInteger[] plainBig, BitVector bFlag, LongVector... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/GroupPartyThread.java class GroupPartyThread (line 26) | public class GroupPartyThread extends Thread { method GroupPartyThread (line 62) | public GroupPartyThread(GroupExtremeParty groupExtremeParty, method getBinaryResult (line 73) | public BitVector getBinaryResult() { method getArithmeticResult (line 77) | public LongVector getArithmeticResult() { method run (line 81) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/GroupExtremePartyThread.java class GroupExtremePartyThread (line 23) | public class GroupExtremePartyThread extends Thread { method GroupExtremePartyThread (line 50) | public GroupExtremePartyThread(GroupExtremeParty groupExtremeParty, Bi... method getResult (line 58) | public BitVector[] getResult() { method run (line 62) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/extreme/GroupExtremeTest.java class GroupExtremeTest (line 42) | @RunWith(Parameterized.class) method configurations (line 66) | @Parameterized.Parameters(name = "{0}") method GroupExtremeTest (line 87) | public GroupExtremeTest(String name, GroupExtremeConfig config) { method testSmallSize (line 92) | @Test method testMiddleSize (line 98) | @Test method testLargeSize (line 104) | @Test method getParties (line 110) | private GroupExtremeParty[] getParties(boolean parallel) { method testOpi (line 134) | private void testOpi(boolean parallel, int inputSize, int inputDim, Ex... method verify (line 176) | private void verify(BigInteger[] plainBig, BitVector plainFlag, Extrem... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/GroupSumPartyThread.java class GroupSumPartyThread (line 22) | public class GroupSumPartyThread extends Thread { method GroupSumPartyThread (line 45) | public GroupSumPartyThread(GroupSumParty groupSumParty, LongVector[] p... method getResult (line 52) | public LongVector[] getResult() { method run (line 56) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/group/sum/GroupSumTest.java class GroupSumTest (line 37) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method GroupSumTest (line 102) | public GroupSumTest(String name, GroupSumConfig config, boolean baseUs... method testSmallSize (line 108) | @Test method testMiddleSize (line 113) | @Test method testLargeSize (line 118) | @Test method getParties (line 123) | private GroupSumParty[] getParties(boolean parallel) { method testOpi (line 147) | private void testOpi(boolean parallel, int inputSize, int inputDim) { method verify (line 182) | private void verify(LongVector[] plainTab, LongVector plainFlag, LongV... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinPartyThread.java class GeneralJoinPartyThread (line 20) | public class GeneralJoinPartyThread extends Thread { method GeneralJoinPartyThread (line 60) | public GeneralJoinPartyThread(GeneralJoinParty joinParty, method getPlainRes (line 73) | public LongVector[] getPlainRes() { method run (line 77) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/general/GeneralJoinTest.java class GeneralJoinTest (line 32) | @RunWith(Parameterized.class) method configurations (line 66) | @Parameterized.Parameters(name = "{0}") method GeneralJoinTest (line 95) | public GeneralJoinTest(String name, GeneralJoinConfig config, boolean ... method testSmallSize (line 101) | @Test method testUbSize1 (line 106) | @Test method testUbSize2 (line 111) | @Test method testMiddleSize (line 116) | @Test method testLargeSize (line 121) | @Test method testUbSizeSorted (line 126) | @Test method testLargeSizeSorted (line 131) | @Test method getParties (line 136) | private GeneralJoinParty[] getParties(boolean parallel) { method testOpi (line 160) | private void testOpi(boolean parallel, int leftNum, int rightNum, int[... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinPartyThread.java class PkFkJoinPartyThread (line 20) | public class PkFkJoinPartyThread extends Thread { method PkFkJoinPartyThread (line 55) | public PkFkJoinPartyThread(PkFkJoinParty joinParty, LongVector[] uTabl... method getPlainRes (line 66) | public LongVector[] getPlainRes() { method run (line 70) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkfk/PkFkJoinTest.java class PkFkJoinTest (line 32) | @RunWith(Parameterized.class) method configurations (line 64) | @Parameterized.Parameters(name = "{0}") method PkFkJoinTest (line 93) | public PkFkJoinTest(String name, PkFkJoinConfig config, boolean baseUs... method testSmallSize (line 99) | @Test method testUbSize1 (line 104) | @Test method testUbSize2 (line 109) | @Test method testMiddleSize (line 114) | @Test method testLargeSize (line 119) | @Test method testUbSizeSorted (line 124) | @Test method testUbSize2Sorted (line 129) | @Test method testLargeSizeSorted (line 134) | @Test method getParties (line 139) | private PkFkJoinParty[] getParties(boolean parallel) { method testOpi (line 163) | private void testOpi(boolean parallel, int uNum, int nuNum, int[] para... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinPartyThread.java class PkPkJoinPartyThread (line 18) | public class PkPkJoinPartyThread extends Thread { method PkPkJoinPartyThread (line 49) | public PkPkJoinPartyThread(PkPkJoinParty joinParty, BitVector[][] plai... method getResult (line 58) | public BitVector[] getResult() { method run (line 62) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/join/pkpk/PkPkJoinTest.java class PkPkJoinTest (line 39) | @RunWith(Parameterized.class) method configurations (line 71) | @Parameterized.Parameters(name = "{0}") method PkPkJoinTest (line 104) | public PkPkJoinTest(String name, PkPkJoinConfig config, boolean baseUs... method testSmallSize (line 110) | @Test method testUbSize (line 115) | @Test method testLargeKeySize (line 120) | @Test method testLargeSize (line 125) | @Test method testMiddleSizeSorted (line 130) | @Test method testUbSizeSorted (line 135) | @Test method testLargeSizeSorted (line 140) | @Test method getParties (line 145) | private PkPkJoinParty[] getParties(boolean parallel) { method testOpi (line 169) | private void testOpi(boolean parallel, int leftTableSize, int rightTab... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/MainGroupExtremeTest.java class MainGroupExtremeTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainGroupExtremeTest (line 65) | public MainGroupExtremeTest(String typeName, boolean isMalicious, bool... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/group/MainGroupSumTest.java class MainGroupSumTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainGroupSumTest (line 65) | public MainGroupSumTest(String typeName, boolean isMalicious, boolean ... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/MainGeneralJoinTest.java class MainGeneralJoinTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainGeneralJoinTest (line 65) | public MainGeneralJoinTest(String typeName, boolean isMalicious, boole... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/MainPkFkJoinTest.java class MainPkFkJoinTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainPkFkJoinTest (line 65) | public MainPkFkJoinTest(String typeName, boolean isMalicious, boolean ... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/join/MainPkPkJoinTest.java class MainPkPkJoinTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainPkPkJoinTest (line 65) | public MainPkPkJoinTest(String typeName, boolean isMalicious, boolean ... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/orderby/MainOrderByTest.java class MainOrderByTest (line 23) | @RunWith(Parameterized.class) method configurations (line 30) | @Parameterized.Parameters(name = "{0}") method MainOrderByTest (line 64) | public MainOrderByTest(String typeName, boolean isMalicious, boolean v... method testMain (line 72) | @Test method runMain (line 89) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/MainGeneralSemiJoinTest.java class MainGeneralSemiJoinTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainGeneralSemiJoinTest (line 65) | public MainGeneralSemiJoinTest(String typeName, boolean isMalicious, b... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/main/semijoin/MainPkPkSemiJoinTest.java class MainPkPkSemiJoinTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainPkPkSemiJoinTest (line 65) | public MainPkPkSemiJoinTest(String typeName, boolean isMalicious, bool... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByPartyThread.java class OrderByPartyThread (line 23) | public class OrderByPartyThread extends Thread { method OrderByPartyThread (line 54) | public OrderByPartyThread(OrderByParty orderByParty, BitVector[] bInpu... method getbOutput (line 63) | public BitVector[] getbOutput() { method getaOutput (line 67) | public LongVector[] getaOutput() { method run (line 71) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/orderby/OrderByTest.java class OrderByTest (line 42) | @RunWith(Parameterized.class) method configurations (line 78) | @Parameters(name = "{0}") method OrderByTest (line 122) | public OrderByTest(String name, OrderByConfig config, boolean baseUseM... method test1 (line 128) | @Test method test7 (line 133) | @Test method testSmallSize (line 138) | @Test method testMiddleSize (line 143) | @Test method testLargeSize (line 148) | @Test method testEach (line 153) | private void testEach(boolean parallel, int dataNum, int aKeyDim, int ... method getParties (line 158) | private OrderByParty[] getParties(boolean parallel) { method testOpi (line 183) | private void testOpi(boolean parallel, int dataNum, boolean testArithm... method genInputData (line 224) | private LongVector[] genInputData(int size, int keyDim, int payloadDim) { method shuffleInputDim (line 234) | private int[] shuffleInputDim(Object[] input, int keyDim) { method shuffleBack (line 260) | private void shuffleBack(Object[] input, int[] keyInd) { method verifyArithmetic (line 274) | private void verifyArithmetic(LongVector[] plainInput, LongVector[] ou... method verifyBinary (line 302) | private void verifyBinary(BitVector[] plainInput, BitVector[] output, ... method verifyOrder (line 323) | private void verifyOrder(BigInteger[] inputKey, BigInteger[] inputPayl... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/GeneralSemiJoinPartyThread.java class GeneralSemiJoinPartyThread (line 21) | public class GeneralSemiJoinPartyThread extends Thread { method GeneralSemiJoinPartyThread (line 57) | public GeneralSemiJoinPartyThread(GeneralSemiJoinParty joinParty, Long... method getPlainRes (line 68) | public LongVector getPlainRes() { method run (line 72) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/general/GeneralSemiJoinTest.java class GeneralSemiJoinTest (line 33) | @RunWith(Parameterized.class) method configurations (line 67) | @Parameterized.Parameters(name = "{0}") method GeneralSemiJoinTest (line 96) | public GeneralSemiJoinTest(String name, GeneralSemiJoinConfig config, ... method testSmallSize (line 102) | @Test method testUbSize1 (line 107) | @Test method testUbSize2 (line 112) | @Test method testMiddleSize (line 117) | @Test method testLargeSize (line 122) | @Test method testUbSizeSorted (line 127) | @Test method testUbSize2Sorted (line 132) | @Test method testLargeSizeSorted (line 137) | @Test method getParties (line 142) | private GeneralSemiJoinParty[] getParties(boolean parallel) { method testOpi (line 166) | private void testOpi(boolean parallel, int leftNum, int rightNum, int[... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/PkPkSemiJoinPartyThread.java class PkPkSemiJoinPartyThread (line 19) | public class PkPkSemiJoinPartyThread extends Thread { method PkPkSemiJoinPartyThread (line 50) | public PkPkSemiJoinPartyThread(PkPkSemiJoinParty joinParty, BitVector[... method getResult (line 59) | public BitVector getResult() { method run (line 63) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/semijoin/pkpk/PkPkSemiJoinTest.java class PkPkSemiJoinTest (line 39) | @RunWith(Parameterized.class) method configurations (line 67) | @Parameterized.Parameters(name = "{0}") method PkPkSemiJoinTest (line 101) | public PkPkSemiJoinTest(String name, PkPkSemiJoinConfig config, boolea... method testSmallSize (line 107) | @Test method testUbSize1 (line 112) | @Test method testUbSize2 (line 117) | @Test method testLargeSize (line 122) | @Test method testSmallSizeSorted (line 127) | @Test method testUbSizeSorted (line 132) | @Test method testLargeSizeSorted (line 137) | @Test method getParties (line 142) | private PkPkSemiJoinParty[] getParties(boolean parallel) { method testOpi (line 166) | private void testOpi(boolean parallel, int leftTableSize, int rightTab... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/SortUtilsTest.java class SortUtilsTest (line 21) | public class SortUtilsTest { method testExample (line 24) | @Test method testRandom (line 42) | @Test FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPermutationPartyThread.java class FillPermutationPartyThread (line 29) | public class FillPermutationPartyThread extends Thread { method FillPermutationPartyThread (line 74) | public FillPermutationPartyThread(FillPermutationParty fillPermutation... method setParam (line 81) | public void setParam(int[] inputNum, int[] validNum, int[] inputNum1, ... method getFillOneInput (line 90) | public LongVector[] getFillOneInput() { method getFillOneOutput (line 94) | public LongVector[] getFillOneOutput() { method getFillTwoInput (line 98) | public LongVector[][] getFillTwoInput() { method getFillTwoOutput (line 102) | public LongVector[][] getFillTwoOutput() { method getExample (line 106) | public static LongVector[] getExample(int inputNum, int outputNum, int... method testOneFill (line 132) | private void testOneFill() throws MpcAbortException { method testTwoFill (line 161) | private void testTwoFill() throws MpcAbortException { method getParam (line 197) | public FillPerFnParam[] getParam() { method run (line 218) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/fillper/FillPermutationTest.java class FillPermutationTest (line 41) | @RunWith(Parameterized.class) method configurations (line 68) | @Parameterized.Parameters(name = "{0}") method FillPermutationTest (line 106) | public FillPermutationTest(String name, FillPermutationConfig config, ... method testEachSmallSize (line 112) | @Test method testEachMiddleSize (line 120) | @Test method testEachLargeSize (line 128) | @Test method getParties (line 136) | private FillPermutationParty[] getParties(boolean parallel) { method getInput (line 160) | public int[][] getInput(int dataNum){ method testOpi (line 173) | private void testOpi(boolean parallel, FillPerOp[] ops, int dataNum) { method verifyFillOne (line 214) | private static void verifyFillOne(LongVector[] input, LongVector[] out... method verifyFillTwo (line 220) | private static void verifyFillTwo(LongVector[][] input, LongVector[][]... method verify (line 228) | private static void verify(LongVector input, LongVector output, int ou... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingPartyThread.java class RandomEncodingPartyThread (line 21) | public class RandomEncodingPartyThread extends Thread { method RandomEncodingPartyThread (line 44) | public RandomEncodingPartyThread(RandomEncodingParty encodingParty, Bi... method getResult (line 51) | public BitVector[][] getResult() { method run (line 55) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/randenc/RandomEncodingTest.java class RandomEncodingTest (line 40) | @RunWith(Parameterized.class) method configurations (line 64) | @Parameterized.Parameters(name = "{0}") method RandomEncodingTest (line 85) | public RandomEncodingTest(String name, RandomEncodingConfig config) { method testSmallSize (line 90) | @Test method testUbSize1 (line 95) | @Test method testUbSize2 (line 100) | @Test method testLargeSize (line 105) | @Test method testSmallSizeDummy (line 110) | @Test method testUbSizeDummy (line 115) | @Test method testLargeSizeDummy (line 120) | @Test method getParties (line 125) | private RandomEncodingParty[] getParties(boolean parallel) { method testOpi (line 149) | private void testOpi(boolean parallel, int leftTableSize, int rightTab... method verifyRes (line 184) | private void verifyRes(TIntObjectHashMap<List<Integer>> leftHash, TInt... FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignPartyThread.java class SortSignPartyThread (line 19) | public class SortSignPartyThread extends Thread { method SortSignPartyThread (line 42) | public SortSignPartyThread(SortSignParty sortSignParty, boolean inputI... method getOutput (line 49) | public LongVector[] getOutput() { method testSortSign (line 53) | private void testSortSign() throws MpcAbortException { method run (line 76) | @Override FILE: mpc4j-work-scape/scape-s3pc-db/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/db/tools/sortsign/SortSignTest.java class SortSignTest (line 37) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method SortSignTest (line 90) | public SortSignTest(String name, Hzf22SortSignConfig config, boolean b... method testAllSmallSize (line 96) | @Test method testAllMiddleSize (line 102) | @Test method testAllLargeSize (line 108) | @Test method testLargeKeyDim (line 114) | @Test method getParties (line 121) | private SortSignParty[] getParties(boolean parallel) { method testOpi (line 145) | private void testOpi(boolean parallel, int allNum, int keyDim, boolean... method getExample (line 176) | public static LongVector[][] getExample(int[] nums, int keyDim, boolea... method verifyRes (line 200) | private void verifyRes(LongVector[][] plainInputTable, LongVector[] ou... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/AbstractThreePartyOpfPto.java class AbstractThreePartyOpfPto (line 18) | public abstract class AbstractThreePartyOpfPto extends AbstractAbbThreeP... method AbstractThreePartyOpfPto (line 40) | protected AbstractThreePartyOpfPto(PtoDesc ptoDesc, Abb3Party abb3Part... method getAbb3Party (line 49) | @Override method setParallel (line 54) | @Override method setTaskId (line 60) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/ThreePartyOpfPto.java type ThreePartyOpfPto (line 13) | public interface ThreePartyOpfPto extends ThreePartyPto { method init (line 17) | void init() throws MpcAbortException; method getAbb3Party (line 22) | Abb3Party getAbb3Party(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AbstractAggParty.java class AbstractAggParty (line 19) | public abstract class AbstractAggParty extends AbstractThreePartyOpfPto ... method AbstractAggParty (line 29) | protected AbstractAggParty(PtoDesc ptoDesc, Abb3Party abb3Party, AggCo... method checkInput (line 36) | protected void checkInput(TripletLongVector input, TripletLongVector v... method checkInput (line 40) | protected void checkInput(TripletZ2Vector[] input, TripletZ2Vector val... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggConfig.java type AggConfig (line 11) | public interface AggConfig extends MultiPartyPtoConfig { method getPtoType (line 17) | AggPtoType getPtoType(); method getComparatorTypes (line 23) | ComparatorType getComparatorTypes(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggFactory.java class AggFactory (line 13) | public class AggFactory { type AggPtoType (line 15) | public enum AggPtoType { method createParty (line 22) | public static AggParty createParty(Abb3Party abb3Party, AggConfig conf... method createDefaultConfig (line 32) | public static AggConfig createDefaultConfig(boolean malicious) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggFnParam.java class AggFnParam (line 9) | public class AggFnParam { type AggOp (line 13) | public enum AggOp { method AggFnParam (line 53) | public AggFnParam(boolean isBinaryInput, AggOp aggOp, int inputDim, in... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggParty.java type AggParty (line 14) | public interface AggParty extends ThreePartyOpfPto { method setUsage (line 21) | long[] setUsage(AggFnParam... params); method agg (line 30) | TripletLongVector agg(TripletLongVector input, TripletLongVector valid... method agg (line 39) | TripletZ2Vector[] agg(TripletZ2Vector[] input, TripletZ2Vector validFl... method extremeIndex (line 49) | Pair<TripletZ2Vector[], TripletZ2Vector[]> extremeIndex(TripletZ2Vecto... method extremeIndicator (line 59) | Pair<TripletZ2Vector[], TripletZ2Vector> extremeIndicator(TripletZ2Vec... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/hzf22/Hzf22AggConfig.java class Hzf22AggConfig (line 15) | public class Hzf22AggConfig extends AbstractMultiPartyPtoConfig implemen... method Hzf22AggConfig (line 21) | private Hzf22AggConfig(Builder builder) { method getPtoType (line 26) | @Override method getComparatorTypes (line 31) | @Override class Builder (line 36) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 46) | public Builder(boolean malicious) { method setComparatorType (line 51) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 56) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/hzf22/Hzf22AggParty.java class Hzf22AggParty (line 36) | public class Hzf22AggParty extends AbstractAggParty implements AggParty { method Hzf22AggParty (line 38) | public Hzf22AggParty(Abb3Party abb3Party, Hzf22AggConfig config) { method init (line 42) | @Override method setUsage (line 54) | @Override method agg (line 92) | @Override method agg (line 135) | @Override method extreme (line 178) | private TripletZ2Vector[] extreme(TripletZ2Vector[] input, TripletZ2Ve... method extremeIndex (line 182) | @Override method extremeIndicator (line 190) | @Override method commonPartOfExtreme (line 243) | private Pair<TripletZ2Vector[], List<TripletZ2Vector>> commonPartOfExt... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/hzf22/Hzf22AggPtoDesc.java class Hzf22AggPtoDesc (line 17) | public class Hzf22AggPtoDesc implements PtoDesc { method Hzf22AggPtoDesc (line 35) | private Hzf22AggPtoDesc() { method getInstance (line 39) | public static PtoDesc getInstance() { method getPtoId (line 47) | @Override method getPtoName (line 52) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/ScapeOpfMain.java class ScapeOpfMain (line 23) | public class ScapeOpfMain { method main (line 31) | public static void main(String[] args) throws Exception { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/agg/AggConfigUtils.java class AggConfigUtils (line 20) | public class AggConfigUtils { method AggConfigUtils (line 29) | private AggConfigUtils() { method createConfig (line 39) | public static AggConfig createConfig(Properties properties) { method generateHzf22AggConfig (line 49) | private static Hzf22AggConfig generateHzf22AggConfig(Properties proper... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/agg/AggMain.java class AggMain (line 41) | public class AggMain extends AbstractMainAbb3PartyPto { method AggMain (line 81) | public AggMain(Properties properties, String ownName) { method runParty (line 97) | @Override method inputGen (line 138) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 179) | private void warmup(Rpc ownRpc, int taskId, AggOp op) throws MpcAbortE... method runOneTest (line 199) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 250) | private void runOp(AggParty aggParty, AggOp op, int inputSize) throws ... method genBinaryInputData (line 266) | private BitVector[][] genBinaryInputData(int inputSize) { method genLongInputData (line 275) | private LongVector[] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/permutation/PermutationConfigUtils.java class PermutationConfigUtils (line 17) | public class PermutationConfigUtils { method PermutationConfigUtils (line 21) | private PermutationConfigUtils() { method createConfig (line 31) | public static PermuteConfig createConfig(Properties properties) { method generateAhi22PermuteConfig (line 41) | private static Ahi22PermuteConfig generateAhi22PermuteConfig(Propertie... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/permutation/PermutationMain.java class PermutationMain (line 44) | public class PermutationMain extends AbstractMainAbb3PartyPto { method PermutationMain (line 83) | public PermutationMain(Properties properties, String ownName) { method runParty (line 99) | @Override method inputGen (line 140) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 182) | private void warmup(Rpc ownRpc, int taskId, PermuteOp op) throws MpcAb... method runOneTest (line 202) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 253) | private void runOp(PermuteParty permuteParty, PermuteOp op, int inputS... method genBinaryInputData (line 280) | private BitVector[][] genBinaryInputData(int inputSize) throws MpcAbor... method genLongInputData (line 291) | private LongVector[] genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/pgsort/PgSortConfigUtils.java class PgSortConfigUtils (line 24) | public class PgSortConfigUtils { method PgSortConfigUtils (line 33) | private PgSortConfigUtils() { method createConfig (line 43) | public static PgSortConfig createConfig(Properties properties) { method generateBitonicPgSortConfig (line 56) | private static BitonicPgSortConfig generateBitonicPgSortConfig(Propert... method generateOptPgSortConfig (line 62) | private static OptPgSortConfig generateOptPgSortConfig(Properties prop... method generateHzf22PgSortConfig (line 70) | private static Hzf22PgSortConfig generateHzf22PgSortConfig(Properties ... method generateQuickPgSortConfig (line 78) | private static QuickPgSortConfig generateQuickPgSortConfig(Properties ... method generateRadixPgSortConfig (line 84) | private static RadixPgSortConfig generateRadixPgSortConfig(Properties ... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/pgsort/PgSortMain.java class PgSortMain (line 41) | public class PgSortMain extends AbstractMainAbb3PartyPto { method PgSortMain (line 80) | public PgSortMain(Properties properties, String ownName) { method runParty (line 96) | @Override method inputGen (line 137) | private void inputGen(Rpc ownRpc) throws MpcAbortException { method warmup (line 164) | private void warmup(Rpc ownRpc, int taskId, PgSortOp op) throws MpcAbo... method runOneTest (line 184) | private void runOneTest(boolean parallel, Rpc ownRpc, int taskId, int ... method runOp (line 235) | private void runOp(PgSortParty pgSortParty, PgSortOp op, int inputSize... method genBinaryInputData (line 258) | private BitVector[] genBinaryInputData(int inputSize) { method genLongInputData (line 264) | private LongVector genLongInputData(int inputSize) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergeConfig.java type MergeConfig (line 12) | public interface MergeConfig extends MultiPartyPtoConfig { method getMergeType (line 18) | MergeType getMergeType(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergeFactory.java class MergeFactory (line 15) | public class MergeFactory implements PtoFactory { type MergeType (line 19) | public enum MergeType { method createParty (line 33) | public static MergeParty createParty(Abb3Party abb3Party, MergeConfig ... method createDefaultConfig (line 43) | public static MergeConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergeFnParam.java class MergeFnParam (line 9) | public class MergeFnParam { method MergeFnParam (line 30) | public MergeFnParam(int leftDataNum, int rightDataNum, int dim) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergeParty.java type MergeParty (line 13) | public interface MergeParty extends ThreePartyOpfPto { method setUsage (line 19) | long[] setUsage(MergeFnParam... params); method merge (line 27) | TripletZ2Vector[] merge(TripletZ2Vector[] first, TripletZ2Vector[] sec... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/bitonic/BitonicMergeCircuit.java class BitonicMergeCircuit (line 21) | public class BitonicMergeCircuit extends AbstractZ2Circuit { method BitonicMergeCircuit (line 43) | public BitonicMergeCircuit(Z2IntegerCircuit circuit) { method fromTwoSorted (line 54) | public MpcZ2Vector[] fromTwoSorted(MpcZ2Vector[] first, MpcZ2Vector[] ... method preProcess (line 66) | private void preProcess(MpcZ2Vector[] first, MpcZ2Vector[] second) { method postProcess (line 93) | private void postProcess() { method dealOneIterInLastLevel (line 102) | private void dealOneIterInLastLevel(int level, int iterNum) throws Mpc... method compareExchange (line 115) | private void compareExchange(int totalCompareNum, int skipLen) throws ... method smallestPowerOfTwoBiggerEqualThan (line 135) | public static int smallestPowerOfTwoBiggerEqualThan(int n) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/bitonic/BitonicMergeConfig.java class BitonicMergeConfig (line 15) | public class BitonicMergeConfig extends AbstractMultiPartyPtoConfig impl... method BitonicMergeConfig (line 21) | private BitonicMergeConfig(Builder builder) { method getMergeType (line 26) | @Override method getComparatorTypes (line 31) | public ComparatorType getComparatorTypes() { class Builder (line 35) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 45) | public Builder(boolean malicious) { method setComparatorType (line 50) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 55) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/bitonic/BitonicMergeParty.java class BitonicMergeParty (line 23) | public class BitonicMergeParty extends AbstractThreePartyOpfPto implemen... method BitonicMergeParty (line 33) | public BitonicMergeParty(Abb3Party abb3Party, BitonicMergeConfig confi... method init (line 40) | @Override method setUsage (line 52) | @Override method merge (line 70) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/bitonic/BitonicMergePtoDesc.java class BitonicMergePtoDesc (line 18) | public class BitonicMergePtoDesc implements PtoDesc { method BitonicMergePtoDesc (line 36) | private BitonicMergePtoDesc() { method getInstance (line 40) | public static PtoDesc getInstance() { method getPtoId (line 48) | @Override method getPtoName (line 53) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/AbstractPermuteParty.java class AbstractPermuteParty (line 15) | public abstract class AbstractPermuteParty extends AbstractThreePartyOpf... method AbstractPermuteParty (line 17) | protected AbstractPermuteParty(PtoDesc ptoDesc, Abb3Party abb3Party, P... method checkInput (line 21) | protected void checkInput(TripletLongVector pai, TripletLongVector... ... method checkInput (line 27) | protected void checkInput(TripletZ2Vector[] pai, TripletZ2Vector[] x) { method checkInput (line 33) | protected void checkInput(TripletLongVector pai, TripletZ2Vector[] x) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermuteConfig.java type PermuteConfig (line 12) | public interface PermuteConfig extends MultiPartyPtoConfig { method getPermuteType (line 18) | PermuteType getPermuteType(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermuteFactory.java class PermuteFactory (line 15) | public class PermuteFactory implements PtoFactory { type PermuteType (line 19) | public enum PermuteType { method createParty (line 33) | public static PermuteParty createParty(Abb3Party abb3Party, PermuteCon... method createDefaultConfig (line 43) | public static PermuteConfig createDefaultConfig(SecurityModel security... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermuteOperations.java class PermuteOperations (line 12) | public class PermuteOperations { type PermuteOp (line 16) | public enum PermuteOp { class PermuteFnParam (line 42) | public static class PermuteFnParam{ method PermuteFnParam (line 68) | public PermuteFnParam(PermuteOp op, int dataNum, int dataDim, int pa... class BcPermuteRes (line 79) | public static class BcPermuteRes { method BcPermuteRes (line 100) | public BcPermuteRes(int[] pai, BitVector[] inputB, BitVector[] outpu... class AcPermuteRes (line 110) | public static class AcPermuteRes{ method AcPermuteRes (line 131) | public AcPermuteRes(int[] pai, LongVector[] inputA, LongVector[] out... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermuteParty.java type PermuteParty (line 15) | public interface PermuteParty extends ThreePartyOpfPto { method setUsage (line 21) | long[] setUsage(PermuteFnParam... params); method composePermutation (line 30) | TripletLongVector[] composePermutation(TripletLongVector pai, TripletL... method composePermutation (line 39) | TripletZ2Vector[] composePermutation(TripletZ2Vector[] pai, TripletZ2V... method applyInvPermutation (line 47) | TripletZ2Vector[] applyInvPermutation(TripletZ2Vector[] pai, TripletZ2... method applyInvPermutation (line 55) | TripletLongVector[] applyInvPermutation(TripletLongVector pai, Triplet... method applyInvPermutation (line 63) | TripletZ2Vector[] applyInvPermutation(TripletLongVector pai, TripletZ2... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/ahi22/Ahi22PermuteConfig.java class Ahi22PermuteConfig (line 14) | public class Ahi22PermuteConfig extends AbstractMultiPartyPtoConfig impl... method Ahi22PermuteConfig (line 16) | private Ahi22PermuteConfig(Builder builder) { method getPermuteType (line 20) | @Override class Builder (line 25) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 31) | public Builder(boolean malicious) { method build (line 35) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/ahi22/Ahi22PermuteParty.java class Ahi22PermuteParty (line 29) | public class Ahi22PermuteParty extends AbstractPermuteParty implements P... method Ahi22PermuteParty (line 39) | public Ahi22PermuteParty(Abb3Party abb3Party, Ahi22PermuteConfig config){ method init (line 48) | @Override method setUsage (line 60) | @Override method composePermutation (line 85) | @Override method composePermutation (line 113) | @Override method applyInvPermutation (line 143) | @Override method applyInvPermutation (line 177) | @Override method applyInvPermutation (line 213) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/ahi22/Ahi22PermutePtoDesc.java class Ahi22PermutePtoDesc (line 23) | public class Ahi22PermutePtoDesc implements PtoDesc { method Ahi22PermutePtoDesc (line 41) | private Ahi22PermutePtoDesc() { method getInstance (line 45) | public static PtoDesc getInstance() { method getPtoId (line 53) | @Override method getPtoName (line 58) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/AbstractPgSortParty.java class AbstractPgSortParty (line 18) | public abstract class AbstractPgSortParty extends AbstractThreePartyOpfP... method AbstractPgSortParty (line 20) | protected AbstractPgSortParty(PtoDesc ptoDesc, Abb3Party abb3Party, Pg... method checkInput (line 24) | protected void checkInput(TripletLongVector[] input, int[] bitLens, Tr... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortConfig.java type PgSortConfig (line 13) | public interface PgSortConfig extends MultiPartyPtoConfig { method getSortType (line 19) | PgSortType getSortType(); method isStable (line 23) | boolean isStable(); method setComparatorType (line 27) | void setComparatorType(ComparatorType comparatorType); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortFactory.java class PgSortFactory (line 23) | public class PgSortFactory implements PtoFactory { type PgSortType (line 28) | public enum PgSortType { method createParty (line 58) | public static PgSortParty createParty(Abb3Party abb3Party, PgSortConfi... method createDefaultConfig (line 79) | public static PgSortConfig createDefaultConfig(SecurityModel securityM... method createSortConfig (line 90) | public static PgSortConfig createSortConfig(PgSortType sortType, boole... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortOperations.java class PgSortOperations (line 9) | public class PgSortOperations { type PgSortOp (line 16) | public enum PgSortOp { class PgSortFnParam (line 41) | public static class PgSortFnParam{ method PgSortFnParam (line 62) | public PgSortFnParam(PgSortOp op, int dataNum, int... dims){ FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortParty.java type PgSortParty (line 15) | public interface PgSortParty extends ThreePartyOpfPto { method setUsage (line 21) | long[] setUsage(PgSortFnParam... params); method perGen4MultiDim (line 31) | TripletLongVector perGen4MultiDim(TripletLongVector[] input, int[] bit... method perGen4MultiDimWithOrigin (line 42) | TripletLongVector perGen4MultiDimWithOrigin(TripletLongVector[] input,... method perGen (line 50) | TripletZ2Vector[] perGen(TripletZ2Vector[] input) throws MpcAbortExcep... method perGenAndSortOrigin (line 59) | TripletZ2Vector[] perGenAndSortOrigin(TripletZ2Vector[] input) throws ... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/bitonic/BitonicPgSortConfig.java class BitonicPgSortConfig (line 17) | public class BitonicPgSortConfig extends AbstractMultiPartyPtoConfig imp... method BitonicPgSortConfig (line 31) | private BitonicPgSortConfig(Builder builder) { method getSortType (line 38) | @Override method isStable (line 43) | @Override method setComparatorType (line 48) | @Override method getPermuteConfig (line 53) | public PermuteConfig getPermuteConfig() { method getComparatorTypes (line 57) | public ComparatorType getComparatorTypes() { class Builder (line 61) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 79) | public Builder(boolean malicious) { method setStableSign (line 86) | public Builder setStableSign(boolean isStable){ method setComparatorType (line 91) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 96) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/bitonic/BitonicPgSortParty.java class BitonicPgSortParty (line 38) | public class BitonicPgSortParty extends AbstractPgSortParty implements P... method BitonicPgSortParty (line 56) | public BitonicPgSortParty(Abb3Party abb3Party, BitonicPgSortConfig con... method init (line 66) | @Override method setUsage (line 81) | @Override method perGen4MultiDim (line 112) | @Override method perGen4MultiDimWithOrigin (line 119) | @Override method perGen (line 146) | @Override method perGenAndSortOrigin (line 152) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/bitonic/BitonicPgSortPtoDesc.java class BitonicPgSortPtoDesc (line 18) | public class BitonicPgSortPtoDesc implements PtoDesc { method BitonicPgSortPtoDesc (line 36) | private BitonicPgSortPtoDesc() { method getInstance (line 40) | public static PtoDesc getInstance() { method getPtoId (line 48) | @Override method getPtoName (line 53) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/hzf22/Hzf22PgSortConfig.java class Hzf22PgSortConfig (line 17) | public class Hzf22PgSortConfig extends AbstractMultiPartyPtoConfig imple... method Hzf22PgSortConfig (line 27) | private Hzf22PgSortConfig(Builder builder) { method getSortType (line 33) | @Override method isStable (line 38) | @Override method setComparatorType (line 43) | @Override method getRadixPgSortConfig (line 48) | public RadixPgSortConfig getRadixPgSortConfig() { method getBitonicPgSortConfig (line 52) | public BitonicPgSortConfig getBitonicPgSortConfig() { class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder(boolean malicious) { method setBitonicPgSortConfig (line 76) | public Builder setBitonicPgSortConfig(BitonicPgSortConfig bitonicPgS... method build (line 81) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/hzf22/Hzf22PgSortParty.java class Hzf22PgSortParty (line 25) | public class Hzf22PgSortParty extends AbstractPgSortParty implements PgS... method Hzf22PgSortParty (line 35) | public Hzf22PgSortParty(Abb3Party abb3Party, Hzf22PgSortConfig config) { method init (line 42) | @Override method setUsage (line 58) | @Override method perGen4MultiDim (line 75) | @Override method perGen4MultiDimWithOrigin (line 86) | @Override method perGen (line 97) | @Override method perGenAndSortOrigin (line 106) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/hzf22/Hzf22PgSortPtoDesc.java class Hzf22PgSortPtoDesc (line 19) | public class Hzf22PgSortPtoDesc implements PtoDesc { method Hzf22PgSortPtoDesc (line 37) | private Hzf22PgSortPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/opt/OptPgSortConfig.java class OptPgSortConfig (line 17) | public class OptPgSortConfig extends AbstractMultiPartyPtoConfig impleme... method OptPgSortConfig (line 27) | private OptPgSortConfig(Builder builder) { method getSortType (line 33) | @Override method isStable (line 38) | @Override method setComparatorType (line 43) | @Override method getRadixPgSortConfig (line 48) | public RadixPgSortConfig getRadixPgSortConfig() { method getQuickPgSortConfig (line 52) | public QuickPgSortConfig getQuickPgSortConfig() { class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder(boolean malicious) { method setQuickPgSortConfig (line 76) | public Builder setQuickPgSortConfig(QuickPgSortConfig quickPgSortCon... method build (line 81) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/opt/OptPgSortParty.java class OptPgSortParty (line 25) | public class OptPgSortParty extends AbstractPgSortParty implements PgSor... method OptPgSortParty (line 35) | public OptPgSortParty(Abb3Party abb3Party, OptPgSortConfig config) { method init (line 42) | @Override method setUsage (line 58) | @Override method useQuickSort (line 76) | boolean useQuickSort(int dataNum, int dataDim) { method perGen4MultiDim (line 85) | @Override method perGen4MultiDimWithOrigin (line 95) | @Override method perGen (line 105) | @Override method perGenAndSortOrigin (line 114) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/mixed/opt/OptPgSortPtoDesc.java class OptPgSortPtoDesc (line 12) | public class OptPgSortPtoDesc implements PtoDesc { method OptPgSortPtoDesc (line 30) | private OptPgSortPtoDesc() { method getInstance (line 34) | public static PtoDesc getInstance() { method getPtoId (line 42) | @Override method getPtoName (line 47) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/quick/QuickPgSortConfig.java class QuickPgSortConfig (line 17) | public class QuickPgSortConfig extends AbstractMultiPartyPtoConfig imple... method QuickPgSortConfig (line 27) | private QuickPgSortConfig(Builder builder) { method getSortType (line 33) | @Override method isStable (line 38) | @Override method setComparatorType (line 43) | @Override method getPermuteConfig (line 48) | public PermuteConfig getPermuteConfig() { method getComparatorTypes (line 52) | public ComparatorType getComparatorTypes() { class Builder (line 56) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 70) | public Builder(boolean malicious) { method setComparatorType (line 76) | public Builder setComparatorType(ComparatorType comparatorType) { method build (line 81) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/quick/QuickPgSortParty.java class QuickPgSortParty (line 58) | public class QuickPgSortParty extends AbstractPgSortParty implements PgS... method QuickPgSortParty (line 102) | public QuickPgSortParty(Abb3Party abb3Party, QuickPgSortConfig config) { method init (line 113) | @Override method setUsage (line 143) | @Override method perGen4MultiDim (line 170) | @Override method perGen4MultiDimWithOrigin (line 180) | @Override method perGen (line 213) | @Override method perGenAndSortOrigin (line 238) | @Override method getPart (line 271) | public TripletZ2Vector[] getPart(TripletZ2Vector[] wires, int[] range,... method sortAll (line 284) | public TripletZ2Vector[] sortAll(TripletZ2Vector[] keys, int[] targetR... method getPerWithIndex (line 331) | public TripletZ2Vector[] getPerWithIndex(TripletZ2Vector[] index) thro... method permuteInput (line 345) | private List<int[]>[] permuteInput(TripletZ2Vector[] input, List<int[]... method getPivotPos (line 403) | private List<int[]> getPivotPos(TripletZ2Vector[] input, List<int[]> r... method getPossiblePivotPos (line 454) | private int[][] getPossiblePivotPos(List<int[]> ranges) { method choosePivotFromMany (line 490) | private static int choosePivotFromMany(int rangeLen) { method dealLastSmallSets (line 506) | private void dealLastSmallSets(TripletZ2Vector[] input, List<int[]> sm... method getRank (line 523) | private int[][] getRank(TripletZ2Vector[] input, int[][] smallSets) th... method getCompInputs4subset (line 587) | private TripletZ2Vector[][] getCompInputs4subset(TripletZ2Vector[] inp... method getInputs4Comp (line 601) | private TripletZ2Vector[][] getInputs4Comp(TripletZ2Vector[] input, Li... method resetTimer (line 615) | public void resetTimer() { method printTimer (line 623) | public void printTimer() { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/quick/QuickPgSortPtoDesc.java class QuickPgSortPtoDesc (line 18) | public class QuickPgSortPtoDesc implements PtoDesc { method QuickPgSortPtoDesc (line 36) | private QuickPgSortPtoDesc() { type PtoStep (line 40) | public enum PtoStep { method getInstance (line 47) | public static PtoDesc getInstance() { method getPtoId (line 55) | @Override method getPtoName (line 60) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/radix/RadixPgSortConfig.java class RadixPgSortConfig (line 17) | public class RadixPgSortConfig extends AbstractMultiPartyPtoConfig imple... method RadixPgSortConfig (line 22) | private RadixPgSortConfig(Builder builder) { method getSortType (line 27) | @Override method isStable (line 32) | @Override method setComparatorType (line 37) | @Override method getPermuteConfig (line 42) | public PermuteConfig getPermuteConfig() { class Builder (line 46) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 56) | public Builder(boolean malicious) { method build (line 62) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/radix/RadixPgSortParty.java class RadixPgSortParty (line 34) | public class RadixPgSortParty extends AbstractPgSortParty implements PgS... method RadixPgSortParty (line 44) | public RadixPgSortParty(Abb3Party abb3Party, RadixPgSortConfig config) { method init (line 51) | @Override method setUsage (line 66) | @Override method getBatch (line 105) | private int[] getBatch(int totalLen) { method getMulNumParam (line 126) | private int getMulNumParam(int dim) { method perGen4MultiDim (line 139) | @Override method perGen4MultiDimWithOrigin (line 172) | @Override method perGen (line 186) | @Override method perGenAndSortOrigin (line 192) | @Override method genPermutation (line 205) | public TripletLongVector genPermutation(TripletZ2Vector[] data) throws... method optApplyInvPerm (line 244) | public TripletZ2Vector[] optApplyInvPerm(TripletLongVector pai, Triple... method optCompose (line 278) | public TripletLongVector optCompose(TripletLongVector sigma, int[] shu... method sort (line 288) | public TripletLongVector sort(TripletLongVector[] xiArray) { method execute (line 307) | private TripletLongVector execute(TripletLongVector xi) { method execute2 (line 326) | private TripletLongVector execute2(TripletLongVector a, TripletLongVec... method execute3 (line 348) | private TripletLongVector execute3(TripletLongVector a, TripletLongVec... method computeIndex (line 368) | private TripletLongVector[] computeIndex(TripletLongVector[] signs) { method mulWithAdd (line 378) | private TripletLongVector mulWithAdd(TripletLongVector[] a, TripletLon... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/radix/RadixPgSortPtoDesc.java class RadixPgSortPtoDesc (line 19) | public class RadixPgSortPtoDesc implements PtoDesc { method RadixPgSortPtoDesc (line 37) | private RadixPgSortPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/AbstractSoprpParty.java class AbstractSoprpParty (line 18) | public abstract class AbstractSoprpParty extends AbstractThreePartyOpfPt... method AbstractSoprpParty (line 32) | protected AbstractSoprpParty(PtoDesc ptoDesc, Abb3Party abb3Party, Sop... method checkEncInput (line 37) | protected void checkEncInput(TripletZ2Vector[] plainText, int blockSiz... method checkDecInput (line 52) | protected void checkDecInput(TripletZ2Vector[] ciphertext, int blockSi... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpConfig.java type SoprpConfig (line 12) | public interface SoprpConfig extends MultiPartyPtoConfig { method getPrpType (line 18) | SoprpType getPrpType(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpFactory.java class SoprpFactory (line 15) | public class SoprpFactory { type SoprpType (line 19) | public enum SoprpType { method createParty (line 33) | public static SoprpParty createParty(Abb3Party abb3Party, SoprpConfig ... method createDefaultConfig (line 43) | public static SoprpConfig createDefaultConfig(SecurityModel securityMo... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpOperations.java class SoprpOperations (line 9) | public class SoprpOperations { type PrpOp (line 13) | public enum PrpOp { class PrpFnParam (line 30) | public static class PrpFnParam{ method PrpFnParam (line 51) | public PrpFnParam(PrpOp op, int dataNum, int bitDim){ FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpParam.java type SoprpParam (line 9) | public interface SoprpParam { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpParty.java type SoprpParty (line 14) | public interface SoprpParty extends ThreePartyOpfPto { method init (line 20) | void init(TripletZ2Vector key) throws MpcAbortException; method setUsage (line 27) | long[] setUsage(PrpFnParam... params); method getInputDim (line 32) | int getInputDim(); method setKey (line 39) | void setKey(TripletZ2Vector key) throws MpcAbortException; method enc (line 47) | TripletZ2Vector[] enc(TripletZ2Vector[] xiArrays) throws MpcAbortExcep... method dec (line 56) | TripletZ2Vector[] dec(TripletZ2Vector[] xiArrays, int bitLength) throw... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/LowMcParam.java class LowMcParam (line 11) | public class LowMcParam implements SoprpParam { method LowMcParam (line 25) | public LowMcParam(int numOfBoxes, int blockSize, int rounds){ FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/LowMcParamUtils.java class LowMcParamUtils (line 10) | public class LowMcParamUtils { method getParam (line 11) | public static LowMcParam getParam(int bitLen, int dataNum, int statist... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/LowMcSoprpConfig.java class LowMcSoprpConfig (line 14) | public class LowMcSoprpConfig extends AbstractMultiPartyPtoConfig implem... method LowMcSoprpConfig (line 19) | private LowMcSoprpConfig(Builder builder) { method getPrpType (line 24) | @Override method getParam (line 29) | public LowMcParam getParam() { class Builder (line 33) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 43) | public Builder(boolean malicious, LowMcParam param) { method build (line 48) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/LowMcSoprpParty.java class LowMcSoprpParty (line 35) | public class LowMcSoprpParty extends AbstractSoprpParty implements Soprp... method LowMcSoprpParty (line 71) | public LowMcSoprpParty(Abb3Party abb3Party, LowMcSoprpConfig config) { method init (line 79) | @Override method init (line 97) | @Override method getInputDim (line 115) | @Override method setUsage (line 120) | @Override method setKey (line 135) | @Override method enc (line 146) | @Override method dec (line 207) | @Override method extendKey (line 279) | private void extendKey(TripletZ2Vector key) throws MpcAbortException { method encodeMatrix (line 291) | public byte[][] encodeMatrix() { method decode2Matrix (line 312) | public void decode2Matrix(byte[][] matrix) throws MpcAbortException { method genMatrix (line 333) | public void genMatrix() { method verifyLegal (line 381) | public void verifyLegal() throws MpcAbortException { method initMatrix (line 396) | public void initMatrix() throws MpcAbortException { method keySchedule (line 445) | private void keySchedule() { method multiplyWithF2Matrix (line 456) | private TripletZ2Vector multiplyWithF2Matrix(TripletZ2Vector wireInput... method batchMultiplyWithF2Matrix (line 487) | private TripletZ2Vector[] batchMultiplyWithF2Matrix(TripletZ2Vector[] ... method sBox1Round (line 508) | private void sBox1Round(TripletZ2Vector[] input) { method invBox1Round (line 540) | private void invBox1Round(TripletZ2Vector[] input) { method randomBits (line 570) | private boolean[] randomBits(int length) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/LowMcSoprpPtoDesc.java class LowMcSoprpPtoDesc (line 19) | public class LowMcSoprpPtoDesc implements PtoDesc { method LowMcSoprpPtoDesc (line 37) | private LowMcSoprpPtoDesc() { type PrpSteps (line 41) | public enum PrpSteps { method getInstance (line 52) | public static PtoDesc getInstance() { method getPtoId (line 60) | @Override method getPtoName (line 65) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/lowmc/MatrixUtils.java class MatrixUtils (line 13) | public class MatrixUtils { method rankOfMatrix (line 17) | public static int rankOfMatrix(boolean[][] mat) { method invertMatrix (line 56) | public static boolean[][] invertMatrix(boolean[][] mat) { method testInvMatrix (line 114) | public static void testInvMatrix(boolean[][] invLinMatrix, boolean[][]... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/AbstractTraversalParty.java class AbstractTraversalParty (line 13) | public abstract class AbstractTraversalParty extends AbstractThreePartyO... method AbstractTraversalParty (line 14) | protected AbstractTraversalParty(PtoDesc ptoDesc, Abb3Party abb3Party,... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalConfig.java type TraversalConfig (line 12) | public interface TraversalConfig extends MultiPartyPtoConfig { method getTraversalType (line 18) | TraversalType getTraversalType(); FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalFactory.java class TraversalFactory (line 14) | public class TraversalFactory { type TraversalType (line 18) | public enum TraversalType { method createParty (line 32) | public static TraversalParty createParty(Abb3Party abb3Party, Traversa... method createDefaultConfig (line 42) | public static TraversalConfig createDefaultConfig(SecurityModel securi... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalOperations.java class TraversalOperations (line 12) | public class TraversalOperations { type TraversalOp (line 13) | public enum TraversalOp { class TraversalFnParam (line 30) | public static class TraversalFnParam{ method TraversalFnParam (line 44) | public TraversalFnParam(TraversalOp op, int dataNum, int dim){ class BcTraversalRes (line 57) | public static class BcTraversalRes{ method BcTraversalRes (line 75) | public BcTraversalRes(boolean isInv, BitVector flag, BitVector[] inp... class AcTraversalRes (line 89) | public static class AcTraversalRes{ method AcTraversalRes (line 120) | public AcTraversalRes(boolean isInv, boolean theta, LongVector flag,... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalParty.java type TraversalParty (line 14) | public interface TraversalParty extends ThreePartyOpfPto { method setUsage (line 21) | long[] setUsage(TraversalFnParam... params); method traversalPrefix (line 39) | TripletLongVector[] traversalPrefix(TripletLongVector[] input, boolean... method traversalPrefix (line 56) | TripletZ2Vector[] traversalPrefix(TripletZ2Vector[] dummyFlag, Triplet... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/hzf22/Hzf22TraversalConfig.java class Hzf22TraversalConfig (line 14) | public class Hzf22TraversalConfig extends AbstractMultiPartyPtoConfig im... method Hzf22TraversalConfig (line 15) | private Hzf22TraversalConfig(Builder builder) { method getTraversalType (line 19) | @Override class Builder (line 24) | public static class Builder implements org.apache.commons.lang3.builde... method Builder (line 30) | public Builder(boolean malicious) { method build (line 34) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/hzf22/Hzf22TraversalParty.java class Hzf22TraversalParty (line 27) | public class Hzf22TraversalParty extends AbstractTraversalParty implemen... method Hzf22TraversalParty (line 37) | public Hzf22TraversalParty(Abb3Party abb3Party, Hzf22TraversalConfig c... method setUsage (line 43) | @Override method init (line 69) | @Override method traversalPrefix (line 85) | @Override method commonPartOfTraversal (line 147) | private TripletLongVector commonPartOfTraversal(TripletLongVector[] pr... method traversalPrefix (line 167) | @Override method commonPartOfTraversal (line 228) | private TripletZ2Vector commonPartOfTraversal(TripletZ2Vector[] prefix... FILE: mpc4j-work-scape/scape-s3pc-opf/src/main/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/hzf22/Hzf22TraversalPtoDesc.java class Hzf22TraversalPtoDesc (line 19) | public class Hzf22TraversalPtoDesc implements PtoDesc { method Hzf22TraversalPtoDesc (line 37) | private Hzf22TraversalPtoDesc() { method getInstance (line 41) | public static PtoDesc getInstance() { method getPtoId (line 49) | @Override method getPtoName (line 54) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggPartyThread.java class AggPartyThread (line 23) | public class AggPartyThread extends Thread { method AggPartyThread (line 58) | public AggPartyThread(AggParty aggParty, BitVector[] plainBinaryInput,... method bOutput (line 68) | public BitVector[] bOutput() { method aOutput (line 72) | public LongVector aOutput() { method run (line 76) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/agg/AggTest.java class AggTest (line 43) | @RunWith(Parameterized.class) method configurations (line 79) | @Parameterized.Parameters(name = "{0}") method AggTest (line 108) | public AggTest(String name, AggConfig config, boolean verifyWithMac) { method testSize1 (line 114) | @Test method testSize5 (line 122) | @Test method testSmallSize (line 130) | @Test method testMiddleSize (line 138) | @Test method testLargeSize (line 146) | @Test method testLargeBinaryDim (line 154) | @Test method getParties (line 161) | private AggParty[] getParties(boolean parallel) { method genLongData (line 185) | public LongVector[] genLongData(int inputSize) { method genBinaryData (line 192) | public BitVector[][] genBinaryData(int inputSize, int inputDim) { method testOpi (line 199) | private void testOpi(boolean parallel, int inputSizes, int binaryDim, ... method verifyArithmeticOutput (line 235) | private void verifyArithmeticOutput(LongVector[] inputLongVec, LongVec... method verifyBinaryOutput (line 261) | private void verifyBinaryOutput(BitVector[][] inputVec, BitVector[] ou... method verifyExtreme (line 285) | private void verifyExtreme(BigInteger[] input, boolean[] flag, BigInte... FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/MainAggTest.java class MainAggTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainAggTest (line 65) | public MainAggTest(String typeName, boolean isMalicious, boolean verif... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/MainPermutationTest.java class MainPermutationTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainPermutationTest (line 65) | public MainPermutationTest(String typeName, boolean isMalicious, boole... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/main/MainPgSortTest.java class MainPgSortTest (line 24) | @RunWith(Parameterized.class) method configurations (line 31) | @Parameterized.Parameters(name = "{0}") method MainPgSortTest (line 65) | public MainPgSortTest(String typeName, boolean isMalicious, boolean ve... method testMain (line 73) | @Test method runMain (line 90) | private void runMain(Properties properties) throws InterruptedException { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergePartyThread.java class MergePartyThread (line 17) | public class MergePartyThread extends Thread { method MergePartyThread (line 36) | public MergePartyThread(MergeParty mergeParty, BitVector[] firstPlainI... method getOutput (line 42) | public BitVector[] getOutput() { method run (line 46) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/merge/MergeTest.java class MergeTest (line 39) | @RunWith(Parameterized.class) method configurations (line 75) | @Parameterized.Parameters(name = "{0}") method MergeTest (line 96) | public MergeTest(String name, BitonicMergeConfig config) { method testBalancedSmallSize (line 101) | @Test method testBalancedLargeSize (line 106) | @Test method testSmallSize (line 111) | @Test method testMiddleSize (line 116) | @Test method testLargeSize (line 121) | @Test method testLargeKeyDim (line 126) | @Test method getParties (line 131) | private MergeParty[] getParties(boolean parallel) { method genPlainBig (line 155) | public BigInteger[][] genPlainBig(int[] inputSizes, int keyDim) { method genInput (line 164) | public BitVector[][] genInput(int keyDim, BigInteger[][] inputBig) { method testOpi (line 173) | private void testOpi(boolean parallel, int[] inputSizes, int keyDim) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermutationPartyThread.java class PermutationPartyThread (line 36) | public class PermutationPartyThread extends Thread{ method PermutationPartyThread (line 67) | public PermutationPartyThread(PermuteParty permuteParty, int dataNum, ... method getBcPermuteRes (line 77) | public BcPermuteRes getBcPermuteRes(PermuteOp op) { method getAcPermuteRes (line 82) | public AcPermuteRes getAcPermuteRes(PermuteOp op) { method testAcPermute (line 87) | public void testAcPermute(PermuteOp op) throws MpcAbortException { method testBcPermute (line 134) | public void testBcPermute(PermuteOp op) throws MpcAbortException { method run (line 192) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/permutation/PermutationTest.java class PermutationTest (line 40) | @RunWith(Parameterized.class) method configurations (line 76) | @Parameterized.Parameters(name = "{0}") method PermutationTest (line 105) | public PermutationTest(String name, PermuteConfig config, boolean base... method testAllSmallSize (line 111) | @Test method testEachSmallSize (line 116) | @Test method testAllMiddleSize (line 124) | @Test method testEachMiddleSize (line 129) | @Test method testAllLargeSize (line 137) | @Test method testEachLargeSize (line 141) | @Test method getParties (line 149) | private PermuteParty[] getParties(boolean parallel) { method testAcRes (line 176) | private void testAcRes(PermuteOp op, AcPermuteRes x) throws MpcAbortEx... method testBcRes (line 189) | private void testBcRes(PermuteOp op, BcPermuteRes x) throws MpcAbortEx... method testOpi (line 202) | private void testOpi(boolean parallel, PermuteOp[] ops, int dataNum, i... FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/MixPgSortTest.java class MixPgSortTest (line 36) | @RunWith(Parameterized.class) method configurations (line 60) | @Parameterized.Parameters(name = "{0}") method MixPgSortTest (line 96) | public MixPgSortTest(String name, PgSortConfig config, boolean baseUse... method testSmallSize (line 102) | @Test method testMiddleSize (line 109) | @Test method testLargeSize (line 116) | @Test method getParties (line 123) | private PgSortParty[] getParties(boolean parallel) { method testOpi (line 148) | private void testOpi(boolean parallel, int dataNum, int dataDim) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortPartyThread.java class PgSortPartyThread (line 36) | public class PgSortPartyThread extends Thread{ method PgSortPartyThread (line 75) | public PgSortPartyThread(PgSortParty sortParty, int dataNum, int total... method getInput (line 84) | public BigInteger[] getInput() { method getOutput (line 88) | public BigInteger[] getOutput() { method getPai (line 92) | public int[] getPai() { method genInputData (line 96) | private LongVector[] genInputData(){ method run (line 127) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortTest.java class PgSortTest (line 39) | @RunWith(Parameterized.class) method configurations (line 63) | @Parameters(name = "{0}") method PgSortTest (line 117) | public PgSortTest(String name, PgSortConfig config, boolean baseUseMac) { method test1 (line 123) | @Test method testSmallSize (line 130) | @Test method testMiddleSize (line 137) | @Test method testLargeSize (line 144) | @Test method getParties (line 151) | private PgSortParty[] getParties(boolean parallel) { method testOpi (line 176) | private void testOpi(boolean parallel, int dataNum, int dataDim) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/pgsort/PgSortTestUtils.java class PgSortTestUtils (line 17) | public class PgSortTestUtils { method verify (line 27) | public static void verify(BigInteger[] input, BigInteger[] output, int... FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpPartyThread.java class SoprpPartyThread (line 24) | public class SoprpPartyThread extends Thread { method SoprpPartyThread (line 39) | public SoprpPartyThread(SoprpParty soprpParty, int dataNum, int inputD... method run (line 45) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/soprp/SoprpTest.java class SoprpTest (line 34) | @RunWith(Parameterized.class) method configurations (line 61) | @Parameterized.Parameters(name = "{0}") method SoprpTest (line 90) | public SoprpTest(String name, SoprpConfig config) { method testSmallSize (line 95) | @Test method testMiddleSize (line 100) | @Test method testLargeSize (line 105) | @Test method getParties (line 110) | private SoprpParty[] getParties(boolean parallel) { method testOpi (line 135) | private void testOpi(boolean parallel, int dataNum) { FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalPartyThread.java class TraversalPartyThread (line 30) | public class TraversalPartyThread extends Thread { method TraversalPartyThread (line 61) | public TraversalPartyThread(TraversalParty traversalParty, TraversalOp... method getAcRes (line 69) | public List<AcTraversalRes> getAcRes() { method getBcRes (line 73) | public List<BcTraversalRes> getBcRes() { method testAcTraversal (line 77) | public void testAcTraversal(TraversalOp op) throws MpcAbortException { method testBcTraversal (line 120) | public void testBcTraversal(TraversalOp op) throws MpcAbortException{ method run (line 162) | @Override FILE: mpc4j-work-scape/scape-s3pc-opf/src/test/java/edu/alibaba/mpc4j/work/scape/s3pc/opf/traversal/TraversalTest.java class TraversalTest (line 42) | @RunWith(Parameterized.class) method configurations (line 79) | @Parameterized.Parameters(name = "{0}") method TraversalTest (line 108) | public TraversalTest(String name, TraversalConfig config, boolean base... method testAllSmallSize (line 114) | @Test method testEachSmallSize (line 119) | @Test method testAllMiddleSize (line 127) | @Test method testEachMiddleSize (line 132) | @Test method testAllLargeSize (line 140) | @Test method testEachLargeSize (line 144) | @Test method getParties (line 152) | private TraversalParty[] getParties(boolean parallel) { method testAcRes (line 179) | private void testAcRes(TraversalOp op, AcTraversalRes x) { method testBcRes (line 211) | private void testBcRes(TraversalOp op, BcTraversalRes x) { method testOpi (line 243) | private void testOpi(boolean parallel, TraversalOp[] ops, int dataNum) {