Skip to content

v0.14.0 rc.1#74

Closed
tarcieri wants to merge 24 commits intozkcrypto:mainfrom
RustCrypto:v0.14.0-rc.1
Closed

v0.14.0 rc.1#74
tarcieri wants to merge 24 commits intozkcrypto:mainfrom
RustCrypto:v0.14.0-rc.1

Conversation

@tarcieri
Copy link
Copy Markdown
Contributor

No description provided.

tarcieri and others added 24 commits December 30, 2022 10:05
Adds a provided method to the `Group` trait for performing
multiplication by the generator.

The use case is overriding this method in the event that precomputed
scalar multiplication tables are available, which may be conditional
depending on crate features like `alloc` or feature-gated static
precomputed tables.
Co-authored-by: Jack Grigg <thestr4d@gmail.com>
Relax Sized requirements on the rng
Merge `release-0.14.0` into `main`
Adds a `rustcrypto-*` prefix to the crate name so we can do our own
releases, since we're having trouble getting updates merged upstream:

zkcrypto#69
This brings a new MSRV of 1.85
Also bumps `rustcrypto-ff` to v0.14.0-rc.0
This also brings us closer to upstream by using the released
`rand_xorshift` dependency
The wNAF implementation assumes a little endian representation for
scalars, but `PrimeField::to_repr` returns an opaque representation
which may be big endian and is in the case of our implementations of the
NIST P-curves.

RustCrypto/ff#10 added a stopgap API: `PrimeField::to_le_repr`, which is
guaranteed to return a little endian representation. This commit
switches `(rustcrypto-)group` to use it, which should make it compatible
with our curves which otherwise use a big endian SEC1 representation.
@tarcieri
Copy link
Copy Markdown
Contributor Author

Gah crap, wrong repo sorry

@tarcieri tarcieri closed this Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants