The idea is as follows:
Input share is used to input a share of something which
you have previously stored using output share. So you
should NOT call input share without having got the
data out using output share.
It is built for the following use case.
You want to store the shares used by parties in a DB.
With Party 1 storing their shares in their DB and so
on.
The idea is NOT for an external party to enter data
into an MPC computation. Because, as you point out
that would require some way of creating the MAC etc.
I suspect what you want is for someone [not one of
the computing parties] to enter some data in, without
it being learnt by the computing parties. But that
would require some external plumbing outside of
SCALE to connect the computing parties with the inputing
party. It is also quite hard to do whilst still
maintaining active security.
Nigel
> --
> You received this message because you are subscribed to the Google
> Groups "SPDZ/SCALE-MAMBA Discussion Group" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
spdz+uns...@googlegroups.com
> <mailto:
spdz+uns...@googlegroups.com>.
> To view this discussion on the web, visit
>
https://groups.google.com/d/msgid/spdz/2601814e-14bc-40e0-a702-31a45fae86d5n%40googlegroups.com
> <
https://groups.google.com/d/msgid/spdz/2601814e-14bc-40e0-a702-31a45fae86d5n%40googlegroups.com?utm_medium=email&utm_source=footer>.