public interface SchnorrVariableAssignment extends org.cryptimeleon.math.expressions.Substitution, SecretInput
| Modifier and Type | Interface and Description |
|---|---|
static class |
SchnorrVariableAssignment.EmptyAssignment |
SecretInput.EmptySecretInput, SecretInput.SecretInputVector| Modifier and Type | Field and Description |
|---|---|
static SchnorrVariableAssignment |
EMPTY |
| Modifier and Type | Method and Description |
|---|---|
default SchnorrVariableAssignment |
evalLinear(java.math.BigInteger challenge,
SchnorrVariableAssignment random)
Computes this * challenge + random
|
default SchnorrVariableAssignment |
fallbackTo(SchnorrVariableAssignment fallback) |
default org.cryptimeleon.math.expressions.Expression |
getSubstitution(org.cryptimeleon.math.expressions.VariableExpression variable) |
SchnorrVariableValue |
getValue(SchnorrVariable variable) |
static final SchnorrVariableAssignment EMPTY
SchnorrVariableValue getValue(SchnorrVariable variable)
default org.cryptimeleon.math.expressions.Expression getSubstitution(org.cryptimeleon.math.expressions.VariableExpression variable)
getSubstitution in interface org.cryptimeleon.math.expressions.Substitutiondefault SchnorrVariableAssignment fallbackTo(SchnorrVariableAssignment fallback)
default SchnorrVariableAssignment evalLinear(java.math.BigInteger challenge, SchnorrVariableAssignment random)