diff --git a/CMakeLists.txt b/CMakeLists.txt index f6183dacb00a1bcdad702c1f68c1aef8373b891c..77cbe49ea63db6bb5dd8aaa073e74096d69823f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,22 @@ -project(libdap C) +project(dap C) cmake_minimum_required(VERSION 2.8) add_subdirectory(core) -add_subdirectory(crypt) +add_subdirectory(crypto) add_subdirectory(http) add_subdirectory(client) +include_directories("${dap_core_INCLUDE_DIRS}") +include_directories("${dap_crypto_INCLUDE_DIRS}") +include_directories("${dap_http_INCLUDE_DIRS}") +include_directories("${dap_client_INCLUDE_DIRS}") + +add_definitions ("${dap_core_DEFINITIONS}") +add_definitions ("${dap_crypto_DEFINITIONS}") +add_definitions ("${dap_http_DEFINITIONS}") +add_definitions ("${dap_client_DEFINITIONS}") + +add_library(${PROJECT_NAME} STATIC IMPORTED libdap.c ) + +set(${PROJECT_NAME}_DEFINITIONS CACHE INTERNAL "${PROJECT_NAME}: Definitions" FORCE) +set(${PROJECT_NAME}_INCLUDE_DIRS ${PROJECT_SOURCE_DIR} CACHE INTERNAL "${PROJECT_NAME}: Include Directories" FORCE) diff --git a/crypt/CMakeLists.txt b/crypto/CMakeLists.txt similarity index 100% rename from crypt/CMakeLists.txt rename to crypto/CMakeLists.txt diff --git a/crypt/dap_enc.c b/crypto/dap_enc.c similarity index 100% rename from crypt/dap_enc.c rename to crypto/dap_enc.c diff --git a/crypt/dap_enc.h b/crypto/dap_enc.h similarity index 100% rename from crypt/dap_enc.h rename to crypto/dap_enc.h diff --git a/crypt/dap_enc_aes.c b/crypto/dap_enc_aes.c similarity index 100% rename from crypt/dap_enc_aes.c rename to crypto/dap_enc_aes.c diff --git a/crypt/dap_enc_aes.h b/crypto/dap_enc_aes.h similarity index 100% rename from crypt/dap_enc_aes.h rename to crypto/dap_enc_aes.h diff --git a/crypt/dap_enc_base64.c b/crypto/dap_enc_base64.c similarity index 100% rename from crypt/dap_enc_base64.c rename to crypto/dap_enc_base64.c diff --git a/crypt/dap_enc_base64.h b/crypto/dap_enc_base64.h similarity index 100% rename from crypt/dap_enc_base64.h rename to crypto/dap_enc_base64.h diff --git a/crypt/dap_enc_key.c b/crypto/dap_enc_key.c similarity index 100% rename from crypt/dap_enc_key.c rename to crypto/dap_enc_key.c diff --git a/crypt/dap_enc_key.h b/crypto/dap_enc_key.h similarity index 100% rename from crypt/dap_enc_key.h rename to crypto/dap_enc_key.h diff --git a/crypt/dap_enc_newhope.c b/crypto/dap_enc_newhope.c similarity index 100% rename from crypt/dap_enc_newhope.c rename to crypto/dap_enc_newhope.c diff --git a/crypt/dap_enc_newhope.h b/crypto/dap_enc_newhope.h similarity index 100% rename from crypt/dap_enc_newhope.h rename to crypto/dap_enc_newhope.h diff --git a/crypt/liboqs/common/common.c b/crypto/liboqs/common/common.c similarity index 100% rename from crypt/liboqs/common/common.c rename to crypto/liboqs/common/common.c diff --git a/crypt/liboqs/common/common.h b/crypto/liboqs/common/common.h similarity index 100% rename from crypt/liboqs/common/common.h rename to crypto/liboqs/common/common.h diff --git a/crypt/liboqs/config.h b/crypto/liboqs/config.h similarity index 100% rename from crypt/liboqs/config.h rename to crypto/liboqs/config.h diff --git a/crypt/liboqs/crypto/aes/Makefile.am b/crypto/liboqs/crypto/aes/Makefile.am similarity index 100% rename from crypt/liboqs/crypto/aes/Makefile.am rename to crypto/liboqs/crypto/aes/Makefile.am diff --git a/crypt/liboqs/crypto/aes/aes.c b/crypto/liboqs/crypto/aes/aes.c similarity index 100% rename from crypt/liboqs/crypto/aes/aes.c rename to crypto/liboqs/crypto/aes/aes.c diff --git a/crypt/liboqs/crypto/aes/aes.h b/crypto/liboqs/crypto/aes/aes.h similarity index 100% rename from crypt/liboqs/crypto/aes/aes.h rename to crypto/liboqs/crypto/aes/aes.h diff --git a/crypt/liboqs/crypto/aes/aes_c.c b/crypto/liboqs/crypto/aes/aes_c.c similarity index 100% rename from crypt/liboqs/crypto/aes/aes_c.c rename to crypto/liboqs/crypto/aes/aes_c.c diff --git a/crypt/liboqs/crypto/aes/aes_local.h b/crypto/liboqs/crypto/aes/aes_local.h similarity index 100% rename from crypt/liboqs/crypto/aes/aes_local.h rename to crypto/liboqs/crypto/aes/aes_local.h diff --git a/crypt/liboqs/crypto/aes/aes_ni.c b/crypto/liboqs/crypto/aes/aes_ni.c similarity index 100% rename from crypt/liboqs/crypto/aes/aes_ni.c rename to crypto/liboqs/crypto/aes/aes_ni.c diff --git a/crypt/liboqs/crypto/aes/test_aes.c b/crypto/liboqs/crypto/aes/test_aes.c similarity index 100% rename from crypt/liboqs/crypto/aes/test_aes.c rename to crypto/liboqs/crypto/aes/test_aes.c diff --git a/crypt/liboqs/crypto/rand/Makefile.am b/crypto/liboqs/crypto/rand/Makefile.am similarity index 100% rename from crypt/liboqs/crypto/rand/Makefile.am rename to crypto/liboqs/crypto/rand/Makefile.am diff --git a/crypt/liboqs/crypto/rand/rand.c b/crypto/liboqs/crypto/rand/rand.c similarity index 100% rename from crypt/liboqs/crypto/rand/rand.c rename to crypto/liboqs/crypto/rand/rand.c diff --git a/crypt/liboqs/crypto/rand/rand.h b/crypto/liboqs/crypto/rand/rand.h similarity index 100% rename from crypt/liboqs/crypto/rand/rand.h rename to crypto/liboqs/crypto/rand/rand.h diff --git a/crypt/liboqs/crypto/rand/test_rand.c b/crypto/liboqs/crypto/rand/test_rand.c similarity index 100% rename from crypt/liboqs/crypto/rand/test_rand.c rename to crypto/liboqs/crypto/rand/test_rand.c diff --git a/crypt/liboqs/crypto/rand_urandom_aesctr/Makefile.am b/crypto/liboqs/crypto/rand_urandom_aesctr/Makefile.am similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_aesctr/Makefile.am rename to crypto/liboqs/crypto/rand_urandom_aesctr/Makefile.am diff --git a/crypt/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.c b/crypto/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.c similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.c rename to crypto/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.c diff --git a/crypt/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.h b/crypto/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.h similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.h rename to crypto/liboqs/crypto/rand_urandom_aesctr/rand_urandom_aesctr.h diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/Makefile.am b/crypto/liboqs/crypto/rand_urandom_chacha20/Makefile.am similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/Makefile.am rename to crypto/liboqs/crypto/rand_urandom_chacha20/Makefile.am diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/external/LICENSE.txt b/crypto/liboqs/crypto/rand_urandom_chacha20/external/LICENSE.txt similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/external/LICENSE.txt rename to crypto/liboqs/crypto/rand_urandom_chacha20/external/LICENSE.txt diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/external/chacha20.c b/crypto/liboqs/crypto/rand_urandom_chacha20/external/chacha20.c similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/external/chacha20.c rename to crypto/liboqs/crypto/rand_urandom_chacha20/external/chacha20.c diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-config.h b/crypto/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-config.h similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-config.h rename to crypto/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-config.h diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-portable.h b/crypto/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-portable.h similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-portable.h rename to crypto/liboqs/crypto/rand_urandom_chacha20/external/ecrypt-portable.h diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.c b/crypto/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.c similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.c rename to crypto/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.c diff --git a/crypt/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.h b/crypto/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.h similarity index 100% rename from crypt/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.h rename to crypto/liboqs/crypto/rand_urandom_chacha20/rand_urandom_chacha20.h diff --git a/crypt/liboqs/crypto/sha3/Makefile.am b/crypto/liboqs/crypto/sha3/Makefile.am similarity index 100% rename from crypt/liboqs/crypto/sha3/Makefile.am rename to crypto/liboqs/crypto/sha3/Makefile.am diff --git a/crypt/liboqs/crypto/sha3/sha3.c b/crypto/liboqs/crypto/sha3/sha3.c similarity index 100% rename from crypt/liboqs/crypto/sha3/sha3.c rename to crypto/liboqs/crypto/sha3/sha3.c diff --git a/crypt/liboqs/crypto/sha3/sha3.h b/crypto/liboqs/crypto/sha3/sha3.h similarity index 100% rename from crypt/liboqs/crypto/sha3/sha3.h rename to crypto/liboqs/crypto/sha3/sha3.h diff --git a/crypt/liboqs/ds_benchmark.h b/crypto/liboqs/ds_benchmark.h similarity index 100% rename from crypt/liboqs/ds_benchmark.h rename to crypto/liboqs/ds_benchmark.h diff --git a/crypt/liboqs/kex/Makefile.am b/crypto/liboqs/kex/Makefile.am similarity index 100% rename from crypt/liboqs/kex/Makefile.am rename to crypto/liboqs/kex/Makefile.am diff --git a/crypt/liboqs/kex/kex.c b/crypto/liboqs/kex/kex.c similarity index 100% rename from crypt/liboqs/kex/kex.c rename to crypto/liboqs/kex/kex.c diff --git a/crypt/liboqs/kex/kex.h b/crypto/liboqs/kex/kex.h similarity index 100% rename from crypt/liboqs/kex/kex.h rename to crypto/liboqs/kex/kex.h diff --git a/crypt/liboqs/kex/test_kex.c b/crypto/liboqs/kex/test_kex.c similarity index 100% rename from crypt/liboqs/kex/test_kex.c rename to crypto/liboqs/kex/test_kex.c diff --git a/crypt/liboqs/kex_code_mcbits/LICENSE.txt b/crypto/liboqs/kex_code_mcbits/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_code_mcbits/LICENSE.txt rename to crypto/liboqs/kex_code_mcbits/LICENSE.txt diff --git a/crypt/liboqs/kex_code_mcbits/Makefile.am b/crypto/liboqs/kex_code_mcbits/Makefile.am similarity index 100% rename from crypt/liboqs/kex_code_mcbits/Makefile.am rename to crypto/liboqs/kex_code_mcbits/Makefile.am diff --git a/crypt/liboqs/kex_code_mcbits/external/api.h b/crypto/liboqs/kex_code_mcbits/external/api.h similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/api.h rename to crypto/liboqs/kex_code_mcbits/external/api.h diff --git a/crypt/liboqs/kex_code_mcbits/external/benes.c b/crypto/liboqs/kex_code_mcbits/external/benes.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/benes.c rename to crypto/liboqs/kex_code_mcbits/external/benes.c diff --git a/crypt/liboqs/kex_code_mcbits/external/bm.c b/crypto/liboqs/kex_code_mcbits/external/bm.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/bm.c rename to crypto/liboqs/kex_code_mcbits/external/bm.c diff --git a/crypt/liboqs/kex_code_mcbits/external/consts.data b/crypto/liboqs/kex_code_mcbits/external/consts.data similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/consts.data rename to crypto/liboqs/kex_code_mcbits/external/consts.data diff --git a/crypt/liboqs/kex_code_mcbits/external/decrypt.c b/crypto/liboqs/kex_code_mcbits/external/decrypt.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/decrypt.c rename to crypto/liboqs/kex_code_mcbits/external/decrypt.c diff --git a/crypt/liboqs/kex_code_mcbits/external/encrypt.c b/crypto/liboqs/kex_code_mcbits/external/encrypt.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/encrypt.c rename to crypto/liboqs/kex_code_mcbits/external/encrypt.c diff --git a/crypt/liboqs/kex_code_mcbits/external/fft.c b/crypto/liboqs/kex_code_mcbits/external/fft.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/fft.c rename to crypto/liboqs/kex_code_mcbits/external/fft.c diff --git a/crypt/liboqs/kex_code_mcbits/external/fft_tr.c b/crypto/liboqs/kex_code_mcbits/external/fft_tr.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/fft_tr.c rename to crypto/liboqs/kex_code_mcbits/external/fft_tr.c diff --git a/crypt/liboqs/kex_code_mcbits/external/gf.c b/crypto/liboqs/kex_code_mcbits/external/gf.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/gf.c rename to crypto/liboqs/kex_code_mcbits/external/gf.c diff --git a/crypt/liboqs/kex_code_mcbits/external/implementors b/crypto/liboqs/kex_code_mcbits/external/implementors similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/implementors rename to crypto/liboqs/kex_code_mcbits/external/implementors diff --git a/crypt/liboqs/kex_code_mcbits/external/operations.c b/crypto/liboqs/kex_code_mcbits/external/operations.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/operations.c rename to crypto/liboqs/kex_code_mcbits/external/operations.c diff --git a/crypt/liboqs/kex_code_mcbits/external/params.h b/crypto/liboqs/kex_code_mcbits/external/params.h similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/params.h rename to crypto/liboqs/kex_code_mcbits/external/params.h diff --git a/crypt/liboqs/kex_code_mcbits/external/pk_gen.c b/crypto/liboqs/kex_code_mcbits/external/pk_gen.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/pk_gen.c rename to crypto/liboqs/kex_code_mcbits/external/pk_gen.c diff --git a/crypt/liboqs/kex_code_mcbits/external/points.data b/crypto/liboqs/kex_code_mcbits/external/points.data similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/points.data rename to crypto/liboqs/kex_code_mcbits/external/points.data diff --git a/crypt/liboqs/kex_code_mcbits/external/scalars.data b/crypto/liboqs/kex_code_mcbits/external/scalars.data similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/scalars.data rename to crypto/liboqs/kex_code_mcbits/external/scalars.data diff --git a/crypt/liboqs/kex_code_mcbits/external/scalars_2x.data b/crypto/liboqs/kex_code_mcbits/external/scalars_2x.data similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/scalars_2x.data rename to crypto/liboqs/kex_code_mcbits/external/scalars_2x.data diff --git a/crypt/liboqs/kex_code_mcbits/external/sk_gen.c b/crypto/liboqs/kex_code_mcbits/external/sk_gen.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/sk_gen.c rename to crypto/liboqs/kex_code_mcbits/external/sk_gen.c diff --git a/crypt/liboqs/kex_code_mcbits/external/transpose.c b/crypto/liboqs/kex_code_mcbits/external/transpose.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/transpose.c rename to crypto/liboqs/kex_code_mcbits/external/transpose.c diff --git a/crypt/liboqs/kex_code_mcbits/external/util.c b/crypto/liboqs/kex_code_mcbits/external/util.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/util.c rename to crypto/liboqs/kex_code_mcbits/external/util.c diff --git a/crypt/liboqs/kex_code_mcbits/external/vec.c b/crypto/liboqs/kex_code_mcbits/external/vec.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/external/vec.c rename to crypto/liboqs/kex_code_mcbits/external/vec.c diff --git a/crypt/liboqs/kex_code_mcbits/kex_code_mcbits.c b/crypto/liboqs/kex_code_mcbits/kex_code_mcbits.c similarity index 100% rename from crypt/liboqs/kex_code_mcbits/kex_code_mcbits.c rename to crypto/liboqs/kex_code_mcbits/kex_code_mcbits.c diff --git a/crypt/liboqs/kex_code_mcbits/kex_code_mcbits.h b/crypto/liboqs/kex_code_mcbits/kex_code_mcbits.h similarity index 100% rename from crypt/liboqs/kex_code_mcbits/kex_code_mcbits.h rename to crypto/liboqs/kex_code_mcbits/kex_code_mcbits.h diff --git a/crypt/liboqs/kex_code_mcbits/mcbits.h b/crypto/liboqs/kex_code_mcbits/mcbits.h similarity index 100% rename from crypt/liboqs/kex_code_mcbits/mcbits.h rename to crypto/liboqs/kex_code_mcbits/mcbits.h diff --git a/crypt/liboqs/kex_lwe_frodo/Makefile.am b/crypto/liboqs/kex_lwe_frodo/Makefile.am similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/Makefile.am rename to crypto/liboqs/kex_lwe_frodo/Makefile.am diff --git a/crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo.c b/crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo.c similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo.c rename to crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo.c diff --git a/crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo.h b/crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo.h similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo.h rename to crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo.h diff --git a/crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo_macrify.c b/crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo_macrify.c similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/kex_lwe_frodo_macrify.c rename to crypto/liboqs/kex_lwe_frodo/kex_lwe_frodo_macrify.c diff --git a/crypt/liboqs/kex_lwe_frodo/local.h b/crypto/liboqs/kex_lwe_frodo/local.h similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/local.h rename to crypto/liboqs/kex_lwe_frodo/local.h diff --git a/crypt/liboqs/kex_lwe_frodo/lwe.c b/crypto/liboqs/kex_lwe_frodo/lwe.c similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/lwe.c rename to crypto/liboqs/kex_lwe_frodo/lwe.c diff --git a/crypt/liboqs/kex_lwe_frodo/lwe_macrify.c b/crypto/liboqs/kex_lwe_frodo/lwe_macrify.c similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/lwe_macrify.c rename to crypto/liboqs/kex_lwe_frodo/lwe_macrify.c diff --git a/crypt/liboqs/kex_lwe_frodo/lwe_noise.c b/crypto/liboqs/kex_lwe_frodo/lwe_noise.c similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/lwe_noise.c rename to crypto/liboqs/kex_lwe_frodo/lwe_noise.c diff --git a/crypt/liboqs/kex_lwe_frodo/recommended.h b/crypto/liboqs/kex_lwe_frodo/recommended.h similarity index 100% rename from crypt/liboqs/kex_lwe_frodo/recommended.h rename to crypto/liboqs/kex_lwe_frodo/recommended.h diff --git a/crypt/liboqs/kex_mlwe_kyber/LICENSE.txt b/crypto/liboqs/kex_mlwe_kyber/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/LICENSE.txt rename to crypto/liboqs/kex_mlwe_kyber/LICENSE.txt diff --git a/crypt/liboqs/kex_mlwe_kyber/Makefile.am b/crypto/liboqs/kex_mlwe_kyber/Makefile.am similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/Makefile.am rename to crypto/liboqs/kex_mlwe_kyber/Makefile.am diff --git a/crypt/liboqs/kex_mlwe_kyber/indcpa.c b/crypto/liboqs/kex_mlwe_kyber/indcpa.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/indcpa.c rename to crypto/liboqs/kex_mlwe_kyber/indcpa.c diff --git a/crypt/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.c b/crypto/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.c rename to crypto/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.c diff --git a/crypt/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.h b/crypto/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.h similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.h rename to crypto/liboqs/kex_mlwe_kyber/kex_mlwe_kyber.h diff --git a/crypt/liboqs/kex_mlwe_kyber/kyber.c b/crypto/liboqs/kex_mlwe_kyber/kyber.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/kyber.c rename to crypto/liboqs/kex_mlwe_kyber/kyber.c diff --git a/crypt/liboqs/kex_mlwe_kyber/ntt.c b/crypto/liboqs/kex_mlwe_kyber/ntt.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/ntt.c rename to crypto/liboqs/kex_mlwe_kyber/ntt.c diff --git a/crypt/liboqs/kex_mlwe_kyber/params.h b/crypto/liboqs/kex_mlwe_kyber/params.h similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/params.h rename to crypto/liboqs/kex_mlwe_kyber/params.h diff --git a/crypt/liboqs/kex_mlwe_kyber/poly.c b/crypto/liboqs/kex_mlwe_kyber/poly.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/poly.c rename to crypto/liboqs/kex_mlwe_kyber/poly.c diff --git a/crypt/liboqs/kex_mlwe_kyber/polyvec.c b/crypto/liboqs/kex_mlwe_kyber/polyvec.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/polyvec.c rename to crypto/liboqs/kex_mlwe_kyber/polyvec.c diff --git a/crypt/liboqs/kex_mlwe_kyber/precomp.c b/crypto/liboqs/kex_mlwe_kyber/precomp.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/precomp.c rename to crypto/liboqs/kex_mlwe_kyber/precomp.c diff --git a/crypt/liboqs/kex_mlwe_kyber/reduce.c b/crypto/liboqs/kex_mlwe_kyber/reduce.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/reduce.c rename to crypto/liboqs/kex_mlwe_kyber/reduce.c diff --git a/crypt/liboqs/kex_mlwe_kyber/verify.c b/crypto/liboqs/kex_mlwe_kyber/verify.c similarity index 100% rename from crypt/liboqs/kex_mlwe_kyber/verify.c rename to crypto/liboqs/kex_mlwe_kyber/verify.c diff --git a/crypt/liboqs/kex_ntru/Makefile.am b/crypto/liboqs/kex_ntru/Makefile.am similarity index 100% rename from crypt/liboqs/kex_ntru/Makefile.am rename to crypto/liboqs/kex_ntru/Makefile.am diff --git a/crypt/liboqs/kex_ntru/kex_ntru.c b/crypto/liboqs/kex_ntru/kex_ntru.c similarity index 100% rename from crypt/liboqs/kex_ntru/kex_ntru.c rename to crypto/liboqs/kex_ntru/kex_ntru.c diff --git a/crypt/liboqs/kex_ntru/kex_ntru.h b/crypto/liboqs/kex_ntru/kex_ntru.h similarity index 100% rename from crypt/liboqs/kex_ntru/kex_ntru.h rename to crypto/liboqs/kex_ntru/kex_ntru.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto.h b/crypto/liboqs/kex_ntru/ntru_crypto.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto.h rename to crypto/liboqs/kex_ntru/ntru_crypto.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_drbg.c b/crypto/liboqs/kex_ntru/ntru_crypto_drbg.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_drbg.c rename to crypto/liboqs/kex_ntru/ntru_crypto_drbg.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_drbg.h b/crypto/liboqs/kex_ntru/ntru_crypto_drbg.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_drbg.h rename to crypto/liboqs/kex_ntru/ntru_crypto_drbg.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_error.h b/crypto/liboqs/kex_ntru/ntru_crypto_error.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_error.h rename to crypto/liboqs/kex_ntru/ntru_crypto_error.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_hash.c b/crypto/liboqs/kex_ntru/ntru_crypto_hash.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_hash.c rename to crypto/liboqs/kex_ntru/ntru_crypto_hash.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_hash.h b/crypto/liboqs/kex_ntru/ntru_crypto_hash.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_hash.h rename to crypto/liboqs/kex_ntru/ntru_crypto_hash.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_hash_basics.h b/crypto/liboqs/kex_ntru/ntru_crypto_hash_basics.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_hash_basics.h rename to crypto/liboqs/kex_ntru/ntru_crypto_hash_basics.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_hmac.c b/crypto/liboqs/kex_ntru/ntru_crypto_hmac.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_hmac.c rename to crypto/liboqs/kex_ntru/ntru_crypto_hmac.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_hmac.h b/crypto/liboqs/kex_ntru/ntru_crypto_hmac.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_hmac.h rename to crypto/liboqs/kex_ntru/ntru_crypto_hmac.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.c b/crypto/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.c rename to crypto/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.h b/crypto/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.h rename to crypto/liboqs/kex_ntru/ntru_crypto_msbyte_uint32.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_convert.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_convert.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_convert.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_convert.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_convert.h b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_convert.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_convert.h rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_convert.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.h b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.h rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_key.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.h b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.h rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_encrypt_param_sets.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.h b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.h rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mgf1.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_karat.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_karat.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_karat.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_karat.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_simd.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_simd.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_simd.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_coeffs_simd.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_32.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_32.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_32.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_32.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_64.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_64.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_64.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_64.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_simd.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_simd.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_simd.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_mult_indices_simd.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_poly.c b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_poly.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_poly.c rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_poly.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_ntru_poly.h b/crypto/liboqs/kex_ntru/ntru_crypto_ntru_poly.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_ntru_poly.h rename to crypto/liboqs/kex_ntru/ntru_crypto_ntru_poly.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_platform.h b/crypto/liboqs/kex_ntru/ntru_crypto_platform.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_platform.h rename to crypto/liboqs/kex_ntru/ntru_crypto_platform.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha.h b/crypto/liboqs/kex_ntru/ntru_crypto_sha.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha.h rename to crypto/liboqs/kex_ntru/ntru_crypto_sha.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha1.c b/crypto/liboqs/kex_ntru/ntru_crypto_sha1.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha1.c rename to crypto/liboqs/kex_ntru/ntru_crypto_sha1.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha1.h b/crypto/liboqs/kex_ntru/ntru_crypto_sha1.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha1.h rename to crypto/liboqs/kex_ntru/ntru_crypto_sha1.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha2.c b/crypto/liboqs/kex_ntru/ntru_crypto_sha2.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha2.c rename to crypto/liboqs/kex_ntru/ntru_crypto_sha2.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha2.h b/crypto/liboqs/kex_ntru/ntru_crypto_sha2.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha2.h rename to crypto/liboqs/kex_ntru/ntru_crypto_sha2.h diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha256.c b/crypto/liboqs/kex_ntru/ntru_crypto_sha256.c similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha256.c rename to crypto/liboqs/kex_ntru/ntru_crypto_sha256.c diff --git a/crypt/liboqs/kex_ntru/ntru_crypto_sha256.h b/crypto/liboqs/kex_ntru/ntru_crypto_sha256.h similarity index 100% rename from crypt/liboqs/kex_ntru/ntru_crypto_sha256.h rename to crypto/liboqs/kex_ntru/ntru_crypto_sha256.h diff --git a/crypt/liboqs/kex_rlwe_bcns15/LICENSE.txt b/crypto/liboqs/kex_rlwe_bcns15/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/LICENSE.txt rename to crypto/liboqs/kex_rlwe_bcns15/LICENSE.txt diff --git a/crypt/liboqs/kex_rlwe_bcns15/Makefile.am b/crypto/liboqs/kex_rlwe_bcns15/Makefile.am similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/Makefile.am rename to crypto/liboqs/kex_rlwe_bcns15/Makefile.am diff --git a/crypt/liboqs/kex_rlwe_bcns15/fft.c b/crypto/liboqs/kex_rlwe_bcns15/fft.c similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/fft.c rename to crypto/liboqs/kex_rlwe_bcns15/fft.c diff --git a/crypt/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.c b/crypto/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.c similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.c rename to crypto/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.c diff --git a/crypt/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.h b/crypto/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.h similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.h rename to crypto/liboqs/kex_rlwe_bcns15/kex_rlwe_bcns15.h diff --git a/crypt/liboqs/kex_rlwe_bcns15/local.h b/crypto/liboqs/kex_rlwe_bcns15/local.h similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/local.h rename to crypto/liboqs/kex_rlwe_bcns15/local.h diff --git a/crypt/liboqs/kex_rlwe_bcns15/rlwe.c b/crypto/liboqs/kex_rlwe_bcns15/rlwe.c similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/rlwe.c rename to crypto/liboqs/kex_rlwe_bcns15/rlwe.c diff --git a/crypt/liboqs/kex_rlwe_bcns15/rlwe_a.h b/crypto/liboqs/kex_rlwe_bcns15/rlwe_a.h similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/rlwe_a.h rename to crypto/liboqs/kex_rlwe_bcns15/rlwe_a.h diff --git a/crypt/liboqs/kex_rlwe_bcns15/rlwe_kex.c b/crypto/liboqs/kex_rlwe_bcns15/rlwe_kex.c similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/rlwe_kex.c rename to crypto/liboqs/kex_rlwe_bcns15/rlwe_kex.c diff --git a/crypt/liboqs/kex_rlwe_bcns15/rlwe_table.h b/crypto/liboqs/kex_rlwe_bcns15/rlwe_table.h similarity index 100% rename from crypt/liboqs/kex_rlwe_bcns15/rlwe_table.h rename to crypto/liboqs/kex_rlwe_bcns15/rlwe_table.h diff --git a/crypt/liboqs/kex_rlwe_msrln16/AMD64/consts.c b/crypto/liboqs/kex_rlwe_msrln16/AMD64/consts.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/AMD64/consts.c rename to crypto/liboqs/kex_rlwe_msrln16/AMD64/consts.c diff --git a/crypt/liboqs/kex_rlwe_msrln16/AMD64/error_asm.S b/crypto/liboqs/kex_rlwe_msrln16/AMD64/error_asm.S similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/AMD64/error_asm.S rename to crypto/liboqs/kex_rlwe_msrln16/AMD64/error_asm.S diff --git a/crypt/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64.c b/crypto/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64.c rename to crypto/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64.c diff --git a/crypt/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64_asm.S b/crypto/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64_asm.S similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64_asm.S rename to crypto/liboqs/kex_rlwe_msrln16/AMD64/ntt_x64_asm.S diff --git a/crypt/liboqs/kex_rlwe_msrln16/LICENSE.txt b/crypto/liboqs/kex_rlwe_msrln16/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/LICENSE.txt rename to crypto/liboqs/kex_rlwe_msrln16/LICENSE.txt diff --git a/crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto.h b/crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto.h similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto.h rename to crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto.h diff --git a/crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto_kex.c b/crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto_kex.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto_kex.c rename to crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto_kex.c diff --git a/crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto_priv.h b/crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto_priv.h similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/LatticeCrypto_priv.h rename to crypto/liboqs/kex_rlwe_msrln16/LatticeCrypto_priv.h diff --git a/crypt/liboqs/kex_rlwe_msrln16/Makefile.am b/crypto/liboqs/kex_rlwe_msrln16/Makefile.am similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/Makefile.am rename to crypto/liboqs/kex_rlwe_msrln16/Makefile.am diff --git a/crypt/liboqs/kex_rlwe_msrln16/README.txt b/crypto/liboqs/kex_rlwe_msrln16/README.txt similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/README.txt rename to crypto/liboqs/kex_rlwe_msrln16/README.txt diff --git a/crypt/liboqs/kex_rlwe_msrln16/generic/ntt.c b/crypto/liboqs/kex_rlwe_msrln16/generic/ntt.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/generic/ntt.c rename to crypto/liboqs/kex_rlwe_msrln16/generic/ntt.c diff --git a/crypt/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.c b/crypto/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.c rename to crypto/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.c diff --git a/crypt/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.h b/crypto/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.h similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.h rename to crypto/liboqs/kex_rlwe_msrln16/kex_rlwe_msrln16.h diff --git a/crypt/liboqs/kex_rlwe_msrln16/ntt_constants.c b/crypto/liboqs/kex_rlwe_msrln16/ntt_constants.c similarity index 100% rename from crypt/liboqs/kex_rlwe_msrln16/ntt_constants.c rename to crypto/liboqs/kex_rlwe_msrln16/ntt_constants.c diff --git a/crypt/liboqs/kex_rlwe_newhope/LICENSE.txt b/crypto/liboqs/kex_rlwe_newhope/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/LICENSE.txt rename to crypto/liboqs/kex_rlwe_newhope/LICENSE.txt diff --git a/crypt/liboqs/kex_rlwe_newhope/Makefile.am b/crypto/liboqs/kex_rlwe_newhope/Makefile.am similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/Makefile.am rename to crypto/liboqs/kex_rlwe_newhope/Makefile.am diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/Makefile.am b/crypto/liboqs/kex_rlwe_newhope/avx2/Makefile.am similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/Makefile.am rename to crypto/liboqs/kex_rlwe_newhope/avx2/Makefile.am diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/bitrev.s b/crypto/liboqs/kex_rlwe_newhope/avx2/bitrev.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/bitrev.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/bitrev.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/cbd.s b/crypto/liboqs/kex_rlwe_newhope/avx2/cbd.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/cbd.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/cbd.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/chacha.S b/crypto/liboqs/kex_rlwe_newhope/avx2/chacha.S similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/chacha.S rename to crypto/liboqs/kex_rlwe_newhope/avx2/chacha.S diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/consts.c b/crypto/liboqs/kex_rlwe_newhope/avx2/consts.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/consts.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/consts.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/cpucycles.c b/crypto/liboqs/kex_rlwe_newhope/avx2/cpucycles.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/cpucycles.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/cpucycles.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/cpucycles.h b/crypto/liboqs/kex_rlwe_newhope/avx2/cpucycles.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/cpucycles.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/cpucycles.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.c b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.h b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_hash_sha256.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream.h b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.c b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.h b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.s b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_aes256ctr.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.c b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.h b/crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/crypto_stream_chacha20.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/error_correction.c b/crypto/liboqs/kex_rlwe_newhope/avx2/error_correction.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/error_correction.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/error_correction.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/error_correction.h b/crypto/liboqs/kex_rlwe_newhope/avx2/error_correction.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/error_correction.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/error_correction.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/fips202.c b/crypto/liboqs/kex_rlwe_newhope/avx2/fips202.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/fips202.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/fips202.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/fips202.h b/crypto/liboqs/kex_rlwe_newhope/avx2/fips202.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/fips202.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/fips202.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/hr.s b/crypto/liboqs/kex_rlwe_newhope/avx2/hr.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/hr.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/hr.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/newhope.c b/crypto/liboqs/kex_rlwe_newhope/avx2/newhope.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/newhope.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/newhope.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/newhope.h b/crypto/liboqs/kex_rlwe_newhope/avx2/newhope.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/newhope.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/newhope.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/ntt.h b/crypto/liboqs/kex_rlwe_newhope/avx2/ntt.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/ntt.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/ntt.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/ntt_double.s b/crypto/liboqs/kex_rlwe_newhope/avx2/ntt_double.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/ntt_double.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/ntt_double.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/omegas.c b/crypto/liboqs/kex_rlwe_newhope/avx2/omegas.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/omegas.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/omegas.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/params.h b/crypto/liboqs/kex_rlwe_newhope/avx2/params.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/params.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/params.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/poly.c b/crypto/liboqs/kex_rlwe_newhope/avx2/poly.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/poly.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/poly.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/poly.h b/crypto/liboqs/kex_rlwe_newhope/avx2/poly.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/poly.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/poly.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/poly_pointwise.s b/crypto/liboqs/kex_rlwe_newhope/avx2/poly_pointwise.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/poly_pointwise.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/poly_pointwise.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/precomp.c b/crypto/liboqs/kex_rlwe_newhope/avx2/precomp.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/precomp.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/precomp.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/randombytes.c b/crypto/liboqs/kex_rlwe_newhope/avx2/randombytes.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/randombytes.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/randombytes.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/randombytes.h b/crypto/liboqs/kex_rlwe_newhope/avx2/randombytes.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/randombytes.h rename to crypto/liboqs/kex_rlwe_newhope/avx2/randombytes.h diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/rec.s b/crypto/liboqs/kex_rlwe_newhope/avx2/rec.s similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/rec.s rename to crypto/liboqs/kex_rlwe_newhope/avx2/rec.s diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/test/speed.c b/crypto/liboqs/kex_rlwe_newhope/avx2/test/speed.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/test/speed.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/test/speed.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/test/test_newhope.c b/crypto/liboqs/kex_rlwe_newhope/avx2/test/test_newhope.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/test/test_newhope.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/test/test_newhope.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/test/test_statistical.c b/crypto/liboqs/kex_rlwe_newhope/avx2/test/test_statistical.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/test/test_statistical.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/test/test_statistical.c diff --git a/crypt/liboqs/kex_rlwe_newhope/avx2/test/testvectors.c b/crypto/liboqs/kex_rlwe_newhope/avx2/test/testvectors.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/avx2/test/testvectors.c rename to crypto/liboqs/kex_rlwe_newhope/avx2/test/testvectors.c diff --git a/crypt/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.c b/crypto/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.c rename to crypto/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.c diff --git a/crypt/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.h b/crypto/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.h rename to crypto/liboqs/kex_rlwe_newhope/kex_rlwe_newhope.h diff --git a/crypt/liboqs/kex_rlwe_newhope/newhope.c b/crypto/liboqs/kex_rlwe_newhope/newhope.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/newhope.c rename to crypto/liboqs/kex_rlwe_newhope/newhope.c diff --git a/crypt/liboqs/kex_rlwe_newhope/params.h b/crypto/liboqs/kex_rlwe_newhope/params.h similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/params.h rename to crypto/liboqs/kex_rlwe_newhope/params.h diff --git a/crypt/liboqs/kex_rlwe_newhope/poly.c b/crypto/liboqs/kex_rlwe_newhope/poly.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/poly.c rename to crypto/liboqs/kex_rlwe_newhope/poly.c diff --git a/crypt/liboqs/kex_rlwe_newhope/precomp.c b/crypto/liboqs/kex_rlwe_newhope/precomp.c similarity index 100% rename from crypt/liboqs/kex_rlwe_newhope/precomp.c rename to crypto/liboqs/kex_rlwe_newhope/precomp.c diff --git a/crypt/liboqs/kex_sidh_cln16/AMD64/fp_x64.c b/crypto/liboqs/kex_sidh_cln16/AMD64/fp_x64.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/AMD64/fp_x64.c rename to crypto/liboqs/kex_sidh_cln16/AMD64/fp_x64.c diff --git a/crypt/liboqs/kex_sidh_cln16/AMD64/fp_x64_asm.S b/crypto/liboqs/kex_sidh_cln16/AMD64/fp_x64_asm.S similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/AMD64/fp_x64_asm.S rename to crypto/liboqs/kex_sidh_cln16/AMD64/fp_x64_asm.S diff --git a/crypt/liboqs/kex_sidh_cln16/ARM64/fp_arm64.c b/crypto/liboqs/kex_sidh_cln16/ARM64/fp_arm64.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/ARM64/fp_arm64.c rename to crypto/liboqs/kex_sidh_cln16/ARM64/fp_arm64.c diff --git a/crypt/liboqs/kex_sidh_cln16/ARM64/fp_arm64_asm.S b/crypto/liboqs/kex_sidh_cln16/ARM64/fp_arm64_asm.S similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/ARM64/fp_arm64_asm.S rename to crypto/liboqs/kex_sidh_cln16/ARM64/fp_arm64_asm.S diff --git a/crypt/liboqs/kex_sidh_cln16/LICENSE.txt b/crypto/liboqs/kex_sidh_cln16/LICENSE.txt similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/LICENSE.txt rename to crypto/liboqs/kex_sidh_cln16/LICENSE.txt diff --git a/crypt/liboqs/kex_sidh_cln16/Makefile.am b/crypto/liboqs/kex_sidh_cln16/Makefile.am similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/Makefile.am rename to crypto/liboqs/kex_sidh_cln16/Makefile.am diff --git a/crypt/liboqs/kex_sidh_cln16/README.txt b/crypto/liboqs/kex_sidh_cln16/README.txt similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/README.txt rename to crypto/liboqs/kex_sidh_cln16/README.txt diff --git a/crypt/liboqs/kex_sidh_cln16/SIDH.c b/crypto/liboqs/kex_sidh_cln16/SIDH.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/SIDH.c rename to crypto/liboqs/kex_sidh_cln16/SIDH.c diff --git a/crypt/liboqs/kex_sidh_cln16/SIDH.h b/crypto/liboqs/kex_sidh_cln16/SIDH.h similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/SIDH.h rename to crypto/liboqs/kex_sidh_cln16/SIDH.h diff --git a/crypt/liboqs/kex_sidh_cln16/SIDH_internal.h b/crypto/liboqs/kex_sidh_cln16/SIDH_internal.h similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/SIDH_internal.h rename to crypto/liboqs/kex_sidh_cln16/SIDH_internal.h diff --git a/crypt/liboqs/kex_sidh_cln16/SIDH_setup.c b/crypto/liboqs/kex_sidh_cln16/SIDH_setup.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/SIDH_setup.c rename to crypto/liboqs/kex_sidh_cln16/SIDH_setup.c diff --git a/crypt/liboqs/kex_sidh_cln16/ec_isogeny.c b/crypto/liboqs/kex_sidh_cln16/ec_isogeny.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/ec_isogeny.c rename to crypto/liboqs/kex_sidh_cln16/ec_isogeny.c diff --git a/crypt/liboqs/kex_sidh_cln16/fpx.c b/crypto/liboqs/kex_sidh_cln16/fpx.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/fpx.c rename to crypto/liboqs/kex_sidh_cln16/fpx.c diff --git a/crypt/liboqs/kex_sidh_cln16/generic/fp_generic.c b/crypto/liboqs/kex_sidh_cln16/generic/fp_generic.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/generic/fp_generic.c rename to crypto/liboqs/kex_sidh_cln16/generic/fp_generic.c diff --git a/crypt/liboqs/kex_sidh_cln16/kex_sidh_cln16.c b/crypto/liboqs/kex_sidh_cln16/kex_sidh_cln16.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/kex_sidh_cln16.c rename to crypto/liboqs/kex_sidh_cln16/kex_sidh_cln16.c diff --git a/crypt/liboqs/kex_sidh_cln16/kex_sidh_cln16.h b/crypto/liboqs/kex_sidh_cln16/kex_sidh_cln16.h similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/kex_sidh_cln16.h rename to crypto/liboqs/kex_sidh_cln16/kex_sidh_cln16.h diff --git a/crypt/liboqs/kex_sidh_cln16/sidh_kex.c b/crypto/liboqs/kex_sidh_cln16/sidh_kex.c similarity index 100% rename from crypt/liboqs/kex_sidh_cln16/sidh_kex.c rename to crypto/liboqs/kex_sidh_cln16/sidh_kex.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/Makefile.am b/crypto/liboqs/kex_sidh_iqc_ref/Makefile.am similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/Makefile.am rename to crypto/liboqs/kex_sidh_iqc_ref/Makefile.am diff --git a/crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.c b/crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.c rename to crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.h b/crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.h rename to crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.c b/crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.c rename to crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.h b/crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.h rename to crypto/liboqs/kex_sidh_iqc_ref/kex_sidh_iqc_ref_params.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_elliptic_curve_dlp.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_isogeny.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_isogeny.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_isogeny.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_isogeny.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_isogeny.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_isogeny.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_isogeny.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_isogeny.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_private_key.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_private_key.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_private_key.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_private_key.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_private_key.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_private_key.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_private_key.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_private_key.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_encryption.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_key_validation.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_param.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_param.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_param.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_param.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_public_param.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_public_param.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_public_param.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_public_param.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_quadratic_ext.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_shared_key.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_shared_key.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_shared_key.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_shared_key.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_shared_key.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_shared_key.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_shared_key.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_shared_key.h diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_util.c b/crypto/liboqs/kex_sidh_iqc_ref/sidh_util.c similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_util.c rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_util.c diff --git a/crypt/liboqs/kex_sidh_iqc_ref/sidh_util.h b/crypto/liboqs/kex_sidh_iqc_ref/sidh_util.h similarity index 100% rename from crypt/liboqs/kex_sidh_iqc_ref/sidh_util.h rename to crypto/liboqs/kex_sidh_iqc_ref/sidh_util.h diff --git a/crypt/liboqs/sig/Makefile.am b/crypto/liboqs/sig/Makefile.am similarity index 100% rename from crypt/liboqs/sig/Makefile.am rename to crypto/liboqs/sig/Makefile.am diff --git a/crypt/liboqs/sig/sig.c b/crypto/liboqs/sig/sig.c similarity index 100% rename from crypt/liboqs/sig/sig.c rename to crypto/liboqs/sig/sig.c diff --git a/crypt/liboqs/sig/sig.h b/crypto/liboqs/sig/sig.h similarity index 100% rename from crypt/liboqs/sig/sig.h rename to crypto/liboqs/sig/sig.h diff --git a/crypt/liboqs/sig/test_sig.c b/crypto/liboqs/sig/test_sig.c similarity index 100% rename from crypt/liboqs/sig/test_sig.c rename to crypto/liboqs/sig/test_sig.c diff --git a/crypt/liboqs/sig_picnic/Makefile.am b/crypto/liboqs/sig_picnic/Makefile.am similarity index 100% rename from crypt/liboqs/sig_picnic/Makefile.am rename to crypto/liboqs/sig_picnic/Makefile.am diff --git a/crypt/liboqs/sig_picnic/build_picnic.sh b/crypto/liboqs/sig_picnic/build_picnic.sh similarity index 100% rename from crypt/liboqs/sig_picnic/build_picnic.sh rename to crypto/liboqs/sig_picnic/build_picnic.sh diff --git a/crypt/liboqs/sig_picnic/oqs_sig_picnic.patch b/crypto/liboqs/sig_picnic/oqs_sig_picnic.patch similarity index 100% rename from crypt/liboqs/sig_picnic/oqs_sig_picnic.patch rename to crypto/liboqs/sig_picnic/oqs_sig_picnic.patch diff --git a/crypt/liboqs/sig_picnic/sig_picnic.c b/crypto/liboqs/sig_picnic/sig_picnic.c similarity index 100% rename from crypt/liboqs/sig_picnic/sig_picnic.c rename to crypto/liboqs/sig_picnic/sig_picnic.c diff --git a/crypt/liboqs/sig_picnic/sig_picnic.h b/crypto/liboqs/sig_picnic/sig_picnic.h similarity index 100% rename from crypt/liboqs/sig_picnic/sig_picnic.h rename to crypto/liboqs/sig_picnic/sig_picnic.h diff --git a/crypt/sig_picnic/.clang-format b/crypto/sig_picnic/.clang-format similarity index 100% rename from crypt/sig_picnic/.clang-format rename to crypto/sig_picnic/.clang-format diff --git a/crypt/sig_picnic/.gitignore b/crypto/sig_picnic/.gitignore similarity index 100% rename from crypt/sig_picnic/.gitignore rename to crypto/sig_picnic/.gitignore diff --git a/crypt/sig_picnic/.travis-build.sh b/crypto/sig_picnic/.travis-build.sh similarity index 100% rename from crypt/sig_picnic/.travis-build.sh rename to crypto/sig_picnic/.travis-build.sh diff --git a/crypt/sig_picnic/.travis-script.sh b/crypto/sig_picnic/.travis-script.sh similarity index 100% rename from crypt/sig_picnic/.travis-script.sh rename to crypto/sig_picnic/.travis-script.sh diff --git a/crypt/sig_picnic/.travis.yml b/crypto/sig_picnic/.travis.yml similarity index 100% rename from crypt/sig_picnic/.travis.yml rename to crypto/sig_picnic/.travis.yml diff --git a/crypt/sig_picnic/AUTHORS b/crypto/sig_picnic/AUTHORS similarity index 100% rename from crypt/sig_picnic/AUTHORS rename to crypto/sig_picnic/AUTHORS diff --git a/crypt/sig_picnic/CMakeLists.txt b/crypto/sig_picnic/CMakeLists.txt similarity index 100% rename from crypt/sig_picnic/CMakeLists.txt rename to crypto/sig_picnic/CMakeLists.txt diff --git a/crypt/sig_picnic/L1_FS/api.h b/crypto/sig_picnic/L1_FS/api.h similarity index 100% rename from crypt/sig_picnic/L1_FS/api.h rename to crypto/sig_picnic/L1_FS/api.h diff --git a/crypt/sig_picnic/L1_FS/sign.c b/crypto/sig_picnic/L1_FS/sign.c similarity index 100% rename from crypt/sig_picnic/L1_FS/sign.c rename to crypto/sig_picnic/L1_FS/sign.c diff --git a/crypt/sig_picnic/L1_UR/api.h b/crypto/sig_picnic/L1_UR/api.h similarity index 100% rename from crypt/sig_picnic/L1_UR/api.h rename to crypto/sig_picnic/L1_UR/api.h diff --git a/crypt/sig_picnic/L1_UR/sign.c b/crypto/sig_picnic/L1_UR/sign.c similarity index 100% rename from crypt/sig_picnic/L1_UR/sign.c rename to crypto/sig_picnic/L1_UR/sign.c diff --git a/crypt/sig_picnic/L3_FS/api.h b/crypto/sig_picnic/L3_FS/api.h similarity index 100% rename from crypt/sig_picnic/L3_FS/api.h rename to crypto/sig_picnic/L3_FS/api.h diff --git a/crypt/sig_picnic/L3_FS/sign.c b/crypto/sig_picnic/L3_FS/sign.c similarity index 100% rename from crypt/sig_picnic/L3_FS/sign.c rename to crypto/sig_picnic/L3_FS/sign.c diff --git a/crypt/sig_picnic/L3_UR/api.h b/crypto/sig_picnic/L3_UR/api.h similarity index 100% rename from crypt/sig_picnic/L3_UR/api.h rename to crypto/sig_picnic/L3_UR/api.h diff --git a/crypt/sig_picnic/L3_UR/sign.c b/crypto/sig_picnic/L3_UR/sign.c similarity index 100% rename from crypt/sig_picnic/L3_UR/sign.c rename to crypto/sig_picnic/L3_UR/sign.c diff --git a/crypt/sig_picnic/L5_FS/api.h b/crypto/sig_picnic/L5_FS/api.h similarity index 100% rename from crypt/sig_picnic/L5_FS/api.h rename to crypto/sig_picnic/L5_FS/api.h diff --git a/crypt/sig_picnic/L5_FS/sign.c b/crypto/sig_picnic/L5_FS/sign.c similarity index 100% rename from crypt/sig_picnic/L5_FS/sign.c rename to crypto/sig_picnic/L5_FS/sign.c diff --git a/crypt/sig_picnic/L5_UR/api.h b/crypto/sig_picnic/L5_UR/api.h similarity index 100% rename from crypt/sig_picnic/L5_UR/api.h rename to crypto/sig_picnic/L5_UR/api.h diff --git a/crypt/sig_picnic/L5_UR/sign.c b/crypto/sig_picnic/L5_UR/sign.c similarity index 100% rename from crypt/sig_picnic/L5_UR/sign.c rename to crypto/sig_picnic/L5_UR/sign.c diff --git a/crypt/sig_picnic/LICENSE b/crypto/sig_picnic/LICENSE similarity index 100% rename from crypt/sig_picnic/LICENSE rename to crypto/sig_picnic/LICENSE diff --git a/crypt/sig_picnic/README.md b/crypto/sig_picnic/README.md similarity index 100% rename from crypt/sig_picnic/README.md rename to crypto/sig_picnic/README.md diff --git a/crypt/sig_picnic/aligned_alloc.c b/crypto/sig_picnic/aligned_alloc.c similarity index 100% rename from crypt/sig_picnic/aligned_alloc.c rename to crypto/sig_picnic/aligned_alloc.c diff --git a/crypt/sig_picnic/bitstream.c b/crypto/sig_picnic/bitstream.c similarity index 100% rename from crypt/sig_picnic/bitstream.c rename to crypto/sig_picnic/bitstream.c diff --git a/crypt/sig_picnic/bitstream.h b/crypto/sig_picnic/bitstream.h similarity index 100% rename from crypt/sig_picnic/bitstream.h rename to crypto/sig_picnic/bitstream.h diff --git a/crypt/sig_picnic/cmake/CheckSIMD.cmake b/crypto/sig_picnic/cmake/CheckSIMD.cmake similarity index 100% rename from crypt/sig_picnic/cmake/CheckSIMD.cmake rename to crypto/sig_picnic/cmake/CheckSIMD.cmake diff --git a/crypt/sig_picnic/cmake/Findm4ri.cmake b/crypto/sig_picnic/cmake/Findm4ri.cmake similarity index 100% rename from crypt/sig_picnic/cmake/Findm4ri.cmake rename to crypto/sig_picnic/cmake/Findm4ri.cmake diff --git a/crypt/sig_picnic/cmake/check-simd.c b/crypto/sig_picnic/cmake/check-simd.c similarity index 100% rename from crypt/sig_picnic/cmake/check-simd.c rename to crypto/sig_picnic/cmake/check-simd.c diff --git a/crypt/sig_picnic/compat.h b/crypto/sig_picnic/compat.h similarity index 100% rename from crypt/sig_picnic/compat.h rename to crypto/sig_picnic/compat.h diff --git a/crypt/sig_picnic/config.h.in b/crypto/sig_picnic/config.h.in similarity index 100% rename from crypt/sig_picnic/config.h.in rename to crypto/sig_picnic/config.h.in diff --git a/crypt/sig_picnic/cpu.c b/crypto/sig_picnic/cpu.c similarity index 100% rename from crypt/sig_picnic/cpu.c rename to crypto/sig_picnic/cpu.c diff --git a/crypt/sig_picnic/cpu.h b/crypto/sig_picnic/cpu.h similarity index 100% rename from crypt/sig_picnic/cpu.h rename to crypto/sig_picnic/cpu.h diff --git a/crypt/sig_picnic/crypto_sign.h b/crypto/sig_picnic/crypto_sign.h similarity index 100% rename from crypt/sig_picnic/crypto_sign.h rename to crypto/sig_picnic/crypto_sign.h diff --git a/crypt/sig_picnic/endian_compat.h b/crypto/sig_picnic/endian_compat.h similarity index 100% rename from crypt/sig_picnic/endian_compat.h rename to crypto/sig_picnic/endian_compat.h diff --git a/crypt/sig_picnic/io.c b/crypto/sig_picnic/io.c similarity index 100% rename from crypt/sig_picnic/io.c rename to crypto/sig_picnic/io.c diff --git a/crypt/sig_picnic/io.h b/crypto/sig_picnic/io.h similarity index 100% rename from crypt/sig_picnic/io.h rename to crypto/sig_picnic/io.h diff --git a/crypt/sig_picnic/kdf_shake.c b/crypto/sig_picnic/kdf_shake.c similarity index 100% rename from crypt/sig_picnic/kdf_shake.c rename to crypto/sig_picnic/kdf_shake.c diff --git a/crypt/sig_picnic/kdf_shake.h b/crypto/sig_picnic/kdf_shake.h similarity index 100% rename from crypt/sig_picnic/kdf_shake.h rename to crypto/sig_picnic/kdf_shake.h diff --git a/crypt/sig_picnic/lowmc.c b/crypto/sig_picnic/lowmc.c similarity index 100% rename from crypt/sig_picnic/lowmc.c rename to crypto/sig_picnic/lowmc.c diff --git a/crypt/sig_picnic/lowmc.h b/crypto/sig_picnic/lowmc.h similarity index 100% rename from crypt/sig_picnic/lowmc.h rename to crypto/sig_picnic/lowmc.h diff --git a/crypt/sig_picnic/lowmc_128_128_20.c b/crypto/sig_picnic/lowmc_128_128_20.c similarity index 100% rename from crypt/sig_picnic/lowmc_128_128_20.c rename to crypto/sig_picnic/lowmc_128_128_20.c diff --git a/crypt/sig_picnic/lowmc_128_128_20.h b/crypto/sig_picnic/lowmc_128_128_20.h similarity index 100% rename from crypt/sig_picnic/lowmc_128_128_20.h rename to crypto/sig_picnic/lowmc_128_128_20.h diff --git a/crypt/sig_picnic/lowmc_192_192_30.c b/crypto/sig_picnic/lowmc_192_192_30.c similarity index 100% rename from crypt/sig_picnic/lowmc_192_192_30.c rename to crypto/sig_picnic/lowmc_192_192_30.c diff --git a/crypt/sig_picnic/lowmc_192_192_30.h b/crypto/sig_picnic/lowmc_192_192_30.h similarity index 100% rename from crypt/sig_picnic/lowmc_192_192_30.h rename to crypto/sig_picnic/lowmc_192_192_30.h diff --git a/crypt/sig_picnic/lowmc_256_256_38.c b/crypto/sig_picnic/lowmc_256_256_38.c similarity index 100% rename from crypt/sig_picnic/lowmc_256_256_38.c rename to crypto/sig_picnic/lowmc_256_256_38.c diff --git a/crypt/sig_picnic/lowmc_256_256_38.h b/crypto/sig_picnic/lowmc_256_256_38.h similarity index 100% rename from crypt/sig_picnic/lowmc_256_256_38.h rename to crypto/sig_picnic/lowmc_256_256_38.h diff --git a/crypt/sig_picnic/lowmc_pars.c b/crypto/sig_picnic/lowmc_pars.c similarity index 100% rename from crypt/sig_picnic/lowmc_pars.c rename to crypto/sig_picnic/lowmc_pars.c diff --git a/crypt/sig_picnic/lowmc_pars.h b/crypto/sig_picnic/lowmc_pars.h similarity index 100% rename from crypt/sig_picnic/lowmc_pars.h rename to crypto/sig_picnic/lowmc_pars.h diff --git a/crypt/sig_picnic/macros.h b/crypto/sig_picnic/macros.h similarity index 100% rename from crypt/sig_picnic/macros.h rename to crypto/sig_picnic/macros.h diff --git a/crypt/sig_picnic/mpc.c b/crypto/sig_picnic/mpc.c similarity index 100% rename from crypt/sig_picnic/mpc.c rename to crypto/sig_picnic/mpc.c diff --git a/crypt/sig_picnic/mpc.h b/crypto/sig_picnic/mpc.h similarity index 100% rename from crypt/sig_picnic/mpc.h rename to crypto/sig_picnic/mpc.h diff --git a/crypt/sig_picnic/mpc_lowmc.c b/crypto/sig_picnic/mpc_lowmc.c similarity index 100% rename from crypt/sig_picnic/mpc_lowmc.c rename to crypto/sig_picnic/mpc_lowmc.c diff --git a/crypt/sig_picnic/mpc_lowmc.h b/crypto/sig_picnic/mpc_lowmc.h similarity index 100% rename from crypt/sig_picnic/mpc_lowmc.h rename to crypto/sig_picnic/mpc_lowmc.h diff --git a/crypt/sig_picnic/mzd_additional.c b/crypto/sig_picnic/mzd_additional.c similarity index 100% rename from crypt/sig_picnic/mzd_additional.c rename to crypto/sig_picnic/mzd_additional.c diff --git a/crypt/sig_picnic/mzd_additional.h b/crypto/sig_picnic/mzd_additional.h similarity index 100% rename from crypt/sig_picnic/mzd_additional.h rename to crypto/sig_picnic/mzd_additional.h diff --git a/crypt/sig_picnic/picnic.c b/crypto/sig_picnic/picnic.c similarity index 100% rename from crypt/sig_picnic/picnic.c rename to crypto/sig_picnic/picnic.c diff --git a/crypt/sig_picnic/picnic.h b/crypto/sig_picnic/picnic.h similarity index 100% rename from crypt/sig_picnic/picnic.h rename to crypto/sig_picnic/picnic.h diff --git a/crypt/sig_picnic/picnic_impl.c b/crypto/sig_picnic/picnic_impl.c similarity index 100% rename from crypt/sig_picnic/picnic_impl.c rename to crypto/sig_picnic/picnic_impl.c diff --git a/crypt/sig_picnic/picnic_impl.h b/crypto/sig_picnic/picnic_impl.h similarity index 100% rename from crypt/sig_picnic/picnic_impl.h rename to crypto/sig_picnic/picnic_impl.h diff --git a/crypt/sig_picnic/randomness.c b/crypto/sig_picnic/randomness.c similarity index 100% rename from crypt/sig_picnic/randomness.c rename to crypto/sig_picnic/randomness.c diff --git a/crypt/sig_picnic/randomness.h b/crypto/sig_picnic/randomness.h similarity index 100% rename from crypt/sig_picnic/randomness.h rename to crypto/sig_picnic/randomness.h diff --git a/crypt/sig_picnic/sha3/KeccakHash.c b/crypto/sig_picnic/sha3/KeccakHash.c similarity index 100% rename from crypt/sig_picnic/sha3/KeccakHash.c rename to crypto/sig_picnic/sha3/KeccakHash.c diff --git a/crypt/sig_picnic/sha3/KeccakHash.h b/crypto/sig_picnic/sha3/KeccakHash.h similarity index 100% rename from crypt/sig_picnic/sha3/KeccakHash.h rename to crypto/sig_picnic/sha3/KeccakHash.h diff --git a/crypt/sig_picnic/sha3/KeccakSponge.c b/crypto/sig_picnic/sha3/KeccakSponge.c similarity index 100% rename from crypt/sig_picnic/sha3/KeccakSponge.c rename to crypto/sig_picnic/sha3/KeccakSponge.c diff --git a/crypt/sig_picnic/sha3/KeccakSponge.h b/crypto/sig_picnic/sha3/KeccakSponge.h similarity index 100% rename from crypt/sig_picnic/sha3/KeccakSponge.h rename to crypto/sig_picnic/sha3/KeccakSponge.h diff --git a/crypt/sig_picnic/sha3/KeccakSponge.inc b/crypto/sig_picnic/sha3/KeccakSponge.inc similarity index 100% rename from crypt/sig_picnic/sha3/KeccakSponge.inc rename to crypto/sig_picnic/sha3/KeccakSponge.inc diff --git a/crypt/sig_picnic/sha3/Phases.h b/crypto/sig_picnic/sha3/Phases.h similarity index 100% rename from crypt/sig_picnic/sha3/Phases.h rename to crypto/sig_picnic/sha3/Phases.h diff --git a/crypt/sig_picnic/sha3/SnP-Relaned.h b/crypto/sig_picnic/sha3/SnP-Relaned.h similarity index 100% rename from crypt/sig_picnic/sha3/SnP-Relaned.h rename to crypto/sig_picnic/sha3/SnP-Relaned.h diff --git a/crypt/sig_picnic/sha3/align.h b/crypto/sig_picnic/sha3/align.h similarity index 100% rename from crypt/sig_picnic/sha3/align.h rename to crypto/sig_picnic/sha3/align.h diff --git a/crypt/sig_picnic/sha3/armv8a-neon/KeccakP-1600-SnP.h b/crypto/sig_picnic/sha3/armv8a-neon/KeccakP-1600-SnP.h similarity index 100% rename from crypt/sig_picnic/sha3/armv8a-neon/KeccakP-1600-SnP.h rename to crypto/sig_picnic/sha3/armv8a-neon/KeccakP-1600-SnP.h diff --git a/crypt/sig_picnic/sha3/armv8a-neon/KeccakP-1600-armv8a-neon.s b/crypto/sig_picnic/sha3/armv8a-neon/KeccakP-1600-armv8a-neon.s similarity index 100% rename from crypt/sig_picnic/sha3/armv8a-neon/KeccakP-1600-armv8a-neon.s rename to crypto/sig_picnic/sha3/armv8a-neon/KeccakP-1600-armv8a-neon.s diff --git a/crypt/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.cpp b/crypto/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.cpp similarity index 100% rename from crypt/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.cpp rename to crypto/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.cpp diff --git a/crypt/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.h b/crypto/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.h similarity index 100% rename from crypt/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.h rename to crypto/sig_picnic/sha3/avx2/KeccakP-1600-AVX2.h diff --git a/crypt/sig_picnic/sha3/avx2/KeccakP-1600-SnP.h b/crypto/sig_picnic/sha3/avx2/KeccakP-1600-SnP.h similarity index 100% rename from crypt/sig_picnic/sha3/avx2/KeccakP-1600-SnP.h rename to crypto/sig_picnic/sha3/avx2/KeccakP-1600-SnP.h diff --git a/crypt/sig_picnic/sha3/brg_endian.h b/crypto/sig_picnic/sha3/brg_endian.h similarity index 100% rename from crypt/sig_picnic/sha3/brg_endian.h rename to crypto/sig_picnic/sha3/brg_endian.h diff --git a/crypt/sig_picnic/sha3/opt64/KeccakP-1600-64.macros b/crypto/sig_picnic/sha3/opt64/KeccakP-1600-64.macros similarity index 100% rename from crypt/sig_picnic/sha3/opt64/KeccakP-1600-64.macros rename to crypto/sig_picnic/sha3/opt64/KeccakP-1600-64.macros diff --git a/crypt/sig_picnic/sha3/opt64/KeccakP-1600-SnP.h b/crypto/sig_picnic/sha3/opt64/KeccakP-1600-SnP.h similarity index 100% rename from crypt/sig_picnic/sha3/opt64/KeccakP-1600-SnP.h rename to crypto/sig_picnic/sha3/opt64/KeccakP-1600-SnP.h diff --git a/crypt/sig_picnic/sha3/opt64/KeccakP-1600-opt64-config.h b/crypto/sig_picnic/sha3/opt64/KeccakP-1600-opt64-config.h similarity index 100% rename from crypt/sig_picnic/sha3/opt64/KeccakP-1600-opt64-config.h rename to crypto/sig_picnic/sha3/opt64/KeccakP-1600-opt64-config.h diff --git a/crypt/sig_picnic/sha3/opt64/KeccakP-1600-opt64.c b/crypto/sig_picnic/sha3/opt64/KeccakP-1600-opt64.c similarity index 100% rename from crypt/sig_picnic/sha3/opt64/KeccakP-1600-opt64.c rename to crypto/sig_picnic/sha3/opt64/KeccakP-1600-opt64.c diff --git a/crypt/sig_picnic/sha3/opt64/KeccakP-1600-unrolling.macros b/crypto/sig_picnic/sha3/opt64/KeccakP-1600-unrolling.macros similarity index 100% rename from crypt/sig_picnic/sha3/opt64/KeccakP-1600-unrolling.macros rename to crypto/sig_picnic/sha3/opt64/KeccakP-1600-unrolling.macros diff --git a/crypt/sig_picnic/sign.c.template b/crypto/sig_picnic/sign.c.template similarity index 100% rename from crypt/sig_picnic/sign.c.template rename to crypto/sig_picnic/sign.c.template diff --git a/crypt/sig_picnic/simd.h b/crypto/sig_picnic/simd.h similarity index 100% rename from crypt/sig_picnic/simd.h rename to crypto/sig_picnic/simd.h diff --git a/crypt/sig_picnic/test.py b/crypto/sig_picnic/test.py similarity index 100% rename from crypt/sig_picnic/test.py rename to crypto/sig_picnic/test.py diff --git a/crypt/sig_picnic/tests/CMakeLists.txt b/crypto/sig_picnic/tests/CMakeLists.txt similarity index 100% rename from crypt/sig_picnic/tests/CMakeLists.txt rename to crypto/sig_picnic/tests/CMakeLists.txt diff --git a/crypt/sig_picnic/tests/api_test.c b/crypto/sig_picnic/tests/api_test.c similarity index 100% rename from crypt/sig_picnic/tests/api_test.c rename to crypto/sig_picnic/tests/api_test.c diff --git a/crypt/sig_picnic/tests/bitstream_test.c b/crypto/sig_picnic/tests/bitstream_test.c similarity index 100% rename from crypt/sig_picnic/tests/bitstream_test.c rename to crypto/sig_picnic/tests/bitstream_test.c diff --git a/crypt/sig_picnic/tests/extended_picnic_test.c b/crypto/sig_picnic/tests/extended_picnic_test.c similarity index 100% rename from crypt/sig_picnic/tests/extended_picnic_test.c rename to crypto/sig_picnic/tests/extended_picnic_test.c diff --git a/crypt/sig_picnic/tests/hmac_sha256_test.c b/crypto/sig_picnic/tests/hmac_sha256_test.c similarity index 100% rename from crypt/sig_picnic/tests/hmac_sha256_test.c rename to crypto/sig_picnic/tests/hmac_sha256_test.c diff --git a/crypt/sig_picnic/tests/hmac_sha384_test.c b/crypto/sig_picnic/tests/hmac_sha384_test.c similarity index 100% rename from crypt/sig_picnic/tests/hmac_sha384_test.c rename to crypto/sig_picnic/tests/hmac_sha384_test.c diff --git a/crypt/sig_picnic/tests/hmac_sha512_test.c b/crypto/sig_picnic/tests/hmac_sha512_test.c similarity index 100% rename from crypt/sig_picnic/tests/hmac_sha512_test.c rename to crypto/sig_picnic/tests/hmac_sha512_test.c diff --git a/crypt/sig_picnic/tests/kdf_shake256_test.c b/crypto/sig_picnic/tests/kdf_shake256_test.c similarity index 100% rename from crypt/sig_picnic/tests/kdf_shake256_test.c rename to crypto/sig_picnic/tests/kdf_shake256_test.c diff --git a/crypt/sig_picnic/tests/lowmc_test.c b/crypto/sig_picnic/tests/lowmc_test.c similarity index 100% rename from crypt/sig_picnic/tests/lowmc_test.c rename to crypto/sig_picnic/tests/lowmc_test.c diff --git a/crypt/sig_picnic/tests/mpc_test.c b/crypto/sig_picnic/tests/mpc_test.c similarity index 100% rename from crypt/sig_picnic/tests/mpc_test.c rename to crypto/sig_picnic/tests/mpc_test.c diff --git a/crypt/sig_picnic/tests/mzd_test.c b/crypto/sig_picnic/tests/mzd_test.c similarity index 100% rename from crypt/sig_picnic/tests/mzd_test.c rename to crypto/sig_picnic/tests/mzd_test.c diff --git a/crypt/sig_picnic/tests/picnic_test.c b/crypto/sig_picnic/tests/picnic_test.c similarity index 100% rename from crypt/sig_picnic/tests/picnic_test.c rename to crypto/sig_picnic/tests/picnic_test.c diff --git a/crypt/sig_picnic/tests/utils.c.i b/crypto/sig_picnic/tests/utils.c.i similarity index 100% rename from crypt/sig_picnic/tests/utils.c.i rename to crypto/sig_picnic/tests/utils.c.i diff --git a/crypt/sig_picnic/timing.c b/crypto/sig_picnic/timing.c similarity index 100% rename from crypt/sig_picnic/timing.c rename to crypto/sig_picnic/timing.c diff --git a/crypt/sig_picnic/timing.h b/crypto/sig_picnic/timing.h similarity index 100% rename from crypt/sig_picnic/timing.h rename to crypto/sig_picnic/timing.h diff --git a/crypt/sig_picnic/tools/bench.c b/crypto/sig_picnic/tools/bench.c similarity index 100% rename from crypt/sig_picnic/tools/bench.c rename to crypto/sig_picnic/tools/bench.c diff --git a/crypt/sig_picnic/tools/example.c b/crypto/sig_picnic/tools/example.c similarity index 100% rename from crypt/sig_picnic/tools/example.c rename to crypto/sig_picnic/tools/example.c diff --git a/crypt/sig_picnic/tools/genparams.c b/crypto/sig_picnic/tools/genparams.c similarity index 100% rename from crypt/sig_picnic/tools/genparams.c rename to crypto/sig_picnic/tools/genparams.c diff --git a/crypt/sig_picnic/tools/visualize_signature.c b/crypto/sig_picnic/tools/visualize_signature.c similarity index 100% rename from crypt/sig_picnic/tools/visualize_signature.c rename to crypto/sig_picnic/tools/visualize_signature.c diff --git a/crypt/test.c b/crypto/test.c similarity index 100% rename from crypt/test.c rename to crypto/test.c diff --git a/libdap.c b/libdap.c new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391