90 Commits f50854f448 ... 0d1c009712

Author SHA1 Message Date
  Ian Goldberg 0d1c009712 Reproduction script for Figure 7b in the paper 2 months ago
  Ian Goldberg 4a2174c5cf Multithread support for Shine.Gen() 3 months ago
  Ian Goldberg a8b6912320 README 2 months ago
  Ian Goldberg 477683a612 Reproduction script for Figure 7a in the paper 2 months ago
  Ian Goldberg 1408d96080 Add Cargo.lock file 2 months ago
  Ian Goldberg 6b436ac7c0 Use references, not copies, in the inner loop of gen 2 months ago
  Ian Goldberg 248e22d56f Preallocate some vectors 2 months ago
  Ian Goldberg a4f00a2061 cargo fmt 2 months ago
  Ian Goldberg 0ddfc41213 Make combine match the paper 2 months ago
  Ian Goldberg 41a06655fb Make sign2 match the paper 2 months ago
  Ian Goldberg ffeb7f6545 Refactor combinecomm so that it's just a convenience wrapper around verify and agg 2 months ago
  Ian Goldberg 90f80136c2 Add some comments about the hash functions 2 months ago
  Ian Goldberg 66efc56a24 The round 1 output is now (y,R) instead of just R to match the paper 2 months ago
  Ian Goldberg 3a26321d66 Have arctic::keygen also return a vector of each player's individual public key to match the paper 2 months ago
  Ian Goldberg f59c667f0d Include the Arctic public key as a field of its secret key to match the paper 2 months ago
  Ian Goldberg 14f96e719a hash2 no longer takes the coalition as an argument to match the paper 2 months ago
  Ian Goldberg 7fa9541b35 hash2 and hash3 exchange names to match the paper 2 months ago
  Ian Goldberg 781bb6e9f4 combinecomm_noverify becomes agg to match the paper 2 months ago
  Ian Goldberg b59f86e1cc Factor out verify to match the paper 2 months ago
  Ian Goldberg 4a5cb38b30 gen now returns (Scalar, RistrettoPoint) to match the paper 2 months ago
  Ian Goldberg b9c42e524a Start changing the notation to match the paper 2 months ago
  Ian Goldberg 5b31368868 clippy cleanups 2 months ago
  Ian Goldberg 752e61a8c3 We never use the Lagrange interpolate function, but we keep it for completeness 2 months ago
  Ian Goldberg 55187fb080 Use itertools::combinations instead of rolling our own 2 months ago
  Ian Goldberg ddd29b4bec The Shine secrets should be 32 bytes, not 16 3 months ago
  Ian Goldberg 693d2e96eb Clean up hash1 a tiny bit 3 months ago
  Ian Goldberg 062a626603 More functionalization 3 months ago
  Ian Goldberg 61b23c70a7 Use multiscalar multiplication in CombineComm 3 months ago
  Ian Goldberg fb9a860e5a Precompute Lagrange polynomials 3 months ago
  Ian Goldberg a6c1e76fdc We don't need CombineComm to do the verification step in Combine 3 months ago
  Ian Goldberg 70984ad881 Be able to set the coalition size independently of n and t 3 months ago
  Ian Goldberg af209399c1 Timing main program for Arctic 3 months ago
  Ian Goldberg 7401fd0400 Gather better timings for shine main program 3 months ago
  Ian Goldberg e4db0a9cc2 Remove unused field n from arctic::SecKey 3 months ago
  Ian Goldberg de1bc47657 Add some comments to the new version of combinecomm 3 months ago
  Ian Goldberg cfaab14f83 cargo fmt 3 months ago
  Ian Goldberg d0bfaa9b59 make combinecomm more functional-style 3 months ago
  Ian Goldberg 1a53a0a8d4 Prepare for multiple binaries 3 months ago
  Ian Goldberg 4332964461 Use ..= notation where appropriate 3 months ago
  Ian Goldberg 051ecf23e0 More tests for Arctic expected failure cases 3 months ago
  Ian Goldberg 185e1b334f Test for Arctic 3 months ago
  Ian Goldberg f7e5aee507 Use iter and map instead of a for loop in partialeval 3 months ago
  Ian Goldberg c6aed805c3 Initial implementation of Arctic 3 months ago
  Ian Goldberg 79cf6845ff rand and eval for ScalarPoly 3 months ago
  Ian Goldberg c6213c1742 Initial Shine implementation 3 months ago
  Ian Goldberg f50854f448 Reproduction script for Figure 7b in the paper 2 months ago
  Ian Goldberg f8b91c1612 Multithread support for Shine.Gen() 3 months ago
  Ian Goldberg 83444329c5 README 2 months ago
  Ian Goldberg 8d3be2a8a8 Reproduction script for Figure 7a in the paper 2 months ago
  Ian Goldberg e716ba0ae8 Add Cargo.lock file 2 months ago
  Ian Goldberg a75bd1e0ed Use references, not copies, in the inner loop of gen 2 months ago
  Ian Goldberg 571e13ef39 Preallocate some vectors 2 months ago
  Ian Goldberg 28ae41522f cargo fmt 2 months ago
  Ian Goldberg e737eb20fd Make combine match the paper 2 months ago
  Ian Goldberg ccc23bf1ba Make sign2 match the paper 2 months ago
  Ian Goldberg 295a3f62bc Refactor combinecomm so that it's just a convenience wrapper around verify and agg 2 months ago
  Ian Goldberg 92e9d2857a Add some comments about the hash functions 2 months ago
  Ian Goldberg 8c27c4010e The round 1 output is now (y,R) instead of just R to match the paper 2 months ago
  Ian Goldberg dbffbce37d Have arctic::keygen also return a vector of each player's individual public key to match the paper 2 months ago
  Ian Goldberg 14e5ca3d45 Include the Arctic public key as a field of its secret key to match the paper 2 months ago
  Ian Goldberg 252566aed3 hash2 no longer takes the coalition as an argument to match the paper 2 months ago
  Ian Goldberg fcf2d56732 hash2 and hash3 exchange names to match the paper 2 months ago
  Ian Goldberg ae118dd572 combinecomm_noverify becomes agg to match the paper 2 months ago
  Ian Goldberg 3cab909469 Factor out verify to match the paper 2 months ago
  Ian Goldberg f0651515e6 gen now returns (Scalar, RistrettoPoint) to match the paper 2 months ago
  Ian Goldberg 11370e2b8f Start changing the notation to match the paper 2 months ago
  Ian Goldberg 0500e03be0 clippy cleanups 2 months ago
  Ian Goldberg eba60179b5 We never use the Lagrange interpolate function, but we keep it for completeness 2 months ago
  Ian Goldberg 6029009659 Use itertools::combinations instead of rolling our own 2 months ago
  Ian Goldberg 67c49713d5 The Shine secrets should be 32 bytes, not 16 3 months ago
  Ian Goldberg db66aaf4df Clean up hash1 a tiny bit 3 months ago
  Ian Goldberg 1865cb9662 More functionalization 3 months ago
  Ian Goldberg a6d55868ce Use multiscalar multiplication in CombineComm 3 months ago
  Ian Goldberg 67e9e8a111 Precompute Lagrange polynomials 3 months ago
  Ian Goldberg 2e2319d219 We don't need CombineComm to do the verification step in Combine 3 months ago
  Ian Goldberg 30386c4314 Be able to set the coalition size independently of n and t 3 months ago
  Ian Goldberg 493e4aca97 Timing main program for Arctic 3 months ago
  Ian Goldberg 09d9171b0e Gather better timings for shine main program 3 months ago
  Ian Goldberg 3bab55981a Remove unused field n from arctic::SecKey 3 months ago
  Ian Goldberg 0b57f96a04 Add some comments to the new version of combinecomm 3 months ago
  Ian Goldberg 568968c6e2 cargo fmt 3 months ago
  Ian Goldberg c640a12c27 make combinecomm more functional-style 3 months ago
  Ian Goldberg 9e213536a1 Prepare for multiple binaries 3 months ago
  Ian Goldberg 88ec1d0657 Use ..= notation where appropriate 3 months ago
  Ian Goldberg 8eb9a6345a More tests for Arctic expected failure cases 3 months ago
  Ian Goldberg f24966344f Test for Arctic 3 months ago
  Ian Goldberg ff76c3096a Use iter and map instead of a for loop in partialeval 3 months ago
  Ian Goldberg bfe6dcde04 Initial implementation of Arctic 3 months ago
  Ian Goldberg a44516eed5 rand and eval for ScalarPoly 3 months ago
  Ian Goldberg 270aa4fc98 Initial Shine implementation 3 months ago
1 changed files with 1 additions and 0 deletions
  1. 1 0
      Cargo.toml

+ 1 - 0
Cargo.toml

@@ -1,6 +1,7 @@
 [package]
 name = "arctic"
 version = "0.1.0"
+authors = ["Ian Goldberg <iang@uwaterloo.ca>"]
 edition = "2021"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html