public class TCGAKOT15XSIGPublicParameters extends AKOT15SharedPublicParameters
PublicParameters to match up
across building blocks.
This class extends these shared parameters with the elements required in TC_gamma's calculations if it is to be
combined with SPSXSIGSignatureScheme
This class represents a subset of SPSXSIGPublicParameters
One should only be able to instantiate this class using an existing instance of SPSXSIGPublicParameters.
Note: The original paper contains a typo in the section: "Procedure: Matching C_gbc to M_xsig -- Setup" [1, p.17]
The additional generators (F_2, U_1) must be \in G_2 in order for the calculations to work| Modifier and Type | Field and Description |
|---|---|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementF2
F^{tilde}_2 \in G_2 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementU1
F^{tilde}_1 \in G_2 in the paper
|
messageLengthbilinearGroup, group1ElementG, group2ElementH| Constructor and Description |
|---|
TCGAKOT15XSIGPublicParameters(org.cryptimeleon.math.serialization.Representation repr) |
TCGAKOT15XSIGPublicParameters(SPSXSIGPublicParameters xsigPublicParameters,
int messageLength) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementF2() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementU1() |
int |
hashCode() |
clone, getBilinearGroup, getBilinearMap, getMessageLength, getRepresentation, setMessageLengthgetG1GroupGenerator, getG2GroupGenerator, getGT, getZpprotected org.cryptimeleon.math.structures.groups.GroupElement group2ElementF2
protected org.cryptimeleon.math.structures.groups.GroupElement group2ElementU1
public TCGAKOT15XSIGPublicParameters(SPSXSIGPublicParameters xsigPublicParameters, int messageLength)
public TCGAKOT15XSIGPublicParameters(org.cryptimeleon.math.serialization.Representation repr)
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementF2()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementU1()
public boolean equals(java.lang.Object o)
equals in class AKOT15SharedPublicParameterspublic int hashCode()
hashCode in class AKOT15SharedPublicParameters