Skip to main content

Data Types

Overview of the primitive and the compound Nada data types.

Primitive Data Types

PublicSecretLiterals
PublicIntegerSecretIntegerInteger
PublicUnsignedIntegerSecretUnsignedIntegerUnsignedInteger

Public and Secret data types can be used to specify user inputs as:

a = SecretInteger(Input(name="a", party=party1))
b = SecretUnsignedInteger(Input(name="b", party=party2))
c = PublicInteger(Input(name="c", party=party1))
d = PublicUnsignedInteger(Input(name="d", party=party2))

Similarly, Literals can only be used within a program as:

a = SecretInteger(Input(name="a", party=party1))
b = SecretUnsignedInteger(Input(name="b", party=party2))
new_int = a + Integer(13)
new_uint = b + UnsignedInteger(13)