Assets
2
Changelog:
- Bugfix: #46.
- Updated subtle dependency.
Assets
2
Changelog:
- Fix missing error propagation in
v0.10.
Assets
2
Changelog:
-
New types for secret keys, nonces, tags, etc. This greatly increases misuse-reisstance, usability and safety. To read more about the types and how they are implemented, see the wiki section.
-
defaultAPI has been dropped. All high-level functionality is now accessible through these interfaces:orion::aead,orion::auth,orion::kdfandorion::pwhash. -
AEAD interfaces in
hazardousand in the high-level API (previouslydefault::encrypt, etc.) have been renamed tosealandopento 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
infofor HKDF andadfor AEADs are nowOption. -
util::gen_rand_keyandutil::compare_ctare nowutil::secure_rand_bytesandutil::secure_cmp. -
The password length enforcement in high-level PBKDF2 API has been removed.
-
All other public types (eg.
CShake,HmacandPoly1305) now implementDebug. -
Using
clear_on_dropto wipe memory in favor ofseckey. -
New features
nightlyandno_std. To use orion in ano_stdcontext, some dependency specfications are needed. Refer to the README for these. -
Major improvements to error propagation.
Assets
2
Changelog:
- Fix bug in double-HMAC verification in the default API
- Documentation improvements
Assets
2
Changelog:
- Added support for HChaCha20, XChaCha20 and AEAD XChaCha20Poly1305.
- The
defaultAPI'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.
Assets
2
Assets
2
Changelog:
- Fix bug in PBKDF2 (See issue)
Assets
2
Changelog:
- Update
subtledependency
Assets
2
Changelog:
- Fuzz test improvements
- Documentation improvements