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

Functions

template<domain D :shared2p >
D xor_uint8 reshare (D uint8 input)
 
template<domain D :shared2p >
D uint8 reshare (D xor_uint8 input)
 
template<domain D :shared2p >
D xor_uint8 reshare (D uint8[[1]] input)
 
template<domain D :shared2p >
D uint8 reshare (D xor_uint8[[1]] input)
 
template<domain D :shared2p >
D xor_uint8 reshare (D uint8[[2]] input)
 
template<domain D :shared2p >
D uint8 reshare (D xor_uint8[[2]] input)
 
template<domain D :shared2p >
D xor_uint16 reshare (D uint16 input)
 
template<domain D :shared2p >
D uint16 reshare (D xor_uint16 input)
 
template<domain D :shared2p >
D xor_uint16 reshare (D uint16[[1]] input)
 
template<domain D :shared2p >
D uint16 reshare (D xor_uint16[[1]] input)
 
template<domain D :shared2p >
D xor_uint16 reshare (D uint16[[2]] input)
 
template<domain D :shared2p >
D uint16 reshare (D xor_uint16[[2]] input)
 
template<domain D :shared2p >
D xor_uint32 reshare (D uint32 input)
 
template<domain D :shared2p >
D uint32 reshare (D xor_uint32 input)
 
template<domain D :shared2p >
D xor_uint32 reshare (D uint32[[1]] input)
 
template<domain D :shared2p >
D uint32 reshare (D xor_uint32[[1]] input)
 
template<domain D :shared2p >
D xor_uint32 reshare (D uint32[[2]] input)
 
template<domain D :shared2p >
D uint32 reshare (D xor_uint32[[2]] input)
 
template<domain D :shared2p >
D xor_uint64 reshare (D uint64 input)
 
template<domain D :shared2p >
D uint64 reshare (D xor_uint64 input)
 
template<domain D :shared2p >
D xor_uint64 reshare (D uint64[[1]] input)
 
template<domain D :shared2p >
D uint64 reshare (D xor_uint64[[1]] input)
 
template<domain D :shared2p >
D xor_uint64 reshare (D uint64[[2]] input)
 
template<domain D :shared2p >
D uint64 reshare (D xor_uint64[[2]] input)
 

Detailed Description

Function for converting uint(X) type values to xor_uint(X) and the other way around.

Note
D - shared2p protection domain
Supported types - xor_uint8 / xor_uint16 / xor_uint32 / xor_uint64
Parameters
input- the input value to convert
Returns
returns a converted value from uint(X) -> xor_uint(X) or xor_uint(X) -> uint(X)

Function Documentation

◆ reshare() [1/24]

D xor_uint16 reshare ( D uint16  input)

◆ reshare() [2/24]

D xor_uint16 reshare ( D uint16[[1]]  input)

◆ reshare() [3/24]

D xor_uint16 reshare ( D uint16[[2]]  input)

◆ reshare() [4/24]

D xor_uint32 reshare ( D uint32  input)

◆ reshare() [5/24]

D xor_uint32 reshare ( D uint32[[1]]  input)

◆ reshare() [6/24]

D xor_uint32 reshare ( D uint32[[2]]  input)

◆ reshare() [7/24]

D xor_uint64 reshare ( D uint64  input)

◆ reshare() [8/24]

D xor_uint64 reshare ( D uint64[[1]]  input)

◆ reshare() [9/24]

D xor_uint64 reshare ( D uint64[[2]]  input)

◆ reshare() [10/24]

D xor_uint8 reshare ( D uint8  input)

◆ reshare() [11/24]

D xor_uint8 reshare ( D uint8[[1]]  input)

◆ reshare() [12/24]

D xor_uint8 reshare ( D uint8[[2]]  input)

◆ reshare() [13/24]

D uint16 reshare ( D xor_uint16  input)

◆ reshare() [14/24]

D uint16 reshare ( D xor_uint16[[1]]  input)

◆ reshare() [15/24]

D uint16 reshare ( D xor_uint16[[2]]  input)

◆ reshare() [16/24]

D uint32 reshare ( D xor_uint32  input)

◆ reshare() [17/24]

D uint32 reshare ( D xor_uint32[[1]]  input)

◆ reshare() [18/24]

D uint32 reshare ( D xor_uint32[[2]]  input)

◆ reshare() [19/24]

D uint64 reshare ( D xor_uint64  input)

◆ reshare() [20/24]

D uint64 reshare ( D xor_uint64[[1]]  input)

◆ reshare() [21/24]

D uint64 reshare ( D xor_uint64[[2]]  input)

◆ reshare() [22/24]

D uint8 reshare ( D xor_uint8  input)

◆ reshare() [23/24]

D uint8 reshare ( D xor_uint8[[1]]  input)

◆ reshare() [24/24]

D uint8 reshare ( D xor_uint8[[2]]  input)