PackageTrack
Sign in Get early access

sodiumoxide

Fast cryptographic library for Rust (bindings to libsodium)

0.2.7 8.1M downloads/mo #3501 most downloaded on crates.io sodiumoxide/sodiumoxide

What this package is like to depend on

Last release 5 years ago

no release in 18 months

Ships fairly regularly

a new release about every 4 months

Rarely documented

notes for 4 of 20 stable releases

5 versions withdrawn

withdrawn after publishing

11 years old

25 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

25 releases · Mar 2015 to Jun 2021
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 25
  1. 0.2.7 24 Jun 2021
    Release notes
    • 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)
    Open source →
  2. 0.2.6 22 Jul 2020
    Release notes

    425: Prepare sodiumoxide for release r=dnaq a=tasn

    Co-authored-by: Tom Hacohen [email protected]
    Co-authored-by: dnaq [email protected]

    Open source →
    Release notes
    • 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)
    Open source →
  3. 0.2.5 12 Oct 2019
    Release notes

    383: update dependency on libsodium-sys for 0.2.5 release r=kpp a=dnaq

    Co-authored-by: dnaq [email protected]

    Open source →
    Release notes
    • Fix Digest PartialEq (#381)
    • Fix compiler warnings (#380)
    • Use copy_from_slice instead of manual loop where possible (#378)
    Open source →
  4. 0.2.4 03 Sep 2019 withdrawn
    Release notes

    372: Prepare for 0.2.4 release r=dnaq a=dnaq

    Co-authored-by: dnaq [email protected]

    Open source →
    Release notes
    • Fixed erronoeus dependency on older libsodium-sys
    • Fixed use of deprecated try! macro (#369)
    Open source →
  5. 0.2.3 02 Sep 2019 withdrawn
    Release notes

    367: Prepare 0.2.3 release & bump versions r=kpp a=kpp

    Co-authored-by: Roman Proskuryakov [email protected]

    Open source →
    Release notes
    • 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)
    Open source →
  6. 0.2.2 16 May 2019 withdrawn
    Release notes

    339: New release 0.2.2 r=dnaq a=kpp

    I can change the date of 0.2.2 release in CHANGELOG. Ping me in gitter.

    Co-authored-by: Roman Proskuryakov [email protected]

    Open source →
    Release notes
    • 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)
    Open source →
  7. 0.2.1 01 Mar 2019 withdrawn
    Release notes

    320: Bump libsodium-sys dependency to 0.2.1 r=dnaq a=dnaq

    we aren't compatible with 0.2.0 anymore

    Co-authored-by: dnaq [email protected]

    Open source →
    Release notes
    • 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)
    Open source →
  8. 0.2.0 01 Dec 2018 withdrawn
    Release notes

    292: bump version to 0.2.0 r=dnaq a=Dylan-DPC

    update zip & sha2 dependencies
    removed unnecessary ^ and ~ from dependencies

    Closes #219

    Co-authored-by: dylan_DPC [email protected]

    Open source →
    Release notes
    • 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)
    Open source →
  9. 0.1.0 06 Jun 2018

    Nothing published for this version

  10. 0.0.16 03 Dec 2017
    Release notes

    Bumped version numbers to 0.0.16

    Open source →
  11. 0.0.15 24 May 2017

    Nothing published for this version

  12. 0.0.14 26 Jan 2017

    Nothing published for this version

  13. 0.0.13 05 Jan 2017

    Nothing published for this version

  14. 0.0.12 10 Jul 2016

    Nothing published for this version

  15. 0.0.11 10 Jul 2016

    Nothing published for this version

  16. 0.0.10 04 Apr 2016

    Nothing published for this version

  17. 0.0.9 05 Nov 2015

    Nothing published for this version

  18. 0.0.8 26 Aug 2015

    Nothing published for this version

  19. 0.0.7 26 Aug 2015

    Nothing published for this version

  20. 0.0.6 10 Aug 2015

    Nothing published for this version

  21. 0.0.5 28 Apr 2015

    Nothing published for this version

  22. 0.0.4 04 Apr 2015

    Nothing published for this version

  23. 0.0.3 04 Apr 2015

    Nothing published for this version

  24. 0.0.2 26 Mar 2015

    Nothing published for this version

  25. 0.0.1 25 Mar 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive