Data Types
Overview of the primitive and the compound Nada data types.
Primitive Data Types
| Secret | Public | Literals | 
|---|---|---|
| SecretInteger | PublicInteger | Integer | 
| SecretUnsignedInteger | PublicUnsignedInteger | UnsignedInteger | 
| SecretBoolean | PublicBoolean | Boolean | 
Secret and Public 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))
e = SecretBoolean(Input(name="e", party=party1))
f = PublicBoolean(Input(name="f", 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))
c = SecretBoolean(Input(name="c", party=party1))
new_int = a + Integer(13)
new_uint = b + UnsignedInteger(13)
new_bool = Boolean(True)