Ian Goldberg
|
5432680530
multithread support for PartialEval
|
il y a 4 mois |
Ian Goldberg
|
a75bd1e0ed
Use references, not copies, in the inner loop of gen
|
il y a 3 mois |
Ian Goldberg
|
571e13ef39
Preallocate some vectors
|
il y a 3 mois |
Ian Goldberg
|
28ae41522f
cargo fmt
|
il y a 3 mois |
Ian Goldberg
|
295a3f62bc
Refactor combinecomm so that it's just a convenience wrapper around verify and agg
|
il y a 3 mois |
Ian Goldberg
|
92e9d2857a
Add some comments about the hash functions
|
il y a 3 mois |
Ian Goldberg
|
ae118dd572
combinecomm_noverify becomes agg to match the paper
|
il y a 3 mois |
Ian Goldberg
|
3cab909469
Factor out verify to match the paper
|
il y a 3 mois |
Ian Goldberg
|
f0651515e6
gen now returns (Scalar, RistrettoPoint) to match the paper
|
il y a 3 mois |
Ian Goldberg
|
11370e2b8f
Start changing the notation to match the paper
|
il y a 3 mois |
Ian Goldberg
|
0500e03be0
clippy cleanups
|
il y a 3 mois |
Ian Goldberg
|
6029009659
Use itertools::combinations instead of rolling our own
|
il y a 3 mois |
Ian Goldberg
|
67c49713d5
The Shine secrets should be 32 bytes, not 16
|
il y a 4 mois |
Ian Goldberg
|
db66aaf4df
Clean up hash1 a tiny bit
|
il y a 4 mois |
Ian Goldberg
|
a6d55868ce
Use multiscalar multiplication in CombineComm
|
il y a 4 mois |
Ian Goldberg
|
2e2319d219
We don't need CombineComm to do the verification step in Combine
|
il y a 4 mois |
Ian Goldberg
|
0b57f96a04
Add some comments to the new version of combinecomm
|
il y a 4 mois |
Ian Goldberg
|
c640a12c27
make combinecomm more functional-style
|
il y a 4 mois |
Ian Goldberg
|
88ec1d0657
Use ..= notation where appropriate
|
il y a 4 mois |
Ian Goldberg
|
ff76c3096a
Use iter and map instead of a for loop in partialeval
|
il y a 4 mois |
Ian Goldberg
|
270aa4fc98
Initial Shine implementation
|
il y a 4 mois |