Livt packages
Livt.Utils
Version 1.1.1
Reusable Livt utility components, including configurable CRC helpers and CRC32.
Published files (8)
CHANGELOG.md
Changelog
1.1.1
Added
- Publish package discovery metadata, the README, the changelog, and the MIT license with this version.
Compatibility
- No component API or dependency changes from 1.1.0.
1.1.0
Added
Livt.Utils.Hashing.Crc<WIDTH = 32, POLYNOMIAL = 0x04C11DB7, REFLECTED = true>: combinational CRC helpers with compile-time width, polynomial and bit order.- Bit, byte and bounded bit-sequence updates, register reflection and explicit finalization. The caller owns the running accumulator and initial value.
- Widths from 1 through 32 bits, with reflected and forward processing. Polynomial parameters use normal notation without the leading term.
- Known-vector and boundary regressions covering multiple CRC profiles, empty input, one-bit widths and final reflection.
Changed
- Document CRC profile configuration, caller-owned state, finalization and
combinational timing alongside the existing block-oriented
Crc32API.
Compatibility and dependencies
- The existing
Crc32API and implementation remain unchanged. Crcowns no clock, running state, lookup table or RAM. Callers supply storage and scheduling; checksum byte order and protocol framing remain caller choices.- No package dependencies are required.
1.0.2
- Existing CRC32 utility package.