Skip to content
A modern, portable, easy to use crypto library.
C Objective-C M4 C++ Assembly Shell Other
Branch: master
Clone or download


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Try to build the NuGet packages in the next branch Dec 30, 2019
builds Add AEGIS-128L for no good reasons May 19, 2020
dist-build emscripten: force filesystem inclusion for tests May 26, 2020
m4 ax_check_catchable_* checks don't just depend on the compiler Mar 15, 2020
msvc-scripts Bump major Mar 31, 2020
packaging Update packaging for .NET Core Dec 30, 2019
regen-msvc Move regen-msvc back to place Jun 10, 2019
src Shorten May 26, 2020
test Replace the multiplication by the group order with an addition chain. May 25, 2020
.gitignore Revert "Add the BlaBla2000 stream cipher - will eventually become the… Apr 21, 2020
.travis.yml Travis CI: use autogen -d May 21, 2020
AUTHORS Add aegis credits Nov 10, 2019
ChangeLog ChangeLog nits May 30, 2019
LICENSE 2020 Jan 1, 2020 Remove unmaintained Findsodium.cmake Feb 8, 2020
README.markdown Fixed OpenCollective link (#959) May 16, 2020
THANKS + Alexander Ilin for Factor bindings Dec 25, 2018
appveyor.yml Indent Appveyor rules May 28, 2019 Print something after auto* are done May 26, 2020
azure-pipelines.yml Fix wasi-sdk path Apr 25, 2020 Don't add linker flags with the emscripten target May 26, 2020
lgtm.yml + lgtm.yml Mar 27, 2018 Add -pthread to pkgconfig's Libs.private if enabled Jan 14, 2019 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 Add AEGIS-128L for no good reasons May 19, 2020
libsodium.vcxproj.filters Add AEGIS-128L for no good reasons May 19, 2020
logo.png Recompress logo Apr 15, 2019


Build Status Windows build status Coverity Scan Build Status Azure build status


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.


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.


A mailing-list is available to discuss libsodium.

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


Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]



Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]


ISC license.

You can’t perform that action at this time.