Releases: bitanon/hashlib
Releases · bitanon/hashlib
Version 1.21.0
- Moves random generators outside of the base package;
import 'package:hashlib/random.dart';
- Introduces UUID generators. Example:
uuid.v4()
Full Changelog: 1.20.4...1.21.0
Version 1.20.4
- Ensure seed uniqueness in
RandomGenerators
across Isolates
Full Changelog: 1.20.3...1.20.4
Version 1.20.3
- Exports hashlib_codecs from current package. To get it:
import 'package:hashlib/codecs.dart';
Full Changelog: 1.20.2...1.20.3
Version 1.20.2
- Modifies interface for
Poly1305
Full Changelog: 1.20.1...1.20.2
Version 1.20.1
- Modifies
MACHash
andMACHashBase
interfaces for accessibility.
Full Changelog: 1.20.0...1.20.1
Version 1.20.0
- Fixes issue in
shake128generator
andshake256generator
: wrong bytes sequence after 168th and 136th. - Fixes
number
for 64-bit integer output inHashDigest
- Fixes
oct
for octal string outupt inHashDigest
- Bump version for
hashlib_codecs
- [Breaking Changes]:
- Refactors
HashBase
andMACHashBase
- Renames
argon2verify
->argon2Verify
- Renames
poly1305auth
->poly1305auth
, and removespoly1305pair
- Removes for
tuneArgon2Security
. It has been moved to examples folder. - Interfaces for
hmac
,pbkdf2
,Blake2bMAC
andBLAKE2sMAC
- Duration for period in
TOTP
.
- Refactors
Full Changelog: 1.19.2...1.20.0
Version 1.19.2
What's Changed
- Expose infinite generator methods for SHAKE by @st1020 in #27
shake128generator
shake256generator
- Generalize the random seed list generation to support web
- Expose methods to get padded string value from TOTP: #28
valueString
streamString
New Contributors
Full Changelog: 1.19.1...1.19.2
Version 1.19.1
- Improve support for random generator
HashlibRandom
class for generating random number, bool, strings etc.- Refactor
KeccakRandom
to be available asHashlibRandom.keccak
- Adds
fillNumbers
to fill List with random integers. - Use secure random generator by default
- [Breaking Changes]:
- Remove all deprecated string extension
- Remove
consume
, usebind
instead. consumeAs
is renamed tostringStraem
.- Introduced
byteStream
Full Changelog: 1.18.1...1.19.1
Version 1.18.1
- Fix import issue for web platform.
Full Changelog: 1.18.0...1.18.1
Version 1.18.0
- Implement BCrypt algorithm.
- New class:
Bcrypt
- New methods:
bcrypt
,bcryptSalt
,bcryptVerify
,bcryptDigest
- New class:
- Convert all asUint...List to Uint...List.view
- Refactor:
Argon2.fromEncoded
will now acceptCryptData
only. - New method:
Argon2Context.fromEncoded
acceptingCryptData
.
Full Changelog: 1.17.0...1.18.0