nada_dsl.operations
Class definitions corresponding to Nada operations.
- class BinaryOperation(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
objectSuperclass of all the binary operations.
- class UnaryOperation(inner: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
objectSuperclass of all the unary operations.
- class Addition(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationAddition operation
- class Subtraction(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationSubtraction operation.
- class Multiplication(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationMultiplication operation
- class Division(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationDivision operation
- class Modulo(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationModulo operation
- class Power(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationPower operation
- class RightShift(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationRight shift (>>) operation.
- class LeftShift(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationLeft shift (<<)operation.
- class LessThan(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationLess than (<) operation
- class GreaterThan(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationGreater than (>) operation.
- class LessOrEqualThan(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationLess or equal (<=) operation.
- class GreaterOrEqualThan(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationGreater or equal (>=) operation.
- class Equals(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationEquals (==) operation
- class NotEquals(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationNot equals (!=) operation.
- class PublicOutputEquality(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationPublic output equality operation.
- class BooleanAnd(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationBoolean AND (&) operation.
- class BooleanOr(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationBoolean OR (|) operation.
- class BooleanXor(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationBoolean XOR (^) operation.
- class IfElse(this: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, arg_0: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, arg_1: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
objectcond.if_else(left, right)
- this: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature
- arg_0: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature
- arg_1: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature
- __eq__(other)
Return self==value.
- class Reveal(this: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
UnaryOperationReveal (i.e. make public) operation.
- class TruncPr(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationProbabilistic Truncation operation.
- class Not(this: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
UnaryOperationNot (!) Operation
- class EcdsaSign(left: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, right: Integer | UnsignedInteger | Boolean | PublicInteger | PublicUnsignedInteger | PublicBoolean | SecretInteger | SecretUnsignedInteger | SecretBoolean | Array | Vector | Tuple | NTuple | Object | EcdsaPrivateKey | EcdsaDigestMessage | EcdsaSignature, source_ref: SourceRef)[source]
Bases:
BinaryOperationEcdsa signing operation.