| コンストラクタ | 説明 |
|---|---|
BigIntegerLittleEndianEncoding() |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
FieldElement |
decode(byte[] in) |
Decode a FieldElement from its (b-1)-bit encoding.
|
byte[] |
encode(java.math.BigInteger x) |
Convert x to little endian.
|
byte[] |
encode(FieldElement x) |
Encode a FieldElement in its (b-1)-bit encoding.
|
boolean |
isNegative(FieldElement x) |
From the Ed25519 paper:
x is negative if the (b-1)-bit encoding of x is lexicographically larger than the (b-1)-bit encoding of -x. |
void |
setField(Field f) |
|
java.math.BigInteger |
toBigInteger(byte[] in) |
Convert in to big endian
|
public byte[] encode(FieldElement x)
Encodingpublic byte[] encode(java.math.BigInteger x)
java.lang.IllegalStateException - if field not setpublic FieldElement decode(byte[] in)
public java.math.BigInteger toBigInteger(byte[] in)
public boolean isNegative(FieldElement x)
isNegative クラス内 Encoding