Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update integer crates to pre-release v0.6 #120

Merged
merged 80 commits into from
Sep 24, 2024

Commits on May 21, 2024

  1. Attempt 2

    dvdplm committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f86f435 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    7891be5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bae4dd9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba3c7ab View commit details
    Browse the repository at this point in the history
  4. Moar cleanup of Signed<T>

    dvdplm committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5cb00fb View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    f797a59 View commit details
    Browse the repository at this point in the history
  2. Import the UxxxMod types

    dvdplm committed May 27, 2024
    Configuration menu
    Copy the full SHA
    2b86c3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    168d47c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    40db0c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    66e062b View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    d37500a View commit details
    Browse the repository at this point in the history
  2. Implement Neg for Signed<T>

    dvdplm committed May 29, 2024
    Configuration menu
    Copy the full SHA
    045f2b0 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Remove the ConditionallyNegatable impl for Signed

     (blanket impl is enough).
     Move the from_xoff impl to a new `misc` module.
     Revert the `bound_bits` arg to be usize
    dvdplm committed May 30, 2024
    Configuration menu
    Copy the full SHA
    d641efc View commit details
    Browse the repository at this point in the history
  2. Add a new ToMod trait to provide the to_mod method

    Impl ToMod for some U<…> (512-4096)
    dvdplm committed May 30, 2024
    Configuration menu
    Copy the full SHA
    9805814 View commit details
    Browse the repository at this point in the history
  3. Low hanging fruit paillier/

    dvdplm committed May 30, 2024
    Configuration menu
    Copy the full SHA
    8e65579 View commit details
    Browse the repository at this point in the history
  4. More low-hanging fruit in cggmp21

    Adding the from_xoff code to a `misc` module
    dvdplm committed May 30, 2024
    Configuration menu
    Copy the full SHA
    7e61d5a View commit details
    Browse the repository at this point in the history
  5. Implement pow_bounded as a free standing function

    Dummy impl of HasWide for U8192
    Cleanup and low-hanging fruit
    dvdplm committed May 30, 2024
    Configuration menu
    Copy the full SHA
    0711859 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    c3b37a4 View commit details
    Browse the repository at this point in the history
  2. Impl pow_signed_extra_wide

    dvdplm committed May 31, 2024
    Configuration menu
    Copy the full SHA
    c5327e6 View commit details
    Browse the repository at this point in the history
  3. Impl pow_signed_vartime

    dvdplm committed May 31, 2024
    Configuration menu
    Copy the full SHA
    26dd709 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    99f0c7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d40fef5 View commit details
    Browse the repository at this point in the history
  3. Add clones where needed

    dvdplm committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    94510ac View commit details
    Browse the repository at this point in the history
  4. Switch to HybridArray

    dvdplm committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    1d1ecfa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b285d3d View commit details
    Browse the repository at this point in the history
  6. Add the clones. Sigh.

    dvdplm committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    3b30e3b View commit details
    Browse the repository at this point in the history
  7. Cleanup

    dvdplm committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    58ae16a View commit details
    Browse the repository at this point in the history
  8. Add note to self

    dvdplm committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    939c47b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2af6086 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8a666c2 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    c050473 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b251a3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d4e67a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    23a5e05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04771c2 View commit details
    Browse the repository at this point in the history
  3. Silence some warnings

    dvdplm committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    3090602 View commit details
    Browse the repository at this point in the history
  4. cleanup

    dvdplm committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    10b2f8c View commit details
    Browse the repository at this point in the history
  5. Update HasWide to accomodate the upstream changes when splitting Uint…

    …s into halves: now it's lo, hi rather than hi, lo
    dvdplm committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    520e324 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Remove unused dependency

    dvdplm committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    98f574e View commit details
    Browse the repository at this point in the history
  2. Some docs and new todos

    dvdplm committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    3867029 View commit details
    Browse the repository at this point in the history
  3. Better wording

    dvdplm committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    52310c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Update dependencies

    dvdplm committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    8c06b64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6e1850 View commit details
    Browse the repository at this point in the history
  3. Consolidate imports

    dvdplm committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1f4d76e View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    0dff552 View commit details
    Browse the repository at this point in the history
  2. Vendor HashingSerializer

    dvdplm committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    bf05cea View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Silence a few warnings

    dvdplm committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    860473f View commit details
    Browse the repository at this point in the history
  2. Move the misc module into uint

    dvdplm committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    87b06a3 View commit details
    Browse the repository at this point in the history
  3. Remove the HasWide requirement for ExtraWideUint and the matching…

    … dummy impl of U8192.
    
    Clean up and minimize bounds for `Signed`
    dvdplm committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    532a0fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd0024f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2c0e9be View commit details
    Browse the repository at this point in the history
  6. Removing vendored module

    dvdplm committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    1bbacb8 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    445108d View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Add a todo

    dvdplm committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    a126a72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    088cc64 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    30844a5 View commit details
    Browse the repository at this point in the history
  2. Clean up dev deps

    dvdplm committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    05f4ab1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    196ee9a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba0714a View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    259df78 View commit details
    Browse the repository at this point in the history
  2. More tests for Signed

    Complete the PartialOrd impl
    Fix a off-by-one bug in random_bounded
    dvdplm committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    2d39288 View commit details
    Browse the repository at this point in the history
  3. Add tests for PartialOrd on Signed

    Add tests and comment about the unusual behaviour of Add for Signed
    Impl PartialOrd/Eq to ignore the bound
    dvdplm committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    65fc99e View commit details
    Browse the repository at this point in the history
  4. Add tests to Bounded to illustrate the behaviour

    around bounds when multiplying (checked/wide)
    dvdplm committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    834bcf9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Cleanup stale TODOs

    Add tests for Signed::mul_wide and checked_mul
    dvdplm committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    37044c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Move uint_from_xof

    Clippy fixes
    dvdplm committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    312f9ba View commit details
    Browse the repository at this point in the history
  2. Move pow_* to a new uint::pow module

    Misc review feedback
    dvdplm committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f4f71c1 View commit details
    Browse the repository at this point in the history
  3. Adding pow.rs file

    dvdplm committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b02782a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6a40fc View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Rename ToMod –> ToMontgomery

    Add Bounded::into_inner
    dvdplm committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    144e4f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Bump a few versions

    dvdplm committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    dd1f41c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3131879 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    32c99d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    35a4244 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Fix wasm build?

    dvdplm committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    62ec55b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. review feedback

    dvdplm committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    02705b8 View commit details
    Browse the repository at this point in the history
  2. Patch ecdsa version

    dvdplm committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    a5466de View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Tweak wording

    dvdplm committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0d8f528 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Bump deps

    dvdplm committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    28da60b View commit details
    Browse the repository at this point in the history
  2. Missed a feature

    dvdplm committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d3854bc View commit details
    Browse the repository at this point in the history
  3. Update bip32

    dvdplm committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    9087df3 View commit details
    Browse the repository at this point in the history