PackageTrack
Sign in Get early access

block-buffer

Buffer types for block processing of data

0.12.1 956M downloads/mo #51 most downloaded on crates.io RustCrypto/utils

What this package is like to depend on

Last release 2 months ago

11 Jun 2026

Release timing varies

gaps range from 2 weeks to 6 months

Some releases are documented

notes for 6 of 19 stable releases

4 versions withdrawn

withdrawn after publishing

9 years old

41 releases · first in 2017

4 releases in the last 12 months

see the full history below

Release timeline

41 releases · Jun 2017 to Jun 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 41
  1. 0.12.1 11 Jun 2026
    Release notes

    Fixed

    • Exception safety bug (#1487)
    Open source →
    Release notes

    Fixed

    • Exception safety bug (#1487)
    Open source →
  2. 0.12.0 24 Feb 2026
    Release notes

    Added

    • BlockSizes trait implemented for sizes bigger than U0 and smaller than U256 (#1455)

    Changed

    • Block sizes used by BlockBuffer and ReadBuffer are now bound by BlockSizes (#1455)
    Open source →
  3. 0.11.0 07 Nov 2025
    Release notes

    Added

    • ReadBuffer type (#823)
    • Optional implementation of the Zeroize trait (#963)
    • Generic serialize and deserialize methods (#1200)
    • ReadBuffer::{read_cached, write_block, reset} methods (#1201)

    Changed

    • Block sizes must be bigger than 0 and smaller than 256. This is enforced using compile-time monomorphization errors. (#1115)
    • Size of EagerBuffer is equal to buffer size, while previously it was equal to buffer size plus one byte (#823)
    • Edition changed to 2024 and MSRV bumped to 1.85 (#1149)

    Removed

    • EagerBuffer::set_data method. Use the ReadBuffer type instead. (#823)
    Open source →
  4. 0.11.0-rc.5 02 Sep 2025 pre-release

    Nothing published for this version

  5. 0.11.0-rc.4 22 Feb 2025 pre-release

    Nothing published for this version

  6. 0.11.0-rc.3 21 Oct 2024 pre-release

    Nothing published for this version

  7. 0.11.0-rc.2 28 Sep 2024 pre-release

    Nothing published for this version

  8. 0.11.0-rc.1 14 Aug 2024 pre-release

    Nothing published for this version

  9. 0.11.0-rc.0 26 Jul 2024 pre-release

    Nothing published for this version

  10. 0.11.0-pre.5 01 Feb 2024 pre-release

    Nothing published for this version

  11. 0.11.0-pre.4 10 Jan 2024 pre-release

    Nothing published for this version

  12. 0.11.0-pre.3 31 Dec 2023 pre-release

    Nothing published for this version

  13. 0.11.0-pre.2 31 Dec 2023 pre-release

    Nothing published for this version

  14. 0.11.0-pre.1 30 Dec 2023 pre-release

    Nothing published for this version

  15. 0.11.0-pre 19 Dec 2022 pre-release

    Nothing published for this version

  16. 0.10.4 09 Mar 2023

    Nothing published for this version

  17. 0.10.3 04 Sep 2022
    Release notes

    Added

    • try_new method (#799)
    Open source →
  18. 0.10.2 08 Feb 2022
    Release notes

    Fixed

    • Eliminate unreachable panic in LazyBuffer::digest_blocks (#731)
    Open source →
  19. 0.10.1 05 Feb 2022
    Release notes

    Fixed

    • Use as_mut_ptr to get a pointer for mutation in the set_data method (#728)
    Open source →
  20. 0.10.0 07 Dec 2021 withdrawn
    Release notes

    Changed

    • Significant reduction of number of unreachable panics. (#671)
    • Added buffer kind type parameter to BlockBuffer, respective marker types, and type aliases. (#671)
    • Various BlockBuffer method changes. (#671)

    Removed

    • pad_with method and dependency on block-padding. (#671)
    Open source →
  21. 0.10.0-pre.4 28 Apr 2021 pre-release

    Nothing published for this version

  22. 0.10.0-pre.3 28 Apr 2021 pre-release

    Nothing published for this version

  23. 0.10.0-pre.2 11 Feb 2021 pre-release

    Nothing published for this version

  24. 0.10.0-pre.1 28 Jan 2021 pre-release

    Nothing published for this version

  25. 0.10.0-pre 18 Jan 2021 pre-release

    Nothing published for this version

  26. 0.9.0 10 Jun 2020

    Nothing published for this version

  27. 0.8.0 04 Jun 2020

    Nothing published for this version

  28. 0.7.3 15 Apr 2019

    Nothing published for this version

  29. 0.7.2 28 Jan 2019 withdrawn

    Nothing published for this version

  30. 0.7.1 09 Dec 2018 withdrawn

    Nothing published for this version

  31. 0.7.0 01 Oct 2018 withdrawn

    Nothing published for this version

  32. 0.6.0 22 Aug 2018

    Nothing published for this version

  33. 0.5.1 09 Aug 2018

    Nothing published for this version

  34. 0.5.0 09 Aug 2018

    Nothing published for this version

  35. 0.3.3 30 Oct 2017

    Nothing published for this version

  36. 0.3.2 30 Oct 2017

    Nothing published for this version

  37. 0.3.1 13 Jun 2017

    Nothing published for this version

  38. 0.3.0 13 Jun 2017

    Nothing published for this version

  39. 0.2.0 12 Jun 2017

    Nothing published for this version

  40. 0.2.0-tmp 31 Oct 2017 pre-release

    Nothing published for this version

  41. 0.1.0 12 Jun 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive