Ian Goldberg
|
dfb50916d4
Multithread support for Shine.Gen()
|
1 рік тому |
Ian Goldberg
|
6b436ac7c0
Use references, not copies, in the inner loop of gen
|
1 рік тому |
Ian Goldberg
|
248e22d56f
Preallocate some vectors
|
1 рік тому |
Ian Goldberg
|
a4f00a2061
cargo fmt
|
1 рік тому |
Ian Goldberg
|
ffeb7f6545
Refactor combinecomm so that it's just a convenience wrapper around verify and agg
|
1 рік тому |
Ian Goldberg
|
90f80136c2
Add some comments about the hash functions
|
1 рік тому |
Ian Goldberg
|
781bb6e9f4
combinecomm_noverify becomes agg to match the paper
|
1 рік тому |
Ian Goldberg
|
b59f86e1cc
Factor out verify to match the paper
|
1 рік тому |
Ian Goldberg
|
4a5cb38b30
gen now returns (Scalar, RistrettoPoint) to match the paper
|
1 рік тому |
Ian Goldberg
|
b9c42e524a
Start changing the notation to match the paper
|
1 рік тому |
Ian Goldberg
|
5b31368868
clippy cleanups
|
1 рік тому |
Ian Goldberg
|
55187fb080
Use itertools::combinations instead of rolling our own
|
1 рік тому |
Ian Goldberg
|
ddd29b4bec
The Shine secrets should be 32 bytes, not 16
|
1 рік тому |
Ian Goldberg
|
693d2e96eb
Clean up hash1 a tiny bit
|
1 рік тому |
Ian Goldberg
|
61b23c70a7
Use multiscalar multiplication in CombineComm
|
1 рік тому |
Ian Goldberg
|
a6c1e76fdc
We don't need CombineComm to do the verification step in Combine
|
1 рік тому |
Ian Goldberg
|
de1bc47657
Add some comments to the new version of combinecomm
|
1 рік тому |
Ian Goldberg
|
d0bfaa9b59
make combinecomm more functional-style
|
1 рік тому |
Ian Goldberg
|
4332964461
Use ..= notation where appropriate
|
1 рік тому |
Ian Goldberg
|
f7e5aee507
Use iter and map instead of a for loop in partialeval
|
1 рік тому |
Ian Goldberg
|
c6213c1742
Initial Shine implementation
|
1 рік тому |