Skip to content

Releases: orion-rs/orion

0.8.0

07 Oct 14:17
5140a56
Compare
Choose a tag to compare

Changelog:

  • Added AEAD ChaCha20Poly1305 from RFC 8439
  • Added keystream_block() public function to retreive a keystream from chacha20
  • Added Poly1305 from RFC 8439
  • default::encrypt and default::decrypt removed until orion offers XChaCha20 with Poly1305
  • Documentation improvement
  • Updated sha2 dependency

0.7.4

27 Sep 11:59
18af54f
Compare
Choose a tag to compare

Changelog:

  • Fix bug in PBKDF2 (See issue)

0.7.3

26 Sep 20:21
e411e57
Compare
Choose a tag to compare

Changelog:

  • Update subtle dependency

0.7.2

26 Sep 20:13
e411e57
Compare
Choose a tag to compare

Changelog:

  • Fuzz test improvements
  • Documentation improvements

0.7.1

20 Sep 11:00
ad3a68d
Compare
Choose a tag to compare

Changelog:

  • default::chacha20_* initial counter set to 0

0.7.0

17 Sep 21:05
15287a4
Compare
Choose a tag to compare

Changelog:

  • Added FinalizationCryptoError which means cshake and hmac now return a Result on finalization and update function calls.

  • Added the ChaCha20 algorithm from the RCF 8439.

  • Fix failed builds for no_std.

  • Fix a bug where a user could call update() after finalization on both cshake and hmac.

  • cshake_verify() function dropped from default API.

  • Documentation improvement.

0.6.1

05 Sep 08:28
972b867
Compare
Choose a tag to compare

Changelog:

  • Update subtle dependency

0.6.0

30 Aug 22:35
9c204c6
Compare
Choose a tag to compare

Changelog:

  • Fix: byteorder and rand imported correctly for no_std
  • Add default feature safe_api, meaning that for no_std, import orion with default features disabled
  • Due to dependency fixing, Double HMAC Verification is now only done in the safe_api
  • gen_rand_key now only available with safe_api

0.5.2

22 Aug 09:47
cc03fbe
Compare
Choose a tag to compare

Changelog:

  • Replaced byte-tools with byteorder crate as byte-tools no longer offers the required functionality

0.5.1

20 Aug 10:33
3a69e4b
Compare
Choose a tag to compare

Changelog:

  • Added reset() function to cSHAKE
  • Added finalization check for HMAC and cSHAKE, making it impossible to call finalization functions twice without a reset in between. Preventing misuse.