public interface IntegerFieldModuloP
| Modifier and Type | Method and Description |
|---|---|
ImmutableIntegerModuloP |
get0()
Get the additive identity element 0
|
ImmutableIntegerModuloP |
get1()
Get the multiplicative identity element 1
|
ImmutableIntegerModuloP |
getElement(java.math.BigInteger v)
Get the field element equivalent to the supplied BigInteger value.
|
default ImmutableIntegerModuloP |
getElement(byte[] v)
Get a field element from a little-endian unsigned integer stored in an
array.
|
ImmutableIntegerModuloP |
getElement(byte[] v,
int offset,
int length,
byte highByte)
Get a field element from a little-endian unsigned integer stored at the
specified position in an array.
|
java.math.BigInteger |
getSize()
Get the size of the field as a BigInteger.
|
SmallValue |
getSmallValue(int v)
Get a "small" value according to this implementation.
|
java.math.BigInteger getSize()
ImmutableIntegerModuloP get0()
ImmutableIntegerModuloP get1()
ImmutableIntegerModuloP getElement(java.math.BigInteger v)
v - a BigInteger valueSmallValue getSmallValue(int v)
v - the small integer valuejava.lang.IllegalArgumentException - when the value is not smalldefault ImmutableIntegerModuloP getElement(byte[] v)
v - an array containing a little-endian unsigned integerImmutableIntegerModuloP getElement(byte[] v, int offset, int length, byte highByte)
v - an array containing a little-endian unsigned integeroffset - the starting position of the integerlength - the number of bytes to readhighByte - the high-order byte of the number