| Modifier and Type | Field and Description |
|---|---|
| private short[][] | |
| private short[][] | |
| private short[] | |
| private short[] | |
| private Layer[] | |
| private int[] |
| Access | Constructor and Description |
|---|---|
| public | RainbowPrivateKeyParameters(short[][]
the inverse of A1(the matrix part of the affine linear map L1)
(n-v1 x n-v1 matrix) A1inv, short[] translation vector, part of the linear affine map L1 b1, short[][] the inverse of A2(the matrix part of the affine linear map L2)
(n x n matrix) A2inv, short[] translation vector, part of the linear affine map L2 b2, int[] the number of Vinegar-variables per layer vi, Layer[] the polynomials with their coefficients of private map F layers)Constructor |
| Modifier and Type | Method and Description |
|---|---|
| public short[] | Returns: b1 the translation part of L1Getter for the translation part of the private quadratic map L1. |
| public short[] | Returns: b2 the translation part of L2Getter for the translation part of the private quadratic map L2. |
| public short[][] | |
| public short[][] | |
| public Layer[] | |
| public int[] |
| A1inv | back to summary |
|---|---|
| private short[][] A1inv | |
| A2inv | back to summary |
|---|---|
| private short[][] A2inv | |
| b1 | back to summary |
|---|---|
| private short[] b1 | |
| b2 | back to summary |
|---|---|
| private short[] b2 | |
| layers | back to summary |
|---|---|
| private Layer[] layers | |
| vi | back to summary |
|---|---|
| private int[] vi | |
| RainbowPrivateKeyParameters | back to summary |
|---|---|
| public RainbowPrivateKeyParameters(short[][] A1inv, short[] b1, short[][] A2inv, short[] b2, int[] vi, Layer[] layers) Constructor
| |
| getB1 | back to summary |
|---|---|
| public short[] getB1() Getter for the translation part of the private quadratic map L1.
| |
| getB2 | back to summary |
|---|---|
| public short[] getB2() Getter for the translation part of the private quadratic map L2.
| |
| getInvA1 | back to summary |
|---|---|
| public short[][] getInvA1() Getter for the inverse matrix of A1.
| |
| getInvA2 | back to summary |
|---|---|
| public short[][] getInvA2() Getter for the inverse matrix of A2
| |
| getLayers | back to summary |
|---|---|
| public Layer[] getLayers() Returns the layers contained in the private key
| |
| getVi | back to summary |
|---|---|
| public int[] getVi() /** Returns the array of vi-s
| |