public class SPSXSIGPublicParameters extends AKOT15SharedPublicParameters
PublicParameters to match up
across building blocks.
This class extends these shared parameters with the elements required in XSIGs calculations.| Modifier and Type | Field and Description |
|---|---|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementF1
F_1 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementF2
F_2 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement[] |
group1ElementsU
U_i \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementF1
F^{tilde}_1 \in G_2 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementF2
F^{tilde}_2 \in G_2 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement[] |
group2ElementsU
U_i \in G_2 in the paper
|
messageLengthbilinearGroup, group1ElementG, group2ElementH| Constructor and Description |
|---|
SPSXSIGPublicParameters(AKOT15SharedPublicParameters sharedPP,
int messageLength) |
SPSXSIGPublicParameters(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup,
int messageLength) |
SPSXSIGPublicParameters(org.cryptimeleon.math.serialization.Representation repr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup |
getBilinearGroup() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementF1() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementF2() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementG() |
org.cryptimeleon.math.structures.groups.GroupElement[] |
getGroup1ElementsU() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementF1() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementF2() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementH() |
org.cryptimeleon.math.structures.groups.GroupElement[] |
getGroup2ElementsU() |
int |
hashCode() |
void |
setBilinearGroup(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup) |
clone, getBilinearMap, getMessageLength, getRepresentation, setMessageLengthgetG1GroupGenerator, getG2GroupGenerator, getGT, getZpprotected org.cryptimeleon.math.structures.groups.GroupElement group1ElementF1
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementF2
protected org.cryptimeleon.math.structures.groups.GroupElement group2ElementF1
protected org.cryptimeleon.math.structures.groups.GroupElement group2ElementF2
protected org.cryptimeleon.math.structures.groups.GroupElement[] group1ElementsU
protected org.cryptimeleon.math.structures.groups.GroupElement[] group2ElementsU
public SPSXSIGPublicParameters(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup,
int messageLength)
public SPSXSIGPublicParameters(AKOT15SharedPublicParameters sharedPP, int messageLength)
public SPSXSIGPublicParameters(org.cryptimeleon.math.serialization.Representation repr)
public org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup getBilinearGroup()
getBilinearGroup in class AKOT15SharedPublicParameterspublic void setBilinearGroup(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup)
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementG()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementH()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementF1()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementF2()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementF1()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementF2()
public org.cryptimeleon.math.structures.groups.GroupElement[] getGroup1ElementsU()
public org.cryptimeleon.math.structures.groups.GroupElement[] getGroup2ElementsU()
public boolean equals(java.lang.Object o)
equals in class AKOT15SharedPublicParameterspublic int hashCode()
hashCode in class AKOT15SharedPublicParameters