All Versions
41
Latest Version
Avg Release Cycle
36 days
Latest Release
1262 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.12.3 Changes
Date: January 29, 2019.
๐ Changelog:
- ๐ Improved compilation time.
- ๐ Bugfix #50.
- ๐ Update
byteorder
andserde_json
dependencies (fixes build-failures related torand_core
).
-
v0.12.2 Changes
Date: January 26, 2019.
๐ Changelog:
- ๐ Fix a bug that lead to panics when using
out
parameters, withseal()
/open()
inhazardous
, with a length above a given point.
- ๐ Fix a bug that lead to panics when using
-
v0.12.1 Changes
Date: January 16, 2019.
๐ Changelog:
- Switched
rand
dependency out withrand_os
.
- Switched
-
v0.12.0 Changes
Date: December 29, 2018.
๐ Changelog:
- [Breaking change]: All high-level functions now return a Result.
- [Breaking change]:
Password
inpbkdf2
,SecretKey
andhmac()
ofhmac
andextract()
ofhkdf
inhazardous
now return a Result. - [Breaking change]: Limit all
generate()
taking alength
parameter, andorion::kdf
calls to a length of less thanu32::max_value()
as maximum. - [Breaking change]:
orion::kdf
andorion::pwhash
take a newPassword
parameter that is heap-allocated and returns a Result. - โ Removed
sha2
dependency andring
dev-dependency.sha2
has been replaced with orion's own SHA512 implementation. - โ Added support for BLAKE2b and SHA512.
- โก๏ธ Updated to Rust 2018 Edition.
- ๐ Better performance for HMAC, HKDF and PBKDF2.
Thanks to Gabe Langlais for valuable feedback, especially on the API design.
-
v0.11.2 Changes
Date: December 22, 2018.
๐ Changelog:
- ๐ Security fix: #46 (RUSTSEC-2018-0012, CVE-2018-20999).
- โก๏ธ Updated subtle dependency.
-
v0.10.0 Changes
Date: November 23, 2018.
๐ Changelog:
- ๐ New types for secret keys, nonces, tags, etc. This greatly increases misuse-resistance, usability and safety. To read more about the types and how they are implemented, see the wiki section.
- 0๏ธโฃ
default
API has been dropped. All high-level functionality is now accessible through these interfaces:orion::aead
,orion::auth
,orion::kdf
andorion::pwhash
. - 0๏ธโฃ AEAD interfaces in
hazardous
and in the high-level API (previouslydefault::encrypt
, etc.) have been renamed toseal
andopen
to reflect the authentication and hopefully increase familiarity. finalize_to_dst()
has been dropped for HMAC.- Adaption of the
#[must_use]
attribute. - ๐ Documentation improvements.
- HKDF and cSHAKE dropped from high-level API.
- High-level PBKDF2 now uses 64 byte salts and 64 byte password hashes and the iteration count has been made available for users to control.
- Argument
info
for HKDF andad
for AEADs are nowOption
. util::gen_rand_key
andutil::compare_ct
are nowutil::secure_rand_bytes
andutil::secure_cmp
.- ๐ The password length enforcement in high-level PBKDF2 API has been removed.
- All other public types (eg.
CShake
,Hmac
andPoly1305
) now implementDebug
. - Using
clear_on_drop
to wipe memory in favor ofseckey
. - New features
nightly
andno_std
. To use orion in ano_std
context, some dependency specifications are needed. Refer to the README for these. - Major improvements to error propagation.
-
v0.9.1 Changes
Date: November 11, 2018.
๐ Changelog:
- ๐ Fix bug in double-HMAC verification in the default API
- ๐ Documentation improvements
-
v0.9.0 Changes
Date: November 4, 2018.
๐ Changelog:
- โ Added support for HChaCha20, XChaCha20 and AEAD XChaCha20Poly1305.
- 0๏ธโฃ The
default
API's encryption/decryption interface has been reintroduced, now offering authenticated encryption through the AEAD XChaCha20Poly1305 implementation. - Most of the library's structure has been revamped.
- ๐ Major additions to the project wiki detailing testing and some information regarding dependencies and security.
- ๐ Improved fuzzing targets and overall test suite.
- ๐ Documentation improvements.
-
v0.8.0 Changes
Date: October 7, 2018.
๐ Changelog:
- โ Added AEAD ChaCha20Poly1305 from RFC 8439
- โ Added
keystream_block()
public function to retreive a keystream fromchacha20
- โ Added Poly1305 from RFC 8439
- ๐
default::encrypt
anddefault::decrypt
removed until orion offers XChaCha20 with Poly1305 - ๐ Documentation improvement
- โก๏ธ Updated
sha2
dependency