Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/RustCrypto/crypto-bigint

Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas
https://github.com/RustCrypto/crypto-bigint

Rename `MontyParams::new` => `::new_vartime`

tarcieri opened this pull request about 1 year ago
Make `Uint::widening_mul` into a `const fn`

tarcieri opened this pull request about 1 year ago
Make `Uint::square` into a `const fn`

tarcieri opened this pull request about 1 year ago
Reconsider `const fn` API?

fjarri opened this issue about 1 year ago
Bump num-modular from 0.5.1 to 0.6.1

dependabot[bot] opened this pull request about 1 year ago
Variable-time division improvements

fjarri opened this pull request about 1 year ago
Add `RandomBits` trait

fjarri opened this pull request about 1 year ago
Add `ShrVartime` and `ShlVartime` traits

fjarri opened this pull request about 1 year ago
Add `SquareRoot` trait

fjarri opened this pull request about 1 year ago
Add `BitOps` trait

fjarri opened this pull request about 1 year ago
v0.6.0-pre.5

tarcieri opened this pull request about 1 year ago
Add `InvMod` trait

tarcieri opened this pull request about 1 year ago
tests: extract `common` module

tarcieri opened this pull request about 1 year ago
Remove `*_proptests.rs` from names of `tests/`

tarcieri opened this pull request about 1 year ago
Boxed Bernstein-Yang: reduce allocations

tarcieri opened this pull request about 1 year ago
Use Bernstein-Yang to implement `(Boxed)Uint::inv_mod(_odd)`

tarcieri opened this pull request about 1 year ago
Impl `PrecomputeInterver(WithAdjuster)` on `Odd`

tarcieri opened this pull request about 1 year ago
Add `Gcd` trait

tarcieri opened this pull request about 1 year ago
Fix random `Odd` generation

fjarri opened this pull request about 1 year ago
Add `BoxedUint::gcd`

tarcieri opened this pull request about 1 year ago
Add `DivRemLimb` and `RemLimb` traits

fjarri opened this pull request about 1 year ago
Refactor Bernstein-Yang implementation(s)

tarcieri opened this pull request about 1 year ago
Use Bernstein-Yang for `BoxedMontyForm::invert`

tarcieri opened this pull request about 1 year ago
Add `BoxedBernsteinYangInverter`

tarcieri opened this pull request about 1 year ago
v0.6.0-pre.4

tarcieri opened this pull request about 1 year ago
Rename `MontgomeryMultiplier` => `MontyMultiplier`

tarcieri opened this pull request about 1 year ago
Add `div_by_2()` to `Monty` trait

fjarri opened this pull request about 1 year ago
Expand integer trait

xuganyu96 opened this pull request about 1 year ago
make `Monty::new_params()` take an `Odd`-wrapped modulus

fjarri opened this pull request about 1 year ago
Add `Odd` newtype

tarcieri opened this pull request about 1 year ago
`Odd` wrapper type?

tarcieri opened this issue about 1 year ago
Ensure schoolbook mul bounds are checked in production code

tarcieri opened this pull request about 1 year ago
Make `Uint::gcd` a `const fn`

tarcieri opened this pull request about 1 year ago
Add `Uint::gcd` using Bernstein-Yang

tarcieri opened this pull request about 1 year ago
Bernstein-Yang: minor refactoring

tarcieri opened this pull request about 1 year ago
Bernstein-Yang: rename `Int62L`

tarcieri opened this pull request about 1 year ago
Remove `BoxedBernsteinYangInverter`

tarcieri opened this pull request about 1 year ago
[WIP] BoxedResidue proptests

tarcieri opened this pull request about 1 year ago
Add `DynResidue` proptests

tarcieri opened this pull request about 1 year ago
Uint: rename `rem(_wide)` => `rem(_wide)_vartime`

tarcieri opened this pull request about 1 year ago
`BoxedBernsteinYangInverter` proptests

tarcieri opened this pull request about 1 year ago
BoxedUint: move `From` impls to module

tarcieri opened this pull request about 1 year ago
BoxedBernsteinYangInverter: reduce allocations

tarcieri opened this pull request about 1 year ago
BoxedBernsteinYangInverter: refactor `fg` and `de`

tarcieri opened this pull request about 1 year ago
`BoxedResidueInverter` tests and benchmarks

tarcieri opened this pull request about 1 year ago
Add `BoxedBernsteinYangInverter`

tarcieri opened this pull request about 1 year ago
Bernstein-Yang: use `ConstCtOption`

tarcieri opened this pull request about 1 year ago
Move various operations on Words to a new `primitves` module

fjarri opened this pull request about 1 year ago
Bernstein-Yang: minor refactoring

tarcieri opened this pull request about 1 year ago
Bernstein-Yang: minor cleanups

tarcieri opened this pull request about 1 year ago
BoxedResidue: add a second conditional subtraction to `pow`

tarcieri opened this pull request about 1 year ago
Add `ConstantTimeSelect` trait

tarcieri opened this pull request about 1 year ago
Uint: `const fn` encoders

tarcieri opened this pull request about 1 year ago
Unexport `const_assert_*` macros

tarcieri opened this pull request about 1 year ago
DynResidue: preliminary Bernstein-Yang benchmarks

tarcieri opened this pull request about 1 year ago
v0.6.0-pre.3

tarcieri opened this pull request about 1 year ago
Extract sealed `PrecomputeInverterWithAdjuster` trait

tarcieri opened this pull request about 1 year ago
Trait for `*Residue` / Montgomery form

tarcieri opened this issue about 1 year ago
Add `DynResidueInverter`

tarcieri opened this pull request about 1 year ago
Add `ResidueInverter`

tarcieri opened this pull request about 1 year ago
Bernstein-Yang: fallible constructors; return `CtOption`

tarcieri opened this pull request about 1 year ago
Add new `Inverter` trait; rename `PrecomputeInverter`

tarcieri opened this pull request about 1 year ago
BoxedResidue: ensure modpow results are fully reduced

tarcieri opened this pull request about 1 year ago
Use full Montgomery mul for `BoxedResidue::{mul, square}`

tarcieri opened this pull request about 1 year ago
BoxedResidue square error

xuganyu96 opened this issue about 1 year ago
ConstChoice improvements

fjarri opened this pull request about 1 year ago
v0.6.0-pre.2

tarcieri opened this pull request about 1 year ago
Add `Inverter` trait

tarcieri opened this pull request about 1 year ago
Bernstein-Yang cleanups

tarcieri opened this pull request about 1 year ago
Boxed uintlike coverage

xuganyu96 opened this pull request about 1 year ago
Expand `Integer` trait

tarcieri opened this pull request about 1 year ago
Bring `Checked*` traits in line with `Wrapping*`

tarcieri opened this pull request about 1 year ago
Expand `num_traits` impls

tarcieri opened this pull request about 1 year ago
Uint: rename `HLIMBS` to `RHS_LIMBS`

tarcieri opened this pull request about 1 year ago
Add traits to connect integers and residue represenations

fjarri opened this pull request about 1 year ago
Align with `core`/`std` on `overflowing_sh*`

tarcieri opened this pull request about 1 year ago
BoxedUint: optimize `shr_assign`

tarcieri opened this pull request about 1 year ago
Boxed uintlike coverage

xuganyu96 opened this pull request about 1 year ago
BoxedUint: optimized `AddAssign`/`SubAssign` impls

tarcieri opened this pull request about 1 year ago
Add `Zero::set_zero` method

tarcieri opened this pull request about 1 year ago
Impl `Wrapping*` traits from `num-traits`

tarcieri opened this pull request about 1 year ago
`BoxedUint`: use `Integer::{is_even, is_odd}`

tarcieri opened this pull request about 1 year ago
BoxedUint: optimize `shl_assign`

tarcieri opened this pull request about 1 year ago
Make a `const` equivalent of `subtle::CtOption`

fjarri opened this issue about 1 year ago
v0.6.0-pre.1

tarcieri opened this pull request about 1 year ago
Restore preconditions check in montgomery_mul

newpavlov opened this pull request about 1 year ago
Make division methods take `NonZero`-wrapped divisors

fjarri opened this pull request about 1 year ago
Use wide arithmetic in `CtChoice`

fjarri opened this issue about 1 year ago
Normalize the usage of prefixes for method names

fjarri opened this pull request about 1 year ago
Make `inv_mod2k(_vartime)` return a `CtChoice`

fjarri opened this pull request about 1 year ago
[WIP] BoxedResidue: fix constant-time TODO in `montgomery_mul`

tarcieri opened this pull request about 1 year ago
BoxedUint: fix a constant-time TODO in `montgomery_mul`

tarcieri opened this pull request about 1 year ago
Limb: optimize constant-time comparisons

tarcieri opened this pull request about 1 year ago
Limb: add initial benchmarks

tarcieri opened this pull request about 1 year ago
Limb: simplify `Ord` impl

tarcieri opened this pull request about 1 year ago
BoxedUint: use `Limb`s in `montgomery_mul`

tarcieri opened this pull request about 1 year ago
Eliminate some timing variability in `montgomery_mul`

tarcieri opened this pull request about 1 year ago
BoxedResidue: refactor asserts

tarcieri opened this pull request about 1 year ago
Add `BoxedResidue::new_with_arc`

tarcieri opened this pull request about 1 year ago
Implement `Zeroize` for `NonZero` wrapper

aumetra opened this pull request about 1 year ago