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.
size_opt
Cargo feature (#440)
- Implement
KeyInit::new
in terms ofKeyInit::new_from_slice
(#435)
- Implementation of the
KeyInit::new
method for MAC types (#432)
- Bug on big-endian targets (#366)
- Minimal versions build (#363)
- Rare compilation error by adding
'static
bound onOutSize
. (#347) - Values of
KeySize
associated type. (#349)
- Compilation error with enabled
reset
feature. (#342)
- Update to
digest
v0.10 and remove dependency oncrypto-mac
(#217) Blake2b
andBlake2s
renamed intoBlake2b512
andBlake2s256
respectively. NewBlake2b
andBlake2s
are generic over output size.VarBlake2b
andVarBlake2s
renamed intoBlake2bVar
andBlake2sVar
respectively. (#217)- Hasher reset functionality moved behind a new non-default feature,
reset
. This must be enabled to use the methodsreset
,finalize_reset
andfinalize_into_reset
.
Blake2b
andBlake2s
no longer support MAC functionality. (#217)
- Separate
Blake2bMac
andBlake2sMac
types generic over output size andBlake2bMac512
andBlake2sMac256
type aliases around them. (#217)
- Building with
simd_opt
on recent nightlies (#301)
- Support for Persona and Salt (#78)