public class PoseidonHash extends Object implements AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
HASH_LENGTH |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static FieldElement |
computePoseidonHash(FieldElement[] inputs)
Deprecated.
Kept for backward compatibility if needed. Use init -> update -> finalize
procedure instead.
|
FieldElement |
finalizeHash() |
void |
freePoseidonHash() |
static PoseidonHash |
getInstance() |
static PoseidonHash |
getInstance(FieldElement[] personalization) |
static PoseidonHash |
getInstanceConstantLength(int inputSize) |
static PoseidonHash |
getInstanceConstantLength(int inputSize,
FieldElement[] personalization) |
static PoseidonHash |
getInstanceVariableLength(boolean modRate) |
static PoseidonHash |
getInstanceVariableLength(boolean modRate,
FieldElement[] personalization) |
FieldElement |
reset() |
FieldElement |
reset(FieldElement[] personalization) |
void |
update(FieldElement input) |
public static PoseidonHash getInstance()
public static PoseidonHash getInstance(FieldElement[] personalization)
public static PoseidonHash getInstanceConstantLength(int inputSize)
public static PoseidonHash getInstanceConstantLength(int inputSize, FieldElement[] personalization)
public static PoseidonHash getInstanceVariableLength(boolean modRate)
public static PoseidonHash getInstanceVariableLength(boolean modRate, FieldElement[] personalization)
public void update(FieldElement input)
public FieldElement finalizeHash()
public FieldElement reset(FieldElement[] personalization)
public FieldElement reset()
@Deprecated public static FieldElement computePoseidonHash(FieldElement[] inputs)
public void freePoseidonHash()
public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2020–2021. All rights reserved.