-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-exponentiation #248
Multi-exponentiation #248
Conversation
# Conflicts: # benches/bench.rs
…undedExp` traits for `Residue`, `DynResidue`
@tarcieri can you help me figure out the build problems? I think its due to my changes |
@ycscaly looks like you did a |
Yeah. Because I can't compile against the Cargo.lock from main. I resetted and the CI is green whilst locally I can't run the code |
What's the local error? |
On Mac M1
|
What Rust version are you using? |
|
Yeah, that seems like a |
works, had |
Co-authored-by: Tony Arcieri <bascule@gmail.com>
Co-authored-by: Tony Arcieri <bascule@gmail.com>
@tarcieri OK I did so, but couldn't use |
Co-authored-by: Tony Arcieri <bascule@gmail.com>
Thanks! |
@tarcieri are we too late for the release? |
Nope, though I'd like to get #277 in as well |
Initial support for modular exponentiation, adapted from the original implementation of `pow_montgomery_form` this crate used prior to #248: https://github.com/RustCrypto/crypto-bigint/blob/4838fd96e1bde8b0c5e0ce691c366c7ec930e466/src/uint/modular/pow.rs Proptested against `num_bigint::BitUint::modpow`.
Initial support for modular exponentiation, adapted from the original implementation of `pow_montgomery_form` this crate used prior to #248: https://github.com/RustCrypto/crypto-bigint/blob/4838fd96e1bde8b0c5e0ce691c366c7ec930e466/src/uint/modular/pow.rs Proptested against `num_bigint::BitUint::modpow`.
After [upstreaming our multi-exponentiation code to crypto-bigint](RustCrypto/crypto-bigint#248), this PR updates the crypto-bigint version and removes the local `multiexp` module in its favor
Resolves #250