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 2026Releases
latest 41-
0.12.111 Jun 2026 -
0.12.024 Feb 2026Release notes
Open source →Added
BlockSizestrait implemented for sizes bigger thanU0and smaller thanU256(#1455)
Changed
- Block sizes used by
BlockBufferandReadBufferare now bound byBlockSizes(#1455)
-
0.11.007 Nov 2025Release notes
Open source →Added
ReadBuffertype (#823)- Optional implementation of the
Zeroizetrait (#963) - Generic
serializeanddeserializemethods (#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
EagerBufferis 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_datamethod. Use theReadBuffertype instead. (#823)
-
0.11.0-rc.502 Sep 2025 pre-releaseNothing published for this version
-
0.11.0-rc.422 Feb 2025 pre-releaseNothing published for this version
-
0.11.0-rc.321 Oct 2024 pre-releaseNothing published for this version
-
0.11.0-rc.228 Sep 2024 pre-releaseNothing published for this version
-
0.11.0-rc.114 Aug 2024 pre-releaseNothing published for this version
-
0.11.0-rc.026 Jul 2024 pre-releaseNothing published for this version
-
0.11.0-pre.501 Feb 2024 pre-releaseNothing published for this version
-
0.11.0-pre.410 Jan 2024 pre-releaseNothing published for this version
-
0.11.0-pre.331 Dec 2023 pre-releaseNothing published for this version
-
0.11.0-pre.231 Dec 2023 pre-releaseNothing published for this version
-
0.11.0-pre.130 Dec 2023 pre-releaseNothing published for this version
-
0.11.0-pre19 Dec 2022 pre-releaseNothing published for this version
-
0.10.409 Mar 2023Nothing published for this version
-
0.10.304 Sep 2022 -
0.10.208 Feb 2022 -
0.10.105 Feb 2022Release notes
Open source →Fixed
- Use
as_mut_ptrto get a pointer for mutation in theset_datamethod (#728)
- Use
-
0.10.007 Dec 2021 withdrawnRelease notes
Open source →Changed
- Significant reduction of number of unreachable panics. (#671)
- Added buffer kind type parameter to
BlockBuffer, respective marker types, and type aliases. (#671) - Various
BlockBuffermethod changes. (#671)
Removed
pad_withmethod and dependency onblock-padding. (#671)
-
0.10.0-pre.428 Apr 2021 pre-releaseNothing published for this version
-
0.10.0-pre.328 Apr 2021 pre-releaseNothing published for this version
-
0.10.0-pre.211 Feb 2021 pre-releaseNothing published for this version
-
0.10.0-pre.128 Jan 2021 pre-releaseNothing published for this version
-
0.10.0-pre18 Jan 2021 pre-releaseNothing published for this version
-
0.9.010 Jun 2020Nothing published for this version
-
0.8.004 Jun 2020Nothing published for this version
-
0.7.315 Apr 2019Nothing published for this version
-
0.7.228 Jan 2019 withdrawnNothing published for this version
-
0.7.109 Dec 2018 withdrawnNothing published for this version
-
0.7.001 Oct 2018 withdrawnNothing published for this version
-
0.6.022 Aug 2018Nothing published for this version
-
0.5.109 Aug 2018Nothing published for this version
-
0.5.009 Aug 2018Nothing published for this version
-
0.3.330 Oct 2017Nothing published for this version
-
0.3.230 Oct 2017Nothing published for this version
-
0.3.113 Jun 2017Nothing published for this version
-
0.3.013 Jun 2017Nothing published for this version
-
0.2.012 Jun 2017Nothing published for this version
-
0.2.0-tmp31 Oct 2017 pre-releaseNothing published for this version
-
0.1.012 Jun 2017Nothing published for this version