Documentation
Preparing search index...
@divviup/prio3
<internal>
Flp
Interface Flp<Measurement, AggResult>
interface
Flp
<
Measurement
,
AggResult
>
{
field
:
Field
;
jointRandLen
:
number
;
measurementLen
:
number
;
outputLen
:
number
;
proofLen
:
number
;
proveRandLen
:
number
;
queryRandLen
:
number
;
verifierLen
:
number
;
decide
(
verifier
:
bigint
[]
)
:
boolean
;
decode
(
output
:
bigint
[]
,
numMeasurements
:
number
)
:
AggResult
;
encode
(
measurement
:
Measurement
)
:
bigint
[]
;
prove
(
encodedMeasurement
:
bigint
[]
,
proveRand
:
bigint
[]
,
jointRand
:
bigint
[]
,
)
:
bigint
[]
;
query
(
encodedMeasurement
:
bigint
[]
,
proof
:
bigint
[]
,
queryRand
:
bigint
[]
,
jointRand
:
bigint
[]
,
shares
:
number
,
)
:
bigint
[]
;
truncate
(
encodedMeasurement
:
bigint
[]
)
:
bigint
[]
;
}
Type Parameters
Measurement
AggResult
Index
Properties
field
joint
Rand
Len
measurement
Len
output
Len
proof
Len
prove
Rand
Len
query
Rand
Len
verifier
Len
Methods
decide
decode
encode
prove
query
truncate
Properties
field
field
:
Field
joint
Rand
Len
jointRandLen
:
number
measurement
Len
measurementLen
:
number
output
Len
outputLen
:
number
proof
Len
proofLen
:
number
prove
Rand
Len
proveRandLen
:
number
query
Rand
Len
queryRandLen
:
number
verifier
Len
verifierLen
:
number
Methods
decide
decide
(
verifier
:
bigint
[]
)
:
boolean
Parameters
verifier
:
bigint
[]
Returns
boolean
decode
decode
(
output
:
bigint
[]
,
numMeasurements
:
number
)
:
AggResult
Parameters
output
:
bigint
[]
numMeasurements
:
number
Returns
AggResult
encode
encode
(
measurement
:
Measurement
)
:
bigint
[]
Parameters
measurement
:
Measurement
Returns
bigint
[]
prove
prove
(
encodedMeasurement
:
bigint
[]
,
proveRand
:
bigint
[]
,
jointRand
:
bigint
[]
,
)
:
bigint
[]
Parameters
encodedMeasurement
:
bigint
[]
proveRand
:
bigint
[]
jointRand
:
bigint
[]
Returns
bigint
[]
query
query
(
encodedMeasurement
:
bigint
[]
,
proof
:
bigint
[]
,
queryRand
:
bigint
[]
,
jointRand
:
bigint
[]
,
shares
:
number
,
)
:
bigint
[]
Parameters
encodedMeasurement
:
bigint
[]
proof
:
bigint
[]
queryRand
:
bigint
[]
jointRand
:
bigint
[]
shares
:
number
Returns
bigint
[]
truncate
truncate
(
encodedMeasurement
:
bigint
[]
)
:
bigint
[]
Parameters
encodedMeasurement
:
bigint
[]
Returns
bigint
[]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
field
joint
Rand
Len
measurement
Len
output
Len
proof
Len
prove
Rand
Len
query
Rand
Len
verifier
Len
Methods
decide
decode
encode
prove
query
truncate
Documentation
Loading...