- 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)
- Fix Digest PartialEq (#381)
- Fix compiler warnings (#380)
- Use copy_from_slice instead of manual loop where possible (#378)
- Fixed erronoeus dependency on older libsodium-sys
- Fixed use of deprecated try! macro (#369)
- 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)
- 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)
- 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)
- 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)