Get desktop application:
View/edit binary Protocol Buffers messages
dataset id for request meta info, empty to accquire all dataset
task operation
task status operation
data exchange operation
forward data as proxy
forward data as proxy
A set of ciphertexts, used for queries or responses.
Used in:
,Used in:
Used in:
/ A NULL type having no physical storage
/ Boolean as 1 bit, LSB bit-packed ordering
/ Unsigned 8-bit little-endian integer
/ Signed 8-bit little-endian integer
/ Unsigned 16-bit little-endian integer
/ Signed 16-bit little-endian integer
/ Unsigned 32-bit little-endian integer
/ Signed 32-bit little-endian integer
/ Unsigned 64-bit little-endian integer
/ Signed 64-bit little-endian integer
/ 2-byte floating point value
/ 4-byte floating point value
/ 8-byte floating point value
/ UTF8 variable-length string as List<Char>
/ Variable-length bytes (no guarantee of UTF8-ness)
/ Fixed-size binary. Each value occupies the same number of bytes
/ int32_t days since the UNIX epoch
/ int64_t milliseconds since the UNIX epoch
/ Exact timestamp encoded with int64 since UNIX epoch / Default unit millisecond
/ Time as signed 32-bit integer, representing either seconds or / milliseconds since midnight
/ Time as signed 64-bit integer, representing either microseconds or / nanoseconds since midnight
/ YEAR_MONTH interval in SQL style
/ DAY_TIME interval in SQL style
/ Precision- and scale-based decimal type with 128 bits.
/ Defined for backward-compatibility. DECIMAL == DECIMAL128
/ Precision- and scale-based decimal type with 256 bits.
Used in:
Used in:
Used in:
Used as response type in: VMNode.StopTask, VMNode.UpdateTaskStatus
(message has no fields)
Server response after encrypting client elements under the commutative encryption scheme, sent back to the client as an array of binary strings.
Used in:
Used in:
Used in:
executed by client
executed by scheduler
Used in:
Used in:
Used in:
,global unique
dataset type
dataset access info
location of dataset
vibility for dataset
Used in:
Used in:
Used in:
Used in:
, ,to identify if node has same role
Used in:
Used in:
,Request sent from the client to the server. Includes 1 or more query ciphertexts and a set of galois keys to be used.
Used in:
Each query may have 1 or more ciphertexts.
Galois keys, needed to compute substitution operation on ciphertexts.
Relinearization keys, only needed for recursion depths more than 1.
Response to a query, a set of ciphertexts.
Used in:
0: success 1: doing 2: error
Reply to query as a set of 1 or more serialized ciphertexts.
Client request with encoded elements sent to the server as an array of binary strings, together with a boolean reveal_intersection that indicates whether the client wants to learn the elements in the intersection or only its size.
Used in:
Used in:
0: success 1: doing 2: error
Used as response type in: VMNode.ExecuteTask, VMNode.SubmitTask
0: success 1: doing 2: error
number of participate parties
Used as request type in: VMNode.ExecuteTask, VMNode.SubmitTask
Setup phase message for server.
Used in:
Used in:
Used in:
Used in:
key: node_id deprecated remove in future
deprecated, remove in future
participate name
key: party, value: party related datasets
key: party, value: Party Access info
Used as request type in: VMNode.FetchTaskStatus, VMNode.StopTask
Used as field type in:
, , , ,Used as request type in: VMNode.ForwardRecv, VMNode.Recv, VMNode.Send, VMNode.SendRecv
Used as response type in: VMNode.ForwardRecv
Used as field type in:
Used as response type in: VMNode.ForwardSend, VMNode.Recv, VMNode.Send, VMNode.SendRecv
Used as request type in: VMNode.UpdateTaskStatus
Used as field type in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
,Used in: