multiexp-mirror

Crates.iomultiexp-mirror
lib.rsmultiexp-mirror
version0.4.0
sourcesrc
created_at2024-09-13 22:34:34.982596
updated_at2024-09-22 00:27:52.469828
descriptionMultiexponentation algorithms for ff/group. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production. This crate will be unpublished/deleted as soon as possible.
homepage
repositoryhttps://github.com/serai-dex/serai/tree/develop/crypto/multiexp
max_upload_size
id1374204
size28,451
sneurlax (sneurlax)

documentation

README

Multiexp

A multiexp implementation for ff/group implementing Straus and Pippenger. A batch verification API is also available via the "batch" feature, which enables secure multiexponentiation batch verification given a series of values which should sum to the identity, identifying which doesn't via binary search if they don't.

This library was audited by Cypher Stack in March 2023, culminating in commit 669d2dbffc1dafb82a09d9419ea182667115df06. Any subsequent changes have not undergone auditing.

This library is usable under no_std, via alloc, when the default features are disabled.

Commit count: 1753

cargo fmt