public class Field extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
FieldElement | EIGHTEIGHT. |
FieldElement | FIVEFIVE. |
FieldElement | FOURFOUR. |
FieldElement | ONEONE. |
FieldElement | TWOTWO. |
FieldElement | ZEROZERO. |
| Constructor and Description |
|---|
Field(int b,
byte[] q,
Encoding enc)Create a finite field. |
| Modifier and Type | Method and Description |
|---|---|
boolean | equals(Object obj)Compare for equality. |
FieldElement | fromByteArray(byte[] x)Create a field element from a byte array. |
int | getb()Return the bit length. |
Encoding | getEncoding()Return the encoding. |
FieldElement | getQ()Return the field prime. |
FieldElement | getQm2()Return q - 2. |
FieldElement | getQm5d8()Return (q - 5) / 8. |
int | hashCode()Return the hash code. |
public final FieldElement EIGHT
public final FieldElement FIVE
public final FieldElement FOUR
public final FieldElement ONE
public final FieldElement TWO
public final FieldElement ZERO
public Field(int b,
byte[] q,
Encoding enc)b - the bit lengthq - the field primeenc - the encodingpublic boolean equals(Object obj)
public final FieldElement fromByteArray(byte[] x)
x - the byte arraypublic int getb()
public Encoding getEncoding()
public FieldElement getQ()
public FieldElement getQm2()
public FieldElement getQm5d8()