Add and remove libs and components for Arduino Core 3 (#400)
* Add and remove libs and components for Arduino Core 3 * Add back NimBLE-Arduino in resources
This commit is contained in:
@@ -30,7 +30,7 @@ add_compile_definitions(ARDUINO_ARCH_ESP32)
|
|||||||
include_directories(${PROJECT_NAME}
|
include_directories(${PROJECT_NAME}
|
||||||
PRIVATE
|
PRIVATE
|
||||||
lib/Crc16
|
lib/Crc16
|
||||||
lib/NimBLE-Arduino/src
|
resources/NimBLE-Arduino/src
|
||||||
lib/BleScanner/src
|
lib/BleScanner/src
|
||||||
lib/nuki_ble/src
|
lib/nuki_ble/src
|
||||||
lib/WiFiManager
|
lib/WiFiManager
|
||||||
@@ -97,9 +97,9 @@ set(SRCFILES
|
|||||||
)
|
)
|
||||||
|
|
||||||
file(GLOB_RECURSE SRCFILESREC
|
file(GLOB_RECURSE SRCFILESREC
|
||||||
lib/NimBLE-Arduino/src/*.c
|
resources/NimBLE-Arduino/src/*.c
|
||||||
lib/NimBLE-Arduino/src/*.cpp
|
resources/NimBLE-Arduino/src/*.cpp
|
||||||
lib/NimBLE-Arduino/src/*.h
|
resources/NimBLE-Arduino/src/*.h
|
||||||
lib/WebServer/src/*.cpp
|
lib/WebServer/src/*.cpp
|
||||||
lib/WebServer/src/*.h
|
lib/WebServer/src/*.h
|
||||||
lib/Ethernet/src/*.cpp
|
lib/Ethernet/src/*.cpp
|
||||||
|
|||||||
1
components/espressif__libsodium/.component_hash
Normal file
1
components/espressif__libsodium/.component_hash
Normal file
@@ -0,0 +1 @@
|
|||||||
|
f6e982479a2389cb6868e8fb761cf23aba6c355a8090b3e906299807775f58a3
|
||||||
178
components/espressif__libsodium/CMakeLists.txt
Normal file
178
components/espressif__libsodium/CMakeLists.txt
Normal file
@@ -0,0 +1,178 @@
|
|||||||
|
set(SRC libsodium/src/libsodium)
|
||||||
|
# Derived from libsodium/src/libsodium/Makefile.am
|
||||||
|
# (ignoring the !MINIMAL set)
|
||||||
|
set(srcs
|
||||||
|
"${SRC}/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_aead/xchacha20poly1305/aead_xchacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_auth/crypto_auth.c"
|
||||||
|
"${SRC}/crypto_auth/hmacsha256/auth_hmacsha256.c"
|
||||||
|
"${SRC}/crypto_auth/hmacsha512/auth_hmacsha512.c"
|
||||||
|
"${SRC}/crypto_auth/hmacsha512256/auth_hmacsha512256.c"
|
||||||
|
"${SRC}/crypto_box/crypto_box.c"
|
||||||
|
"${SRC}/crypto_box/crypto_box_easy.c"
|
||||||
|
"${SRC}/crypto_box/crypto_box_seal.c"
|
||||||
|
"${SRC}/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c"
|
||||||
|
"${SRC}/crypto_core/ed25519/core_ed25519.c"
|
||||||
|
"${SRC}/crypto_core/ed25519/core_ristretto255.c"
|
||||||
|
"${SRC}/crypto_core/ed25519/ref10/ed25519_ref10.c"
|
||||||
|
"${SRC}/crypto_core/hchacha20/core_hchacha20.c"
|
||||||
|
"${SRC}/crypto_core/hsalsa20/core_hsalsa20.c"
|
||||||
|
"${SRC}/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c"
|
||||||
|
"${SRC}/crypto_core/salsa/ref/core_salsa_ref.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/generichash_blake2.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/ref/blake2b-compress-ref.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/ref/blake2b-ref.c"
|
||||||
|
"${SRC}/crypto_generichash/blake2b/ref/generichash_blake2b.c"
|
||||||
|
"${SRC}/crypto_generichash/crypto_generichash.c"
|
||||||
|
"${SRC}/crypto_hash/crypto_hash.c"
|
||||||
|
"${SRC}/crypto_hash/sha256/cp/hash_sha256_cp.c"
|
||||||
|
"${SRC}/crypto_hash/sha256/hash_sha256.c"
|
||||||
|
"${SRC}/crypto_hash/sha512/cp/hash_sha512_cp.c"
|
||||||
|
"${SRC}/crypto_hash/sha512/hash_sha512.c"
|
||||||
|
"${SRC}/crypto_kdf/blake2b/kdf_blake2b.c"
|
||||||
|
"${SRC}/crypto_kdf/crypto_kdf.c"
|
||||||
|
"${SRC}/crypto_kx/crypto_kx.c"
|
||||||
|
"${SRC}/crypto_onetimeauth/crypto_onetimeauth.c"
|
||||||
|
"${SRC}/crypto_onetimeauth/poly1305/donna/poly1305_donna.c"
|
||||||
|
"${SRC}/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-core.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-encoding.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-fill-block-avx2.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-fill-block-avx512f.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-fill-block-ref.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2-fill-block-ssse3.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/argon2.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/blake2b-long.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/pwhash_argon2i.c"
|
||||||
|
"${SRC}/crypto_pwhash/argon2/pwhash_argon2id.c"
|
||||||
|
"${SRC}/crypto_pwhash/crypto_pwhash.c"
|
||||||
|
"${SRC}/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c"
|
||||||
|
"${SRC}/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c"
|
||||||
|
"${SRC}/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.c"
|
||||||
|
"${SRC}/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c"
|
||||||
|
"${SRC}/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.c"
|
||||||
|
"${SRC}/crypto_scalarmult/crypto_scalarmult.c"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/ref10/x25519_ref10.c"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/consts.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/fe51_mul.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/fe51_pack.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/ladder.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/sandy2x/sandy2x.S"
|
||||||
|
"${SRC}/crypto_scalarmult/curve25519/scalarmult_curve25519.c"
|
||||||
|
"${SRC}/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c"
|
||||||
|
"${SRC}/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c"
|
||||||
|
"${SRC}/crypto_secretbox/crypto_secretbox.c"
|
||||||
|
"${SRC}/crypto_secretbox/crypto_secretbox_easy.c"
|
||||||
|
"${SRC}/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c"
|
||||||
|
"${SRC}/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c"
|
||||||
|
"${SRC}/crypto_shorthash/crypto_shorthash.c"
|
||||||
|
"${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c"
|
||||||
|
"${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c"
|
||||||
|
"${SRC}/crypto_shorthash/siphash24/shorthash_siphash24.c"
|
||||||
|
"${SRC}/crypto_shorthash/siphash24/shorthash_siphashx24.c"
|
||||||
|
"${SRC}/crypto_sign/crypto_sign.c"
|
||||||
|
"${SRC}/crypto_sign/ed25519/ref10/keypair.c"
|
||||||
|
"${SRC}/crypto_sign/ed25519/ref10/obsolete.c"
|
||||||
|
"${SRC}/crypto_sign/ed25519/ref10/open.c"
|
||||||
|
"${SRC}/crypto_sign/ed25519/ref10/sign.c"
|
||||||
|
"${SRC}/crypto_sign/ed25519/sign_ed25519.c"
|
||||||
|
"${SRC}/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c"
|
||||||
|
"${SRC}/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c"
|
||||||
|
"${SRC}/crypto_stream/chacha20/ref/chacha20_ref.c"
|
||||||
|
"${SRC}/crypto_stream/chacha20/stream_chacha20.c"
|
||||||
|
"${SRC}/crypto_stream/crypto_stream.c"
|
||||||
|
"${SRC}/crypto_stream/salsa20/ref/salsa20_ref.c"
|
||||||
|
"${SRC}/crypto_stream/salsa20/stream_salsa20.c"
|
||||||
|
"${SRC}/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S"
|
||||||
|
"${SRC}/crypto_stream/salsa20/xmm6/salsa20_xmm6.c"
|
||||||
|
"${SRC}/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c"
|
||||||
|
"${SRC}/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c"
|
||||||
|
"${SRC}/crypto_stream/salsa2012/ref/stream_salsa2012_ref.c"
|
||||||
|
"${SRC}/crypto_stream/salsa2012/stream_salsa2012.c"
|
||||||
|
"${SRC}/crypto_stream/salsa208/ref/stream_salsa208_ref.c"
|
||||||
|
"${SRC}/crypto_stream/salsa208/stream_salsa208.c"
|
||||||
|
"${SRC}/crypto_stream/xchacha20/stream_xchacha20.c"
|
||||||
|
"${SRC}/crypto_stream/xsalsa20/stream_xsalsa20.c"
|
||||||
|
"${SRC}/crypto_verify/verify.c"
|
||||||
|
"${SRC}/randombytes/randombytes.c"
|
||||||
|
"${SRC}/sodium/codecs.c"
|
||||||
|
"${SRC}/sodium/core.c"
|
||||||
|
"${SRC}/sodium/runtime.c"
|
||||||
|
"${SRC}/sodium/utils.c"
|
||||||
|
"${SRC}/sodium/version.c"
|
||||||
|
"port/randombytes_esp32.c")
|
||||||
|
|
||||||
|
#if(CONFIG_LIBSODIUM_USE_MBEDTLS_SHA)
|
||||||
|
# list(APPEND srcs
|
||||||
|
# "port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.c"
|
||||||
|
# "port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.c")
|
||||||
|
#else()
|
||||||
|
list(APPEND srcs
|
||||||
|
"${SRC}/crypto_hash/sha256/cp/hash_sha256_cp.c"
|
||||||
|
"${SRC}/crypto_hash/sha512/cp/hash_sha512_cp.c")
|
||||||
|
#endif()
|
||||||
|
|
||||||
|
set(include_dirs ${SRC}/include port_include)
|
||||||
|
set(priv_include_dirs ${SRC}/include/sodium port_include/sodium port)
|
||||||
|
idf_component_register(SRCS "${srcs}"
|
||||||
|
INCLUDE_DIRS "${include_dirs}"
|
||||||
|
PRIV_INCLUDE_DIRS "${priv_include_dirs}"
|
||||||
|
REQUIRES mbedtls)
|
||||||
|
|
||||||
|
target_compile_definitions(${COMPONENT_LIB} PRIVATE
|
||||||
|
CONFIGURED
|
||||||
|
NATIVE_LITTLE_ENDIAN
|
||||||
|
HAVE_WEAK_SYMBOLS
|
||||||
|
__STDC_LIMIT_MACROS
|
||||||
|
__STDC_CONSTANT_MACROS
|
||||||
|
)
|
||||||
|
|
||||||
|
# patch around warnings in third-party files
|
||||||
|
set_source_files_properties(
|
||||||
|
${SRC}/crypto_pwhash/argon2/pwhash_argon2i.c
|
||||||
|
${SRC}/crypto_pwhash/argon2/pwhash_argon2id.c
|
||||||
|
${SRC}/crypto_pwhash/argon2/argon2-core.c
|
||||||
|
${SRC}/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c
|
||||||
|
PROPERTIES COMPILE_FLAGS
|
||||||
|
-Wno-type-limits
|
||||||
|
)
|
||||||
|
set_source_files_properties(
|
||||||
|
${SRC}/sodium/utils.c
|
||||||
|
PROPERTIES COMPILE_FLAGS
|
||||||
|
-Wno-unused-variable
|
||||||
|
)
|
||||||
|
set_source_files_properties(
|
||||||
|
${SRC}/crypto_pwhash/argon2/argon2-fill-block-ref.c
|
||||||
|
PROPERTIES COMPILE_FLAGS
|
||||||
|
-Wno-unknown-pragmas
|
||||||
|
)
|
||||||
|
|
||||||
|
# Temporary suppress "fallthrough" warnings until they are fixed in libsodium repo
|
||||||
|
set_source_files_properties(
|
||||||
|
${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.c
|
||||||
|
${SRC}/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c
|
||||||
|
PROPERTIES COMPILE_FLAGS
|
||||||
|
-Wno-implicit-fallthrough
|
||||||
|
)
|
||||||
|
|
||||||
|
set_source_files_properties(
|
||||||
|
${SRC}/randombytes/randombytes.c
|
||||||
|
PROPERTIES COMPILE_FLAGS
|
||||||
|
-DRANDOMBYTES_DEFAULT_IMPLEMENTATION
|
||||||
|
)
|
||||||
|
|
||||||
|
target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-function)
|
||||||
|
|
||||||
|
if(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE)
|
||||||
|
# some libsodium variables are only used for asserts
|
||||||
|
target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-but-set-variable)
|
||||||
|
endif()
|
||||||
15
components/espressif__libsodium/Kconfig
Normal file
15
components/espressif__libsodium/Kconfig
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
menu "libsodium"
|
||||||
|
|
||||||
|
config LIBSODIUM_USE_MBEDTLS_SHA
|
||||||
|
bool "Use mbedTLS SHA256 & SHA512 implementations"
|
||||||
|
default y
|
||||||
|
depends on !MBEDTLS_HARDWARE_SHA
|
||||||
|
help
|
||||||
|
If this option is enabled, libsodium will use thin wrappers
|
||||||
|
around mbedTLS for SHA256 & SHA512 operations.
|
||||||
|
|
||||||
|
This saves some code size if mbedTLS is also used. However it
|
||||||
|
is incompatible with hardware SHA acceleration (due to the
|
||||||
|
way libsodium's API manages SHA state).
|
||||||
|
|
||||||
|
endmenu # libsodium
|
||||||
18
components/espressif__libsodium/LICENSE
Normal file
18
components/espressif__libsodium/LICENSE
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* ISC License
|
||||||
|
*
|
||||||
|
* Copyright (c) 2013-2023
|
||||||
|
* Frank Denis <j at pureftpd dot org>
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
* copyright notice and this permission notice appear in all copies.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*/
|
||||||
46
components/espressif__libsodium/README.md
Normal file
46
components/espressif__libsodium/README.md
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
[](https://github.com/jedisct1/libsodium/actions)
|
||||||
|
[](https://ci.appveyor.com/project/jedisct1/libsodium)
|
||||||
|
[](https://scan.coverity.com/projects/2397)
|
||||||
|
[](https://jedisct1.visualstudio.com/Libsodium/_build/latest?definitionId=3&branchName=stable)
|
||||||
|
[](https://github.com/jedisct1/libsodium/actions)
|
||||||
|
|
||||||
|

|
||||||
|
============
|
||||||
|
|
||||||
|
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](http://nacl.cr.yp.to/), 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](https://github.com/jedisct1/libsodium-doc) repository:
|
||||||
|
|
||||||
|
* [libsodium documentation](https://doc.libsodium.org) - online, requires Javascript.
|
||||||
|
|
||||||
|
## Integrity Checking
|
||||||
|
|
||||||
|
The integrity checking instructions (including the signing key for libsodium)
|
||||||
|
are available in the [installation](https://download.libsodium.org/doc/installation#integrity-checking)
|
||||||
|
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](https://en.wikipedia.org/wiki/ISC_license).
|
||||||
6
components/espressif__libsodium/idf_component.yml
Normal file
6
components/espressif__libsodium/idf_component.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
dependencies:
|
||||||
|
idf:
|
||||||
|
version: '>=4.2'
|
||||||
|
description: libsodium port to ESP
|
||||||
|
url: https://github.com/espressif/idf-extra-components/tree/master/libsodium
|
||||||
|
version: 1.0.20~1
|
||||||
167
components/espressif__libsodium/libsodium/.gitignore
vendored
Normal file
167
components/espressif__libsodium/libsodium/.gitignore
vendored
Normal file
@@ -0,0 +1,167 @@
|
|||||||
|
*.bc
|
||||||
|
*.dSYM
|
||||||
|
*.done
|
||||||
|
*.final
|
||||||
|
*.gcda
|
||||||
|
*.gcno
|
||||||
|
*.i
|
||||||
|
*.la
|
||||||
|
*.lo
|
||||||
|
*.log
|
||||||
|
*.mem
|
||||||
|
*.nexe
|
||||||
|
*.o
|
||||||
|
*.plist
|
||||||
|
*.scan
|
||||||
|
*.sdf
|
||||||
|
*.status
|
||||||
|
*.tar.*
|
||||||
|
*.wasm
|
||||||
|
*.wast
|
||||||
|
*~
|
||||||
|
.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-wasm32-wasi
|
||||||
|
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/*.asm.js
|
||||||
|
test/default/*.res
|
||||||
|
test/default/*.trs
|
||||||
|
test/default/aead_aegis128l
|
||||||
|
test/default/aead_aegis256
|
||||||
|
test/default/aead_aes256gcm
|
||||||
|
test/default/aead_aes256gcm2
|
||||||
|
test/default/aead_chacha20poly1305
|
||||||
|
test/default/aead_chacha20poly13052
|
||||||
|
test/default/aead_xchacha20poly1305
|
||||||
|
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/browser
|
||||||
|
test/default/chacha20
|
||||||
|
test/default/codecs
|
||||||
|
test/default/core1
|
||||||
|
test/default/core2
|
||||||
|
test/default/core3
|
||||||
|
test/default/core4
|
||||||
|
test/default/core5
|
||||||
|
test/default/core6
|
||||||
|
test/default/core_ed25519
|
||||||
|
test/default/core_ristretto255
|
||||||
|
test/default/ed25519_convert
|
||||||
|
test/default/generichash
|
||||||
|
test/default/generichash2
|
||||||
|
test/default/generichash3
|
||||||
|
test/default/hash
|
||||||
|
test/default/hash3
|
||||||
|
test/default/kdf
|
||||||
|
test/default/kdf_hkdf
|
||||||
|
test/default/keygen
|
||||||
|
test/default/kx
|
||||||
|
test/default/metamorphic
|
||||||
|
test/default/misuse
|
||||||
|
test/default/onetimeauth
|
||||||
|
test/default/onetimeauth2
|
||||||
|
test/default/onetimeauth7
|
||||||
|
test/default/pwhash_argon2i
|
||||||
|
test/default/pwhash_argon2id
|
||||||
|
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/scalarmult8
|
||||||
|
test/default/scalarmult_ed25519
|
||||||
|
test/default/scalarmult_ristretto255
|
||||||
|
test/default/secretbox
|
||||||
|
test/default/secretbox2
|
||||||
|
test/default/secretbox7
|
||||||
|
test/default/secretbox8
|
||||||
|
test/default/secretbox_easy
|
||||||
|
test/default/secretbox_easy2
|
||||||
|
test/default/secretstream_xchacha20poly1305
|
||||||
|
test/default/shorthash
|
||||||
|
test/default/sign
|
||||||
|
test/default/siphashx24
|
||||||
|
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/default/xchacha20
|
||||||
|
test/js.done
|
||||||
|
testing
|
||||||
|
zig-cache
|
||||||
|
zig-out
|
||||||
144
components/espressif__libsodium/libsodium/AUTHORS
Normal file
144
components/espressif__libsodium/libsodium/AUTHORS
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
|
||||||
|
Designers
|
||||||
|
=========
|
||||||
|
|
||||||
|
argon2 Alex Biryukov
|
||||||
|
Daniel Dinu
|
||||||
|
Dmitry Khovratovich
|
||||||
|
|
||||||
|
blake2 Jean-Philippe Aumasson
|
||||||
|
Christian Winnerlein
|
||||||
|
Samuel Neves
|
||||||
|
Zooko Wilcox-O'Hearn
|
||||||
|
|
||||||
|
chacha20 Daniel J. Bernstein
|
||||||
|
|
||||||
|
chacha20poly1305 Adam Langley
|
||||||
|
Yoav Nir
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ristretto Mike Hamburg
|
||||||
|
Henry de Valence
|
||||||
|
Jack Grigg
|
||||||
|
George Tankersley
|
||||||
|
Filippo Valsorda
|
||||||
|
Isis Lovecruft
|
||||||
|
|
||||||
|
salsa20 Daniel J. Bernstein
|
||||||
|
|
||||||
|
scrypt Colin Percival
|
||||||
|
|
||||||
|
siphash Jean-Philippe Aumasson
|
||||||
|
Daniel J. Bernstein
|
||||||
|
|
||||||
|
Implementors
|
||||||
|
============
|
||||||
|
|
||||||
|
crypto_aead/aes256gcm/aesni Frank Denis
|
||||||
|
|
||||||
|
crypto_aead/chacha20poly1305 Frank Denis
|
||||||
|
|
||||||
|
crypto_aead/xchacha20poly1305 Frank Denis
|
||||||
|
Jason A. Donenfeld
|
||||||
|
|
||||||
|
crypto_auth/hmacsha256 Colin Percival
|
||||||
|
crypto_auth/hmacsha512
|
||||||
|
crypto_auth/hmacsha512256
|
||||||
|
|
||||||
|
crypto_box/curve25519xsalsa20poly1305 Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_box/curve25519xchacha20poly1305 Frank Denis
|
||||||
|
|
||||||
|
crypto_core/ed25519 Daniel J. Bernstein
|
||||||
|
Adam Langley
|
||||||
|
Frank Denis
|
||||||
|
|
||||||
|
crypto_core/hchacha20 Frank Denis
|
||||||
|
|
||||||
|
crypto_core/hsalsa20 Daniel J. Bernstein
|
||||||
|
crypto_core/salsa
|
||||||
|
|
||||||
|
crypto_generichash/blake2b Jean-Philippe Aumasson
|
||||||
|
Christian Winnerlein
|
||||||
|
Samuel Neves
|
||||||
|
Zooko Wilcox-O'Hearn
|
||||||
|
|
||||||
|
crypto_hash/sha256 Colin Percival
|
||||||
|
crypto_hash/sha512
|
||||||
|
crypto_hash/sha512256
|
||||||
|
|
||||||
|
crypto_kdf Frank Denis
|
||||||
|
|
||||||
|
crypto_kx Frank Denis
|
||||||
|
|
||||||
|
crypto_onetimeauth/poly1305/donna Andrew "floodyberry" Moon
|
||||||
|
crypto_onetimeauth/poly1305/sse2
|
||||||
|
|
||||||
|
crypto_pwhash/argon2 Samuel Neves
|
||||||
|
Dmitry Khovratovich
|
||||||
|
Jean-Philippe Aumasson
|
||||||
|
Daniel Dinu
|
||||||
|
Thomas Pornin
|
||||||
|
|
||||||
|
crypto_pwhash/scryptsalsa208sha256 Colin Percival
|
||||||
|
Alexander Peslyak
|
||||||
|
|
||||||
|
crypto_scalarmult/curve25519/ref10 Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_scalarmult/curve25519/sandy2x Tung Chou
|
||||||
|
|
||||||
|
crypto_scalarmult/ed25519 Frank Denis
|
||||||
|
|
||||||
|
crypto_scalarmult/ristretto255 Frank Denis
|
||||||
|
|
||||||
|
crypto_secretbox/xsalsa20poly1305 Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_secretbox/xchacha20poly1305 Frank Denis
|
||||||
|
|
||||||
|
crypto_secretstream/xchacha20poly1305 Frank Denis
|
||||||
|
|
||||||
|
crypto_shorthash/siphash24 Jean-Philippe Aumasson
|
||||||
|
Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_sign/ed25519 Peter Schwabe
|
||||||
|
Daniel J. Bernstein
|
||||||
|
Niels Duif
|
||||||
|
Tanja Lange
|
||||||
|
Bo-Yin Yang
|
||||||
|
|
||||||
|
crypto_stream/chacha20/ref Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_stream/chacha20/dolbeau Romain Dolbeau
|
||||||
|
Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_stream/salsa20/ref Daniel J. Bernstein
|
||||||
|
crypto_stream/salsa20/xmm6
|
||||||
|
|
||||||
|
crypto_stream/salsa20/xmm6int Romain Dolbeau
|
||||||
|
Daniel J. Bernstein
|
||||||
|
|
||||||
|
crypto_stream/salsa2012/ref Daniel J. Bernstein
|
||||||
|
crypto_stream/salsa2008/ref
|
||||||
|
|
||||||
|
crypto_stream/xchacha20 Frank Denis
|
||||||
|
|
||||||
|
crypto_verify Frank Denis
|
||||||
|
|
||||||
|
sodium/codecs.c Frank Denis
|
||||||
|
Thomas Pornin
|
||||||
|
Christian Winnerlein
|
||||||
|
|
||||||
|
sodium/core.c Frank Denis
|
||||||
|
sodium/runtime.h
|
||||||
|
sodium/utils.c
|
||||||
18
components/espressif__libsodium/libsodium/CITATION.cff
Normal file
18
components/espressif__libsodium/libsodium/CITATION.cff
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
cff-version: 1.2.0
|
||||||
|
title: libsodium
|
||||||
|
message: >-
|
||||||
|
If you use this software, please cite it using the
|
||||||
|
metadata from this file.
|
||||||
|
type: software
|
||||||
|
authors:
|
||||||
|
- given-names: Frank
|
||||||
|
family-names: Denis
|
||||||
|
orcid: 'https://orcid.org/0009-0008-4417-1713'
|
||||||
|
repository-code: 'https://github.com/jedisct1/libsodium'
|
||||||
|
url: 'https://libsodium.org'
|
||||||
|
abstract: 'A modern, portable, easy-to-use cryptographic library.'
|
||||||
|
keywords:
|
||||||
|
- cryptography
|
||||||
|
- library
|
||||||
|
- nacl
|
||||||
|
license: ISC
|
||||||
627
components/espressif__libsodium/libsodium/ChangeLog
Normal file
627
components/espressif__libsodium/libsodium/ChangeLog
Normal file
@@ -0,0 +1,627 @@
|
|||||||
|
* Version 1.0.19
|
||||||
|
This release includes all the changes from 1.0.18-stable, as well as two
|
||||||
|
additions:
|
||||||
|
|
||||||
|
- New AEADs: AEGIS-128L and AEGIS-256 are now available in the
|
||||||
|
`crypto_aead_aegis128l_*()` and `crypto_aead_aegis256_*()` namespaces.
|
||||||
|
AEGIS is a family of authenticated ciphers for high-performance applications,
|
||||||
|
leveraging hardware AES acceleration on `x86_64` and `aarch64`. In addition
|
||||||
|
to performance, AEGIS ciphers have unique properties making them easier and
|
||||||
|
safer to use than AES-GCM. They can also be used as high-performance MACs.
|
||||||
|
- The HKDF key derivation mechanism, required by many standard protocols, is
|
||||||
|
now available in the `crypto_kdf_hkdf_*()` namespace. It is implemented for
|
||||||
|
the SHA-256 and SHA-512 hash functions.
|
||||||
|
- The `osx.sh` build script was renamed to `macos.sh`.
|
||||||
|
- Support for android-mips was removed.
|
||||||
|
|
||||||
|
* Version 1.0.18-stable
|
||||||
|
- Visual Studio: support for Windows/ARM64 builds has been added.
|
||||||
|
- Visual Studio: AVX512 implementations are enabled on supported CPUs.
|
||||||
|
- Visual Studio: an MSVC 2022 solution was added.
|
||||||
|
- Apple XCFramework: support for VisionOS was added.
|
||||||
|
- Apple XCFranework: support for Catalyst was added.
|
||||||
|
- Apple XCFramework: building the simulators is now optional.
|
||||||
|
- iOS: bitcode is not generated any more, as it was deprecated by Apple.
|
||||||
|
- watchOS: support for arm64 was added.
|
||||||
|
- The Zig toolchain can now be used as a modern build system to replace
|
||||||
|
autoconf/automake/libtool/make/ccache and the compiler. This enables faster
|
||||||
|
compilation times, easier cross compilation, and static libraries optimized
|
||||||
|
for any CPU.
|
||||||
|
- The Zig toolchain is now the recommended way to compile `libsodium`
|
||||||
|
to WebAssembly/WASI(X).
|
||||||
|
- libsodium can now be added as a dependency to Zig projects.
|
||||||
|
- Memory fences were added to remove some gadgets that could be used
|
||||||
|
alongside speculative loads.
|
||||||
|
- The AES-GCM implementation was completely rewritten. It is now faster,
|
||||||
|
and also available on aarch64, including Windows/ARM64.
|
||||||
|
- Compatibility with CET instrumentation / IBT / Shadow Stack was added.
|
||||||
|
- Emscripten: the `crypto_pwhash_*()` functions have been removed from Sumo
|
||||||
|
builds, as they reserve a substantial amount of JavaScript memory, even when
|
||||||
|
not used.
|
||||||
|
- Benchmarks now use `CLOCK_MONOTONIC` if possible.
|
||||||
|
- WebAssembly: tests can now run using Bun, WasmEdge, Wazero, wasm3 and
|
||||||
|
wasmer-js. Support for WAVM and Lucet have been removed, as these projects
|
||||||
|
have reached EOL.
|
||||||
|
- .NET: the minimum supported macOS version is now 1.0.15; this matches
|
||||||
|
Microsoft guidelines.
|
||||||
|
- .NET: all the packages are now built using Zig, on all platforms. This
|
||||||
|
allows us to easily match Microsoft's requirements, including supported glibc
|
||||||
|
versions. However, on x86_64, targets are expected to support at least the
|
||||||
|
AVX instruction set.
|
||||||
|
- .NET: packages for ARM64 are now available.
|
||||||
|
- C23 `memset_explicit()` is now used, when available.
|
||||||
|
- Compilation now uses `-Ofast` or `-O3` instead of `-O2` by default.
|
||||||
|
- Portability improvements to help compile libsodium to modern game consoles.
|
||||||
|
- JavaScript: a default `unhandledRejection` handler is not set any more.
|
||||||
|
- Slightly faster 25519 operations.
|
||||||
|
- OpenBSD: leverage `MAP_CONCEAL`.
|
||||||
|
|
||||||
|
* Version 1.0.18
|
||||||
|
- Enterprise versions of Visual Studio are now supported.
|
||||||
|
- Visual Studio 2019 is now supported.
|
||||||
|
- 32-bit binaries for Visual Studio 2010 are now provided.
|
||||||
|
- A test designed to trigger an OOM condition didn't work on Linux systems
|
||||||
|
with memory overcommit turned on. It has been removed in order to fix
|
||||||
|
Ansible builds.
|
||||||
|
- Emscripten: `print` and `printErr` functions are overridden to send
|
||||||
|
errors to the console, if there is one.
|
||||||
|
- Emscripten: `UTF8ToString()` is now exported since `Pointer_stringify()`
|
||||||
|
has been deprecated.
|
||||||
|
- Libsodium version detection has been fixed in the CMake recipe.
|
||||||
|
- Generic hashing got a 10% speedup on AVX2.
|
||||||
|
- New target: WebAssembly/WASI (compile with `dist-builds/wasm32-wasi.sh`).
|
||||||
|
- New functions to map a hash to an edwards25519 point or get a random point:
|
||||||
|
`core_ed25519_from_hash()` and `core_ed25519_random()`.
|
||||||
|
- `crypto_core_ed25519_scalar_mul()` has been implemented for
|
||||||
|
`scalar*scalar (mod L)` multiplication.
|
||||||
|
- Support for the Ristretto group has been implemented for interoperability
|
||||||
|
with wasm-crypto.
|
||||||
|
- Improvements have been made to the test suite.
|
||||||
|
- Portability improvements have been made.
|
||||||
|
- `getentropy()` is now used on systems providing this system call.
|
||||||
|
- `randombytes_salsa20` has been renamed to `randombytes_internal`.
|
||||||
|
- Support for NativeClient has been removed.
|
||||||
|
- Most `((nonnull))` attributes have been relaxed to allow 0-length inputs
|
||||||
|
to be `NULL`.
|
||||||
|
- The `-ftree-vectorize` and `-ftree-slp-vectorize` compiler switches are
|
||||||
|
now used, if available, for optimized builds.
|
||||||
|
|
||||||
|
* Version 1.0.17-stable
|
||||||
|
- AVX512 detection has been improved.
|
||||||
|
- A compilation option was added to enable retpoline support.
|
||||||
|
- `-ftls-model=global-dynamic` is now set, if available.
|
||||||
|
- Portability and documentation improvements.
|
||||||
|
|
||||||
|
* Version 1.0.17
|
||||||
|
- Bug fix: `sodium_pad()` didn't properly support block sizes >= 256 bytes.
|
||||||
|
- JS/WebAssembly: some old iOS versions can't instantiate the WebAssembly
|
||||||
|
module; fall back to Javascript on these.
|
||||||
|
- JS/WebAssembly: compatibility with newer Emscripten versions.
|
||||||
|
- Bug fix: `crypto_pwhash_scryptsalsa208sha256_str_verify()` and
|
||||||
|
`crypto_pwhash_scryptsalsa208sha256_str_needs_rehash()` didn't return
|
||||||
|
`EINVAL` on input strings with a short length, unlike their high-level
|
||||||
|
counterpart.
|
||||||
|
- Added a workaround for Visual Studio 2010 bug causing CPU features
|
||||||
|
not to be detected.
|
||||||
|
- Portability improvements.
|
||||||
|
- Test vectors from Project Wycheproof have been added.
|
||||||
|
- New low-level APIs for arithmetic mod the order of the prime order group:
|
||||||
|
`crypto_core_ed25519_scalar_random()`, `crypto_core_ed25519_scalar_reduce()`,
|
||||||
|
`crypto_core_ed25519_scalar_invert()`, `crypto_core_ed25519_scalar_negate()`,
|
||||||
|
`crypto_core_ed25519_scalar_complement()`, `crypto_core_ed25519_scalar_add()`
|
||||||
|
and `crypto_core_ed25519_scalar_sub()`.
|
||||||
|
- New low-level APIs for scalar multiplication without clamping:
|
||||||
|
`crypto_scalarmult_ed25519_base_noclamp()` and
|
||||||
|
`crypto_scalarmult_ed25519_noclamp()`. These new APIs are especially useful
|
||||||
|
for blinding.
|
||||||
|
- `sodium_sub()` has been implemented.
|
||||||
|
- Support for WatchOS has been added.
|
||||||
|
- getrandom(2) is now used on FreeBSD 12+.
|
||||||
|
- The `nonnull` attribute has been added to all relevant prototypes.
|
||||||
|
- More reliable AVX512 detection.
|
||||||
|
- Javascript/Webassembly builds now use dynamic memory growth.
|
||||||
|
|
||||||
|
* Version 1.0.16
|
||||||
|
- Signatures computations and verifications are now way faster on
|
||||||
|
64-bit platforms with compilers supporting 128-bit arithmetic (gcc,
|
||||||
|
clang, icc). This includes the WebAssembly target.
|
||||||
|
- New low-level APIs for computations over edwards25519:
|
||||||
|
`crypto_scalarmult_ed25519()`, `crypto_scalarmult_ed25519_base()`,
|
||||||
|
`crypto_core_ed25519_is_valid_point()`, `crypto_core_ed25519_add()`,
|
||||||
|
`crypto_core_ed25519_sub()` and `crypto_core_ed25519_from_uniform()`
|
||||||
|
(elligator representative to point).
|
||||||
|
- `crypto_sign_open()`, `crypto_sign_verify_detached() and
|
||||||
|
`crypto_sign_edwards25519sha512batch_open` now reject public keys in
|
||||||
|
non-canonical form in addition to low-order points.
|
||||||
|
- The library can be built with `ED25519_NONDETERMINISTIC` defined in
|
||||||
|
order to use synthetic nonces for EdDSA. This is disabled by default.
|
||||||
|
- Webassembly: `crypto_pwhash_*()` functions are now included in
|
||||||
|
non-sumo builds.
|
||||||
|
- `sodium_stackzero()` was added to wipe content off the stack.
|
||||||
|
- Android: support new SDKs where unified headers have become the
|
||||||
|
default.
|
||||||
|
- The Salsa20-based PRNG example is now thread-safe on platforms with
|
||||||
|
support for thread-local storage, optionally mixes bits from RDRAND.
|
||||||
|
- CMAKE: static library detection on Unix systems has been improved
|
||||||
|
(thanks to @BurningEnlightenment, @nibua-r, @mellery451)
|
||||||
|
- Argon2 and scrypt are slightly faster on Linux.
|
||||||
|
|
||||||
|
* Version 1.0.15
|
||||||
|
- The default password hashing algorithm is now Argon2id. The
|
||||||
|
`pwhash_str_verify()` function can still verify Argon2i hashes
|
||||||
|
without any changes, and `pwhash()` can still compute Argon2i hashes
|
||||||
|
as well.
|
||||||
|
- The aes128ctr primitive was removed. It was slow, non-standard, not
|
||||||
|
authenticated, and didn't seem to be used by any opensource project.
|
||||||
|
- Argon2id required at least 3 passes like Argon2i, despite a minimum
|
||||||
|
of `1` as defined by the `OPSLIMIT_MIN` constant. This has been fixed.
|
||||||
|
- The secretstream construction was slightly changed to be consistent
|
||||||
|
with forthcoming variants.
|
||||||
|
- The Javascript and Webassembly versions have been merged, and the
|
||||||
|
module now returns a `.ready` promise that will resolve after the
|
||||||
|
Webassembly code is loaded and compiled.
|
||||||
|
- Note that due to these incompatible changes, the library version
|
||||||
|
major was bumped up.
|
||||||
|
|
||||||
|
* Version 1.0.14
|
||||||
|
- iOS binaries should now be compatible with WatchOS and TVOS.
|
||||||
|
- WebAssembly is now officially supported. Special thanks to
|
||||||
|
@facekapow and @pepyakin who helped to make it happen.
|
||||||
|
- Internal consistency checks failing and primitives used with
|
||||||
|
dangerous/out-of-bounds/invalid parameters used to call abort(3).
|
||||||
|
Now, a custom handler *that doesn't return* can be set with the
|
||||||
|
`set_sodium_misuse()` function. It still aborts by default or if the
|
||||||
|
handler ever returns. This is not a replacement for non-fatal,
|
||||||
|
expected runtime errors. This handler will be only called in
|
||||||
|
unexpected situations due to potential bugs in the library or in
|
||||||
|
language bindings.
|
||||||
|
- `*_MESSAGEBYTES_MAX` macros (and the corresponding
|
||||||
|
`_messagebytes_max()` symbols) have been added to represent the
|
||||||
|
maximum message size that can be safely handled by a primitive.
|
||||||
|
Language bindings are encouraged to check user inputs against these
|
||||||
|
maximum lengths.
|
||||||
|
- The test suite has been extended to cover more edge cases.
|
||||||
|
- crypto_sign_ed25519_pk_to_curve25519() now rejects points that are
|
||||||
|
not on the curve, or not in the main subgroup.
|
||||||
|
- Further changes have been made to ensure that smart compilers will
|
||||||
|
not optimize out code that we don't want to be optimized.
|
||||||
|
- Visual Studio solutions are now included in distribution tarballs.
|
||||||
|
- The `sodium_runtime_has_*` symbols for CPU features detection are
|
||||||
|
now defined as weak symbols, i.e. they can be replaced with an
|
||||||
|
application-defined implementation. This can be useful to disable
|
||||||
|
AVX* when temperature/power consumption is a concern.
|
||||||
|
- `crypto_kx_*()` now aborts if called with no non-NULL pointers to
|
||||||
|
store keys to.
|
||||||
|
- SSE2 implementations of `crypto_verify_*()` have been added.
|
||||||
|
- Passwords can be hashed using a specific algorithm with the new
|
||||||
|
`crypto_pwhash_str_alg()` function.
|
||||||
|
- Due to popular demand, base64 encoding (`sodium_bin2base64()`) and
|
||||||
|
decoding (`sodium_base642bin()`) have been implemented.
|
||||||
|
- A new `crypto_secretstream_*()` API was added to safely encrypt files
|
||||||
|
and multi-part messages.
|
||||||
|
- The `sodium_pad()` and `sodium_unpad()` helper functions have been
|
||||||
|
added in order to add & remove padding.
|
||||||
|
- An AVX512 optimized implementation of Argon2 has been added (written
|
||||||
|
by Ondrej Mosnáček, thanks!)
|
||||||
|
- The `crypto_pwhash_str_needs_rehash()` function was added to check if
|
||||||
|
a password hash string matches the given parameters, or if it needs an
|
||||||
|
update.
|
||||||
|
- The library can now be compiled with recent versions of
|
||||||
|
emscripten/binaryen that don't allow multiple variables declarations
|
||||||
|
using a single `var` statement.
|
||||||
|
|
||||||
|
* Version 1.0.13
|
||||||
|
- Javascript: the sumo builds now include all symbols. They were
|
||||||
|
previously limited to symbols defined in minimal builds.
|
||||||
|
- The public `crypto_pwhash_argon2i_MEMLIMIT_MAX` constant was
|
||||||
|
incorrectly defined on 32-bit platforms. This has been fixed.
|
||||||
|
- Version 1.0.12 didn't compile on OpenBSD/i386 using the base gcc
|
||||||
|
compiler. This has been fixed.
|
||||||
|
- The Android compilation scripts have been updated for NDK r14b.
|
||||||
|
- armv7s-optimized code was re-added to iOS builds.
|
||||||
|
- An AVX2 optimized implementation of the Argon2 round function was
|
||||||
|
added.
|
||||||
|
- The Argon2id variant of Argon2 has been implemented. The
|
||||||
|
high-level `crypto_pwhash_str_verify()` function automatically detects
|
||||||
|
the algorithm and can verify both Argon2i and Argon2id hashed passwords.
|
||||||
|
The default algorithm for newly hashed passwords remains Argon2i in
|
||||||
|
this version to avoid breaking compatibility with verifiers running
|
||||||
|
libsodium <= 1.0.12.
|
||||||
|
- A `crypto_box_curve25519xchacha20poly1305_seal*()` function set was
|
||||||
|
implemented.
|
||||||
|
- scrypt was removed from minimal builds.
|
||||||
|
- libsodium is now available on NuGet.
|
||||||
|
|
||||||
|
* Version 1.0.12
|
||||||
|
- Ed25519ph was implemented, adding a multi-part signature API
|
||||||
|
(`crypto_sign_init()`, `crypto_sign_update()`, `crypto_sign_final_*()`).
|
||||||
|
- New constants and related accessors have been added for Scrypt and
|
||||||
|
Argon2.
|
||||||
|
- XChaCha20 has been implemented. Like XSalsa20, this construction
|
||||||
|
extends the ChaCha20 cipher to accept a 192-bit nonce. This makes it safe
|
||||||
|
to use ChaCha20 with random nonces.
|
||||||
|
- `crypto_secretbox`, `crypto_box` and `crypto_aead` now offer
|
||||||
|
variants leveraging XChaCha20.
|
||||||
|
- SHA-2 is about 20% faster, which also gives a speed boost to
|
||||||
|
signature and signature verification.
|
||||||
|
- AVX2 implementations of Salsa20 and ChaCha20 have been added. They
|
||||||
|
are twice as fast as the SSE2 implementations. The speed gain is
|
||||||
|
even more significant on Windows, that previously didn't use
|
||||||
|
vectorized implementations.
|
||||||
|
- New high-level API: `crypto_kdf`, to easily derive one or more
|
||||||
|
subkeys from a master key.
|
||||||
|
- Siphash with a 128-bit output has been implemented, and is
|
||||||
|
available as `crypto_shorthash_siphashx_*`.
|
||||||
|
- New `*_keygen()` helpers functions have been added to create secret
|
||||||
|
keys for all constructions. This improves code clarity and can prevent keys
|
||||||
|
from being partially initialized.
|
||||||
|
- A new `randombytes_buf_deterministic()` function was added to
|
||||||
|
deterministically fill a memory region with pseudorandom data. This
|
||||||
|
function can especially be useful to write reproducible tests.
|
||||||
|
- A preliminary `crypto_kx_*()` API was added to compute shared session
|
||||||
|
keys.
|
||||||
|
- AVX2 detection is more reliable.
|
||||||
|
- The pthreads library is not required any more when using MingW.
|
||||||
|
- `contrib/Findsodium.cmake` was added as an example to include
|
||||||
|
libsodium in a project using cmake.
|
||||||
|
- Compatibility with gcc 2.x has been restored.
|
||||||
|
- Minimal builds can be checked using `sodium_library_minimal()`.
|
||||||
|
- The `--enable-opt` compilation switch has become compatible with more
|
||||||
|
platforms.
|
||||||
|
- Android builds are now using clang on platforms where it is
|
||||||
|
available.
|
||||||
|
|
||||||
|
* Version 1.0.11
|
||||||
|
- `sodium_init()` is now thread-safe, and can be safely called multiple
|
||||||
|
times.
|
||||||
|
- Android binaries now properly support 64-bit Android, targeting
|
||||||
|
platform 24, but without breaking compatibility with platforms 16 and
|
||||||
|
21.
|
||||||
|
- Better support for old gcc versions.
|
||||||
|
- On FreeBSD, core dumps are disabled on regions allocated with
|
||||||
|
sodium allocation functions.
|
||||||
|
- AVX2 detection was fixed, resulting in faster Blake2b hashing on
|
||||||
|
platforms where it was not properly detected.
|
||||||
|
- The Sandy2x Curve25519 implementation was not as fast as expected
|
||||||
|
on some platforms. This has been fixed.
|
||||||
|
- The NativeClient target was improved. Most notably, it now supports
|
||||||
|
optimized implementations, and uses pepper_49 by default.
|
||||||
|
- The library can be compiled with recent Emscripten versions.
|
||||||
|
Changes have been made to produce smaller code, and the default heap
|
||||||
|
size was reduced in the standard version.
|
||||||
|
- The code can now be compiled on SLES11 service pack 4.
|
||||||
|
- Decryption functions can now accept a NULL pointer for the output.
|
||||||
|
This checks the MAC without writing the decrypted message.
|
||||||
|
- crypto_generichash_final() now returns -1 if called twice.
|
||||||
|
- Support for Visual Studio 2008 was improved.
|
||||||
|
|
||||||
|
* Version 1.0.10
|
||||||
|
- This release only fixes a compilation issue reported with some older
|
||||||
|
gcc versions. There are no functional changes over the previous release.
|
||||||
|
|
||||||
|
* Version 1.0.9
|
||||||
|
- The Javascript target now includes a `--sumo` option to include all
|
||||||
|
the symbols of the original C library.
|
||||||
|
- A detached API was added to the ChaCha20-Poly1305 and AES256-GCM
|
||||||
|
implementations.
|
||||||
|
- The Argon2i password hashing function was added, and is accessible
|
||||||
|
directly and through a new, high-level `crypto_pwhash` API. The scrypt
|
||||||
|
function remains available as well.
|
||||||
|
- A speed-record AVX2 implementation of BLAKE2b was added (thanks to
|
||||||
|
Samuel Neves).
|
||||||
|
- The library can now be compiled using C++Builder (thanks to @jcolli44)
|
||||||
|
- Countermeasures for Ed25519 signatures malleability have been added
|
||||||
|
to match the irtf-cfrg-eddsa draft (note that malleability is irrelevant to
|
||||||
|
the standard definition of signature security). Signatures with a small-order
|
||||||
|
`R` point are now also rejected.
|
||||||
|
- Some implementations are now slightly faster when using the Clang
|
||||||
|
compiler.
|
||||||
|
- The HChaCha20 core function was implemented (`crypto_core_hchacha20()`).
|
||||||
|
- No-op stubs were added for all AES256-GCM public functions even when
|
||||||
|
compiled on non-Intel platforms.
|
||||||
|
- `crypt_generichash_blake2b_statebytes()` was added.
|
||||||
|
- New macros were added for the IETF variant of the ChaCha20-Poly1305
|
||||||
|
construction.
|
||||||
|
- The library can now be compiled on Minix.
|
||||||
|
- HEASLR is now enabled on MinGW builds.
|
||||||
|
|
||||||
|
* Version 1.0.8
|
||||||
|
- Handle the case where the CPU supports AVX, but we are running
|
||||||
|
on an hypervisor with AVX disabled/not supported.
|
||||||
|
- Faster (2x) scalarmult_base() when using the ref10 implementation.
|
||||||
|
|
||||||
|
* Version 1.0.7
|
||||||
|
- More functions whose return value should be checked have been
|
||||||
|
tagged with `__attribute__ ((warn_unused_result))`: `crypto_box_easy()`,
|
||||||
|
`crypto_box_detached()`, `crypto_box_beforenm()`, `crypto_box()`, and
|
||||||
|
`crypto_scalarmult()`.
|
||||||
|
- Sandy2x, the fastest Curve25519 implementation ever, has been
|
||||||
|
merged in, and is automatically used on CPUs supporting the AVX
|
||||||
|
instructions set.
|
||||||
|
- An SSE2 optimized implementation of Poly1305 was added, and is
|
||||||
|
twice as fast as the portable one.
|
||||||
|
- An SSSE3 optimized implementation of ChaCha20 was added, and is
|
||||||
|
twice as fast as the portable one.
|
||||||
|
- Faster `sodium_increment()` for common nonce sizes.
|
||||||
|
- New helper functions have been added: `sodium_is_zero()` and
|
||||||
|
`sodium_add()`.
|
||||||
|
- `sodium_runtime_has_aesni()` now properly detects the CPU flag when
|
||||||
|
compiled using Visual Studio.
|
||||||
|
|
||||||
|
* Version 1.0.6
|
||||||
|
- Optimized implementations of Blake2 have been added for modern
|
||||||
|
Intel platforms. `crypto_generichash()` is now faster than MD5 and SHA1
|
||||||
|
implementations while being far more secure.
|
||||||
|
- Functions for which the return value should be checked have been
|
||||||
|
tagged with `__attribute__ ((warn_unused_result))`. This will
|
||||||
|
intentionally break code compiled with `-Werror` that didn't bother
|
||||||
|
checking critical return values.
|
||||||
|
- The `crypto_sign_edwards25519sha512batch_*()` functions have been
|
||||||
|
tagged as deprecated.
|
||||||
|
- Undocumented symbols that were exported, but were only useful for
|
||||||
|
internal purposes have been removed or made private:
|
||||||
|
`sodium_runtime_get_cpu_features()`, the implementation-specific
|
||||||
|
`crypto_onetimeauth_poly1305_donna()` symbols,
|
||||||
|
`crypto_onetimeauth_poly1305_set_implementation()`,
|
||||||
|
`crypto_onetimeauth_poly1305_implementation_name()` and
|
||||||
|
`crypto_onetimeauth_pick_best_implementation()`.
|
||||||
|
- `sodium_compare()` now works as documented, and compares numbers
|
||||||
|
in little-endian format instead of behaving like `memcmp()`.
|
||||||
|
- The previous changes should not break actual applications, but to be
|
||||||
|
safe, the library version major was incremented.
|
||||||
|
- `sodium_runtime_has_ssse3()` and `sodium_runtime_has_sse41()` have
|
||||||
|
been added.
|
||||||
|
- The library can now be compiled with the CompCert compiler.
|
||||||
|
|
||||||
|
* Version 1.0.5
|
||||||
|
- Compilation issues on some platforms were fixed: missing alignment
|
||||||
|
directives were added (required at least on RHEL-6/i386), a workaround
|
||||||
|
for a VRP bug on gcc/armv7 was added, and the library can now be compiled
|
||||||
|
with the SunPro compiler.
|
||||||
|
- Javascript target: io.js is not supported any more. Use nodejs.
|
||||||
|
|
||||||
|
* Version 1.0.4
|
||||||
|
- Support for AES256-GCM has been added. This requires
|
||||||
|
a CPU with the aesni and pclmul extensions, and is accessible via the
|
||||||
|
crypto_aead_aes256gcm_*() functions.
|
||||||
|
- The Javascript target doesn't use eval() any more, so that the
|
||||||
|
library can be used in Chrome packaged applications.
|
||||||
|
- QNX and CloudABI are now supported.
|
||||||
|
- Support for NaCl has finally been added.
|
||||||
|
- ChaCha20 with an extended (96 bit) nonce and a 32-bit counter has
|
||||||
|
been implemented as crypto_stream_chacha20_ietf(),
|
||||||
|
crypto_stream_chacha20_ietf_xor() and crypto_stream_chacha20_ietf_xor_ic().
|
||||||
|
An IETF-compatible version of ChaCha20Poly1305 is available as
|
||||||
|
crypto_aead_chacha20poly1305_ietf_npubbytes(),
|
||||||
|
crypto_aead_chacha20poly1305_ietf_encrypt() and
|
||||||
|
crypto_aead_chacha20poly1305_ietf_decrypt().
|
||||||
|
- The sodium_increment() helper function has been added, to increment
|
||||||
|
an arbitrary large number (such as a nonce).
|
||||||
|
- The sodium_compare() helper function has been added, to compare
|
||||||
|
arbitrary large numbers (such as nonces, in order to prevent replay
|
||||||
|
attacks).
|
||||||
|
|
||||||
|
* Version 1.0.3
|
||||||
|
- In addition to sodium_bin2hex(), sodium_hex2bin() is now a
|
||||||
|
constant-time function.
|
||||||
|
- crypto_stream_xsalsa20_ic() has been added.
|
||||||
|
- crypto_generichash_statebytes(), crypto_auth_*_statebytes() and
|
||||||
|
crypto_hash_*_statebytes() have been added in order to retrieve the
|
||||||
|
size of structures keeping states from foreign languages.
|
||||||
|
- The JavaScript target doesn't require /dev/urandom or an external
|
||||||
|
randombytes() implementation any more. Other minor Emscripten-related
|
||||||
|
improvements have been made in order to support libsodium.js
|
||||||
|
- Custom randombytes implementations do not need to provide their own
|
||||||
|
implementation of randombytes_uniform() any more. randombytes_stir()
|
||||||
|
and randombytes_close() can also be NULL pointers if they are not
|
||||||
|
required.
|
||||||
|
- On Linux, getrandom(2) is being used instead of directly accessing
|
||||||
|
/dev/urandom, if the kernel supports this system call.
|
||||||
|
- crypto_box_seal() and crypto_box_seal_open() have been added.
|
||||||
|
- Visual Studio 2015 is now supported.
|
||||||
|
|
||||||
|
* Version 1.0.2
|
||||||
|
- The _easy and _detached APIs now support precalculated keys;
|
||||||
|
crypto_box_easy_afternm(), crypto_box_open_easy_afternm(),
|
||||||
|
crypto_box_detached_afternm() and crypto_box_open_detached_afternm()
|
||||||
|
have been added as an alternative to the NaCl interface.
|
||||||
|
- Memory allocation functions can now be used on operating systems with
|
||||||
|
no memory protection.
|
||||||
|
- crypto_sign_open() and crypto_sign_edwards25519sha512batch_open()
|
||||||
|
now accept a NULL pointer instead of a pointer to the message size, if
|
||||||
|
storing this information is not required.
|
||||||
|
- The close-on-exec flag is now set on the descriptor returned when
|
||||||
|
opening /dev/urandom.
|
||||||
|
- A libsodium-uninstalled.pc file to use pkg-config even when
|
||||||
|
libsodium is not installed, has been added.
|
||||||
|
- The iOS target now includes armv7s and arm64 optimized code, as well
|
||||||
|
as i386 and x86_64 code for the iOS simulator.
|
||||||
|
- sodium_free() can now be called on regions with PROT_NONE protection.
|
||||||
|
- The Javascript tests can run on Ubuntu, where the node binary was
|
||||||
|
renamed nodejs. io.js can also be used instead of node.
|
||||||
|
|
||||||
|
* Version 1.0.1
|
||||||
|
- DLL_EXPORT was renamed SODIUM_DLL_EXPORT in order to avoid
|
||||||
|
collisions with similar macros defined by other libraries.
|
||||||
|
- sodium_bin2hex() is now constant-time.
|
||||||
|
- crypto_secretbox_detached() now supports overlapping input and output
|
||||||
|
regions.
|
||||||
|
- NaCl's donna_c64 implementation of curve25519 was reading an extra byte
|
||||||
|
past the end of the buffer containing the base point. This has been
|
||||||
|
fixed.
|
||||||
|
|
||||||
|
* Version 1.0.0
|
||||||
|
- The API and ABI are now stable. New features will be added, but
|
||||||
|
backward-compatibility is guaranteed through all the 1.x.y releases.
|
||||||
|
- crypto_sign() properly works with overlapping regions again. Thanks
|
||||||
|
to @pysiak for reporting this regression introduced in version 0.6.1.
|
||||||
|
- The test suite has been extended.
|
||||||
|
|
||||||
|
* Version 0.7.1 (1.0 RC2)
|
||||||
|
- This is the second release candidate of Sodium 1.0. Minor
|
||||||
|
compilation, readability and portability changes have been made and the
|
||||||
|
test suite was improved, but the API is the same as the previous release
|
||||||
|
candidate.
|
||||||
|
|
||||||
|
* Version 0.7.0 (1.0 RC1)
|
||||||
|
- Allocating memory to store sensitive data can now be done using
|
||||||
|
sodium_malloc() and sodium_allocarray(). These functions add guard
|
||||||
|
pages around the protected data to make it less likely to be
|
||||||
|
accessible in a heartbleed-like scenario. In addition, the protection
|
||||||
|
for memory regions allocated that way can be changed using
|
||||||
|
sodium_mprotect_noaccess(), sodium_mprotect_readonly() and
|
||||||
|
sodium_mprotect_readwrite().
|
||||||
|
- ed25519 keys can be converted to curve25519 keys with
|
||||||
|
crypto_sign_ed25519_pk_to_curve25519() and
|
||||||
|
crypto_sign_ed25519_sk_to_curve25519(). This allows using the same
|
||||||
|
keys for signature and encryption.
|
||||||
|
- The seed and the public key can be extracted from an ed25519 key
|
||||||
|
using crypto_sign_ed25519_sk_to_seed() and crypto_sign_ed25519_sk_to_pk().
|
||||||
|
- aes256 was removed. A timing-attack resistant implementation might
|
||||||
|
be added later, but not before version 1.0 is tagged.
|
||||||
|
- The crypto_pwhash_scryptxsalsa208sha256_* compatibility layer was
|
||||||
|
removed. Use crypto_pwhash_scryptsalsa208sha256_*.
|
||||||
|
- The compatibility layer for implementation-specific functions was
|
||||||
|
removed.
|
||||||
|
- Compilation issues with Mingw64 on MSYS (not MSYS2) were fixed.
|
||||||
|
- crypto_pwhash_scryptsalsa208sha256_STRPREFIX was added: it contains
|
||||||
|
the prefix produced by crypto_pwhash_scryptsalsa208sha256_str()
|
||||||
|
|
||||||
|
* Version 0.6.1
|
||||||
|
- Important bug fix: when crypto_sign_open() was given a signed
|
||||||
|
message too short to even contain a signature, it was putting an
|
||||||
|
unlimited amount of zeros into the target buffer instead of
|
||||||
|
immediately returning -1. The bug was introduced in version 0.5.0.
|
||||||
|
- New API: crypto_sign_detached() and crypto_sign_verify_detached()
|
||||||
|
to produce and verify ed25519 signatures without having to duplicate
|
||||||
|
the message.
|
||||||
|
- New ./configure switch: --enable-minimal, to create a smaller
|
||||||
|
library, with only the functions required for the high-level API.
|
||||||
|
Mainly useful for the JavaScript target and embedded systems.
|
||||||
|
- All the symbols are now exported by the Emscripten build script.
|
||||||
|
- The pkg-config .pc file is now always installed even if the
|
||||||
|
pkg-config tool is not available during the installation.
|
||||||
|
|
||||||
|
* Version 0.6.0
|
||||||
|
- The ChaCha20 stream cipher has been added, as crypto_stream_chacha20_*
|
||||||
|
- The ChaCha20Poly1305 AEAD construction has been implemented, as
|
||||||
|
crypto_aead_chacha20poly1305_*
|
||||||
|
- The _easy API does not require any heap allocations any more and
|
||||||
|
does not have any overhead over the NaCl API. With the password
|
||||||
|
hashing function being an obvious exception, the library doesn't
|
||||||
|
allocate and will not allocate heap memory ever.
|
||||||
|
- crypto_box and crypto_secretbox have a new _detached API to store
|
||||||
|
the authentication tag and the encrypted message separately.
|
||||||
|
- crypto_pwhash_scryptxsalsa208sha256*() functions have been renamed
|
||||||
|
crypto_pwhash_scryptsalsa208sha256*().
|
||||||
|
- The low-level crypto_pwhash_scryptsalsa208sha256_ll() function
|
||||||
|
allows setting individual parameters of the scrypt function.
|
||||||
|
- New macros and functions for recommended crypto_pwhash_* parameters
|
||||||
|
have been added.
|
||||||
|
- Similarly to crypto_sign_seed_keypair(), crypto_box_seed_keypair()
|
||||||
|
has been introduced to deterministically generate a key pair from a seed.
|
||||||
|
- crypto_onetimeauth() now provides a streaming interface.
|
||||||
|
- crypto_stream_chacha20_xor_ic() and crypto_stream_salsa20_xor_ic()
|
||||||
|
have been added to use a non-zero initial block counter.
|
||||||
|
- On Windows, CryptGenRandom() was replaced by RtlGenRandom(), which
|
||||||
|
doesn't require the Crypt API.
|
||||||
|
- The high bit in curve25519 is masked instead of processing the key as
|
||||||
|
a 256-bit value.
|
||||||
|
- The curve25519 ref implementation was replaced by the latest ref10
|
||||||
|
implementation from Supercop.
|
||||||
|
- sodium_mlock() now prevents memory from being included in coredumps
|
||||||
|
on Linux 3.4+
|
||||||
|
|
||||||
|
* Version 0.5.0
|
||||||
|
- sodium_mlock()/sodium_munlock() have been introduced to lock pages
|
||||||
|
in memory before storing sensitive data, and to zero them before
|
||||||
|
unlocking them.
|
||||||
|
- High-level wrappers for crypto_box and crypto_secretbox
|
||||||
|
(crypto_box_easy and crypto_secretbox_easy) can be used to avoid
|
||||||
|
dealing with the specific memory layout regular functions depend on.
|
||||||
|
- crypto_pwhash_scryptsalsa208sha256* functions have been added
|
||||||
|
to derive a key from a password, and for password storage.
|
||||||
|
- Salsa20 and ed25519 implementations now support overlapping
|
||||||
|
inputs/keys/outputs (changes imported from supercop-20140505).
|
||||||
|
- New build scripts for Visual Studio, Emscripten, different Android
|
||||||
|
architectures and msys2 are available.
|
||||||
|
- The poly1305-53 implementation has been replaced with Floodyberry's
|
||||||
|
poly1305-donna32 and poly1305-donna64 implementations.
|
||||||
|
- sodium_hex2bin() has been added to complement sodium_bin2hex().
|
||||||
|
- On OpenBSD and Bitrig, arc4random() is used instead of reading
|
||||||
|
/dev/urandom.
|
||||||
|
- crypto_auth_hmac_sha512() has been implemented.
|
||||||
|
- sha256 and sha512 now have a streaming interface.
|
||||||
|
- hmacsha256, hmacsha512 and hmacsha512256 now support keys of
|
||||||
|
arbitrary length, and have a streaming interface.
|
||||||
|
- crypto_verify_64() has been implemented.
|
||||||
|
- first-class Visual Studio build system, thanks to @evoskuil
|
||||||
|
- CPU features are now detected at runtime.
|
||||||
|
|
||||||
|
* Version 0.4.5
|
||||||
|
- Restore compatibility with OSX <= 10.6
|
||||||
|
|
||||||
|
* Version 0.4.4
|
||||||
|
- Visual Studio is officially supported (VC 2010 & VC 2013)
|
||||||
|
- mingw64 is now supported
|
||||||
|
- big-endian architectures are now supported as well
|
||||||
|
- The donna_c64 implementation of curve25519_donna_c64 now handles
|
||||||
|
non-canonical points like the ref implementation
|
||||||
|
- Missing scalarmult_curve25519 and stream_salsa20 constants are now exported
|
||||||
|
- A crypto_onetimeauth_poly1305_ref() wrapper has been added
|
||||||
|
|
||||||
|
* Version 0.4.3
|
||||||
|
- crypto_sign_seedbytes() and crypto_sign_SEEDBYTES were added.
|
||||||
|
- crypto_onetimeauth_poly1305_implementation_name() was added.
|
||||||
|
- poly1305-ref has been replaced by a faster implementation,
|
||||||
|
Floodyberry's poly1305-donna-unrolled.
|
||||||
|
- Stackmarkings have been added to assembly code, for Hardened Gentoo.
|
||||||
|
- pkg-config can now be used in order to retrieve compilations flags for
|
||||||
|
using libsodium.
|
||||||
|
- crypto_stream_aes256estream_*() can now deal with unaligned input
|
||||||
|
on platforms that require word alignment.
|
||||||
|
- portability improvements.
|
||||||
|
|
||||||
|
* Version 0.4.2
|
||||||
|
- All NaCl constants are now also exposed as functions.
|
||||||
|
- The Android and iOS cross-compilation script have been improved.
|
||||||
|
- libsodium can now be cross-compiled to Windows from Linux.
|
||||||
|
- libsodium can now be compiled with emscripten.
|
||||||
|
- New convenience function (prototyped in utils.h): sodium_bin2hex().
|
||||||
|
|
||||||
|
* Version 0.4.1
|
||||||
|
- sodium_version_*() functions were not exported in version 0.4. They
|
||||||
|
are now visible as intended.
|
||||||
|
- sodium_init() now calls randombytes_stir().
|
||||||
|
- optimized assembly version of salsa20 is now used on amd64.
|
||||||
|
- further cleanups and enhanced compatibility with non-C99 compilers.
|
||||||
|
|
||||||
|
* Version 0.4
|
||||||
|
- Most constants and operations are now available as actual functions
|
||||||
|
instead of macros, making it easier to use from other languages.
|
||||||
|
- New operation: crypto_generichash, featuring a variable key size, a
|
||||||
|
variable output size, and a streaming API. Currently implemented using
|
||||||
|
Blake2b.
|
||||||
|
- The package can be compiled in a separate directory.
|
||||||
|
- aes128ctr functions are exported.
|
||||||
|
- Optimized versions of curve25519 (curve25519_donna_c64), poly1305
|
||||||
|
(poly1305_53) and ed25519 (ed25519_ref10) are available. Optionally calling
|
||||||
|
sodium_init() once before using the library makes it pick the fastest
|
||||||
|
implementation.
|
||||||
|
- New convenience function: sodium_memzero() in order to securely
|
||||||
|
wipe a memory area.
|
||||||
|
- A whole bunch of cleanups and portability enhancements.
|
||||||
|
- On Windows, a .REF file is generated along with the shared library,
|
||||||
|
for use with Visual Studio. The installation path for these has become
|
||||||
|
$prefix/bin as expected by MingW.
|
||||||
|
|
||||||
|
* Version 0.3
|
||||||
|
- The crypto_shorthash operation has been added, implemented using
|
||||||
|
SipHash-2-4.
|
||||||
|
|
||||||
|
* Version 0.2
|
||||||
|
- crypto_sign_seed_keypair() has been added
|
||||||
|
|
||||||
|
* Version 0.1
|
||||||
|
- Initial release.
|
||||||
|
|
||||||
18
components/espressif__libsodium/libsodium/LICENSE
Normal file
18
components/espressif__libsodium/libsodium/LICENSE
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* ISC License
|
||||||
|
*
|
||||||
|
* Copyright (c) 2013-2023
|
||||||
|
* Frank Denis <j at pureftpd dot org>
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
* purpose with or without fee is hereby granted, provided that the above
|
||||||
|
* copyright notice and this permission notice appear in all copies.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*/
|
||||||
20
components/espressif__libsodium/libsodium/Makefile.am
Normal file
20
components/espressif__libsodium/libsodium/Makefile.am
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
autogen.sh \
|
||||||
|
LICENSE \
|
||||||
|
README.markdown \
|
||||||
|
THANKS
|
||||||
|
|
||||||
|
SUBDIRS = \
|
||||||
|
builds \
|
||||||
|
contrib \
|
||||||
|
dist-build \
|
||||||
|
src \
|
||||||
|
test
|
||||||
|
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = @PACKAGE_NAME@.pc
|
||||||
|
|
||||||
|
DISTCLEANFILES = $(pkgconfig_DATA)
|
||||||
|
|
||||||
46
components/espressif__libsodium/libsodium/README.markdown
Normal file
46
components/espressif__libsodium/libsodium/README.markdown
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
[](https://github.com/jedisct1/libsodium/actions)
|
||||||
|
[](https://ci.appveyor.com/project/jedisct1/libsodium)
|
||||||
|
[](https://scan.coverity.com/projects/2397)
|
||||||
|
[](https://jedisct1.visualstudio.com/Libsodium/_build/latest?definitionId=3&branchName=stable)
|
||||||
|
[](https://github.com/jedisct1/libsodium/actions)
|
||||||
|
|
||||||
|

|
||||||
|
============
|
||||||
|
|
||||||
|
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](http://nacl.cr.yp.to/), 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](https://github.com/jedisct1/libsodium-doc) repository:
|
||||||
|
|
||||||
|
* [libsodium documentation](https://doc.libsodium.org) - online, requires Javascript.
|
||||||
|
|
||||||
|
## Integrity Checking
|
||||||
|
|
||||||
|
The integrity checking instructions (including the signing key for libsodium)
|
||||||
|
are available in the [installation](https://download.libsodium.org/doc/installation#integrity-checking)
|
||||||
|
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](https://en.wikipedia.org/wiki/ISC_license).
|
||||||
92
components/espressif__libsodium/libsodium/THANKS
Normal file
92
components/espressif__libsodium/libsodium/THANKS
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
Special thanks to people, companies and organizations having written
|
||||||
|
libsodium bindings for their favorite programming languages:
|
||||||
|
|
||||||
|
@alethia7
|
||||||
|
@artemisc
|
||||||
|
@carblue
|
||||||
|
@dnaq
|
||||||
|
@ektrah
|
||||||
|
@graxrabble
|
||||||
|
@harleqin
|
||||||
|
@joshjdevl
|
||||||
|
@jrmarino
|
||||||
|
@jshahbazi
|
||||||
|
@lvh
|
||||||
|
@neheb
|
||||||
|
|
||||||
|
Adam Caudill (@adamcaudill)
|
||||||
|
Alexander Ilin (@AlexIljin)
|
||||||
|
Alexander Morris (@alexpmorris)
|
||||||
|
Amit Murthy (@amitmurthy)
|
||||||
|
Andrew Bennett (@potatosalad)
|
||||||
|
Andrew Lambert (@charonn0)
|
||||||
|
Bruce Mitchener (@waywardmonkeys)
|
||||||
|
Bruno Oliveira (@abstractj)
|
||||||
|
Caolan McMahon (@caolan)
|
||||||
|
Chris Rebert (@cvrebert)
|
||||||
|
Christian Hermann (@bitbeans)
|
||||||
|
Christian Wiese (@morfoh)
|
||||||
|
Christian Wiese (@morfoh)
|
||||||
|
Colm MacCárthaigh (@colmmacc)
|
||||||
|
David Parrish (@dmp1ce)
|
||||||
|
Donald Stufft (@dstufft)
|
||||||
|
Douglas Campos (@qmx)
|
||||||
|
Drew Crawford (@drewcrawford)
|
||||||
|
Emil Bay (@emilbayes)
|
||||||
|
Eric Dong (@quantum1423)
|
||||||
|
Eric Voskuil (@evoskuil)
|
||||||
|
Farid Hajji (@fhajji)
|
||||||
|
Frank Siebenlist (@franks42)
|
||||||
|
Gabriel Handford (@gabriel)
|
||||||
|
Geo Carncross (@geocar)
|
||||||
|
Henrik Gassmann (BurningEnlightenment)
|
||||||
|
Jachym Holecek (@freza)
|
||||||
|
Jack Wink (@jackwink)
|
||||||
|
James Ruan (@jamesruan)
|
||||||
|
Jan de Muijnck-Hughes (@jfdm)
|
||||||
|
Jason McCampbell (@jasonmccampbell)
|
||||||
|
Jeroen Habraken (@VeXocide)
|
||||||
|
Jeroen Ooms (@jeroen)
|
||||||
|
Jesper Louis Andersen (@jlouis)
|
||||||
|
Joe Eli McIlvain (@jemc)
|
||||||
|
Jonathan Stowe (@jonathanstowe)
|
||||||
|
Joseph Abrahamson (@tel)
|
||||||
|
Julien Kauffmann (@ereOn)
|
||||||
|
Kenneth Ballenegger (@kballenegger)
|
||||||
|
Loic Maury (@loicmaury)
|
||||||
|
Michael Gorlick (@mgorlick)
|
||||||
|
Michael Gregorowicz (@mgregoro)
|
||||||
|
Michał Zieliński (@zielmicha)
|
||||||
|
Omar Ayub (@electricFeel)
|
||||||
|
Pedro Paixao (@paixaop)
|
||||||
|
Project ArteMisc (@artemisc)
|
||||||
|
Rich FitzJohn (@richfitz)
|
||||||
|
Ruben De Visscher (@rubendv)
|
||||||
|
Rudolf Von Krugstein (@rudolfvonkrugstein)
|
||||||
|
Samuel Neves (@sneves)
|
||||||
|
Scott Arciszewski (@paragonie-scott)
|
||||||
|
Stanislav Ovsiannikov (@naphaso)
|
||||||
|
Stefan Marsiske (@stef)
|
||||||
|
Stephan Touset (@stouset)
|
||||||
|
Stephen Chavez (@redragonx)
|
||||||
|
Steve Gibson (@sggrc)
|
||||||
|
Tony Arcieri (@bascule)
|
||||||
|
Tony Garnock-Jones (@tonyg)
|
||||||
|
Y. T. Chung (@zonyitoo)
|
||||||
|
|
||||||
|
Bytecurry Software
|
||||||
|
Cryptotronix
|
||||||
|
Facebook
|
||||||
|
FSF France
|
||||||
|
MaidSafe
|
||||||
|
Paragonie Initiative Enterprises
|
||||||
|
Python Cryptographic Authority
|
||||||
|
|
||||||
|
(this list may not be complete, if you don't see your name, please
|
||||||
|
submit a pull request!)
|
||||||
|
|
||||||
|
Also thanks to:
|
||||||
|
|
||||||
|
- Coverity, Inc. to provide static analysis.
|
||||||
|
- FSF France for providing access to their compilation servers.
|
||||||
|
- Private Internet Access for having sponsored a complete security audit.
|
||||||
24
components/espressif__libsodium/libsodium/appveyor.yml
Normal file
24
components/espressif__libsodium/libsodium/appveyor.yml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
version: 1.0.19.{build}
|
||||||
|
|
||||||
|
os: Visual Studio 2017
|
||||||
|
|
||||||
|
environment:
|
||||||
|
matrix:
|
||||||
|
- platform: Win32
|
||||||
|
configuration: Debug
|
||||||
|
- platform: Win32
|
||||||
|
configuration: Release
|
||||||
|
- platform: x64
|
||||||
|
configuration: Debug
|
||||||
|
- platform: x64
|
||||||
|
configuration: Release
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
fast_finish: false
|
||||||
|
|
||||||
|
init: msbuild /version
|
||||||
|
|
||||||
|
build:
|
||||||
|
parallel: true
|
||||||
|
project: ci/appveyor/libsodium.vcxproj
|
||||||
|
verbosity: normal
|
||||||
117
components/espressif__libsodium/libsodium/autogen.sh
Normal file
117
components/espressif__libsodium/libsodium/autogen.sh
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
args=$(getopt bfos "$@")
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Usage: autogen.sh [-b] [-f] [-o] [-s] [--]"
|
||||||
|
echo
|
||||||
|
echo "> -b: do not update the system detection scripts"
|
||||||
|
echo "> -f: force the recreation of all autoconf scripts"
|
||||||
|
echo "> -o: overwrite/downgrade system detection scripts"
|
||||||
|
echo "> -s: setup an environment for developers"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
force=false
|
||||||
|
update_config=true
|
||||||
|
overwrite_config=false
|
||||||
|
dev_setup=false
|
||||||
|
|
||||||
|
eval set -- "$args"
|
||||||
|
|
||||||
|
while [ $# -ne 0 ]; do
|
||||||
|
case $1 in
|
||||||
|
-b)
|
||||||
|
update_config=false
|
||||||
|
;;
|
||||||
|
-f)
|
||||||
|
force=true
|
||||||
|
;;
|
||||||
|
-o)
|
||||||
|
overwrite_config=true
|
||||||
|
;;
|
||||||
|
-s)
|
||||||
|
dev_setup=true
|
||||||
|
;;
|
||||||
|
--)
|
||||||
|
shift
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -s configure ]; then
|
||||||
|
if [ "$force" != true ]; then
|
||||||
|
echo "autoconf scripts already exist." >&2
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
elif [ "$dev_setup" != true ]; then
|
||||||
|
echo "A development environment was not created."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if glibtoolize --version >/dev/null 2>&1; then
|
||||||
|
LIBTOOLIZE='glibtoolize'
|
||||||
|
else
|
||||||
|
LIBTOOLIZE='libtoolize'
|
||||||
|
fi
|
||||||
|
|
||||||
|
command -v command >/dev/null 2>&1 || {
|
||||||
|
echo "command is required, but wasn't found on this system"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
command -v $LIBTOOLIZE >/dev/null 2>&1 || {
|
||||||
|
echo "libtool is required, but wasn't found on this system"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
command -v autoconf >/dev/null 2>&1 || {
|
||||||
|
echo "autoconf is required, but wasn't found on this system"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
command -v automake >/dev/null 2>&1 || {
|
||||||
|
echo "automake is required, but wasn't found on this system"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "$overwrite_config" = false ]; then
|
||||||
|
if [ -f build-aux/config.guess ]; then
|
||||||
|
mv build-aux/config.guess build-aux/config.guess.stable
|
||||||
|
fi
|
||||||
|
if [ -f build-aux/config.sub ]; then
|
||||||
|
mv build-aux/config.sub build-aux/config.sub.stable
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
$LIBTOOLIZE --copy --install &&
|
||||||
|
aclocal &&
|
||||||
|
automake --add-missing --copy --force-missing --include-deps &&
|
||||||
|
autoconf && echo Done.
|
||||||
|
if [ "$overwrite_config" = false ]; then
|
||||||
|
if [ -f build-aux/config.guess.stable ]; then
|
||||||
|
mv build-aux/config.guess.stable build-aux/config.guess
|
||||||
|
fi
|
||||||
|
if [ -f build-aux/config.sub.stable ]; then
|
||||||
|
mv build-aux/config.sub.stable build-aux/config.sub
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
[ "$update_config" = true ] && [ -z "$DO_NOT_UPDATE_CONFIG_SCRIPTS" ] &&
|
||||||
|
command -v curl >/dev/null 2>&1 && {
|
||||||
|
echo "Downloading config.guess and config.sub..."
|
||||||
|
|
||||||
|
curl -sSL --fail -o config.guess \
|
||||||
|
'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD' &&
|
||||||
|
chmod +x config.guess &&
|
||||||
|
chmod +x build-aux/config.guess
|
||||||
|
|
||||||
|
curl -sSL --fail -o config.sub \
|
||||||
|
'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD' &&
|
||||||
|
chmod +x build-aux/config.sub &&
|
||||||
|
mv -f config.sub build-aux/config.sub
|
||||||
|
|
||||||
|
echo "Done."
|
||||||
|
}
|
||||||
|
|
||||||
|
rm -f config.guess config.sub
|
||||||
122
components/espressif__libsodium/libsodium/azure-pipelines.yml
Normal file
122
components/espressif__libsodium/libsodium/azure-pipelines.yml
Normal file
@@ -0,0 +1,122 @@
|
|||||||
|
trigger:
|
||||||
|
- stable
|
||||||
|
- next
|
||||||
|
|
||||||
|
pr: none
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- job: "windows"
|
||||||
|
pool:
|
||||||
|
vmImage: "windows-2022"
|
||||||
|
steps:
|
||||||
|
- powershell: |
|
||||||
|
cd builds\msvc\build
|
||||||
|
& .\buildbase.bat ..\vs2022\libsodium.sln 17
|
||||||
|
displayName: Compile it all
|
||||||
|
- powershell: |
|
||||||
|
mkdir bin\include\sodium
|
||||||
|
Copy-Item "src\libsodium\include\sodium\*.h" -Destination "bin\include\sodium" -Recurse
|
||||||
|
Copy-Item "src\libsodium\include\*.h" -Destination "bin\include\"
|
||||||
|
displayName: Copy header files
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
condition: not(canceled())
|
||||||
|
inputs:
|
||||||
|
pathToPublish: bin
|
||||||
|
artifactName: libsodium
|
||||||
|
|
||||||
|
- job: "windows_2019"
|
||||||
|
pool:
|
||||||
|
vmImage: "windows-2019"
|
||||||
|
steps:
|
||||||
|
- powershell: |
|
||||||
|
cd builds\msvc\build
|
||||||
|
& .\buildbase.bat ..\vs2019\libsodium.sln 16
|
||||||
|
displayName: Compile it all
|
||||||
|
- powershell: |
|
||||||
|
mkdir bin\include\sodium
|
||||||
|
Copy-Item "src\libsodium\include\sodium\*.h" -Destination "bin\include\sodium" -Recurse
|
||||||
|
Copy-Item "src\libsodium\include\*.h" -Destination "bin\include\"
|
||||||
|
displayName: Copy header files
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
condition: not(canceled())
|
||||||
|
inputs:
|
||||||
|
pathToPublish: bin
|
||||||
|
artifactName: libsodium
|
||||||
|
|
||||||
|
- job: mingw64
|
||||||
|
pool:
|
||||||
|
vmImage: "windows-2019"
|
||||||
|
steps:
|
||||||
|
- powershell: |
|
||||||
|
(New-Object Net.WebClient).DownloadFile("https://github.com/msys2/msys2-installer/releases/download/2023-07-18/msys2-base-x86_64-20230718.sfx.exe", "sfx.exe")
|
||||||
|
.\sfx.exe -y -o\
|
||||||
|
del sfx.exe
|
||||||
|
displayName: Install MSYS2
|
||||||
|
- script: |
|
||||||
|
set PATH=%CD:~0,2%\msys64\usr\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc "pacman --noconfirm -Sydd filesystem"
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc 'pacman --noconfirm -Syuu'
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc 'pacman --noconfirm -Syuu'
|
||||||
|
displayName: Update MSYS2
|
||||||
|
- script: |
|
||||||
|
set PATH=%CD:~0,2%\msys64\usr\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
|
||||||
|
%CD:~0,2%\msys64\usr\bin\pacman --noconfirm --needed -S base-devel mingw-w64-x86_64-toolchain
|
||||||
|
%CD:~0,2%\msys64\usr\bin\pacman --noconfirm -Scc
|
||||||
|
%CD:~0,2%\msys64\usr\bin\sed -i "s|#CacheDir.*|CacheDir=/c/Users/%USERNAME%/AppData/Local/Temp|g" /etc/pacman.conf
|
||||||
|
displayName: Install Toolchain
|
||||||
|
- script: |
|
||||||
|
set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;%CD:~0,2%\msys64\usr\bin;%CD:~0,2%\msys64\bin
|
||||||
|
set MSYS2_ROOT=%CD:~0,2%\msys64
|
||||||
|
set MSYSTEM=MINGW64
|
||||||
|
set CHERE_INVOKING=yes
|
||||||
|
%MSYS2_ROOT%\cmd\msystem MINGW64
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc dist-build/msys2-win64.sh
|
||||||
|
env:
|
||||||
|
CHERE_INVOKING: yes
|
||||||
|
MSYS2_ARCH: x86_64
|
||||||
|
displayName: Compile libsodium
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
condition: not(canceled())
|
||||||
|
inputs:
|
||||||
|
pathToPublish: libsodium-win64
|
||||||
|
artifactName: libsodium-win64
|
||||||
|
|
||||||
|
- job: mingw32
|
||||||
|
pool:
|
||||||
|
vmImage: "windows-2019"
|
||||||
|
steps:
|
||||||
|
- powershell: |
|
||||||
|
(New-Object Net.WebClient).DownloadFile("https://github.com/msys2/msys2-installer/releases/download/2023-07-18/msys2-base-x86_64-20230718.sfx.exe", "sfx.exe")
|
||||||
|
.\sfx.exe -y -o\
|
||||||
|
del sfx.exe
|
||||||
|
displayName: Install MSYS2
|
||||||
|
- script: |
|
||||||
|
set PATH=%CD:~0,2%\msys64\usr\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc "pacman --noconfirm -Sydd filesystem"
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc 'pacman --noconfirm -Syuu'
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc 'pacman --noconfirm -Syuu'
|
||||||
|
displayName: Update MSYS2
|
||||||
|
- script: |
|
||||||
|
set PATH=%CD:~0,2%\msys64\usr\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
|
||||||
|
%CD:~0,2%\msys64\usr\bin\pacman --noconfirm --needed -S base-devel mingw-w64-i686-toolchain
|
||||||
|
%CD:~0,2%\msys64\usr\bin\pacman --noconfirm -Scc
|
||||||
|
%CD:~0,2%\msys64\usr\bin\sed -i "s|#CacheDir.*|CacheDir=/c/Users/%USERNAME%/AppData/Local/Temp|g" /etc/pacman.conf
|
||||||
|
displayName: Install Toolchain
|
||||||
|
- script: |
|
||||||
|
set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;%CD:~0,2%\msys64\usr\bin;%CD:~0,2%\msys64\bin
|
||||||
|
set MSYS2_ROOT=%CD:~0,2%\msys64
|
||||||
|
set MSYSTEM=MINGW32
|
||||||
|
set CHERE_INVOKING=yes
|
||||||
|
%MSYS2_ROOT%\cmd\msystem MINGW32
|
||||||
|
%CD:~0,2%\msys64\usr\bin\bash -lc dist-build/msys2-win32.sh
|
||||||
|
env:
|
||||||
|
CHERE_INVOKING: yes
|
||||||
|
MSYS2_ARCH: x86_64
|
||||||
|
displayName: Compile libsodium
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
condition: not(canceled())
|
||||||
|
inputs:
|
||||||
|
pathToPublish: libsodium-win32
|
||||||
|
artifactName: libsodium-win32
|
||||||
305
components/espressif__libsodium/libsodium/build.zig
Normal file
305
components/espressif__libsodium/libsodium/build.zig
Normal file
@@ -0,0 +1,305 @@
|
|||||||
|
const std = @import("std");
|
||||||
|
const fmt = std.fmt;
|
||||||
|
const fs = std.fs;
|
||||||
|
const heap = std.heap;
|
||||||
|
const mem = std.mem;
|
||||||
|
const LibExeObjStep = std.build.LibExeObjStep;
|
||||||
|
const Target = std.Target;
|
||||||
|
|
||||||
|
pub fn build(b: *std.build.Builder) !void {
|
||||||
|
const root_path = b.pathFromRoot(".");
|
||||||
|
var cwd = try fs.openDirAbsolute(root_path, .{});
|
||||||
|
defer cwd.close();
|
||||||
|
|
||||||
|
const src_path = "src/libsodium";
|
||||||
|
const src_dir = try fs.Dir.openIterableDir(cwd, src_path, .{ .no_follow = true });
|
||||||
|
|
||||||
|
var target = b.standardTargetOptions(.{});
|
||||||
|
const optimize = b.standardOptimizeOption(.{});
|
||||||
|
|
||||||
|
const enable_benchmarks = b.option(bool, "enable_benchmarks", "Whether tests should be benchmarks.") orelse false;
|
||||||
|
const benchmarks_iterations = b.option(u32, "iterations", "Number of iterations for benchmarks.") orelse 200;
|
||||||
|
var build_static = b.option(bool, "static", "Build libsodium as a static library.") orelse true;
|
||||||
|
const build_shared = b.option(bool, "shared", "Build libsodium as a shared library.") orelse true;
|
||||||
|
|
||||||
|
const build_tests = b.option(bool, "test", "Build the tests (implies -Dstatic=true)") orelse true;
|
||||||
|
|
||||||
|
if (build_tests) {
|
||||||
|
build_static = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (target.getCpuArch()) {
|
||||||
|
// Features we assume are always available because they won't affect
|
||||||
|
// code generation in files that don't use them.
|
||||||
|
.x86_64 => {
|
||||||
|
target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.aes));
|
||||||
|
target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.pclmul));
|
||||||
|
target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.rdrnd));
|
||||||
|
},
|
||||||
|
.aarch64, .aarch64_be => {
|
||||||
|
target.cpu_features_add.addFeature(@intFromEnum(Target.aarch64.Feature.crypto));
|
||||||
|
// ARM CPUs supported by Windows also support NEON.
|
||||||
|
if (target.isWindows()) {
|
||||||
|
target.cpu_features_add.addFeature(@intFromEnum(Target.aarch64.Feature.neon));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
else => {},
|
||||||
|
}
|
||||||
|
|
||||||
|
const static_lib = b.addStaticLibrary(.{
|
||||||
|
.name = "sodium",
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
});
|
||||||
|
const shared_lib = b.addSharedLibrary(.{
|
||||||
|
.name = if (target.isWindows()) "sodium_shared" else "sodium",
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
});
|
||||||
|
|
||||||
|
// work out which libraries we are building
|
||||||
|
var libs = std.ArrayList(*LibExeObjStep).init(b.allocator);
|
||||||
|
defer libs.deinit();
|
||||||
|
if (build_static) {
|
||||||
|
try libs.append(static_lib);
|
||||||
|
}
|
||||||
|
if (build_shared) {
|
||||||
|
try libs.append(shared_lib);
|
||||||
|
}
|
||||||
|
|
||||||
|
const prebuilt_version_file_path = "builds/msvc/version.h";
|
||||||
|
const version_file_path = "include/sodium/version.h";
|
||||||
|
|
||||||
|
if (src_dir.dir.access(version_file_path, .{ .mode = .read_only })) {} else |_| {
|
||||||
|
try cwd.copyFile(prebuilt_version_file_path, src_dir.dir, version_file_path, .{});
|
||||||
|
}
|
||||||
|
|
||||||
|
for (libs.items) |lib| {
|
||||||
|
if (lib.isDynamicLibrary() and
|
||||||
|
!(target.isDarwin() or target.isDragonFlyBSD() or target.isFreeBSD() or
|
||||||
|
target.isLinux() or target.isNetBSD() or target.isOpenBSD() or target.isWindows()))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (optimize != .Debug and !target.isWindows() and !lib.isStaticLibrary()) {
|
||||||
|
lib.strip = true;
|
||||||
|
}
|
||||||
|
b.installArtifact(lib);
|
||||||
|
lib.installHeader(src_path ++ "/include/sodium.h", "sodium.h");
|
||||||
|
lib.installHeadersDirectory(src_path ++ "/include/sodium", "sodium");
|
||||||
|
lib.linkLibC();
|
||||||
|
|
||||||
|
lib.addIncludePath(.{ .path = "src/libsodium/include/sodium" });
|
||||||
|
lib.defineCMacro("_GNU_SOURCE", "1");
|
||||||
|
lib.defineCMacro("CONFIGURED", "1");
|
||||||
|
lib.defineCMacro("DEV_MODE", "1");
|
||||||
|
lib.defineCMacro("HAVE_ATOMIC_OPS", "1");
|
||||||
|
lib.defineCMacro("HAVE_C11_MEMORY_FENCES", "1");
|
||||||
|
lib.defineCMacro("HAVE_CET_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_GCC_MEMORY_FENCES", "1");
|
||||||
|
lib.defineCMacro("HAVE_INLINE_ASM", "1");
|
||||||
|
lib.defineCMacro("HAVE_INTTYPES_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_STDINT_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_TI_MODE", "1");
|
||||||
|
|
||||||
|
if (target.cpu_arch) |arch| {
|
||||||
|
switch (arch.endian()) {
|
||||||
|
.Big => lib.defineCMacro("NATIVE_BIG_ENDIAN", "1"),
|
||||||
|
.Little => lib.defineCMacro("NATIVE_LITTLE_ENDIAN", "1"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (target.getOsTag()) {
|
||||||
|
.linux => {
|
||||||
|
lib.defineCMacro("ASM_HIDE_SYMBOL", ".hidden");
|
||||||
|
lib.defineCMacro("TLS", "_Thread_local");
|
||||||
|
|
||||||
|
lib.defineCMacro("HAVE_CATCHABLE_ABRT", "1");
|
||||||
|
lib.defineCMacro("HAVE_CATCHABLE_SEGV", "1");
|
||||||
|
lib.defineCMacro("HAVE_CLOCK_GETTIME", "1");
|
||||||
|
lib.defineCMacro("HAVE_GETPID", "1");
|
||||||
|
lib.defineCMacro("HAVE_INLINE_ASM", "1");
|
||||||
|
lib.defineCMacro("HAVE_MADVISE", "1");
|
||||||
|
lib.defineCMacro("HAVE_MLOCK", "1");
|
||||||
|
lib.defineCMacro("HAVE_MMAP", "1");
|
||||||
|
lib.defineCMacro("HAVE_MPROTECT", "1");
|
||||||
|
lib.defineCMacro("HAVE_NANOSLEEP", "1");
|
||||||
|
lib.defineCMacro("HAVE_POSIX_MEMALIGN", "1");
|
||||||
|
lib.defineCMacro("HAVE_PTHREAD_PRIO_INHERIT", "1");
|
||||||
|
lib.defineCMacro("HAVE_PTHREAD", "1");
|
||||||
|
lib.defineCMacro("HAVE_RAISE", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYSCONF", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_AUXV_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_MMAN_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_PARAM_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_RANDOM_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_WEAK_SYMBOLS", "1");
|
||||||
|
},
|
||||||
|
.windows => {
|
||||||
|
lib.defineCMacro("HAVE_RAISE", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_PARAM_H", "1");
|
||||||
|
if (lib.isStaticLibrary()) {
|
||||||
|
lib.defineCMacro("SODIUM_STATIC", "1");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
.macos => {
|
||||||
|
lib.defineCMacro("ASM_HIDE_SYMBOL", ".private_extern");
|
||||||
|
lib.defineCMacro("TLS", "_Thread_local");
|
||||||
|
|
||||||
|
lib.defineCMacro("HAVE_ARC4RANDOM", "1");
|
||||||
|
lib.defineCMacro("HAVE_ARC4RANDOM_BUF", "1");
|
||||||
|
lib.defineCMacro("HAVE_CATCHABLE_ABRT", "1");
|
||||||
|
lib.defineCMacro("HAVE_CATCHABLE_SEGV", "1");
|
||||||
|
lib.defineCMacro("HAVE_CLOCK_GETTIME", "1");
|
||||||
|
lib.defineCMacro("HAVE_GETENTROPY", "1");
|
||||||
|
lib.defineCMacro("HAVE_GETPID", "1");
|
||||||
|
lib.defineCMacro("HAVE_MADVISE", "1");
|
||||||
|
lib.defineCMacro("HAVE_MEMSET_S", "1");
|
||||||
|
lib.defineCMacro("HAVE_MLOCK", "1");
|
||||||
|
lib.defineCMacro("HAVE_MMAP", "1");
|
||||||
|
lib.defineCMacro("HAVE_MPROTECT", "1");
|
||||||
|
lib.defineCMacro("HAVE_NANOSLEEP", "1");
|
||||||
|
lib.defineCMacro("HAVE_POSIX_MEMALIGN", "1");
|
||||||
|
lib.defineCMacro("HAVE_PTHREAD", "1");
|
||||||
|
lib.defineCMacro("HAVE_PTHREAD_PRIO_INHERIT", "1");
|
||||||
|
lib.defineCMacro("HAVE_RAISE", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYSCONF", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_MMAN_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_PARAM_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_RANDOM_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_WEAK_SYMBOLS", "1");
|
||||||
|
},
|
||||||
|
.wasi => {
|
||||||
|
lib.defineCMacro("HAVE_ARC4RANDOM", "1");
|
||||||
|
lib.defineCMacro("HAVE_ARC4RANDOM_BUF", "1");
|
||||||
|
lib.defineCMacro("HAVE_CLOCK_GETTIME", "1");
|
||||||
|
lib.defineCMacro("HAVE_GETENTROPY", "1");
|
||||||
|
lib.defineCMacro("HAVE_NANOSLEEP", "1");
|
||||||
|
lib.defineCMacro("HAVE_POSIX_MEMALIGN", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_AUXV_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_PARAM_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_SYS_RANDOM_H", "1");
|
||||||
|
},
|
||||||
|
else => {},
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (target.getCpuArch()) {
|
||||||
|
.x86_64 => {
|
||||||
|
lib.defineCMacro("HAVE_AMD64_ASM", "1");
|
||||||
|
lib.defineCMacro("HAVE_AVX_ASM", "1");
|
||||||
|
lib.defineCMacro("HAVE_CPUID", "1");
|
||||||
|
lib.defineCMacro("HAVE_MMINTRIN_H", "1");
|
||||||
|
lib.defineCMacro("HAVE_EMMINTRIN_H", "1");
|
||||||
|
|
||||||
|
const cpu_features = target.getCpuFeatures();
|
||||||
|
const has_sse3 = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.sse3));
|
||||||
|
const has_ssse3 = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.ssse3));
|
||||||
|
const has_sse4_1 = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.sse4_1));
|
||||||
|
const has_avx = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.avx));
|
||||||
|
const has_avx2 = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.avx2));
|
||||||
|
const has_avx512f = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.avx512f));
|
||||||
|
const has_aes = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.aes));
|
||||||
|
const has_pclmul = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.pclmul));
|
||||||
|
const has_rdrnd = cpu_features.isEnabled(@intFromEnum(Target.x86.Feature.rdrnd));
|
||||||
|
|
||||||
|
if (has_sse3) lib.defineCMacro("HAVE_PMMINTRIN_H", "1");
|
||||||
|
if (has_ssse3) lib.defineCMacro("HAVE_TMMINTRIN_H", "1");
|
||||||
|
if (has_sse4_1) lib.defineCMacro("HAVE_SMMINTRIN_H", "1");
|
||||||
|
if (has_avx) lib.defineCMacro("HAVE_AVXINTRIN_H", "1");
|
||||||
|
if (has_avx2) lib.defineCMacro("HAVE_AVX2INTRIN_H", "1");
|
||||||
|
if (has_avx512f) lib.defineCMacro("HAVE_AVX512FINTRIN_H", "1");
|
||||||
|
if (has_aes and has_pclmul) lib.defineCMacro("HAVE_WMMINTRIN_H", "1");
|
||||||
|
if (has_rdrnd) lib.defineCMacro("HAVE_RDRAND", "1");
|
||||||
|
},
|
||||||
|
.aarch64, .aarch64_be => {
|
||||||
|
const cpu_features = target.getCpuFeatures();
|
||||||
|
const has_neon = cpu_features.isEnabled(@intFromEnum(Target.aarch64.Feature.neon));
|
||||||
|
const has_crypto = cpu_features.isEnabled(@intFromEnum(Target.aarch64.Feature.crypto));
|
||||||
|
if (has_neon and has_crypto) {
|
||||||
|
lib.defineCMacro("HAVE_ARMCRYPTO", "1");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
.wasm32, .wasm64 => {
|
||||||
|
lib.defineCMacro("__wasm__", "1");
|
||||||
|
},
|
||||||
|
else => {},
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (target.getOsTag()) {
|
||||||
|
.wasi => {
|
||||||
|
lib.defineCMacro("__wasi__", "1");
|
||||||
|
},
|
||||||
|
else => {},
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (target.getCpuArch()) {
|
||||||
|
.x86_64 => {
|
||||||
|
lib.target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.sse4_1));
|
||||||
|
lib.target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.aes));
|
||||||
|
lib.target.cpu_features_add.addFeature(@intFromEnum(Target.x86.Feature.pclmul));
|
||||||
|
},
|
||||||
|
else => {},
|
||||||
|
}
|
||||||
|
|
||||||
|
var allocator = heap.page_allocator;
|
||||||
|
var walker = try src_dir.walk(allocator);
|
||||||
|
while (try walker.next()) |entry| {
|
||||||
|
const name = entry.basename;
|
||||||
|
if (mem.endsWith(u8, name, ".c")) {
|
||||||
|
const full_path = try fmt.allocPrint(allocator, "{s}/{s}", .{ src_path, entry.path });
|
||||||
|
lib.addCSourceFiles(&.{full_path}, &.{
|
||||||
|
"-fvisibility=hidden",
|
||||||
|
"-fno-strict-aliasing",
|
||||||
|
"-fno-strict-overflow",
|
||||||
|
"-fwrapv",
|
||||||
|
"-flax-vector-conversions",
|
||||||
|
});
|
||||||
|
} else if (mem.endsWith(u8, name, ".S")) {
|
||||||
|
const full_path = try fmt.allocPrint(allocator, "{s}/{s}", .{ src_path, entry.path });
|
||||||
|
lib.addAssemblyFile(.{ .path = full_path });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const test_path = "test/default";
|
||||||
|
const out_bin_path = "zig-out/bin";
|
||||||
|
const test_dir = try fs.Dir.openIterableDir(cwd, test_path, .{ .no_follow = true });
|
||||||
|
fs.Dir.makePath(cwd, out_bin_path) catch {};
|
||||||
|
const out_bin_dir = try fs.Dir.openDir(cwd, out_bin_path, .{});
|
||||||
|
try test_dir.dir.copyFile("run.sh", out_bin_dir, "run.sh", .{});
|
||||||
|
var allocator = heap.page_allocator;
|
||||||
|
var walker = try test_dir.walk(allocator);
|
||||||
|
if (build_tests) {
|
||||||
|
while (try walker.next()) |entry| {
|
||||||
|
const name = entry.basename;
|
||||||
|
if (mem.endsWith(u8, name, ".exp")) {
|
||||||
|
try test_dir.dir.copyFile(name, out_bin_dir, name, .{});
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (!mem.endsWith(u8, name, ".c")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
const exe_name = name[0 .. name.len - 2];
|
||||||
|
var exe = b.addExecutable(.{
|
||||||
|
.name = exe_name,
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
});
|
||||||
|
exe.linkLibC();
|
||||||
|
exe.strip = true;
|
||||||
|
exe.linkLibrary(static_lib);
|
||||||
|
exe.addIncludePath(.{ .path = "src/libsodium/include" });
|
||||||
|
exe.addIncludePath(.{ .path = "test/quirks" });
|
||||||
|
const full_path = try fmt.allocPrint(allocator, "{s}/{s}", .{ test_path, entry.path });
|
||||||
|
exe.addCSourceFiles(&.{full_path}, &.{});
|
||||||
|
|
||||||
|
if (enable_benchmarks) {
|
||||||
|
exe.defineCMacro("BENCHMARKS", "1");
|
||||||
|
var buf: [16]u8 = undefined;
|
||||||
|
exe.defineCMacro("ITERATIONS", std.fmt.bufPrintIntToSlice(&buf, benchmarks_iterations, 10, .lower, .{}));
|
||||||
|
}
|
||||||
|
|
||||||
|
b.installArtifact(exe);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
components/espressif__libsodium/libsodium/builds/.gitignore
vendored
Normal file
7
components/espressif__libsodium/libsodium/builds/.gitignore
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
*.opensdf
|
||||||
|
*.suo
|
||||||
|
*.sdf
|
||||||
|
*.vcxproj.user
|
||||||
|
*.aps
|
||||||
|
*.log
|
||||||
|
!build
|
||||||
79
components/espressif__libsodium/libsodium/builds/Makefile.am
Normal file
79
components/espressif__libsodium/libsodium/builds/Makefile.am
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
EXTRA_DIST = \
|
||||||
|
msvc/build/buildall.bat \
|
||||||
|
msvc/build/buildbase.bat \
|
||||||
|
msvc/properties/Common.props \
|
||||||
|
msvc/properties/Debug.props \
|
||||||
|
msvc/properties/DebugDEXE.props \
|
||||||
|
msvc/properties/DebugDLL.props \
|
||||||
|
msvc/properties/DebugLEXE.props \
|
||||||
|
msvc/properties/DebugLIB.props \
|
||||||
|
msvc/properties/DebugLTCG.props \
|
||||||
|
msvc/properties/DebugSEXE.props \
|
||||||
|
msvc/properties/DLL.props \
|
||||||
|
msvc/properties/EXE.props \
|
||||||
|
msvc/properties/LIB.props \
|
||||||
|
msvc/properties/Link.props \
|
||||||
|
msvc/properties/LTCG.props \
|
||||||
|
msvc/properties/Messages.props \
|
||||||
|
msvc/properties/Output.props \
|
||||||
|
msvc/properties/Release.props \
|
||||||
|
msvc/properties/ReleaseDEXE.props \
|
||||||
|
msvc/properties/ReleaseDLL.props \
|
||||||
|
msvc/properties/ReleaseLEXE.props \
|
||||||
|
msvc/properties/ReleaseLIB.props \
|
||||||
|
msvc/properties/ReleaseLTCG.props \
|
||||||
|
msvc/properties/ReleaseSEXE.props \
|
||||||
|
msvc/properties/Win32.props \
|
||||||
|
msvc/properties/x64.props \
|
||||||
|
msvc/resource.h \
|
||||||
|
msvc/resource.rc \
|
||||||
|
msvc/version.h \
|
||||||
|
msvc/vs2010/libsodium/libsodium.props \
|
||||||
|
msvc/vs2010/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2010/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2010/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2010/libsodium.import.props \
|
||||||
|
msvc/vs2010/libsodium.import.xml \
|
||||||
|
msvc/vs2010/libsodium.sln \
|
||||||
|
msvc/vs2012/libsodium/libsodium.props \
|
||||||
|
msvc/vs2012/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2012/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2012/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2012/libsodium.import.props \
|
||||||
|
msvc/vs2012/libsodium.import.xml \
|
||||||
|
msvc/vs2012/libsodium.sln \
|
||||||
|
msvc/vs2013/libsodium/libsodium.props \
|
||||||
|
msvc/vs2013/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2013/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2013/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2013/libsodium.import.props \
|
||||||
|
msvc/vs2013/libsodium.import.xml \
|
||||||
|
msvc/vs2013/libsodium.sln \
|
||||||
|
msvc/vs2015/libsodium/libsodium.props \
|
||||||
|
msvc/vs2015/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2015/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2015/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2015/libsodium.import.props \
|
||||||
|
msvc/vs2015/libsodium.import.xml \
|
||||||
|
msvc/vs2015/libsodium.sln \
|
||||||
|
msvc/vs2017/libsodium/libsodium.props \
|
||||||
|
msvc/vs2017/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2017/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2017/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2017/libsodium.import.props \
|
||||||
|
msvc/vs2017/libsodium.import.xml \
|
||||||
|
msvc/vs2017/libsodium.sln \
|
||||||
|
msvc/vs2019/libsodium/libsodium.props \
|
||||||
|
msvc/vs2019/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2019/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2019/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2019/libsodium.import.props \
|
||||||
|
msvc/vs2019/libsodium.import.xml \
|
||||||
|
msvc/vs2022/libsodium.sln \
|
||||||
|
msvc/vs2022/libsodium/libsodium.props \
|
||||||
|
msvc/vs2022/libsodium/libsodium.vcxproj \
|
||||||
|
msvc/vs2022/libsodium/libsodium.vcxproj.filters \
|
||||||
|
msvc/vs2022/libsodium/libsodium.xml \
|
||||||
|
msvc/vs2022/libsodium.import.props \
|
||||||
|
msvc/vs2022/libsodium.import.xml \
|
||||||
|
msvc/vs2022/libsodium.sln
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>ARM64 Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WIN32;WIN64;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>ARM64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<TargetMachine>MachineARM64</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalOptions>/MACHINE:ARM64 %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
</Lib>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(Platform).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
|
<PreprocessorDefinitions>UNICODE;_UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Dynamic Library</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>dynamic</DefaultLinkage>
|
||||||
|
<TargetExt>.dll</TargetExt>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>_DLL;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Common.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Debug Settings</_PropertySheetDisplayName>
|
||||||
|
<DebugOrRelease>Debug</DebugOrRelease>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Debug Dynamic</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>dynamic</DefaultLinkage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Dynamic Debug Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="DLL.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Debug Link Time Code Generation</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="Link.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Static Debug Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="LIB.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Static Debug Link Time Code Generation Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="LTCG.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<DebugInformationFormat>OldStyle</DebugInformationFormat>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Debug Static</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>static</DefaultLinkage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Debug.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Application</_PropertySheetDisplayName>
|
||||||
|
<IsExe>true</IsExe>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Static Library</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>static</DefaultLinkage>
|
||||||
|
<TargetExt>.lib</TargetExt>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Link Time Code Generation Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="LIB.props" />
|
||||||
|
<Import Project="Link.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Link Time Code Generation Settings</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>ltcg</DefaultLinkage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
|
</Link>
|
||||||
|
<Lib>
|
||||||
|
<LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
|
||||||
|
</Lib>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Build Messages</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Target Name="ConfigInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="ConfigurationType : $(ConfigurationType)" Importance="high"/>
|
||||||
|
<Message Text="Configuration : $(Configuration)" Importance="high"/>
|
||||||
|
<Message Text="PlatformToolset : $(PlatformToolset)" Importance="high"/>
|
||||||
|
<Message Text="TargetPath : $(TargetPath)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Output Settings</_PropertySheetDisplayName>
|
||||||
|
<!-- BuildRoot, RepoRoot, SourceRoot, DebugOrRelease and DefaultLinkage are custom props and should therefore not be referenced from *.import.props or nuget target files. -->
|
||||||
|
<BuildRoot>$(ProjectDir)..\..\</BuildRoot>
|
||||||
|
<RepoRoot>$(ProjectDir)..\..\..\..\</RepoRoot>
|
||||||
|
<SourceRoot>$(ProjectDir)..\..\..\..\..\</SourceRoot>
|
||||||
|
<OutDir>$(ProjectDir)..\..\..\..\bin\$(PlatformName)\$(DebugOrRelease)\$(PlatformToolset)\$(DefaultLinkage)\</OutDir>
|
||||||
|
<IntDir>$(ProjectDir)..\..\..\..\obj\$(TargetName)\$(PlatformName)\$(DebugOrRelease)\$(PlatformToolset)\$(DefaultLinkage)\</IntDir>
|
||||||
|
<TargetDir>$(OutDir)</TargetDir>
|
||||||
|
<TargetName>$(TargetName)</TargetName>
|
||||||
|
<TargetPath>$(TargetDir)$(TargetName)$(TargetExt)</TargetPath>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
|
||||||
|
</Link>
|
||||||
|
<BuildLog>
|
||||||
|
<Path>$(OutDir)$(TargetName).log</Path>
|
||||||
|
</BuildLog>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Messages.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Common.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Release Settings</_PropertySheetDisplayName>
|
||||||
|
<DebugOrRelease>Release</DebugOrRelease>
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalOptions>/Oy- %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
|
||||||
|
<MinimalRebuild>false</MinimalRebuild>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<!--<GenerateDebugInformation>true</GenerateDebugInformation>-->
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup Condition="'$(Processor)' == 'x86'">
|
||||||
|
<ClCompile>
|
||||||
|
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Release Dynamic</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>dynamic</DefaultLinkage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Dynamic Release Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="DLL.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Release Link Time Code Generation</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="Link.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Static Release Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="LIB.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Static Release Link Time Code Generation Library</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="LTCG.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>Console Release Static</_PropertySheetDisplayName>
|
||||||
|
<DefaultLinkage>static</DefaultLinkage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="Release.props" />
|
||||||
|
<Import Project="EXE.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>x86 Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>Win32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<TargetMachine>MachineX86</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalOptions>/MACHINE:X86 %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
</Lib>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<_PropertySheetDisplayName>x64 Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<!-- Note that Win64 defines may cause WIN32 to become defined when using windows headers,
|
||||||
|
but _WIN32 implies Windows 32 bit or above. If the standard headers are not included
|
||||||
|
these are sometimes required even for 64 bit builds and should never cause harm there.-->
|
||||||
|
<PreprocessorDefinitions>WIN32;_WIN32;WIN64;_WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<ResourceCompile>
|
||||||
|
<PreprocessorDefinitions>x64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ResourceCompile>
|
||||||
|
<Link>
|
||||||
|
<TargetMachine>MachineX64</TargetMachine>
|
||||||
|
</Link>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalOptions>/MACHINE:X64 %(AdditionalOptions)</AdditionalOptions>
|
||||||
|
</Lib>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
//{{NO_DEPENDENCIES}}
|
||||||
|
// Microsoft Visual C++ generated include file.
|
||||||
|
// Used by Resource.rc
|
||||||
|
|
||||||
|
// Next default values for new objects
|
||||||
|
//
|
||||||
|
#ifdef APSTUDIO_INVOKED
|
||||||
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
|
#define _APS_NEXT_RESOURCE_VALUE 101
|
||||||
|
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||||
|
#define _APS_NEXT_CONTROL_VALUE 1001
|
||||||
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
// Microsoft Visual C++ generated resource script.
|
||||||
|
//
|
||||||
|
#include "resource.h"
|
||||||
|
#include "windows.h"
|
||||||
|
|
||||||
|
//specify the version numbers for the dll's
|
||||||
|
#define LIBSODIUM_VERSION_STRING "1.0.19.0"
|
||||||
|
#define LIBSODIUM_VERSION_BIN 1,0,19,0
|
||||||
|
|
||||||
|
//specify the product name for the dlls based on the platform we are compiling for
|
||||||
|
#if defined(x64)
|
||||||
|
#define LIBSODIUM_PRODUCT_NAME "libsodium (x64)"
|
||||||
|
#elif defined(Win32)
|
||||||
|
#define LIBSODIUM_PRODUCT_NAME "libsodium (x86)"
|
||||||
|
#elif defined(ARM64)
|
||||||
|
#define LIBSODIUM_PRODUCT_NAME "libsodium (arm64)"
|
||||||
|
#else
|
||||||
|
#define LIBSODIUM_PRODUCT_NAME "libsodium"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// English (United States) resources
|
||||||
|
|
||||||
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||||
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// Version
|
||||||
|
//
|
||||||
|
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION LIBSODIUM_VERSION_BIN
|
||||||
|
PRODUCTVERSION LIBSODIUM_VERSION_BIN
|
||||||
|
FILEFLAGSMASK 0x3fL
|
||||||
|
#ifdef _DEBUG
|
||||||
|
FILEFLAGS 0x1L
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0x0L
|
||||||
|
#endif
|
||||||
|
FILEOS 0x40004L
|
||||||
|
FILETYPE 0x7L
|
||||||
|
FILESUBTYPE 0x0L
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK "040904b0"
|
||||||
|
BEGIN
|
||||||
|
VALUE "FileDescription", "The Sodium crypto library (libsodium)"
|
||||||
|
VALUE "FileVersion", LIBSODIUM_VERSION_STRING
|
||||||
|
VALUE "InternalName", "libsodium"
|
||||||
|
VALUE "LegalCopyright", "Copyright (c) 2013-2023 The libsodium authors."
|
||||||
|
VALUE "OriginalFilename", "libsodium.dll"
|
||||||
|
VALUE "ProductName", LIBSODIUM_PRODUCT_NAME
|
||||||
|
VALUE "ProductVersion", LIBSODIUM_VERSION_STRING
|
||||||
|
END
|
||||||
|
END
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Translation", 0x409, 1200
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
||||||
|
#endif // English (United States) resources
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
#ifndef sodium_version_H
|
||||||
|
#define sodium_version_H
|
||||||
|
|
||||||
|
#include "export.h"
|
||||||
|
|
||||||
|
#define SODIUM_VERSION_STRING "1.0.19"
|
||||||
|
|
||||||
|
#define SODIUM_LIBRARY_VERSION_MAJOR 26
|
||||||
|
#define SODIUM_LIBRARY_VERSION_MINOR 1
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
SODIUM_EXPORT
|
||||||
|
const char *sodium_version_string(void);
|
||||||
|
|
||||||
|
SODIUM_EXPORT
|
||||||
|
int sodium_library_version_major(void);
|
||||||
|
|
||||||
|
SODIUM_EXPORT
|
||||||
|
int sodium_library_version_minor(void);
|
||||||
|
|
||||||
|
SODIUM_EXPORT
|
||||||
|
int sodium_library_minimal(void);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
|
# Visual C++ Express 2010
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v100</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Express 2012 for Windows Desktop
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v110</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 2013
|
||||||
|
VisualStudioVersion = 12.0.31101.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v120</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.23107.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26228.4
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,345 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v141</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26228.4
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,369 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v142</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|ARM64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|ARM64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|ARM64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|ARM64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|ARM64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|ARM64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Import Settings</_PropertySheetDisplayName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)libsodium.import.xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Linkage -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include;$(ProjectDir)..\..\..\..\..\libsodium\src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Linkage-libsodium)' == 'static' Or '$(Linkage-libsodium)' == 'ltcg'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies Condition="'$(Linkage-libsodium)' != ''">advapi32.lib;libsodium.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Debug')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
<AdditionalLibraryDirectories Condition="$(Configuration.IndexOf('Release')) != -1">$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libsodium)\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Copy -->
|
||||||
|
|
||||||
|
<Target Name="Linkage-libsodium-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Debug\$(PlatformToolset)\dynamic\libsodium.pdb"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.pdb"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
<Copy Condition="$(Configuration.IndexOf('Release')) != -1"
|
||||||
|
SourceFiles="$(ProjectDir)..\..\..\..\..\libsodium\bin\$(PlatformName)\Release\$(PlatformToolset)\dynamic\libsodium.dll"
|
||||||
|
DestinationFiles="$(TargetDir)libsodium.dll"
|
||||||
|
SkipUnchangedFiles="true" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="libsodium-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libsodium)' == 'dynamic'">
|
||||||
|
<Message Text="Copying libsodium.dll -> $(TargetDir)libsodium.dll" Importance="high"/>
|
||||||
|
<Message Text="Copying libsodium.pdb -> $(TargetDir)libsodium.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="libsodium" DisplayName="libsodium" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Linkage-libsodium" DisplayName="Linkage" Description="How libsodium will be linked into the output of this project" Category="libsodium">
|
||||||
|
<EnumValue Name="" DisplayName="Not linked" />
|
||||||
|
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
|
||||||
|
<EnumValue Name="static" DisplayName="Static (LIB)" />
|
||||||
|
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26228.4
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium\libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
DynDebug|Win32 = DynDebug|Win32
|
||||||
|
DynDebug|x64 = DynDebug|x64
|
||||||
|
DynDebug|ARM64 = DynDebug|ARM64
|
||||||
|
DynRelease|Win32 = DynRelease|Win32
|
||||||
|
DynRelease|x64 = DynRelease|x64
|
||||||
|
DynRelease|ARM64 = DynRelease|ARM64
|
||||||
|
LtcgDebug|Win32 = LtcgDebug|Win32
|
||||||
|
LtcgDebug|x64 = LtcgDebug|x64
|
||||||
|
LtcgDebug|ARM64 = LtcgDebug|ARM64
|
||||||
|
LtcgRelease|Win32 = LtcgRelease|Win32
|
||||||
|
LtcgRelease|x64 = LtcgRelease|x64
|
||||||
|
LtcgRelease|ARM64 = LtcgRelease|ARM64
|
||||||
|
StaticDebug|Win32 = StaticDebug|Win32
|
||||||
|
StaticDebug|x64 = StaticDebug|x64
|
||||||
|
StaticDebug|ARM64 = StaticDebug|ARM64
|
||||||
|
StaticRelease|Win32 = StaticRelease|Win32
|
||||||
|
StaticRelease|x64 = StaticRelease|x64
|
||||||
|
StaticRelease|ARM64 = StaticRelease|ARM64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|ARM64.ActiveCfg = DebugDLL|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynDebug|ARM64.Build.0 = DebugDLL|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|ARM64.ActiveCfg = ReleaseDLL|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DynRelease|ARM64.Build.0 = ReleaseDLL|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.ActiveCfg = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|Win32.Build.0 = DebugLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.ActiveCfg = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|x64.Build.0 = DebugLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|ARM64.ActiveCfg = DebugLTCG|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgDebug|ARM64.Build.0 = DebugLTCG|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.ActiveCfg = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|Win32.Build.0 = ReleaseLTCG|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.ActiveCfg = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|x64.Build.0 = ReleaseLTCG|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|ARM64.ActiveCfg = ReleaseLTCG|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.LtcgRelease|ARM64.Build.0 = ReleaseLTCG|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|Win32.Build.0 = DebugLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.ActiveCfg = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|x64.Build.0 = DebugLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|ARM64.ActiveCfg = DebugLIB|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticDebug|ARM64.Build.0 = DebugLIB|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|x64.Build.0 = ReleaseLIB|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|ARM64.ActiveCfg = ReleaseLIB|ARM64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.StaticRelease|ARM64.Build.0 = ReleaseLIB|ARM64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<_PropertySheetDisplayName>Libsodium Common Settings</_PropertySheetDisplayName>
|
||||||
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<RunCodeAnalysis>false</RunCodeAnalysis>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- User Interface -->
|
||||||
|
|
||||||
|
<ItemGroup Label="BuildOptionsExtension">
|
||||||
|
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<!-- Configuration -->
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>copy "$(BuildRoot)version.h" "$(RepoRoot)src\libsodium\include\sodium\"</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>$(RepoRoot)src\libsodium\include;$(RepoRoot)src\libsodium\include\sodium\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<DisableSpecificWarnings>4146;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<EnablePREfast>false</EnablePREfast>
|
||||||
|
<PreprocessorDefinitions>inline=__inline;NATIVE_LITTLE_ENDIAN;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'StaticLibrary'">SODIUM_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(ConfigurationType)' == 'DynamicLibrary'">SODIUM_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<PreprocessorDefinitions Condition="'$(Option-amd64asm)' == 'true'">HAVE_AMD64_ASM;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
|
<!-- Messages -->
|
||||||
|
|
||||||
|
<Target Name="CustomInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Will copy $(BuildRoot)version.h -> $(RepoRoot)src\libsodium\include\sodium\version.h" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
|
||||||
|
<Message Text="Option-amd64asm : $(Option-amd64asm)" Importance="high"/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>advapi32.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,369 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<ProjectName>libsodium</ProjectName>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|ARM64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|ARM64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|Win32">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|x64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLIB|ARM64">
|
||||||
|
<Configuration>DebugLIB</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|Win32">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|x64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLIB|ARM64">
|
||||||
|
<Configuration>ReleaseLIB</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|Win32">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|x64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugLTCG|ARM64">
|
||||||
|
<Configuration>DebugLTCG</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|Win32">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|x64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseLTCG|ARM64">
|
||||||
|
<Configuration>ReleaseLTCG</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Configuration">
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) == -1">StaticLibrary</ConfigurationType>
|
||||||
|
<ConfigurationType Condition="$(Configuration.IndexOf('DLL')) != -1">DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\$(Configuration).props" />
|
||||||
|
<Import Project="$(ProjectDir)..\..\properties\Output.props" />
|
||||||
|
<Import Project="$(ProjectDir)$(ProjectName).props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
|
||||||
|
<Rule Name="libsodium-uiextension" PageTemplate="tool" DisplayName="Sodium Options" SwitchPrefix="/" Order="1">
|
||||||
|
<Rule.Categories>
|
||||||
|
<Category Name="amd64asm" DisplayName="amd64asm" />
|
||||||
|
</Rule.Categories>
|
||||||
|
<Rule.DataSource>
|
||||||
|
<DataSource Persistence="ProjectFile" ItemType="" />
|
||||||
|
</Rule.DataSource>
|
||||||
|
<EnumProperty Name="Option-amd64asm" DisplayName="Enable AMD64 Assembly" Description="Enable the AMD64 Assembly build option" Category="amd64asm">
|
||||||
|
<EnumValue Name="" DisplayName="No" />
|
||||||
|
<EnumValue Name="true" DisplayName="Yes" />
|
||||||
|
</EnumProperty>
|
||||||
|
</Rule>
|
||||||
|
</ProjectSchemaDefinitions>
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.23107.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsodium", "libsodium.vcxproj", "{A185B162-6CB6-4502-B03F-B56F7699A8D9}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
DebugDLL|Win32 = DebugDLL|Win32
|
||||||
|
DebugDLL|x64 = DebugDLL|x64
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
ReleaseDLL|Win32 = ReleaseDLL|Win32
|
||||||
|
ReleaseDLL|x64 = ReleaseDLL|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DebugDLL|Win32.Build.0 = DebugDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DebugDLL|x64.ActiveCfg = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.DebugDLL|x64.Build.0 = DebugDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.Release|x64.Build.0 = Release|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
|
||||||
|
{A185B162-6CB6-4502-B03F-B56F7699A8D9}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,593 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="DebugDLL|Win32">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="DebugDLL|x64">
|
||||||
|
<Configuration>DebugDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|Win32">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="ReleaseDLL|x64">
|
||||||
|
<Configuration>ReleaseDLL</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
|
||||||
|
<Keyword>Win32Proj</Keyword>
|
||||||
|
<RootNamespace>libsodium</RootNamespace>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v140</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
<Import Project="msvc-scripts\sodium.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
|
||||||
|
<LinkIncremental>false</LinkIncremental>
|
||||||
|
<OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
|
||||||
|
<IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir)..\..\;$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<Optimization>Full</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<Optimization>Full</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||||
|
<AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include\sodium;$(SolutionDir)..\..\src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||||
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\crypto_generichash.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\generichash_blake2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_kx\crypto_kx.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\crypto_sign.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\ed25519\sign_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\ed25519\ref10\obsolete.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\ed25519\ref10\sign.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\ed25519\ref10\keypair.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_sign\ed25519\ref10\open.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_secretbox\crypto_secretbox.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_secretbox\crypto_secretbox_easy.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\crypto_pwhash.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx512f.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\pwhash_argon2id.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_verify\verify.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_auth\crypto_auth.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_kdf\crypto_kdf.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_kdf\hkdf\kdf_hkdf_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_shorthash\crypto_shorthash.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\crypto_scalarmult.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\ristretto255\ref10\scalarmult_ristretto255_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\ed25519\ref10\scalarmult_ed25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\randombytes\randombytes.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\randombytes\internal\randombytes_internal_random.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\crypto_box_easy.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\crypto_box_seal.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\crypto_box.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_seal_curve25519xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\sodium\codecs.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\sodium\runtime.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\sodium\core.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\sodium\utils.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\sodium\version.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\crypto_stream.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa208\stream_salsa208.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_hash\crypto_hash.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_hash\sha512\hash_sha512.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_hash\sha256\hash_sha256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\xchacha20poly1305\aead_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis128l\aead_aegis128l.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis256\aead_aegis256.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aes256gcm\aead_aes256gcm.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\aes256gcm\armcrypto\aead_aes256gcm_armcrypto.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_aead\chacha20poly1305\aead_chacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_secretstream\xchacha20poly1305\secretstream_xchacha20poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\hchacha20\core_hchacha20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\softaes\softaes.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\ed25519\core_ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\ed25519\core_ristretto255.c" />
|
||||||
|
<ClCompile Include="..\..\src\libsodium\crypto_core\ed25519\ref10\ed25519_ref10.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-load-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_sign\ed25519\ref10\sign_ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_auth.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\utils.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_hchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_aead_aegis256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_hash_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\core.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\export.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_shorthash_siphash24.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\randombytes.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_hash_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_aead_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_scalarmult_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_kx.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_hash.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_sign.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_kdf.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_auth_hmacsha256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_box.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_verify_32.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_ristretto255.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_xchacha20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_auth_hmacsha512256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_aead_aegis128l.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_aead_chacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\randombytes_sysrandom.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\runtime.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_salsa208.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_aead_aes256gcm.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_salsa2012.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_secretbox_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_scalarmult.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_pwhash.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_verify_16.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_stream_xsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_hsalsa20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_kdf_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_shorthash.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_pwhash_argon2id.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_secretstream_xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_pwhash_scryptsalsa208sha256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_sign_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_onetimeauth.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_verify_64.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_box_curve25519xchacha20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_core_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_kdf_hkdf_sha512.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_pwhash_argon2i.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\randombytes_internal_random.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_generichash.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_secretbox_xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_secretbox.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_scalarmult_ed25519.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_box_curve25519xsalsa20poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_generichash_blake2b.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\crypto_sign_edwards25519sha512batch.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\ed25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\softaes.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_25_5.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\ed25519_ref10_fe_51.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\sse2_64_32.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\asm_cet.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\common.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\mutex.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\chacha20_ietf_ext.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\include\sodium\private\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ref.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-encoding.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\blake2b-long.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\blamka-round-avx512f.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\argon2\argon2-core.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash_ref.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_namespace.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna64.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna32.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\stream_chacha20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u4.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u0.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u1.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\chacha20\dolbeau\u8.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\stream_salsa20.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u4.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u0.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u1.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\u8.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_soft.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis128l\aegis128l_common.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis128l\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_aesni.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_common.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis256\implementations.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_armcrypto.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_aead\aegis256\aegis256_soft.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\constants.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\fe.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_25_5\base.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\constants.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\fe.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base2.h" />
|
||||||
|
<ClInclude Include="..\..\src\libsodium\crypto_core\ed25519\ref10\fe_51\base.h" />
|
||||||
|
<ClInclude Include="..\..\builds\msvc\resource.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ResourceCompile Include="..\..\builds\msvc\resource.rc">
|
||||||
|
</ResourceCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user