Skip to content
This repository was archived by the owner on Jul 3, 2020. It is now read-only.

Commit 0790788

Browse files
committed
Solve conflicts
2 parents 30abc90 + 25d6bcb commit 0790788

548 files changed

Lines changed: 42104 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

SConstruct

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ config = {
7676
'-c',
7777
'-std=c99',
7878
'-D_XOPEN_SOURCE=700',
79+
'-DSODIUM_STATIC',
7980
]),
8081
"release": set([
8182
]),
@@ -117,6 +118,7 @@ config = {
117118
'deps/acpica/source/include',
118119
'deps/printf',
119120
'deps/miniz',
121+
'deps/libsodium/src/libsodium/include',
120122
'src',
121123
'test',
122124
],
@@ -127,6 +129,7 @@ config = {
127129
'miniz',
128130
'acpica',
129131
'printf',
132+
'sodium',
130133
'musl',
131134
'gcc',
132135
],

deps/SConscript

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,156 @@ libs_config = {
10521052
'miniz/tinfl.c',
10531053
],
10541054
},
1055+
"libsodium": {
1056+
"include": [
1057+
'musl/src/internal',
1058+
'musl/include',
1059+
'musl/arch/x86_64',
1060+
'musl/arch/x86_64/bits',
1061+
'libsodium/src/libsodium/include/sodium',
1062+
],
1063+
"source": [
1064+
'libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c',
1065+
'libsodium/src/libsodium/crypto_auth/crypto_auth.c',
1066+
'libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256_api.c',
1067+
'libsodium/src/libsodium/crypto_auth/hmacsha256/cp/hmac_hmacsha256.c',
1068+
'libsodium/src/libsodium/crypto_auth/hmacsha256/cp/verify_hmacsha256.c',
1069+
'libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512_api.c',
1070+
'libsodium/src/libsodium/crypto_auth/hmacsha512/cp/hmac_hmacsha512.c',
1071+
'libsodium/src/libsodium/crypto_auth/hmacsha512/cp/verify_hmacsha512.c',
1072+
'libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256_api.c',
1073+
'libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/hmac_hmacsha512256.c',
1074+
'libsodium/src/libsodium/crypto_auth/hmacsha512256/cp/verify_hmacsha512256.c',
1075+
'libsodium/src/libsodium/crypto_box/crypto_box.c',
1076+
'libsodium/src/libsodium/crypto_box/crypto_box_easy.c',
1077+
'libsodium/src/libsodium/crypto_box/crypto_box_seal.c',
1078+
'libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305_api.c',
1079+
'libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/after_curve25519xsalsa20poly1305.c',
1080+
'libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/before_curve25519xsalsa20poly1305.c',
1081+
'libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/box_curve25519xsalsa20poly1305.c',
1082+
'libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ref/keypair_curve25519xsalsa20poly1305.c',
1083+
'libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20_api.c',
1084+
'libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20.c',
1085+
'libsodium/src/libsodium/crypto_core/salsa20/core_salsa20_api.c',
1086+
'libsodium/src/libsodium/crypto_core/salsa20/ref/core_salsa20.c',
1087+
'libsodium/src/libsodium/crypto_core/salsa2012/core_salsa2012_api.c',
1088+
'libsodium/src/libsodium/crypto_core/salsa2012/ref/core_salsa2012.c',
1089+
'libsodium/src/libsodium/crypto_core/salsa208/core_salsa208_api.c',
1090+
'libsodium/src/libsodium/crypto_core/salsa208/ref/core_salsa208.c',
1091+
'libsodium/src/libsodium/crypto_generichash/blake2/generichash_blake2_api.c',
1092+
'libsodium/src/libsodium/crypto_generichash/blake2/ref/blake2b-ref.c',
1093+
'libsodium/src/libsodium/crypto_generichash/blake2/ref/generichash_blake2b.c',
1094+
'libsodium/src/libsodium/crypto_generichash/crypto_generichash.c',
1095+
'libsodium/src/libsodium/crypto_hash/crypto_hash.c',
1096+
'libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256.c',
1097+
'libsodium/src/libsodium/crypto_hash/sha256/hash_sha256_api.c',
1098+
'libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512.c',
1099+
'libsodium/src/libsodium/crypto_hash/sha512/hash_sha512_api.c',
1100+
'libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c',
1101+
'libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/auth_poly1305_donna.c',
1102+
'libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/verify_poly1305_donna.c',
1103+
'libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c',
1104+
'libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305_api.c',
1105+
'libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305_try.c',
1106+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c',
1107+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c',
1108+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c',
1109+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c',
1110+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c',
1111+
'libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/sse/pwhash_scryptsalsa208sha256_sse.c',
1112+
'libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c',
1113+
'libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/base_curve25519_donna_c64.c',
1114+
'libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/smult_curve25519_donna_c64.c',
1115+
'libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.c',
1116+
'libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.c',
1117+
'libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c',
1118+
'libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/ref/box_xsalsa20poly1305.c',
1119+
'libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305_api.c',
1120+
'libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c',
1121+
'libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24.c',
1122+
'libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24_api.c',
1123+
'libsodium/src/libsodium/crypto_sign/crypto_sign.c',
1124+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_0.c',
1125+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_1.c',
1126+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_add.c',
1127+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_cmov.c',
1128+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_copy.c',
1129+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_frombytes.c',
1130+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_invert.c',
1131+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_isnegative.c',
1132+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_isnonzero.c',
1133+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_mul.c',
1134+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_neg.c',
1135+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_pow22523.c',
1136+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_sq.c',
1137+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_sq2.c',
1138+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_sub.c',
1139+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/fe_tobytes.c',
1140+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_add.c',
1141+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_double_scalarmult.c',
1142+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_frombytes.c',
1143+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_madd.c',
1144+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_msub.c',
1145+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p1p1_to_p2.c',
1146+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p1p1_to_p3.c',
1147+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p2_0.c',
1148+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p2_dbl.c',
1149+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_0.c',
1150+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_dbl.c',
1151+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_to_cached.c',
1152+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_to_p2.c',
1153+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_p3_tobytes.c',
1154+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_precomp_0.c',
1155+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_scalarmult_base.c',
1156+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_sub.c',
1157+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/ge_tobytes.c',
1158+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.c',
1159+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.c',
1160+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/sc_muladd.c',
1161+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/sc_reduce.c',
1162+
'libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.c',
1163+
'libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519_api.c',
1164+
'libsodium/src/libsodium/crypto_sign/edwards25519sha512batch/ref/fe25519_edwards25519sha512batch.c',
1165+
'libsodium/src/libsodium/crypto_sign/edwards25519sha512batch/ref/ge25519_edwards25519sha512batch.c',
1166+
'libsodium/src/libsodium/crypto_sign/edwards25519sha512batch/ref/sc25519_edwards25519sha512batch.c',
1167+
'libsodium/src/libsodium/crypto_sign/edwards25519sha512batch/ref/sign_edwards25519sha512batch.c',
1168+
'libsodium/src/libsodium/crypto_sign/edwards25519sha512batch/sign_edwards25519sha512batch_api.c',
1169+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/afternm_aes128ctr.c',
1170+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/beforenm_aes128ctr.c',
1171+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/common_aes128ctr.c',
1172+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/consts_aes128ctr.c',
1173+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/int128_aes128ctr.c',
1174+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/stream_aes128ctr.c',
1175+
'libsodium/src/libsodium/crypto_stream/aes128ctr/portable/xor_afternm_aes128ctr.c',
1176+
'libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr_api.c',
1177+
'libsodium/src/libsodium/crypto_stream/chacha20/ref/stream_chacha20_ref.c',
1178+
'libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20_api.c',
1179+
'libsodium/src/libsodium/crypto_stream/crypto_stream.c',
1180+
'libsodium/src/libsodium/crypto_stream/salsa20/amd64_xmm6/stream_salsa20_amd64_xmm6.S',
1181+
'libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20_api.c',
1182+
'libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012.c',
1183+
'libsodium/src/libsodium/crypto_stream/salsa2012/ref/xor_salsa2012.c',
1184+
'libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012_api.c',
1185+
'libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208.c',
1186+
'libsodium/src/libsodium/crypto_stream/salsa208/ref/xor_salsa208.c',
1187+
'libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208_api.c',
1188+
'libsodium/src/libsodium/crypto_stream/xsalsa20/ref/stream_xsalsa20.c',
1189+
'libsodium/src/libsodium/crypto_stream/xsalsa20/ref/xor_xsalsa20.c',
1190+
'libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20_api.c',
1191+
'libsodium/src/libsodium/crypto_verify/16/ref/verify_16.c',
1192+
'libsodium/src/libsodium/crypto_verify/16/verify_16_api.c',
1193+
'libsodium/src/libsodium/crypto_verify/32/ref/verify_32.c',
1194+
'libsodium/src/libsodium/crypto_verify/32/verify_32_api.c',
1195+
'libsodium/src/libsodium/crypto_verify/64/ref/verify_64.c',
1196+
'libsodium/src/libsodium/crypto_verify/64/verify_64_api.c',
1197+
'libsodium/src/libsodium/randombytes/randombytes.c',
1198+
'libsodium/src/libsodium/randombytes/salsa20/randombytes_salsa20_random.c',
1199+
'libsodium/src/libsodium/sodium/core.c',
1200+
'libsodium/src/libsodium/sodium/runtime.c',
1201+
'libsodium/src/libsodium/sodium/utils.c',
1202+
'libsodium/src/libsodium/sodium/version.c',
1203+
],
1204+
},
10551205
}
10561206

10571207

deps/libsodium/.gitignore

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
*.cmake
2+
*.dSYM
3+
*.exp
4+
*.final
5+
*.gcda
6+
*.gcno
7+
*.la
8+
*.lo
9+
*.log
10+
*.mem
11+
*.nexe
12+
*.o
13+
*.plist
14+
*.scan
15+
*.sdf
16+
*.status
17+
*.tar.*
18+
*~
19+
.DS_Store
20+
.deps
21+
.dirstamp
22+
.done
23+
.libs
24+
Build
25+
INSTALL
26+
Makefile
27+
Makefile.in
28+
aclocal.m4
29+
autom4te.cache
30+
build
31+
compile
32+
confdefs.h
33+
config.*
34+
configure
35+
configure.lineno
36+
coverage.info
37+
depcomp
38+
android-toolchain
39+
install-sh
40+
libtool
41+
libsodium.pc
42+
libsodium-*
43+
ltmain.sh
44+
m4/argz.m4
45+
m4/libtool.m4
46+
m4/ltoptions.m4
47+
m4/ltsugar.m4
48+
m4/ltversion.m4
49+
m4/lt~obsolete.m4
50+
man/*.html
51+
man/Makefile.in
52+
missing
53+
src/curvecp/curvecpclient
54+
src/curvecp/curvecpmakekey
55+
src/curvecp/curvecpmessage
56+
src/curvecp/curvecpprintkey
57+
src/curvecp/curvecpserver
58+
src/libsodium/*.def
59+
src/libsodium/include/sodium/version.h
60+
stamp-*
61+
test/js.done
62+
test/default/*.res
63+
test/default/*.trs
64+
test/default/aead_chacha20poly1305
65+
test/default/auth
66+
test/default/auth2
67+
test/default/auth3
68+
test/default/auth5
69+
test/default/auth6
70+
test/default/auth7
71+
test/default/box
72+
test/default/box2
73+
test/default/box7
74+
test/default/box8
75+
test/default/box_easy
76+
test/default/box_easy2
77+
test/default/box_seal
78+
test/default/box_seed
79+
test/default/chacha20
80+
test/default/core1
81+
test/default/core2
82+
test/default/core3
83+
test/default/core4
84+
test/default/core5
85+
test/default/core6
86+
test/default/ed25519_convert
87+
test/default/generichash
88+
test/default/generichash2
89+
test/default/generichash3
90+
test/default/hash
91+
test/default/hash3
92+
test/default/onetimeauth
93+
test/default/onetimeauth2
94+
test/default/onetimeauth7
95+
test/default/pwhash
96+
test/default/pwhash_scrypt_ll
97+
test/default/randombytes
98+
test/default/scalarmult
99+
test/default/scalarmult2
100+
test/default/scalarmult5
101+
test/default/scalarmult6
102+
test/default/scalarmult7
103+
test/default/secretbox
104+
test/default/secretbox2
105+
test/default/secretbox7
106+
test/default/secretbox8
107+
test/default/secretbox_easy
108+
test/default/secretbox_easy2
109+
test/default/shorthash
110+
test/default/sign
111+
test/default/sodium_core
112+
test/default/sodium_utils
113+
test/default/sodium_utils2
114+
test/default/sodium_utils3
115+
test/default/sodium_version
116+
test/default/stream
117+
test/default/stream2
118+
test/default/stream3
119+
test/default/stream4
120+
test/default/verify1
121+
test-driver
122+
testing
123+
android-toolchain-*
124+
libsodium-android-*
125+
/bin/
126+
/obj/
127+
Vagrantfile

deps/libsodium/.travis.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
language: c
2+
3+
os:
4+
- linux
5+
- osx
6+
7+
compiler:
8+
- clang
9+
- gcc
10+
- g++
11+
12+
before_script:
13+
- ./autogen.sh
14+
15+
script:
16+
- ./configure --disable-dependency-tracking
17+
- make distcheck
18+
- make distclean
19+
- ./configure --disable-dependency-tracking --enable-minimal
20+
- make distcheck
21+
22+
env:
23+
global:
24+
- secure: "P4qv8aX+nogLlSy0lTMDIR6I5OLXq+qMijB4s+oCLME5BL2xPAn3v0QG5IoHdnU0ncRc1tEYZxN3F48Rp+Q7+wEVqSBLFS3oXzfNHJGEYoiaAcPNWO0R1kF8rcy8AuoAEomNeYS+5vhzQtaXklNtx/250p6MgGuMsdpMsRUKS/U="
25+
26+
addons:
27+
coverity_scan:
28+
project:
29+
name: jedisct1/libsodium
30+
version: 1.0.3
31+
description: libsodium
32+
notification_email: coverityscan@pureftpd.org
33+
build_command_prepend: ./autogen.sh ; ./configure
34+
build_command: make -j4
35+
branch_pattern: coverity_scan

0 commit comments

Comments
 (0)