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
Make core `pow` implementation more like `num-bigint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
perf: avoid allocations in the div_rem_unchecked loop
dignifiedquire opened this pull request about 1 year ago
dignifiedquire opened this pull request about 1 year ago
[WIP] Expand multiplication methods
dignifiedquire opened this pull request about 1 year ago
dignifiedquire opened this pull request about 1 year ago
[WIP] Implement more multiplication options
dignifiedquire opened this pull request about 1 year ago
dignifiedquire opened this pull request about 1 year ago
Add `BoxedResidueParams::new_vartime`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Use `black_box` on benchmarks; 4096-bit BoxedResidue
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`BoxedResidue::pow` using "almost Montgomery multiplication"
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: add constant-time division implementation
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: rename `conditional_*` methods for consistency
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: move `subtle` support into `ct` module
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Bring the overflow behavior in bit shifts in sync with `std`
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
BoxedResidue: avoid allocations in `pow` loop
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: use conditional assignment in `pow`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: use in-place Montgomery ops for modpow
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: implement in-place conditional addition/subtraction
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: (almost) in-place Montgomery reductions
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`BoxedUint`: bit shift improvements
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`Uint`: bit shift improvements
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Revert "BoxedUint: improve efficiency of `square` (#382)"
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: initial benchmarks
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Reorganize benchmarks
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Reorganize bit shift operations
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: use faster squaring algorithm
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: improve efficiency of `square`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add 32-bit optimization TODO for Bernstein-Yang algorithm
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Optimize Bernstein-Yang for 32-bit targets
tarcieri opened this issue about 1 year ago
tarcieri opened this issue about 1 year ago
Some `sqrt()` fixes
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
A tighter bound on `sqrt()` iterations
fjarri opened this issue about 1 year ago
fjarri opened this issue about 1 year ago
docs: a few usage examples for div
drcapybara opened this pull request about 1 year ago
drcapybara opened this pull request about 1 year ago
Constant-time square root and division
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `std` feature
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
feat(boxed): implement Add and AddAssign for Wrapping<BoxedUint>
dignifiedquire opened this pull request about 1 year ago
dignifiedquire opened this pull request about 1 year ago
Make bit ops use `u32` for shifts
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Bernstein-Yang modular inversion algorithm
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `WideningMul` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Integer: expand `*Assign` and `From` bounds
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `CheckedDiv` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Integer: add `bits(_vartime)` and `leading_zeros` methods
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Integer` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Div` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Round up `bits_precision` when creating `BoxedUint`
fjarri opened this pull request about 1 year ago
fjarri opened this pull request about 1 year ago
Move `Copy` bound from `Integer` => `FixedInteger`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `FixedInteger` trait
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `NegMod` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: impl `CheckedMul` and `Mul`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: share `Mul` impl with `Uint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: rename `mul_wide` to `mul`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `BitNot` + `BitXor` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: add `map_limbs`; rename `fold_limbs`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Rem` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Refactor `Integer` trait; add `Constants`/`LimbsConstant`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: tweaks to `BoxedUint::{cond_map, cond_and_then}`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
NonZero: derive `Hash`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: add `cond_map` and `cond_and_then`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Reopening `*Residue` naming bikeshed
tarcieri opened this issue about 1 year ago
tarcieri opened this issue about 1 year ago
Impl `Hash` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
`BoxedUint` random number generation
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Tracking issue for `BoxedUint`/`BoxedResidue` missing features
tarcieri opened this issue about 1 year ago
tarcieri opened this issue about 1 year ago
v0.6.0-pre.0
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
CI: fix minimal-versions workflow
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
CI: add `minimal-versions` check
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Assert `Boxed*` size equivalance using `bits_precision`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `MulMod` for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Invert` for `BoxedResidue`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::inv_mod`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Sub` for `BoxedResidue`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Sub` for `BoxedResidue`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `Add` for `BoxedResidue`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::pow`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Make `BoxedUint::rem_vartime` infallible using `NonZero`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Split `Zero` trait into `Zero`+`ZeroConstant`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::{inv_mod2k, bitor}`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedResidue: initial impl w\ `mul`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::rem_vartime`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::shr_vartime`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::shl_vartime`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::conditional_select`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::bits`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Replace `BoxedUint::new` with `::zero_with_precision`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Rename `constant_mod`/`runtime_mod` to `*residue`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Move `BoxedUint` under `uint::boxed`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Move `modular` module to toplevel
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Montgomery multiplication support for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `Uint::bitand_limb`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Avoid allocations in `BoxedUint::{add_mod, sub_mod}`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: impl `SubMod`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Simplify implementation of `BoxedUint::chain`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Integer: add `*Mod` ops to bounds
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: impl `AddMod`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: impl `ConstantTimeGreater/Less` and `PartialOrd/Ord`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: fix argument ordering to `::chain`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
BoxedUint: impl `BitAnd*`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Impl `MulMod` for `Uint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Determine and document `BoxedUint` widening arithmetic semantics
tarcieri opened this issue about 1 year ago
tarcieri opened this issue about 1 year ago
Add proptests for `BoxedUint::mul_wide`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add proptests for `BoxedUint::checked_add`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Initial proptests for `BoxedUint`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::{to_be_bytes, to_le_bytes}`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::{from_be_slice, from_le_slice}`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago
Add `BoxedUint::mul`
tarcieri opened this pull request about 1 year ago
tarcieri opened this pull request about 1 year ago