Skip to content

Commit

Permalink
Add libsodium subtree
Browse files Browse the repository at this point in the history
Release 1.0.11, commit 2f4f718cd94adab547c210a78050762cf667dfca.
  • Loading branch information
olorin committed Dec 12, 2016
1 parent 79b7d0d commit 165b36c
Show file tree
Hide file tree
Showing 471 changed files with 52,641 additions and 0 deletions.
142 changes: 142 additions & 0 deletions lib/libsodium/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
*.bc
*.cmake
*.dSYM
*.done
*.final
*.gcda
*.gcno
*.i
*.la
*.lo
*.log
*.mem
*.nexe
*.o
*.plist
*.s
*.scan
*.sdf
*.status
*.tar.*
*~
.DS_Store
.deps
.dirstamp
.done
.libs
/bin/
/obj/
Build
INSTALL
Makefile
Makefile.in
Vagrantfile
aclocal.m4
android-toolchain
android-toolchain-*
autom4te.cache
build
compile
confdefs.h
config.*
configure
configure.lineno
coverage.info
depcomp
install-sh
libsodium-*.tar.bz2
libsodium-*.tar.gz
libsodium-*.vcproj
libsodium-*.vcproj.filters
libsodium-*.vcxproj
libsodium-*.vcxproj.filters
libsodium-android-*
libsodium-ios
libsodium-js
libsodium-js-*
libsodium-nativeclient
libsodium-nativeclient-*
libsodium-osx
libsodium-uninstalled.pc
libsodium-win32
libsodium-win64
libsodium.pc
libtool
ltmain.sh
m4/argz.m4
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
man/*.html
man/Makefile.in
missing
src/libsodium/*.def
src/libsodium/include/sodium/version.h
stamp-*
test-driver
test/default/browser
test/default/*.res
test/default/*.trs
test/default/aead_aes256gcm
test/default/aead_chacha20poly1305
test/default/auth
test/default/auth2
test/default/auth3
test/default/auth5
test/default/auth6
test/default/auth7
test/default/box
test/default/box2
test/default/box7
test/default/box8
test/default/box_easy
test/default/box_easy2
test/default/box_seal
test/default/box_seed
test/default/chacha20
test/default/core1
test/default/core2
test/default/core3
test/default/core4
test/default/core5
test/default/core6
test/default/ed25519_convert
test/default/generichash
test/default/generichash2
test/default/generichash3
test/default/hash
test/default/hash3
test/default/onetimeauth
test/default/onetimeauth2
test/default/onetimeauth7
test/default/pwhash
test/default/pwhash_scrypt
test/default/pwhash_scrypt_ll
test/default/randombytes
test/default/scalarmult
test/default/scalarmult2
test/default/scalarmult5
test/default/scalarmult6
test/default/scalarmult7
test/default/secretbox
test/default/secretbox2
test/default/secretbox7
test/default/secretbox8
test/default/secretbox_easy
test/default/secretbox_easy2
test/default/shorthash
test/default/sign
test/default/sodium_core
test/default/sodium_utils
test/default/sodium_utils2
test/default/sodium_utils3
test/default/sodium_version
test/default/stream
test/default/stream2
test/default/stream3
test/default/stream4
test/default/verify1
test/js.done
testing
40 changes: 40 additions & 0 deletions lib/libsodium/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
sudo: false

language: c

os:
- linux
- osx

compiler:
- clang
- gcc
- g++

before_script:
- ./autogen.sh

script:
- ./configure --disable-dependency-tracking
- >
if [ "$TRAVIS_OS_NAME" = 'linux' -a "$CC" = 'gcc' ]; then make CFLAGS='-g0' > /dev/null && cp src/libsodium/.libs/libsodium.so lib.so && make clean > /dev/null && make CFLAGS='-g0' CPPFLAGS='-DSODIUM_C99\(X\)=' > /dev/null && cp src/libsodium/.libs/libsodium.so lib-oldc.so && cmp lib.so lib-oldc.so && echo No binary changes && make clean > /dev/null ; fi
- make distcheck
- make distclean > /dev/null
- ./configure --disable-dependency-tracking --enable-minimal
- make distcheck
- ( echo '#include <sodium.h>' ; echo 'int main(void) { return sodium_init(); }' ) > /tmp/main.c && gcc -Isrc/libsodium/include -Isrc/libsodium/include/sodium $(find src -name '*.c' -o -name '*.S') /tmp/main.c

env:
global:
- secure: "P4qv8aX+nogLlSy0lTMDIR6I5OLXq+qMijB4s+oCLME5BL2xPAn3v0QG5IoHdnU0ncRc1tEYZxN3F48Rp+Q7+wEVqSBLFS3oXzfNHJGEYoiaAcPNWO0R1kF8rcy8AuoAEomNeYS+5vhzQtaXklNtx/250p6MgGuMsdpMsRUKS/U="

addons:
coverity_scan:
project:
name: jedisct1/libsodium
version: 1.0.3
description: libsodium
notification_email: [email protected]
build_command_prepend: ./autogen.sh ; ./configure
build_command: make -j4
branch_pattern: coverity_scan
108 changes: 108 additions & 0 deletions lib/libsodium/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@

Designers
=========

argon2 Alex Biryukov
Daniel Dinu
Dmitry Khovratovich

blake2 Jean-Philippe Aumasson
Christian Winnerlein
Samuel Neves
Zooko Wilcox-O'Hearn

chacha20 Daniel J. Bernstein

salsa20 Daniel J. Bernstein

chacha20poly1305 Adam Langley

curve25519 Daniel J. Bernstein

curve25519xsalsa20poly1305 Daniel J. Bernstein

ed25519 Daniel J. Bernstein
Bo-Yin Yang
Niels Duif
Peter Schwabe
Tanja Lange

poly1305 Daniel J. Bernstein

siphash Jean-Philippe Aumasson
Daniel J. Bernstein

scrypt Colin Percival

Implementors
============

crypto_aead/aes256gcm/aesni Romain Dolbeau
Frank Denis

crypto_aead/chacha20poly1305 Frank Denis

crypto_core/curve25519 Daniel J. Bernstein

crypto_box/curve25519xsalsa20poly1305 Daniel J. Bernstein

crypto_core/hchacha20 Frank Denis

crypto_core/hsalsa20 Daniel J. Bernstein
crypto_core/salsa20
crypto_core/salsa2012
crypto_core/salsa208

crypto_hash/sha256 Colin Percival
crypto_hash/sha512
crypto_hash/sha512256

crypto_auth/hmacsha256 Colin Percival
crypto_auth/hmacsha512
crypto_auth/hmacsha512256

crypto_scalarmult/curve25519/ref10 Daniel J. Bernstein

crypto_scalarmult/curve25519/donna_c64 Adam Langley

crypto_scalarmult/curve25519/sandy2x Tung Chou

crypto_secretbox/xsalsa20poly1305 Daniel J. Bernstein

crypto_sign/ed25519 Peter Schwabe
Daniel J. Bernstein
Niels Duif
Tanja Lange
Bo-Yin Yang

crypto_stream/aes128ctr Peter Schwabe

crypto_stream/chacha20/ref Daniel J. Bernstein

crypto_stream/chacha20/vec Ted Krovetz

crypto_stream/salsa20 Daniel J. Bernstein
crypto_stream/salsa2012
crypto_stream/salsa208
crypto_stream/xsalsa20

crypto_shorthash/siphash24 Jean-Philippe Aumasson
Daniel J. Bernstein

crypto_generichash/blake2b Jean-Philippe Aumasson
Christian Winnerlein
Samuel Neves
Zooko Wilcox-O'Hearn

crypto_onetimeauth/poly1305/donna Andrew "floodyberry" Moon

crypto_onetimeauth/poly1305/sse2 Andrew "floodyberry" Moon

crypto_pwhash/argon2 Samuel Neves
Dmitry Khovratovich
Jean-Philippe Aumasson
Daniel Dinu
Thomas Pornin

crypto_pwhash/scryptsalsa208sha256 Colin Percival
Alexander Peslyak
Loading

0 comments on commit 165b36c

Please sign in to comment.