All Versions
25
Latest Version
Avg Release Cycle
79 days
Latest Release
1040 days ago

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