Commit history
P
Re-export `edwards_on_cp6_782` as `edwards_on_bw6_761`
7a0177ePratyush Mishra committed on Jun 10, 2020
G
expose function which enforces a <= (p-1)/2
ecf863fGeorgios Konstantopoulos committed on May 7, 2020
S
Merkle tree panics when there's a single leaf - fix
0b87c84Sergey Vasilyev committed on Apr 28, 2020
S
Merkle tree fails to compute the root when there's no need in dummy nodes - fix
4e0d92aSergey Vasilyev committed on Apr 28, 2020
S
Merkle tree panics when there's a single leaf - test
97ca70bSergey Vasilyev committed on Apr 28, 2020
S
Merkle tree fails to compute the root when there's no need in dummy nodes - test
f4e2039Sergey Vasilyev committed on Apr 28, 2020
G
fix(fp-cmp): use enforce unchecked in enforce unchecked function
ea2adb4Georgios Konstantopoulos committed on May 6, 2020
P
Add x86_64 asm codegen for PrimeField mul and square (#176)
cc53449Pratyush Mishra committed on May 4, 2020
P
Add benchmark for mixed-radix and radix-2 FFT resembling the Groth16 operations.
9455f00Pascal Berrang committed on Apr 14, 2020
P
Split FpParameters/PrimeField and add FFT related traits
13b9c6cPascal Berrang committed on Apr 14, 2020
B
Implement `conditional_check_verify` for `NIZK`s (#195)
* Implement `ToBitsGadget` for `UInt8` and `Vec<UInt8>`
* Add `kary_or` function to `Boolean`.
bbb7d75Bruno França committed on Apr 22, 2020
K
Adds alloc_constant to AllocGadget (#189)
* adds alloc constant to AllocGadget
* fmt
* fmt
* more alloc constant impls
* fmt
* even more impls
* fixes type
* fixes alloc_constant in gm17
* uses alloc_constant from field gadget in group gadgets
* fmt
* handle most comments
5cc094bKobi Gurkan committed on Apr 19, 2020
P
Fix #172 and improve squaring code for deg-3 extensions (#174)
456f30aPratyush Mishra committed on Apr 7, 2020
G
Apply suggestions from code review
Co-Authored-By: Pratyush Mishra <pratyushmishra@berkeley.edu>
0ffa409Georgios Konstantopoulos committed on Mar 24, 2020
G
test: ensure the Counter and the System match
f4e0307Georgios Konstantopoulos committed on Mar 23, 2020
P
Change default `to_bits` and `to_bytes` functions to the safe versions
b1913a9Pratyush Mishra committed on Mar 18, 2020
d
Update `derivative` requirement from 1 to 2 (#140)
b24e705dependabot-preview[bot] committed on Mar 16, 2020
w
Add UInt64 used for representing Merkle tree node locations
e524e46weikeng committed on Mar 4, 2020
P
Blake PRF & R1CS Boolean Refactor (#132)
* refactor(r1cs-std/boolean): expose enforcing value less than functionality
* fix(r1cs-std/boolean): ensure num_bits is calculated correctly from the arg
* feat(primitives/blake2s): allow creating Blake2s with custom params
0df0a15Pratyush Mishra committed on Mar 5, 2020
P
Add a pre-commit hook for rustfmt (#102)
* add a pre-commit hook for rustfmt
* make printing sccache stats optional
* fixup! add a pre-commit hook for rustfmt
0b57cddPratyush Mishra committed on Mar 4, 2020
P
Merge branch 'master' of https://github.com/scipr-lab/zexe
50c0511Pratyush Mishra committed on Mar 3, 2020
P
Generalize FFT infrastructure to work with group elements as well
7adcc69Pratyush Mishra committed on Feb 28, 2020
P
Refactor `algebra` API, split into `algebra` and `algebra-core`. (#100)
8bf042aPratyush Mishra committed on Feb 26, 2020
h
Adds NIZK benchmarking, updates crypto-primitives benchmarks
2949c0ehowardwu committed on Feb 15, 2020
K
r1cs-std: makes extension field to_bits create namespaces for the individual elements
b8a81b5Kobi Gurkan committed on Jan 16, 2020
F
Use operator syntax
eliminate a few redundant references
f1d8b12François Garillot committed on Dec 2, 2019
F
Prefer to return error rather than ? them,
avoid return when it cant be early (in a simple if-else)
d71bc5aFrançois Garillot committed on Dec 2, 2019
F
Remove a few unnecessary `.into_iter()` explicit calls, and some cloning.
See https://rust-lang.github.io/rust-clippy/master/#explicit_into_iter_loop
10c6e85François Garillot committed on Dec 2, 2019
K
Update crypto-primitives/src/nizk/groth16/mod.rs
Co-Authored-By: Pratyush Mishra <pratyushmishra@berkeley.edu>
d292f63Kobi Gurkan committed on Oct 21, 2019
K
Update crypto-primitives/src/nizk/groth16/mod.rs
Co-Authored-By: Pratyush Mishra <pratyushmishra@berkeley.edu>
e3d2ff1Kobi Gurkan committed on Oct 21, 2019
K
Update crypto-primitives/src/nizk/groth16/mod.rs
Co-Authored-By: Pratyush Mishra <pratyushmishra@berkeley.edu>
7c5271aKobi Gurkan committed on Oct 21, 2019
P
Update README with new directory structure and publication information
25e35a2Pratyush Mishra committed on Oct 11, 2019
P
Initial commit to extract crypto-primitives to new crate
a244e71Pratyush Mishra committed on Sep 24, 2019
P
Refactor FFT infrastructure (#28)
* Update API of EvaluationDomain
* Update gm17 to use new API
* Move fft infrastructure to its own crate
* Fix gm17 to work with ff-fft
* Refactor polynomial infrastructure
* Change .travis-yml to not compile in release and to not run DPC tests
cfe2c8dPratyush Mishra committed on Sep 4, 2019
P
Move ConstraintSystem and related traits to own crate, and move gm17 to
own crate.
3215173Pratyush Mishra committed on Aug 12, 2019
P
Merge pull request #10 from kobigurk/fix/377_g2_generators_comments
Fixes comments for BLS12-377 G2 generators
72949c3Pratyush Mishra committed on Aug 8, 2019
H
Merge branch 'master' of https://github.com/scipr-lab/zexe
8794a17Howard Wu committed on Apr 3, 2019
H
Merge branch 'master' of https://github.com/scipr-lab/zexe
de7656dHoward Wu committed on Apr 3, 2019
P
Merge branch 'master' into fix/377_g2_generators_comments
be80fdcPratyush Mishra committed on Aug 8, 2019
P
Merge remote-tracking branch 'upstream/master' into inline-asm
04267f4Pratyush Mishra committed on May 4, 2020
P
Clean up features, and make nightly detection robust
11e689dPratyush Mishra committed on May 4, 2020
j
--emit=asm seemed to be hurting performance significantly... So lets not recommend it for now.
535f93djon-chuang committed on Apr 23, 2020