Jack Grigg
1c9f5742fa
Improve Field::pow API and impl
...
Renamed to Field::pow_vartime to indicate it is still variable time with
respect to the exponent.
5 years ago
Jack Grigg
3d2acf48ce
Constant-time field square root
...
WARNING: THIS IS NOT FULLY CONSTANT TIME YET!
This will be fixed once we migrate to the jubjub and bls12_381 crates.
5 years ago
Jack Grigg
40749da9a7
Constant-time field inversion
...
WARNING: THIS IS NOT ACTUALLY CONSTANT TIME YET!
The jubjub and bls12_381 crates will replace our constant-time usages,
but we NEED to fix ff_derive because other users will expect it to
implement the Field trait correctly.
5 years ago
Jack Grigg
662be3551f
impl ConditionallySelectable for Field
5 years ago
Jack Grigg
cded08b0c5
Make Field::square take &self and return Self
5 years ago
Jack Grigg
9dac748224
Make Field::double take &self and return Self
5 years ago
Jack Grigg
91c32f1c7c
Move from Field::negate to Neg operator
5 years ago
Jack Grigg
27c8f34601
Move Field operations to operator-backed traits
...
The ff_derive, pairing, zcash_primitives::jubjub, and bellman dummy_engine
changes are minimally implemented on top of the existing *_assign()
functions.
5 years ago
NikVolf
7844394364
Remove unneeded extern crate
5 years ago
Jack Grigg
216f0f62a0
ff 0.5.0
5 years ago
Jack Grigg
4ad3988e43
Crate docs
5 years ago
Jack Grigg
7f3036d2c8
Update READMEs
5 years ago
Jack Grigg
d9a0b9c83f
CI: Check intra-doc links
...
Credit: https://twitter.com/tomaka17/status/1176017851410526208
5 years ago
Jack Grigg
1d02363752
Add READMEs to Cargo.toml files
...
This will cause crates.io to render each crate's README as its
information page.
5 years ago
Jack Grigg
bef3e7e336
Migrate ff_derive to proc-macro2 1.0
5 years ago
Eirik Ogilvie-Wigley
76795a9014
cargo fmt
5 years ago
Eirik Ogilvie-Wigley
4b021fcf4d
cargo fix --edition-idioms for ff
5 years ago
Eirik Ogilvie-Wigley
09882c6d08
Add edition = 2018
5 years ago
Eirik Ogilvie-Wigley
b35a819a09
Replace try! macro
5 years ago
Eirik Ogilvie-Wigley
e59738b4ee
cargo fix --edition for ff
5 years ago
Eirik Ogilvie-Wigley
a7c5993597
cargo fmt
5 years ago
str4d
0255dca16e
Clarify masking of bits in Field::random impls
...
Co-Authored-By: Daira Hopwood <[email protected] >
5 years ago
Jack Grigg
6f9083b5ab
Migrate to rand 0.7
5 years ago
Jack Grigg
83e1af104e
Migrate ff, group, pairing, and bellman to rand 0.6
5 years ago
Jack Grigg
7a6642b221
Migrate ff to rand_core 0.3 (used by rand 0.5)
5 years ago