public class SPSKPW15SigningKey extends java.lang.Object implements SigningKey
| Modifier and Type | Field and Description |
|---|---|
protected org.cryptimeleon.math.structures.groups.GroupElement |
B
B in the paper (note that since k = 1), B is just a single group element here
|
protected org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] |
K
(n+1 x k+1) Matrix K in the paper
|
protected org.cryptimeleon.math.structures.groups.GroupElement[] |
P0
(k x k+1) Matrix P0 in the paper.
|
protected org.cryptimeleon.math.structures.groups.GroupElement[] |
P1
(k x k+1) Matrix P1 in the paper
|
| Constructor and Description |
|---|
SPSKPW15SigningKey() |
SPSKPW15SigningKey(org.cryptimeleon.math.serialization.Representation representation,
org.cryptimeleon.math.structures.rings.zn.Zp zp,
org.cryptimeleon.math.structures.groups.Group G_1) |
SPSKPW15SigningKey(org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement> K,
org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.groups.GroupElement> P0,
org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.groups.GroupElement> P1,
org.cryptimeleon.math.structures.groups.GroupElement B) |
SPSKPW15SigningKey(org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] K,
org.cryptimeleon.math.structures.groups.GroupElement[] P0,
org.cryptimeleon.math.structures.groups.GroupElement[] P1,
org.cryptimeleon.math.structures.groups.GroupElement B) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
org.cryptimeleon.math.structures.groups.GroupElement |
getB() |
org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] |
getK() |
org.cryptimeleon.math.structures.groups.GroupElement[] |
getP0() |
org.cryptimeleon.math.structures.groups.GroupElement[] |
getP1() |
org.cryptimeleon.math.serialization.Representation |
getRepresentation() |
int |
hashCode() |
void |
setB(org.cryptimeleon.math.structures.groups.GroupElement B) |
void |
setK(org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] K) |
protected org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] K
protected org.cryptimeleon.math.structures.groups.GroupElement[] P0
protected org.cryptimeleon.math.structures.groups.GroupElement[] P1
protected org.cryptimeleon.math.structures.groups.GroupElement B
public SPSKPW15SigningKey()
public SPSKPW15SigningKey(org.cryptimeleon.math.serialization.Representation representation,
org.cryptimeleon.math.structures.rings.zn.Zp zp,
org.cryptimeleon.math.structures.groups.Group G_1)
public SPSKPW15SigningKey(org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] K,
org.cryptimeleon.math.structures.groups.GroupElement[] P0,
org.cryptimeleon.math.structures.groups.GroupElement[] P1,
org.cryptimeleon.math.structures.groups.GroupElement B)
public SPSKPW15SigningKey(org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement> K,
org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.groups.GroupElement> P0,
org.cryptimeleon.math.structures.cartesian.Vector<org.cryptimeleon.math.structures.groups.GroupElement> P1,
org.cryptimeleon.math.structures.groups.GroupElement B)
public org.cryptimeleon.math.serialization.Representation getRepresentation()
getRepresentation in interface org.cryptimeleon.math.serialization.Representablepublic org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] getK()
public void setK(org.cryptimeleon.math.structures.rings.zn.Zp.ZpElement[] K)
public org.cryptimeleon.math.structures.groups.GroupElement[] getP0()
public org.cryptimeleon.math.structures.groups.GroupElement[] getP1()
public org.cryptimeleon.math.structures.groups.GroupElement getB()
public void setB(org.cryptimeleon.math.structures.groups.GroupElement B)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object