Checkpoint the party/runtime stack before share-program and malicious-mode work.
Ship the TLS mesh, composer, Beaver/Yao/leaf MPC, prep/online paths, apps, and docs so the tree is pushable before elevating share_expr, security_mode, and prep resume. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
695f8e84f7
commit
0d22946a0e
1835 changed files with 170291 additions and 2849 deletions
|
|
@ -45,6 +45,13 @@ static std::tuple
|
|||
param_type<uint16_t, dpf::bitstring<150>>,
|
||||
param_type<uint16_t, dpf::xor_wrapper<int64_t>>,
|
||||
param_type<uint16_t, dpf::xor_wrapper<uint64_t>>,
|
||||
param_type<uint16_t, dpf::gf2>,
|
||||
param_type<uint16_t, dpf::gf22>,
|
||||
param_type<uint16_t, dpf::gf24>,
|
||||
param_type<uint16_t, dpf::gf28>,
|
||||
param_type<uint16_t, dpf::gf216>,
|
||||
param_type<uint16_t, dpf::gf232>,
|
||||
param_type<uint16_t, dpf::gf264>,
|
||||
|
||||
// custom types
|
||||
param_type<custom_input_type, uint64_t>,
|
||||
|
|
@ -555,6 +562,62 @@ static std::tuple
|
|||
std::make_tuple(uint16_t(0xFFFF), dpf::xor_wrapper<uint64_t>(uint64_t(0xAAAAAAAAAAAAAAAA))),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::xor_wrapper<uint64_t>(uint64_t(0xFFFFFFFFFFFFFFFF)))
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf2{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf2{1}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf2{1}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf2{1}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf2{1}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf2{1})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf22{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf22{2}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf22{3}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf22{1}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf22{2}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf22{3})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf24{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf24{0x6}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf24{0xa}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf24{0xf}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf24{0x2}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf24{0xd})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf28{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf28{0x1b}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf28{0x80}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf28{0xff}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf28{0x02}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf28{0x5a})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf216{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf216{0x2d}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf216{0x8000}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf216{0xffff}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf216{0x0002}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf216{0x1234})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf232{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf232{0x90200001u}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf232{0x80000000u}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf232{0xffffffffu}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf232{0x00000002u}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf232{0x13579bdfu})
|
||||
},
|
||||
{
|
||||
std::make_tuple(uint16_t(0x0000), dpf::gf264{1}),
|
||||
std::make_tuple(uint16_t(0x5555), dpf::gf264{0x11}),
|
||||
std::make_tuple(uint16_t(0x7FFF), dpf::gf264{0x8000000000000000ull}),
|
||||
std::make_tuple(uint16_t(0x8000), dpf::gf264{~std::uint64_t{0}}),
|
||||
std::make_tuple(uint16_t(0xAAAA), dpf::gf264{0x2}),
|
||||
std::make_tuple(uint16_t(0xFFFF), dpf::gf264{0x123456789abcdefull})
|
||||
},
|
||||
{
|
||||
std::make_tuple(custom_input_type(0x0000), uint64_t(0x0000000000000001)),
|
||||
std::make_tuple(custom_input_type(0x0000), uint64_t(0x5555555555555555)),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue