br.ufsc.das.general
Class DepTuple
java.lang.Object
br.ufsc.das.general.DepTuple
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- InvalidDepTuple
public class DepTuple
- extends java.lang.Object
- implements java.io.Serializable
A Tuple in DepSpace
- See Also:
- Serialized Form
Constructor Summary |
DepTuple()
private constructor, called by 'create' methods |
Method Summary |
boolean |
canIn(int id)
|
boolean |
canRd(int id)
|
static DepTuple |
createAccessControledTuple(int[] c_rd,
int[] c_in,
java.lang.Object... fields)
|
static DepTuple |
createTuple(java.lang.Object... fields)
|
boolean |
equalFields(DepTuple tuple)
|
boolean |
equals(java.lang.Object obj)
|
void |
extractShare(int id,
java.math.BigInteger secretKey,
PublicInfo info,
java.math.BigInteger[] publicKeys)
|
int[] |
getC_in()
|
int[] |
getC_rd()
|
java.lang.Object[] |
getFields()
|
PublishedShares |
getPublishedShares()
|
Share |
getShare()
|
static DepTuple |
internalCreateConfidentialTuple(int[] c_rd,
int[] c_in,
java.lang.Object[] fields,
PublishedShares publishedShares)
|
static DepTuple |
internalCreateConfidentialTuple(int[] c_rd,
int[] c_in,
java.lang.Object[] fields,
PublishedShares publishedShares,
Share share)
|
void |
setShare(Share share)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
DepTuple
public DepTuple()
- private constructor, called by 'create' methods
createTuple
public static final DepTuple createTuple(java.lang.Object... fields)
createAccessControledTuple
public static final DepTuple createAccessControledTuple(int[] c_rd,
int[] c_in,
java.lang.Object... fields)
internalCreateConfidentialTuple
public static final DepTuple internalCreateConfidentialTuple(int[] c_rd,
int[] c_in,
java.lang.Object[] fields,
PublishedShares publishedShares)
internalCreateConfidentialTuple
public static final DepTuple internalCreateConfidentialTuple(int[] c_rd,
int[] c_in,
java.lang.Object[] fields,
PublishedShares publishedShares,
Share share)
getFields
public final java.lang.Object[] getFields()
getPublishedShares
public final PublishedShares getPublishedShares()
setShare
public void setShare(Share share)
getShare
public final Share getShare()
getC_rd
public int[] getC_rd()
getC_in
public int[] getC_in()
extractShare
public void extractShare(int id,
java.math.BigInteger secretKey,
PublicInfo info,
java.math.BigInteger[] publicKeys)
canRd
public boolean canRd(int id)
canIn
public boolean canIn(int id)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
equalFields
public boolean equalFields(DepTuple tuple)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object