|
| template<domain D :shared3p > |
| D xor_uint32 | tableJoinAes128 (D xor_uint32[[2]] left, uint leftKeyCol, D xor_uint32[[2]] right, uint rightKeyCol) |
| |
Function for joining two Aes128 matrices.
- Note
- D - shared3p protection domain
-
Supported types - xor_uint32
◆ 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.