A modern, portable, easy to use crypto library
Clone or download
Latest commit be1f8b4 Jan 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
builds Bump to 1.0.17 Dec 30, 2018
contrib Update Findsodium.cmake Sep 27, 2018
dist-build undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds Jan 6, 2019
m4 Make the salsa20 random stream thread local Nov 25, 2017
msvc-scripts Bump to 1.0.17 Dec 30, 2018
packaging Format Jan 16, 2019
regen-msvc fileinput is not used any more Jan 6, 2019
src Force clear the high bit in _noclamp variants Jan 14, 2019
test Add another test Jan 5, 2019
.gitignore Add chacha20-poly1305 test from Project Wycheproof Sep 4, 2018
.travis.yml Do not trigger Travis+Coverity in the master branch Sep 19, 2017
AUTHORS crypto_core/curve25519 was renamed crypto_core/ed25519 Nov 15, 2017
ChangeLog Nits Jan 6, 2019
LICENSE 2019 Dec 31, 2018
Makefile.am Add all the Visual Studio files in the tarball Jul 24, 2017
README.markdown Revert "Coverity Scan is having hosting issues" Jan 30, 2019
THANKS + Alexander Ilin for Factor bindings Dec 25, 2018
appveyor.yml Revert "Use os: Visual Studio 2017 in appveyor.yml" Mar 13, 2017
autogen.sh Replace `which` with `command` for portability (#542) May 19, 2017
configure.ac AC_SUBST doesn't require explicit values Jan 14, 2019
lgtm.yml + lgtm.yml Mar 27, 2018
libsodium-uninstalled.pc.in Add -pthread to pkgconfig's Libs.private if enabled Jan 14, 2019
libsodium.pc.in Add -pthread to pkgconfig's Libs.private if enabled Jan 14, 2019
libsodium.sln Retarget the top solution to Visual Studio 2015 Nov 1, 2015
libsodium.vcxproj Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 funct… Dec 25, 2018
libsodium.vcxproj.filters Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 funct… Dec 25, 2018
logo.png Larger logo, less prominent saltcellar Apr 19, 2016

README.markdown

Build Status Windows build status Coverity Scan Build Status

libsodium

Sodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more.

It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.

Its goal is to provide all of the core operations needed to build higher-level cryptographic tools.

Sodium supports a variety of compilers and operating systems, including Windows (with MingW or Visual Studio, x86 and x64), iOS, Android, as well as Javascript and Webassembly.

Documentation

The documentation is available on Gitbook and built from the libsodium-doc repository:

Integrity Checking

The integrity checking instructions (including the signing key for libsodium) are available in the installation section of the documentation.

Community

A mailing-list is available to discuss libsodium.

In order to join, just send a random mail to sodium-subscribe {at} pureftpd {dot} org.

License

ISC license.