All Versions
25
Latest Version
Avg Release Cycle
79 days
Latest Release
1040 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.2.7 Changes
June 21, 2021- ➕ Add ed25519 to x25519 conversion methods (#456)
- ⚡️ Update prebuilt windows binaries to those published at 2020-12-31 at libsodium.org
- ⚡️ Update libsodium submodule to stable branch commit 8acd227
- 🛠 Fix no_std build
- Expose the sodium_pad and sodium_unpad functions
- 🏗 Switch from using xcopy to using walkdir + fs::copy in build script
- ➕ Add support for the AES256-GCM AEAD construction
- Expose randombytes_buf_deterministic function (#431)
-
v0.2.6 Changes
October 11, 2019- ✂ Remove support for using vcpkg for windows (msvc) builds since it was undertested
- ⚡️ Update prebuilt windows binaries to those published at 2020-06-30 at libsodium.org
- ⚡️ Update libsodium submodule to latest stable branch commit. (#420, #400)
- Avoid ptr_cast feature as it was not yet stable in Rust 1.36. (#408)
- 🛠 Fix build script by using the correct arguments for xcopy (#407)
- Avoid dev dependencies on tar and libflate by including libsodium as a Git submodule. (#393)
- ➕ Add bindings to KDF functions (#351)
- 🔦 Expose libsodium's hexadecimal encoding/decoding helper functions (#390)
- 🔦 Expose libsodium's Base64 encoding/decoding helper functions (#391)
- ✂ remove ill-advised gen_nonce functions (#395)
-
v0.2.5 Changes
October 12, 2019- 🛠 Fix Digest PartialEq (#381)
- 🛠 Fix compiler warnings (#380)
- Use copy_from_slice instead of manual loop where possible (#378)
-
v0.2.4 Changes
September 03, 2019- 🛠 Fixed erronoeus dependency on older libsodium-sys
- 🛠 Fixed use of deprecated try! macro (#369)
-
v0.2.3 Changes
September 01, 2019- 👍 Allow reusing Vec for secretstream (#357)
- Replace mem::uninitialized with MaybeUninit (#350, #356)
- 🛠 Fix warning about deprecated uint64_t (#358)
- 🛠 Fix path to ./configure script (#355)
- ➕ Add API to derive Ed25519 public keys from secret keys (#345)
- Add DEP_SODIUM_INCLUDE & DEP_SODIUM_LIB env variables (#344)
- ⚡️ Update libsodium to 1.0.18 (#342)
-
v0.2.2 Changes
May 16, 2019- Bundle libsodium .a .lib for win & cygwin (#332)
- ➕ Add
AsRef<[u8]>
for newtypes (#323) - Implement memory locking and unlocking (#324)
- ➕ Add convenience functions for pwhash() and derive_key() (#309)
-
v0.2.1 Changes
March 01, 2019- ✂ Remove statik option from pkg_config usage (#296)
- 🛠 Fix struct alignments that are not correctly recognized by bindgen (#304)
- ➕ Add streaming calculation of ed25519 (#237)
- ⚡️ Update libsodium to 1.0.17 (#306)
- ➕ Add support for secretstream (#301)
- 🔦 Expose randombytes_uniform (#311)
- 👉 Use stable rustc to check fmt in TravisCI (#314)
- ⬇️ Reduce deps to build on linux from 61 -> to 48 (#312)
- ➕ Add instructions how to compile for armv7-unknown-linux-musleabihf (#294)
- ➕ Add use-pkg-config feature (#315)
-
v0.2.0 Changes
December 02, 2018- ➕ Add binding for sodium_add function (#210)
- ➕ Add bindings for crypto_generichash (#196)
- ➕ Add #[derive(Clone)] to State struct in hash_macros.rs (#228)
- Add bindings for keypair_from_seed for authenticated encryption (#230)
- Instruct OSX users to install pkg-config in README (#243)
- Mark libsodium-sys as a member of workspace (#247)
- ⚡️ Update README w/ Clang + Sodium version (#248)
- ➕ Add xchacha20-poly1305 support (#253)
- 🛠 Fix tests for no_std (#257)
- ✂ Removes allow_failures in Travis config (#259)
- ➕ Add CONTRIBUTING.md (#261)
- Add CODE_OF_CONDUCT.md (#264)
- 📄 Typo fix in docs (#266)
- 🛠 Fix libsodium linking for MSVC (#265)
- ➕ Add Windows support (MSVC) (#269)
- 🛠 Fix redundant linker flag specified for libsodium (#274)
- ✂ Remove gh-pages support in favor of docs.rs (#270)
- ➕ Add OSX build in TravisCI (#271)
- 🛠 Fix build on Win using vcpkg (#276)
- ⚡️ Updated Argon2 Support (#239)
- Option to download / compile libsodium (#279)
- 🛠 Fix warning about unused macro definition (#282)
- Static bindings - no bindgen (#281)
- Format all code using cargo fmt (#285)
- Happy clippy (#287)
- ➕ Add cargo-coveralls to TravisCI (#289)
- Take code format from rust_sodium (#290)
-
v0.1.0 Changes
June 07, 2018➕ Additions:
- ➕ Added unit tests & test vectors from libsodium, commit
- Add crypto_kx_* functions to libsodium-sys (#189)
🛠 Fixes:
- 🛠 fix std libraries being pulled in even in no_std environments (#214)
🔄 Changes:
- 👉 Use tuple-struct indexing (#217)
- 🔄 Change to rust-bindgen (#208)
- API Improvements (#185)
- 👉 Make AEAD Nonce type a nonce new_type (#183)
Deletions:
- 🚚 libsodium-sys/lib.rs removed, we now use bindgen (#218)
-
v0.0.16
December 03, 2017