All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
alloccrate feature (#678)
- Edition changed to 2024 and MSRV bumped to 1.85 (#652)
- Relax MSRV policy and allow MSRV bumps in patch releases
- Update to
digestv0.11 - Replace type aliases with newtypes (#678)
size_optCargo feature (#440)
- Implement
KeyInit::newin terms ofKeyInit::new_from_slice(#435)
- Implementation of the
KeyInit::newmethod for MAC types (#432)
- Bug on big-endian targets (#366)
- Minimal versions build (#363)
- Rare compilation error by adding
'staticbound onOutSize. (#347) - Values of
KeySizeassociated type. (#349)
- Compilation error with enabled
resetfeature. (#342)
- Update to
digestv0.10 and remove dependency oncrypto-mac(#217) Blake2bandBlake2srenamed intoBlake2b512andBlake2s256respectively. NewBlake2bandBlake2sare generic over output size.VarBlake2bandVarBlake2srenamed intoBlake2bVarandBlake2sVarrespectively. (#217)- Hasher reset functionality moved behind a new non-default feature,
reset. This must be enabled to use the methodsreset,finalize_resetandfinalize_into_reset.
Blake2bandBlake2sno longer support MAC functionality. (#217)
- Separate
Blake2bMacandBlake2sMactypes generic over output size andBlake2bMac512andBlake2sMac256type aliases around them. (#217)
- Building with
simd_opton recent nightlies (#301)
- Support for Persona and Salt (#78)