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