fastcrypto icon indicating copy to clipboard operation
fastcrypto copied to clipboard

Common cryptographic library used in software at Mysten Labs.

Results 76 fastcrypto issues
Sort by recently updated
recently updated
newest added

* 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 [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=EmbarkStudios/cargo-deny-action&package-manager=github_actions&previous-version=1.5.2&new-version=1.5.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can...

dependencies
github_actions

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...

dependencies
github_actions

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...