public class SPSPublicParameters extends java.lang.Object implements PublicParameters
| Modifier and Type | Field and Description |
|---|---|
protected org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup |
bilinearGroup
The bilinear group containing map e in the paper.
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementG
G \in G_1 in paper.
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementH
H \in G_2 in paper.
|
| Constructor and Description |
|---|
SPSPublicParameters()
This constructor is required in order to allow deserialization of classes extending
SPSPublicParameters |
SPSPublicParameters(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup) |
SPSPublicParameters(org.cryptimeleon.math.serialization.Representation repr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
org.cryptimeleon.math.structures.groups.elliptic.BilinearMap |
getBilinearMap() |
org.cryptimeleon.math.structures.groups.GroupElement |
getG1GroupGenerator() |
org.cryptimeleon.math.structures.groups.GroupElement |
getG2GroupGenerator() |
org.cryptimeleon.math.structures.groups.Group |
getGT() |
org.cryptimeleon.math.serialization.Representation |
getRepresentation() |
org.cryptimeleon.math.structures.rings.zn.Zp |
getZp()
Returns the group Zp (where p is the group order of G1, G2, and GT)
|
int |
hashCode() |
protected org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementG
protected org.cryptimeleon.math.structures.groups.GroupElement group2ElementH
public SPSPublicParameters()
SPSPublicParameterspublic SPSPublicParameters(org.cryptimeleon.math.structures.groups.elliptic.BilinearGroup bilinearGroup)
public SPSPublicParameters(org.cryptimeleon.math.serialization.Representation repr)
public org.cryptimeleon.math.structures.rings.zn.Zp getZp()
public org.cryptimeleon.math.structures.groups.GroupElement getG1GroupGenerator()
public org.cryptimeleon.math.structures.groups.GroupElement getG2GroupGenerator()
public org.cryptimeleon.math.structures.groups.elliptic.BilinearMap getBilinearMap()
public org.cryptimeleon.math.structures.groups.Group getGT()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic org.cryptimeleon.math.serialization.Representation getRepresentation()
getRepresentation in interface org.cryptimeleon.math.serialization.Representable