SecreC 2 language
2.8.0 (2023.09)
Language and standard library reference
|
Functions | |
template<domain D :shared3p > | |
uint | oramPrepareRead (uint srcLen, D uint[[1]] indices, D uint8[[1]] shuffleSeed) |
template<domain D :shared3p > | |
D uint8 | oramPerformRead (D uint8[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D uint16 | oramPerformRead (D uint16[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D uint32 | oramPerformRead (D uint32[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D uint64 | oramPerformRead (D uint64[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D int8 | oramPerformRead (D int8[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D int16 | oramPerformRead (D int16[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D int32 | oramPerformRead (D int32[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
D int64 | oramPerformRead (D int64[[1]] src, D uint8[[1]] shuffleSeed, uint[[1]] sortperm) |
template<domain D :shared3p > | |
uint | oramPrepareWrite (uint arrLen, D uint[[1]] indices, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2) |
template<domain D :shared3p > | |
D uint8 | oramPerformWrite (D uint8[[1]] arr, D uint8[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D uint16 | oramPerformWrite (D uint16[[1]] arr, D uint16[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D uint32 | oramPerformWrite (D uint32[[1]] arr, D uint32[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D uint64 | oramPerformWrite (D uint64[[1]] arr, D uint64[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D int8 | oramPerformWrite (D int8[[1]] arr, D int8[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D int16 | oramPerformWrite (D int16[[1]] arr, D int16[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D int32 | oramPerformWrite (D int32[[1]] arr, D int32[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |
template<domain D :shared3p > | |
D int64 | oramPerformWrite (D int64[[1]] arr, D int64[[1]] vals, D uint8[[1]] shuffleSeed1, D uint8[[1]] shuffleSeed2, uint[[1]] sigmatau) |