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
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
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
tarcieri opened this pull request about 1 year ago
Reconsider `const fn` API?
fjarri opened this issue about 1 year ago
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
dependabot[bot] opened this pull request about 1 year ago
Variable-time division improvements
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Add `RandomBits` trait
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Add `ShrVartime` and `ShlVartime` traits
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Add `SquareRoot` trait
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Add `BitOps` trait
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
v0.6.0-pre.5
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `InvMod` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
tests: extract `common` module
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
Boxed Bernstein-Yang: reduce allocations
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
Impl `PrecomputeInterver(WithAdjuster)` on `Odd`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `Gcd` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Fix random `Odd` generation
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Add `BoxedUint::gcd`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `DivRemLimb` and `RemLimb` traits
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Refactor Bernstein-Yang implementation(s)
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Use Bernstein-Yang for `BoxedMontyForm::invert`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedBernsteinYangInverter`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
v0.6.0-pre.4
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Rename `MontgomeryMultiplier` => `MontyMultiplier`
tarcieri opened this pull request about 1 year ago
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
fjarri opened this pull request about 1 year ago
Expand integer trait
xuganyu96 opened this pull request about 1 year ago
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
fjarri opened this pull request about 1 year ago
Add `Odd` newtype
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`Odd` wrapper type?
tarcieri opened this issue about 1 year ago
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
tarcieri opened this pull request about 1 year ago
Make `Uint::gcd` a `const fn`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `Uint::gcd` using Bernstein-Yang
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang: minor refactoring
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang: rename `Int62L`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Remove `BoxedBernsteinYangInverter`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
[WIP] BoxedResidue proptests
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `DynResidue` proptests
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
`BoxedBernsteinYangInverter` proptests
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: move `From` impls to module
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedBernsteinYangInverter: reduce allocations
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedBernsteinYangInverter: refactor `fg` and `de`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`BoxedResidueInverter` tests and benchmarks
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedBernsteinYangInverter`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang: use `ConstCtOption`
tarcieri opened this pull request about 1 year ago
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
fjarri opened this pull request about 1 year ago
Bernstein-Yang: minor refactoring
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang: minor cleanups
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
Add `ConstantTimeSelect` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Uint: `const fn` encoders
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Unexport `const_assert_*` macros
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
DynResidue: preliminary Bernstein-Yang benchmarks
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
v0.6.0-pre.3
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Extract sealed `PrecomputeInverterWithAdjuster` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Trait for `*Residue` / Montgomery form
tarcieri opened this issue about 1 year ago
tarcieri opened this issue about 1 year ago
Add `DynResidueInverter`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `ResidueInverter`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang: fallible constructors; return `CtOption`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add new `Inverter` trait; rename `PrecomputeInverter`
tarcieri opened this pull request about 1 year ago
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
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
tarcieri opened this pull request about 1 year ago
BoxedResidue square error
xuganyu96 opened this issue about 1 year ago
xuganyu96 opened this issue about 1 year ago
ConstChoice improvements
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
v0.6.0-pre.2
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `Inverter` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bernstein-Yang cleanups
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Boxed uintlike coverage
xuganyu96 opened this pull request about 1 year ago
xuganyu96 opened this pull request about 1 year ago
Expand `Integer` trait
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
Expand `num_traits` impls
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Uint: rename `HLIMBS` to `RHS_LIMBS`
tarcieri opened this pull request about 1 year ago
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
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
tarcieri opened this pull request about 1 year ago
BoxedUint: optimize `shr_assign`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Boxed uintlike coverage
xuganyu96 opened this pull request about 1 year ago
xuganyu96 opened this pull request about 1 year ago
BoxedUint: optimized `AddAssign`/`SubAssign` impls
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `Zero::set_zero` method
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Wrapping*` traits from `num-traits`
tarcieri opened this pull request about 1 year ago
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
tarcieri opened this pull request about 1 year ago
BoxedUint: optimize `shl_assign`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Make a `const` equivalent of `subtle::CtOption`
fjarri opened this issue about 1 year ago
fjarri opened this issue about 1 year ago
v0.6.0-pre.1
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Restore preconditions check in montgomery_mul
newpavlov opened this pull request about 1 year ago
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
fjarri opened this pull request about 1 year ago
Use wide arithmetic in `CtChoice`
fjarri opened this issue about 1 year ago
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
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
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
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
tarcieri opened this pull request about 1 year ago
Limb: optimize constant-time comparisons
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Limb: add initial benchmarks
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Limb: simplify `Ord` impl
tarcieri opened this pull request about 1 year ago
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
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
tarcieri opened this pull request about 1 year ago
BoxedResidue: refactor asserts
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedResidue::new_with_arc`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Implement `Zeroize` for `NonZero` wrapper
aumetra opened this pull request about 1 year ago
aumetra opened this pull request about 1 year ago