Skip to content

Releases: dd86k/blake2-d

0.3.1

15 Sep 16:13

Choose a tag to compare

This release enforces key checks.

The key function now returns a bool if it accepted the key. You might want to check the return in your code.

The key is not accepted if:

  • The length exceeds the message length.
    • BLAKE2s256 accepts up to 32 Bytes and BLAKE2b512 up to 64 Bytes.
  • A key or data was already given.

The OOP wrapper throws an exception.

0.3

26 Aug 23:51

Choose a tag to compare

0.3

Minor release featuring a rewrite in the structure template API and support for keying using the OOP API.

⚠️ If you have defined custom digest size definitions using the BLAKE2 structure template, you may have to redo them using the new proper BLAKE2s or BLAKE2b structure templates.

No changes made to the API when using the default settings.

Changelogs

  • Added: Support for keying in digest wrappers (OOP API).
  • Some minor performance improvements.
  • Documentation update.

0.2

01 Jan 17:38

Choose a tag to compare

0.2

Supports the built-in keying mechanism.

0.1

23 Dec 19:01

Choose a tag to compare

0.1

Initial release that supports BLAKE2b and BLAKE2s hashing algorithms.

Sadly, HMAC doesn't work yet. (And it's really an odd one here!)