- Fixes
- Include
Makefile
in hex.pm package so it works correctly with erlang.mk - Ditching the version tag matching upstream libsodium library since hex.pm requires semantic versioning :-( (which is really a good thing, I'm just whining that I can't break the rules just this once).
- Include
-
Library Support
- Update to libsodium 1.0.18.
- Removed (deprecated upstream)
crypto_core_salsa208
crypto_stream_aes128ctr
crypto_stream_salsa208
- Added
crypto_aead_xchacha20poly1305
crypto_box_curve25519xchacha20poly1305
crypto_core_ed25519
crypto_core_hchacha20
crypto_core_ristretto255
crypto_kdf
crypto_kdf_blake2b
crypto_kx
crypto_pwhash_argon2id
crypto_scalarmult_ed25519
crypto_scalarmult_ristretto255
crypto_secretbox
crypto_secretbox_xchacha20poly1305
crypto_secretbox_xsalsa20poly1305
crypto_secretstream_xchacha20poly1305
crypto_shorthash_siphashx24
crypto_sign_ed25519ph
crypto_stream_xchacha20
crypto_verify_16
crypto_verify_32
crypto_verify_64
sodium_base64_encoded_len
sodium_base642bin
sodium_bin2base64
sodium_pad
sodium_sub
sodium_unpad
-
Enhancements
- Switch from Travis CI to GitHub Actions.
- Relicense library under MIT license.
- Update version tag to match upstream libsodium library.
-
Enhancements
- Add detached functions to
libsodium_crypto_aead_aes256gcm
:encrypt_detached/3
encrypt_detached/4
decrypt_detached/4
decrypt_detached/5
- Add detached functions to
- Enhancements
- Add detached functions to
libsodium_crypto_aead_aes256gcm
:encrypt_detached/3
encrypt_detached/4
decrypt_detached/4
decrypt_detached/5
- Add detached functions to
- Fixes
- Segfault when using
libsodium_crypto_box:seal_open/3
where ciphertext length is less than sealbytes. (See #5, thanks to @mtaylor91)
- Segfault when using
- Library Support
- Update to libsodium 1.0.11.
- Library Support
libsodium_crypto_aead_chacha20poly1305
detached mode and IETF compliance.
-
Enhancements
- Tests for the
crypto_pwhash
group.
- Tests for the
-
Fixes
- Minor fixes to the following libraries:
libsodium_crypto_pwhash
libsodium_crypto_pwhash_argon2i
libsodium_crypto_pwhash_scryptsalsa208sha256
- Minor fixes to the following libraries:
- Library Support
- Update to libsodium 1.0.10.
libsodium_crypto_pwhash
(See #2)libsodium_crypto_pwhash_argon2i
(See #2)
- Library Support
libsodium_crypto_pwhash_scryptsalsa208sha256
(See #1)
- Fixes
- Minor fixes to build flags and port driver lookup.
- Publish to hex.pm without binary files.
-
Initial Release
-
Library Support
libsodium_crypto_aead_aes256gcm
libsodium_crypto_aead_chacha20poly1305
libsodium_crypto_auth
libsodium_crypto_auth_hmacsha256
libsodium_crypto_auth_hmacsha512
libsodium_crypto_auth_hmacsha512256
libsodium_crypto_box
libsodium_crypto_box_curve25519xsalsa20poly1305
libsodium_crypto_core_hsalsa20
libsodium_crypto_core_salsa20
libsodium_crypto_core_salsa2012
libsodium_crypto_core_salsa208
libsodium_crypto_generichash
libsodium_crypto_generichash_blake2b
libsodium_crypto_hash
libsodium_crypto_hash_sha256
libsodium_crypto_hash_sha512
libsodium_crypto_onetimeauth
libsodium_crypto_onetimeauth_poly1305
libsodium_crypto_scalarmult
libsodium_crypto_scalarmult_curve25519
libsodium_crypto_shorthash
libsodium_crypto_shorthash_siphash24
libsodium_crypto_sign
libsodium_crypto_sign_ed25519
libsodium_crypto_stream
libsodium_crypto_stream_aes128ctr
libsodium_crypto_stream_chacha20
libsodium_crypto_stream_salsa20
libsodium_crypto_stream_salsa2012
libsodium_crypto_stream_salsa208
libsodium_crypto_stream_xsalsa20
libsodium_randombytes
libsodium_runtime
libsodium_utils
libsodium_version
-
Basic Tests
aead_aes256gcm
aead_chacha20poly1305
sign