SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions
tableJoinAes128

Functions

template<domain D :shared3p >
D xor_uint32 tableJoinAes128 (D xor_uint32[[2]] left, uint leftKeyCol, D xor_uint32[[2]] right, uint rightKeyCol)
 

Detailed Description

Function for joining two Aes128 matrices.

Note
D - shared3p protection domain
Supported types - xor_uint32

Function Documentation

◆ tableJoinAes128()

D xor_uint32 tableJoinAes128 ( D xor_uint32[[2]]  left,
uint  leftKeyCol,
D xor_uint32[[2]]  right,
uint  rightKeyCol 
)
Parameters
left- a matrix of supported type
right- a matrix of supported type
leftKeyCol- the key column to be joined after in the matrix left
rightKeyCol- the key column to be joined after in the matrix right
Precondition
the pointwise values of the columns specified by leftKeyCol and rightKeyCol are the same
Returns
returns a joined matrix joined at leftKeyCol and rightKeyCol
Leakage
Leaks the number of rows with the same key value and size of the result table.