public class SPSXSIGSigningKey extends java.lang.Object implements SigningKey
SPSXSIGSignatureScheme.
Note: V6 is part of the verification key, but as it is used for signature calculation, the groupElement
is also stored here.| Modifier and Type | Field and Description |
|---|---|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementK1
K_1 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementK2
K_2 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementK3
K_3 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group1ElementK4
K_4 \in G_1 in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement |
group2ElementV6
V^{tilde}_6 \in G_2 in the paper
Note: V6 is part of the verification key, but as it is used for signature calculation, the groupElement
is also stored here.
|
| Constructor and Description |
|---|
SPSXSIGSigningKey(org.cryptimeleon.math.structures.groups.GroupElement group2ElementV6,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK1,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK2,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK3,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK4) |
SPSXSIGSigningKey(org.cryptimeleon.math.structures.groups.Group G1,
org.cryptimeleon.math.structures.groups.Group G2,
org.cryptimeleon.math.serialization.Representation repr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementK1() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementK2() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementK3() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup1ElementK4() |
org.cryptimeleon.math.structures.groups.GroupElement |
getGroup2ElementV6() |
org.cryptimeleon.math.serialization.Representation |
getRepresentation() |
int |
hashCode() |
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementK1
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementK2
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementK3
protected org.cryptimeleon.math.structures.groups.GroupElement group1ElementK4
protected org.cryptimeleon.math.structures.groups.GroupElement group2ElementV6
public SPSXSIGSigningKey(org.cryptimeleon.math.structures.groups.GroupElement group2ElementV6,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK1,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK2,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK3,
org.cryptimeleon.math.structures.groups.GroupElement group1ElementK4)
public SPSXSIGSigningKey(org.cryptimeleon.math.structures.groups.Group G1,
org.cryptimeleon.math.structures.groups.Group G2,
org.cryptimeleon.math.serialization.Representation repr)
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementK1()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementK2()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementK3()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup1ElementK4()
public org.cryptimeleon.math.structures.groups.GroupElement getGroup2ElementV6()
public org.cryptimeleon.math.serialization.Representation getRepresentation()
getRepresentation in interface org.cryptimeleon.math.serialization.Representablepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object