fastcrypto
fastcrypto copied to clipboard
Common cryptographic library used in software at Mysten Labs.
* Derive Serialize/Deserilialize automatically and use bcs for all serialization and deserialization. * Simplify: Get rid of unnecessary abstractions. * Add more tests and update existing tests. * Refactoring: Move...
Hey `fastcrypto` team! I came across [your white paper](https://eprint.iacr.org/2024/442.pdf), and I think you all have built a pretty nice continuous benchmarking site. I just wanted to reach out because I'm...
Implementation of GroupElement + Pairing for the BN254 curve construction. Under the hood it's wrapping Arkworks' implementation from the `ark_bn254` crate. This is already used elsewhere, eg. in zkLogin.
This PR replaces the BLS12-381 Groth16 implementation with a generic implementation that uses the `GroupElement` and `Pairing` abstractions. This is much simpler and wraps calls to external libraries. We can...
Only compute necessary Bezout coefficients. This speeds up class group composition by ~10%.
Bumps [EmbarkStudios/cargo-deny-action](https://github.com/embarkstudios/cargo-deny-action) from 1.5.2 to 1.5.5. Commits 1e59595 Bump to 0.14.2 a50c7d5 Update to 1.71.0 95cc7a9 Bump to 0.14.0 See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can...
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. Release notes Sourced from actions/checkout's releases. v4.0.0 What's Changed Update default runtime to node20 by @takost in actions/checkout#1436 Support fetching without the --progress option...
It's possible to cache the n^2 differences computed in `get_lagrange_coefficients` and use this to reduce the number of subtractions by half. I'm not sure this is a bottleneck as it...