diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/certificate-authority-options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/certificate-authority-options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/certificate-authority-options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/certificate-authority-options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/client.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/client.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/client.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/client.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/gen_cert_ECC.bat b/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/gen_cert_ECC.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/gen_cert_ECC.bat rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/gen_cert_ECC.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/server.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/server.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/server.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/ECC/server.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/README.txt b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/README.txt similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/README.txt rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/README.txt diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/certificate-authority-options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/certificate-authority-options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/certificate-authority-options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/certificate-authority-options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/client.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/client.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/client.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/client.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/gen_PQ_cert.bat b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/gen_PQ_cert.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/gen_PQ_cert.bat rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/gen_PQ_cert.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/server.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/server.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/server.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/PQ/server.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/certificate-authority-options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/certificate-authority-options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/certificate-authority-options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/certificate-authority-options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/client.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/client.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/client.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/client.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/gen_cert_RSA.bat b/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/gen_cert_RSA.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/gen_cert_RSA.bat rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/gen_cert_RSA.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/options.conf b/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/options.conf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/options.conf rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/options.conf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/server.ext b/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/server.ext similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/server.ext rename to PQ_PROJECT_SSL_TLS/CERIFICATEs/RSA/server.ext diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.c b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.c similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.c rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.c diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.key b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.key similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.key rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.key diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/CLIENT/client.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.c b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.c similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.c rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.c diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.key b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.key similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.key rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.key diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/SERVER/server.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_client.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_client.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_client.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_client.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_server.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_server.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_server.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/comp_server.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/makefile b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/makefile similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/makefile rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/makefile diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/myCA.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/myCA.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/myCA.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/myCA.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/schematic.svg b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/schematic.svg similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/schematic.svg rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/schematic.svg diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_client.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_client.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_client.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_client.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_server.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_server.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_server.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE/start_server.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.c b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.c similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.c rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.c diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.key b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.key similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.key rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.key diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/CLIENT/client.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.c b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.c similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.c rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.c diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.key b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.key similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.key rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.key diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/SERVER/server.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_client.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_client.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_client.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_client.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_server.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_server.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_server.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/comp_server.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/makefile b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/makefile similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/makefile rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/makefile diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/myCA.pem b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/myCA.pem similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/myCA.pem rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/myCA.pem diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/schematic.svg b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/schematic.svg similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/schematic.svg rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/schematic.svg diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_client.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_client.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_client.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_client.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_server.bat b/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_server.bat similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_server.bat rename to PQ_PROJECT_SSL_TLS/CLIENT_SERVER_SECURE_BIO/start_server.bat diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/dokumentacia.pdf b/PQ_PROJECT_SSL_TLS/dokumentacia.pdf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/dokumentacia.pdf rename to PQ_PROJECT_SSL_TLS/dokumentacia.pdf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/README.txt b/PQ_PROJECT_SSL_TLS/oqsprovider/README.txt similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/README.txt rename to PQ_PROJECT_SSL_TLS/oqsprovider/README.txt diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/openssl.cnf b/PQ_PROJECT_SSL_TLS/oqsprovider/openssl.cnf similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/openssl.cnf rename to PQ_PROJECT_SSL_TLS/oqsprovider/openssl.cnf diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/oqsprovider.dll b/PQ_PROJECT_SSL_TLS/oqsprovider/oqsprovider.dll similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/oqsprovider/oqsprovider.dll rename to PQ_PROJECT_SSL_TLS/oqsprovider/oqsprovider.dll diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/program_structure.svg b/PQ_PROJECT_SSL_TLS/program_structure.svg similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/program_structure.svg rename to PQ_PROJECT_SSL_TLS/program_structure.svg diff --git a/OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/readme b/PQ_PROJECT_SSL_TLS/readme similarity index 100% rename from OpenSSL_liboqs_oqsprovider/PQ_PROJECT_SSL_TLS/readme rename to PQ_PROJECT_SSL_TLS/readme diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CHANGES.md b/PQ_TIIGER_TLS/CHANGES.md similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CHANGES.md rename to PQ_TIIGER_TLS/CHANGES.md diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeCache.txt b/PQ_TIIGER_TLS/CMakeCache.txt similarity index 94% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeCache.txt rename to PQ_TIIGER_TLS/CMakeCache.txt index 9fc8ab5..b8e338f 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeCache.txt +++ b/PQ_TIIGER_TLS/CMakeCache.txt @@ -1,5 +1,5 @@ # This is the CMakeCache file. -# For build in directory: d:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +# For build in directory: d:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS # It was generated by CMake: C:/mingw64/bin/cmake.exe # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. @@ -104,7 +104,7 @@ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/pkgRedirects +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/pkgRedirects //Convert GNU import libraries to MS format (requires Visual Studio) CMAKE_GNUtoMS:BOOL=OFF @@ -240,13 +240,13 @@ CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Value Computed by CMake -tiitls1.3_BINARY_DIR:STATIC=D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +tiitls1.3_BINARY_DIR:STATIC=D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS //Value Computed by CMake tiitls1.3_IS_TOP_LEVEL:STATIC=ON //Value Computed by CMake -tiitls1.3_SOURCE_DIR:STATIC=D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +tiitls1.3_SOURCE_DIR:STATIC=D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS ######################## @@ -258,7 +258,7 @@ CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=d:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +CMAKE_CACHEFILE_DIR:INTERNAL=d:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache @@ -335,7 +335,7 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL= CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project -CMAKE_HOME_DIRECTORY:INTERNAL=D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +CMAKE_HOME_DIRECTORY:INTERNAL=D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCCompiler.cmake b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCCompiler.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCCompiler.cmake rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCCompiler.cmake diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCXXCompiler.cmake b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCXXCompiler.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCXXCompiler.cmake rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeCXXCompiler.cmake diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin index 8fe06c2..d54db27 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin and b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_C.bin differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin index a9b99e7..9a4ffe1 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin and b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeRCCompiler.cmake b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeRCCompiler.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeRCCompiler.cmake rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeRCCompiler.cmake diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeSystem.cmake b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeSystem.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeSystem.cmake rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CMakeSystem.cmake diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/CMakeCCompilerId.c b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/CMakeCCompilerId.c similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/CMakeCCompilerId.c rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/CMakeCCompilerId.c diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe index 068042f..4c3c3b3 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe and b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/CMakeCXXCompilerId.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/CMakeCXXCompilerId.cpp rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/CMakeCXXCompilerId.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe rename to PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe index 18084ba..af856de 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe and b/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml b/PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml similarity index 86% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml rename to PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml index 27605d5..0a75965 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml +++ b/PQ_TIIGER_TLS/CMakeFiles/CMakeConfigureLog.yaml @@ -28,7 +28,7 @@ events: Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" The C compiler identification is GNU, found in: - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdC/a.exe - kind: "message-v1" @@ -50,7 +50,7 @@ events: Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" The CXX compiler identification is GNU, found in: - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/3.28.2/CompilerIdCXX/a.exe - kind: "try_compile-v1" @@ -61,8 +61,8 @@ events: checks: - "Detecting C compiler ABI info" directories: - source: "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p" - binary: "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p" + source: "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq" + binary: "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" @@ -71,13 +71,13 @@ events: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p' + Change Dir: 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq' - Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_38c81/fast - C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_38c81.dir\\build.make CMakeFiles/cmTC_38c81.dir/build - mingw32-make[1]: Entering directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p' - Building C object CMakeFiles/cmTC_38c81.dir/CMakeCCompilerABI.c.obj - C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c + Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_44abc/fast + C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_44abc.dir\\build.make CMakeFiles/cmTC_44abc.dir/build + mingw32-make[1]: Entering directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq' + Building C object CMakeFiles/cmTC_44abc.dir/CMakeCCompilerABI.c.obj + C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe OFFLOAD_TARGET_NAMES=nvptx-none @@ -86,8 +86,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\' - C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_38c81.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cciqLujk.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\' + C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_44abc.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cc1Bsdqr.s GNU C17 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) version 13.2.0 (x86_64-w64-mingw32) compiled by GNU C version 13.2.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP @@ -106,17 +106,17 @@ events: C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/include End of search list. Compiler executable checksum: 7a441bbadf19345f9c279b4b244f7757 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\' - C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cciqLujk.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\' + C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cc1Bsdqr.s GNU assembler version 2.42 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64, built by Brecht Sanders, r5) 2.42 COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../libexec/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ LIBRARY_PATH=C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../lib/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.' - Linking C executable cmTC_38c81.exe - C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_38c81.dir\\link.txt --verbose=1 - C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_38c81.dir/objects.a - C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_38c81.dir/objects.a @CMakeFiles\\cmTC_38c81.dir\\objects1.rsp - C:\\mingw64\\bin\\gcc.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_38c81.dir/objects.a -Wl,--no-whole-archive -o cmTC_38c81.exe -Wl,--out-implib,libcmTC_38c81.dll.a -Wl,--major-image-version,0,--minor-image-version,0 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.' + Linking C executable cmTC_44abc.exe + C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_44abc.dir\\link.txt --verbose=1 + C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_44abc.dir/objects.a + C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_44abc.dir/objects.a @CMakeFiles\\cmTC_44abc.dir\\objects1.rsp + C:\\mingw64\\bin\\gcc.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_44abc.dir/objects.a -Wl,--no-whole-archive -o cmTC_44abc.exe -Wl,--out-implib,libcmTC_44abc.dll.a -Wl,--major-image-version,0,--minor-image-version,0 Using built-in specs. COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe COLLECT_LTO_WRAPPER=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe @@ -128,10 +128,10 @@ events: gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../libexec/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ LIBRARY_PATH=C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../lib/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_38c81.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38c81.' - C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cchzEVFf.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_38c81.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_38c81.dir/objects.a --no-whole-archive --out-implib libcmTC_38c81.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_38c81.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38c81.' - mingw32-make[1]: Leaving directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_44abc.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_44abc.' + C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccfdsfoy.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_44abc.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_44abc.dir/objects.a --no-whole-archive --out-implib libcmTC_44abc.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_44abc.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_44abc.' + mingw32-make[1]: Leaving directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq' exitCode: 0 - @@ -165,13 +165,13 @@ events: message: | Parsed C implicit link information: link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p'] + ignore line: [Change Dir: 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq'] ignore line: [] - ignore line: [Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_38c81/fast] - ignore line: [C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_38c81.dir\\build.make CMakeFiles/cmTC_38c81.dir/build] - ignore line: [mingw32-make[1]: Entering directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-cztr8p'] - ignore line: [Building C object CMakeFiles/cmTC_38c81.dir/CMakeCCompilerABI.c.obj] - ignore line: [C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c] + ignore line: [Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_44abc/fast] + ignore line: [C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_44abc.dir\\build.make CMakeFiles/cmTC_44abc.dir/build] + ignore line: [mingw32-make[1]: Entering directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-khyfmq'] + ignore line: [Building C object CMakeFiles/cmTC_44abc.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] @@ -180,8 +180,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh built by Brecht Sanders r5) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\'] - ignore line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_38c81.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cciqLujk.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\'] + ignore line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles\\cmTC_44abc.dir\\ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cc1Bsdqr.s] ignore line: [GNU C17 (MinGW-W64 x86_64-ucrt-posix-seh built by Brecht Sanders r5) version 13.2.0 (x86_64-w64-mingw32)] ignore line: [ compiled by GNU C version 13.2.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] ignore line: [] @@ -200,8 +200,8 @@ events: ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: 7a441bbadf19345f9c279b4b244f7757] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\'] - ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cciqLujk.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\'] + ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cc1Bsdqr.s] ignore line: [GNU assembler version 2.42 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64 built by Brecht Sanders r5) 2.42] ignore line: [COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/] ignore line: [C:/mingw64/bin/../libexec/gcc/] @@ -212,12 +212,12 @@ events: ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_38c81.dir\\CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_38c81.exe] - ignore line: [C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_38c81.dir\\link.txt --verbose=1] - ignore line: [C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_38c81.dir/objects.a] - ignore line: [C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_38c81.dir/objects.a @CMakeFiles\\cmTC_38c81.dir\\objects1.rsp] - ignore line: [C:\\mingw64\\bin\\gcc.exe -v -Wl --whole-archive CMakeFiles\\cmTC_38c81.dir/objects.a -Wl --no-whole-archive -o cmTC_38c81.exe -Wl --out-implib libcmTC_38c81.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_44abc.dir\\CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_44abc.exe] + ignore line: [C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_44abc.dir\\link.txt --verbose=1] + ignore line: [C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_44abc.dir/objects.a] + ignore line: [C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_44abc.dir/objects.a @CMakeFiles\\cmTC_44abc.dir\\objects1.rsp] + ignore line: [C:\\mingw64\\bin\\gcc.exe -v -Wl --whole-archive CMakeFiles\\cmTC_44abc.dir/objects.a -Wl --no-whole-archive -o cmTC_44abc.exe -Wl --out-implib libcmTC_44abc.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe] ignore line: [COLLECT_LTO_WRAPPER=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe] @@ -236,13 +236,13 @@ events: ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_38c81.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_38c81.'] - link line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cchzEVFf.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_38c81.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_38c81.dir/objects.a --no-whole-archive --out-implib libcmTC_38c81.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_44abc.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_44abc.'] + link line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccfdsfoy.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_44abc.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_44abc.dir/objects.a --no-whole-archive --out-implib libcmTC_44abc.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o] arg [C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe] ==> ignore arg [-plugin] ==> ignore arg [C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll] ==> ignore arg [-plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe] ==> ignore - arg [-plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cchzEVFf.res] ==> ignore + arg [-plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccfdsfoy.res] ==> ignore arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore @@ -266,7 +266,7 @@ events: arg [i386pep] ==> ignore arg [-Bdynamic] ==> search dynamic arg [-o] ==> ignore - arg [cmTC_38c81.exe] ==> ignore + arg [cmTC_44abc.exe] ==> ignore arg [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> obj [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] arg [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o] ==> obj [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o] arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0] @@ -276,10 +276,10 @@ events: arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib] arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../..] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../..] arg [--whole-archive] ==> ignore - arg [CMakeFiles\\cmTC_38c81.dir/objects.a] ==> ignore + arg [CMakeFiles\\cmTC_44abc.dir/objects.a] ==> ignore arg [--no-whole-archive] ==> ignore arg [--out-implib] ==> ignore - arg [libcmTC_38c81.dll.a] ==> ignore + arg [libcmTC_44abc.dll.a] ==> ignore arg [--major-image-version] ==> ignore arg [0] ==> ignore arg [--minor-image-version] ==> ignore @@ -332,8 +332,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o" - binary: "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o" + source: "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m" + binary: "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" @@ -342,13 +342,13 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o' + Change Dir: 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m' - Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_d41b0/fast - C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_d41b0.dir\\build.make CMakeFiles/cmTC_d41b0.dir/build - mingw32-make[1]: Entering directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o' - Building CXX object CMakeFiles/cmTC_d41b0.dir/CMakeCXXCompilerABI.cpp.obj - C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp + Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_4084b/fast + C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_4084b.dir\\build.make CMakeFiles/cmTC_4084b.dir/build + mingw32-make[1]: Entering directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m' + Building CXX object CMakeFiles/cmTC_4084b.dir/CMakeCXXCompilerABI.cpp.obj + C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe OFFLOAD_TARGET_NAMES=nvptx-none @@ -357,8 +357,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\' - C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1plus.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_d41b0.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cc5adFuE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\' + C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1plus.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_4084b.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\ccPFWsmX.s GNU C++17 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) version 13.2.0 (x86_64-w64-mingw32) compiled by GNU C version 13.2.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP @@ -383,17 +383,17 @@ events: C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/include End of search list. Compiler executable checksum: 6327a8e4b2efaceec00a9874ea909a3f - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\' - C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cc5adFuE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\' + C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\simko\\AppData\\Local\\Temp\\ccPFWsmX.s GNU assembler version 2.42 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64, built by Brecht Sanders, r5) 2.42 COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../libexec/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ LIBRARY_PATH=C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../lib/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_d41b0.exe - C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_d41b0.dir\\link.txt --verbose=1 - C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_d41b0.dir/objects.a - C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_d41b0.dir/objects.a @CMakeFiles\\cmTC_d41b0.dir\\objects1.rsp - C:\\mingw64\\bin\\gcc.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_d41b0.dir/objects.a -Wl,--no-whole-archive -o cmTC_d41b0.exe -Wl,--out-implib,libcmTC_d41b0.dll.a -Wl,--major-image-version,0,--minor-image-version,0 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_4084b.exe + C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_4084b.dir\\link.txt --verbose=1 + C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_4084b.dir/objects.a + C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_4084b.dir/objects.a @CMakeFiles\\cmTC_4084b.dir\\objects1.rsp + C:\\mingw64\\bin\\gcc.exe -v -Wl,--whole-archive CMakeFiles\\cmTC_4084b.dir/objects.a -Wl,--no-whole-archive -o cmTC_4084b.exe -Wl,--out-implib,libcmTC_4084b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 Using built-in specs. COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe COLLECT_LTO_WRAPPER=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe @@ -405,10 +405,10 @@ events: gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r5) COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../libexec/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ LIBRARY_PATH=C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/;C:/mingw64/bin/../lib/gcc/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d41b0.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d41b0.' - C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cc5YXFnL.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_d41b0.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_d41b0.dir/objects.a --no-whole-archive --out-implib libcmTC_d41b0.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d41b0.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d41b0.' - mingw32-make[1]: Leaving directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4084b.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4084b.' + C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccBorXT3.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_4084b.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_4084b.dir/objects.a --no-whole-archive --out-implib libcmTC_4084b.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4084b.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4084b.' + mingw32-make[1]: Leaving directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m' exitCode: 0 - @@ -448,13 +448,13 @@ events: message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld\\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o'] + ignore line: [Change Dir: 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m'] ignore line: [] - ignore line: [Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_d41b0/fast] - ignore line: [C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_d41b0.dir\\build.make CMakeFiles/cmTC_d41b0.dir/build] - ignore line: [mingw32-make[1]: Entering directory 'D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-f4ei0o'] - ignore line: [Building CXX object CMakeFiles/cmTC_d41b0.dir/CMakeCXXCompilerABI.cpp.obj] - ignore line: [C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): C:/mingw64/bin/cmake.exe -E env VERBOSE=1 C:/mingw64/bin/mingw32-make.exe -f Makefile cmTC_4084b/fast] + ignore line: [C:/mingw64/bin/mingw32-make.exe -f CMakeFiles\\cmTC_4084b.dir\\build.make CMakeFiles/cmTC_4084b.dir/build] + ignore line: [mingw32-make[1]: Entering directory 'D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/CMakeScratch/TryCompile-u4y32m'] + ignore line: [Building CXX object CMakeFiles/cmTC_4084b.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [C:\\mingw64\\bin\\gcc.exe -v -o CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj -c C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe] ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] @@ -463,8 +463,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh built by Brecht Sanders r5) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\'] - ignore line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1plus.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_d41b0.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\cc5adFuE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\'] + ignore line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/cc1plus.exe -quiet -v -iprefix C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/ -D_REENTRANT C:\\mingw64\\share\\cmake-3.28\\Modules\\CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles\\cmTC_4084b.dir\\ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o C:\\Users\\simko\\AppData\\Local\\Temp\\ccPFWsmX.s] ignore line: [GNU C++17 (MinGW-W64 x86_64-ucrt-posix-seh built by Brecht Sanders r5) version 13.2.0 (x86_64-w64-mingw32)] ignore line: [ compiled by GNU C version 13.2.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] ignore line: [] @@ -489,8 +489,8 @@ events: ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: 6327a8e4b2efaceec00a9874ea909a3f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\'] - ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\simko\\AppData\\Local\\Temp\\cc5adFuE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\'] + ignore line: [ C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj C:\\Users\\simko\\AppData\\Local\\Temp\\ccPFWsmX.s] ignore line: [GNU assembler version 2.42 (x86_64-w64-mingw32) using BFD version (Binutils for MinGW-W64 x86_64 built by Brecht Sanders r5) 2.42] ignore line: [COMPILER_PATH=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/] ignore line: [C:/mingw64/bin/../libexec/gcc/] @@ -501,12 +501,12 @@ events: ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_d41b0.dir\\CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_d41b0.exe] - ignore line: [C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_d41b0.dir\\link.txt --verbose=1] - ignore line: [C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_d41b0.dir/objects.a] - ignore line: [C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_d41b0.dir/objects.a @CMakeFiles\\cmTC_d41b0.dir\\objects1.rsp] - ignore line: [C:\\mingw64\\bin\\gcc.exe -v -Wl --whole-archive CMakeFiles\\cmTC_d41b0.dir/objects.a -Wl --no-whole-archive -o cmTC_d41b0.exe -Wl --out-implib libcmTC_d41b0.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.obj' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles\\cmTC_4084b.dir\\CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_4084b.exe] + ignore line: [C:\\mingw64\\bin\\cmake.exe -E cmake_link_script CMakeFiles\\cmTC_4084b.dir\\link.txt --verbose=1] + ignore line: [C:\\mingw64\\bin\\cmake.exe -E rm -f CMakeFiles\\cmTC_4084b.dir/objects.a] + ignore line: [C:\\mingw64\\bin\\ar.exe qc CMakeFiles\\cmTC_4084b.dir/objects.a @CMakeFiles\\cmTC_4084b.dir\\objects1.rsp] + ignore line: [C:\\mingw64\\bin\\gcc.exe -v -Wl --whole-archive CMakeFiles\\cmTC_4084b.dir/objects.a -Wl --no-whole-archive -o cmTC_4084b.exe -Wl --out-implib libcmTC_4084b.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=C:\\mingw64\\bin\\gcc.exe] ignore line: [COLLECT_LTO_WRAPPER=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe] @@ -525,13 +525,13 @@ events: ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/] ignore line: [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d41b0.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d41b0.'] - link line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cc5YXFnL.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_d41b0.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_d41b0.dir/objects.a --no-whole-archive --out-implib libcmTC_d41b0.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4084b.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4084b.'] + link line: [ C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe -plugin C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll -plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccBorXT3.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lkernel32 -m i386pep -Bdynamic -o cmTC_4084b.exe C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0 -LC:/mingw64/bin/../lib/gcc -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../.. --whole-archive CMakeFiles\\cmTC_4084b.dir/objects.a --no-whole-archive --out-implib libcmTC_4084b.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lkernel32 C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtend.o] arg [C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/collect2.exe] ==> ignore arg [-plugin] ==> ignore arg [C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/liblto_plugin.dll] ==> ignore arg [-plugin-opt=C:/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe] ==> ignore - arg [-plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\cc5YXFnL.res] ==> ignore + arg [-plugin-opt=-fresolution=C:\\Users\\simko\\AppData\\Local\\Temp\\ccBorXT3.res] ==> ignore arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore @@ -555,7 +555,7 @@ events: arg [i386pep] ==> ignore arg [-Bdynamic] ==> search dynamic arg [-o] ==> ignore - arg [cmTC_d41b0.exe] ==> ignore + arg [cmTC_4084b.exe] ==> ignore arg [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> obj [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] arg [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o] ==> obj [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/crtbegin.o] arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0] @@ -565,10 +565,10 @@ events: arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/lib] arg [-LC:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../..] ==> dir [C:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../..] arg [--whole-archive] ==> ignore - arg [CMakeFiles\\cmTC_d41b0.dir/objects.a] ==> ignore + arg [CMakeFiles\\cmTC_4084b.dir/objects.a] ==> ignore arg [--no-whole-archive] ==> ignore arg [--out-implib] ==> ignore - arg [libcmTC_d41b0.dll.a] ==> ignore + arg [libcmTC_4084b.dll.a] ==> ignore arg [--major-image-version] ==> ignore arg [0] ==> ignore arg [--minor-image-version] ==> ignore diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake b/PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake similarity index 70% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake rename to PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake index d98b6a9..9763fed 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/PQ_TIIGER_TLS/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "MinGW Makefiles" Generator, CMake Version 3.28 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake b/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..af1a75c --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake @@ -0,0 +1,56 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "C:/mingw64/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeRCInformation.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "C:/mingw64/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-C-ABI.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-C.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-CXX.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-Initialize.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-windres.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows.cmake" + "C:/mingw64/share/cmake-3.28/Modules/Platform/WindowsPaths.cmake" + "CMakeFiles/3.28.2/CMakeCCompiler.cmake" + "CMakeFiles/3.28.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.2/CMakeRCCompiler.cmake" + "CMakeFiles/3.28.2/CMakeSystem.cmake" + "CMakeLists.txt" + "sal/tls_sal_m.xpp" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "lib/tls_sal.cpp" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/tiitls.dir/DependInfo.cmake" + "CMakeFiles/client.dir/DependInfo.cmake" + ) diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile2 b/PQ_TIIGER_TLS/CMakeFiles/Makefile2 similarity index 80% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile2 rename to PQ_TIIGER_TLS/CMakeFiles/Makefile2 index d77a36c..41f88a1 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile2 +++ b/PQ_TIIGER_TLS/CMakeFiles/Makefile2 @@ -53,10 +53,10 @@ RM = C:\mingw64\bin\cmake.exe -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_SOURCE_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_BINARY_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS #============================================================================= # Directory level rules for the build root directory @@ -82,14 +82,14 @@ clean: CMakeFiles/client.dir/clean CMakeFiles/tiitls.dir/all: $(MAKE) $(MAKESILENT) -f CMakeFiles\tiitls.dir\build.make CMakeFiles/tiitls.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles\tiitls.dir\build.make CMakeFiles/tiitls.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 "Built target tiitls" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 "Built target tiitls" .PHONY : CMakeFiles/tiitls.dir/all # Build rule for subdir invocation for target. CMakeFiles/tiitls.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles 16 + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles 16 $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/tiitls.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles 0 .PHONY : CMakeFiles/tiitls.dir/rule # Convenience name for target. @@ -108,14 +108,14 @@ CMakeFiles/tiitls.dir/clean: CMakeFiles/client.dir/all: CMakeFiles/tiitls.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles\client.dir\build.make CMakeFiles/client.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles\client.dir\build.make CMakeFiles/client.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=1,2 "Built target client" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=1,2 "Built target client" .PHONY : CMakeFiles/client.dir/all # Build rule for subdir invocation for target. CMakeFiles/client.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles 18 + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles 18 $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/client.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles 0 .PHONY : CMakeFiles/client.dir/rule # Convenience name for target. diff --git a/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt b/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..9fa3bf4 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,4 @@ +D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir +D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/client.dir +D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/edit_cache.dir +D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/CMakeFiles/rebuild_cache.dir diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake b/PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake similarity index 75% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake index 3f75f47..6379b38 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/DependInfo.cmake @@ -8,7 +8,7 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/src/client.cpp" "CMakeFiles/client.dir/src/client.cpp.obj" "gcc" "CMakeFiles/client.dir/src/client.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/src/client.cpp" "CMakeFiles/client.dir/src/client.cpp.obj" "gcc" "CMakeFiles/client.dir/src/client.cpp.obj.d" ) # Targets to which this target links which contain Fortran sources. diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make b/PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make similarity index 73% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make index c96fc91..c34805d 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/build.make @@ -52,10 +52,10 @@ RM = C:\mingw64\bin\cmake.exe -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_SOURCE_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_BINARY_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # Include any dependencies generated for this target. include CMakeFiles/client.dir/depend.make @@ -72,16 +72,16 @@ CMakeFiles/client.dir/src/client.cpp.obj: CMakeFiles/client.dir/flags.make CMakeFiles/client.dir/src/client.cpp.obj: CMakeFiles/client.dir/includes_CXX.rsp CMakeFiles/client.dir/src/client.cpp.obj: src/client.cpp CMakeFiles/client.dir/src/client.cpp.obj: CMakeFiles/client.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/client.dir/src/client.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/client.dir/src/client.cpp.obj -MF CMakeFiles\client.dir\src\client.cpp.obj.d -o CMakeFiles\client.dir\src\client.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\src\client.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/client.dir/src/client.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/client.dir/src/client.cpp.obj -MF CMakeFiles\client.dir\src\client.cpp.obj.d -o CMakeFiles\client.dir\src\client.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\src\client.cpp CMakeFiles/client.dir/src/client.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/client.dir/src/client.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\src\client.cpp > CMakeFiles\client.dir\src\client.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\src\client.cpp > CMakeFiles\client.dir\src\client.cpp.i CMakeFiles/client.dir/src/client.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/client.dir/src/client.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\src\client.cpp -o CMakeFiles\client.dir\src\client.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\src\client.cpp -o CMakeFiles\client.dir\src\client.cpp.s # Object files for target client client_OBJECTS = \ @@ -97,7 +97,7 @@ client.exe: sal/miracl/core.a client.exe: CMakeFiles/client.dir/linkLibs.rsp client.exe: CMakeFiles/client.dir/objects1.rsp client.exe: CMakeFiles/client.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable client.exe" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable client.exe" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\client.dir\link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. @@ -109,6 +109,6 @@ CMakeFiles/client.dir/clean: .PHONY : CMakeFiles/client.dir/clean CMakeFiles/client.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles\client.dir\DependInfo.cmake "--color=$(COLOR)" + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles\client.dir\DependInfo.cmake "--color=$(COLOR)" .PHONY : CMakeFiles/client.dir/depend diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/cmake_clean.cmake b/PQ_TIIGER_TLS/CMakeFiles/client.dir/cmake_clean.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/cmake_clean.cmake rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/cmake_clean.cmake diff --git a/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.internal b/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.internal new file mode 100644 index 0000000..3b6ea22 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.internal @@ -0,0 +1,330 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/client.dir/src/client.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/src/client.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_bfibe.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_pqibe.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_protocol.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h + diff --git a/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make b/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make new file mode 100644 index 0000000..adf4316 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make @@ -0,0 +1,979 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/client.dir/src/client.cpp.obj: src/client.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_bfibe.h \ + include/tls_cert_chain.h \ + include/tls_certs.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_pqibe.h \ + include/tls_protocol.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_tickets.h \ + include/tls_x509.h \ + sal/miracl/includes/arch.h \ + sal/miracl/includes/big_B384_58.h \ + sal/miracl/includes/config_big_B384_58.h \ + sal/miracl/includes/config_curve_BLS12381.h \ + sal/miracl/includes/config_field_BLS12381.h \ + sal/miracl/includes/core.h \ + sal/miracl/includes/ecp2_BLS12381.h \ + sal/miracl/includes/ecp_BLS12381.h \ + sal/miracl/includes/fp12_BLS12381.h \ + sal/miracl/includes/fp2_BLS12381.h \ + sal/miracl/includes/fp4_BLS12381.h \ + sal/miracl/includes/fp_BLS12381.h \ + sal/miracl/includes/pair_BLS12381.h + + +sal/miracl/includes/pair_BLS12381.h: + +sal/miracl/includes/fp_BLS12381.h: + +sal/miracl/includes/fp4_BLS12381.h: + +sal/miracl/includes/fp2_BLS12381.h: + +sal/miracl/includes/ecp2_BLS12381.h: + +sal/miracl/includes/core.h: + +sal/miracl/includes/config_field_BLS12381.h: + +include/tls_x509.h: + +include/tls_tickets.h: + +sal/miracl/includes/config_big_B384_58.h: + +include/tls_sal.h: + +include/tls_protocol.h: + +include/tls_logger.h: + +include/tls_keys_calc.h: + +include/tls_client_send.h: + +include/tls_client_recv.h: + +include/tls_cert_chain.h: + +include/tls_bfibe.h: + +include/tls1_3.h: + +C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/wtypes.h: + +C:/mingw64/x86_64-w64-mingw32/include/ws2def.h: + +C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsvc.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsock2.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsock.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnt.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h: + +C:/mingw64/x86_64-w64-mingw32/include/winioctl.h: + +C:/mingw64/x86_64-w64-mingw32/include/wingdi.h: + +C:/mingw64/x86_64-w64-mingw32/include/winerror.h: + +C:/mingw64/x86_64-w64-mingw32/include/winefs.h: + +C:/mingw64/x86_64-w64-mingw32/include/windows.h: + +C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h: + +include/tls_certs.h: + +C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h: + +C:/mingw64/x86_64-w64-mingw32/include/vadefs.h: + +C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/urlmon.h: + +C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/unknwn.h: + +C:/mingw64/x86_64-w64-mingw32/include/unistd.h: + +C:/mingw64/x86_64-w64-mingw32/include/_timeval.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: + +C:/mingw64/x86_64-w64-mingw32/include/handleapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/dde.h: + +C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdarg.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/timeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: + +C:/mingw64/x86_64-w64-mingw32/include/cguid.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h: + +sal/miracl/includes/ecp_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/shellapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winspool.h: + +C:/mingw64/x86_64-w64-mingw32/include/poppack.h: + +include/tls_octads.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/windef.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnls.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h: + +C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h: + +C:/mingw64/include/c++/13.2.0/stdlib.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/sal.h: + +C:/mingw64/x86_64-w64-mingw32/include/processenv.h: + +C:/mingw64/x86_64-w64-mingw32/include/winscard.h: + +C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h: + +C:/mingw64/x86_64-w64-mingw32/include/dlgs.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h: + +sal/miracl/includes/arch.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h: + +C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h: + +C:/mingw64/x86_64-w64-mingw32/include/oaidl.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winperf.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h: + +C:/mingw64/x86_64-w64-mingw32/include/stralign.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h: + +src/client.cpp: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/objidl.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/std_abs.h: + +C:/mingw64/x86_64-w64-mingw32/include/winuser.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdint.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mcx.h: + +C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/objbase.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/afunix.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpc.h: + +C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/specstrings.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: + +C:/mingw64/x86_64-w64-mingw32/include/imm.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/wincon.h: + +C:/mingw64/include/c++/13.2.0/cstdlib: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/reason.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/apiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/basetsd.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/tvout.h: + +C:/mingw64/x86_64-w64-mingw32/include/inttypes.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h: + +C:/mingw64/x86_64-w64-mingw32/include/cderr.h: + +C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/commdlg.h: + +C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h: + +C:/mingw64/x86_64-w64-mingw32/include/ddeml.h: + +C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/dpapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: + +C:/mingw64/x86_64-w64-mingw32/include/errno.h: + +C:/mingw64/x86_64-w64-mingw32/include/winver.h: + +C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/fileapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/excpt.h: + +C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: + +C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h: + +C:/mingw64/x86_64-w64-mingw32/include/getopt.h: + +C:/mingw64/x86_64-w64-mingw32/include/guiddef.h: + +C:/mingw64/x86_64-w64-mingw32/include/stddef.h: + +C:/mingw64/x86_64-w64-mingw32/include/debugapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/heapapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/in6addr.h: + +sal/miracl/includes/fp12_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/inaddr.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/io.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/jobapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/limits.h: + +C:/mingw64/x86_64-w64-mingw32/include/malloc.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: + +C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h: + +C:/mingw64/x86_64-w64-mingw32/include/wnnc.h: + +C:/mingw64/x86_64-w64-mingw32/include/minwindef.h: + +C:/mingw64/x86_64-w64-mingw32/include/time.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/msxml.h: + +C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h: + +C:/mingw64/x86_64-w64-mingw32/include/nb30.h: + +C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h: + +include/tls_sockets.h: + +C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h: + +C:/mingw64/x86_64-w64-mingw32/include/oleauto.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/servprov.h: + +C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/oleidl.h: + +C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: + +C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/winreg.h: + +C:/mingw64/x86_64-w64-mingw32/include/process.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/prsht.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h: + +sal/miracl/includes/config_curve_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: + +C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdio.h: + +sal/miracl/includes/big_B384_58.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/profileapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/propidl.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h: + +C:/mingw64/x86_64-w64-mingw32/include/qos.h: + +C:/mingw64/x86_64-w64-mingw32/include/synchapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h: + +C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: + +C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: + +C:/mingw64/x86_64-w64-mingw32/include/ole2.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdlib.h: + +C:/mingw64/x86_64-w64-mingw32/include/ctype.h: + +C:/mingw64/x86_64-w64-mingw32/include/mciapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/string.h: + +C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: + +include/tls_pqibe.h: + +C:/mingw64/x86_64-w64-mingw32/include/sys/types.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.ts b/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.ts similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.ts rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.ts diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/depend.make b/PQ_TIIGER_TLS/CMakeFiles/client.dir/depend.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/depend.make rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/depend.make diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/flags.make b/PQ_TIIGER_TLS/CMakeFiles/client.dir/flags.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/flags.make rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/flags.make diff --git a/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp b/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp new file mode 100644 index 0000000..8dd264b --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp @@ -0,0 +1 @@ +-I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include" -I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl" -I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes" diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/link.txt b/PQ_TIIGER_TLS/CMakeFiles/client.dir/link.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/link.txt rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/link.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/linkLibs.rsp b/PQ_TIIGER_TLS/CMakeFiles/client.dir/linkLibs.rsp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/linkLibs.rsp rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/linkLibs.rsp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a b/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a index 7e98ea6..9221f69 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a and b/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects.a differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects1.rsp b/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects1.rsp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/objects1.rsp rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/objects1.rsp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/progress.make b/PQ_TIIGER_TLS/CMakeFiles/client.dir/progress.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/progress.make rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/progress.make diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d similarity index 85% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d index 87d83cb..ca3747f 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/client.dir/src/client.cpp.obj.d @@ -1,5 +1,5 @@ CMakeFiles/client.dir/src/client.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\src\client.cpp \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\src\client.cpp \ C:/mingw64/x86_64-w64-mingw32/include/time.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ @@ -12,14 +12,14 @@ CMakeFiles/client.dir/src/client.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -302,31 +302,31 @@ CMakeFiles/client.dir/src/client.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_protocol.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_tickets.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_bfibe.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_protocol.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_bfibe.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h \ C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_pqibe.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_pqibe.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/cmake.check_cache b/PQ_TIIGER_TLS/CMakeFiles/cmake.check_cache similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/cmake.check_cache rename to PQ_TIIGER_TLS/CMakeFiles/cmake.check_cache diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/progress.marks b/PQ_TIIGER_TLS/CMakeFiles/progress.marks similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/progress.marks rename to PQ_TIIGER_TLS/CMakeFiles/progress.marks diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake new file mode 100644 index 0000000..70ea2c8 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake @@ -0,0 +1,37 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp" "CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp" "CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_cacerts.cpp" "CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp" "CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_cert.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_recv.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_send.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp" "CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_logger.cpp" "CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_octads.cpp" "CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_protocol.cpp" "CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_sal.cpp" "CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_sockets.cpp" "CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_tickets.cpp" "CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d" + "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_x509.cpp" "CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make similarity index 68% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make index da39c60..778f4b8 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/build.make @@ -52,10 +52,10 @@ RM = C:\mingw64\bin\cmake.exe -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_SOURCE_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_BINARY_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # Include any dependencies generated for this target. include CMakeFiles/tiitls.dir/depend.make @@ -72,226 +72,226 @@ CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: CMakeFiles/tiitls.dir/flags.ma CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: lib/tls_cert_chain.cpp CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp > CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp > CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.i CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp -o CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp -o CMakeFiles\tiitls.dir\lib\tls_cert_chain.cpp.s CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: lib/tls_client_recv.cpp CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_recv.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_recv.cpp CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_recv.cpp > CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_recv.cpp > CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.i CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_recv.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_recv.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_recv.cpp.s CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: lib/tls_client_send.cpp CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_send.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_send.cpp CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_send.cpp > CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_send.cpp > CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.i CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_send.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_send.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_send.cpp.s CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: lib/tls_keys_calc.cpp CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp > CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp > CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.i CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp -o CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp -o CMakeFiles\tiitls.dir\lib\tls_keys_calc.cpp.s CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: lib/tls_sockets.cpp CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sockets.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sockets.cpp CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sockets.cpp > CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sockets.cpp > CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.i CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sockets.cpp -o CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sockets.cpp -o CMakeFiles\tiitls.dir\lib\tls_sockets.cpp.s CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: lib/tls_octads.cpp CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_octads.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_octads.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_octads.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_octads.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_octads.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_octads.cpp CMakeFiles/tiitls.dir/lib/tls_octads.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_octads.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_octads.cpp > CMakeFiles\tiitls.dir\lib\tls_octads.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_octads.cpp > CMakeFiles\tiitls.dir\lib\tls_octads.cpp.i CMakeFiles/tiitls.dir/lib/tls_octads.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_octads.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_octads.cpp -o CMakeFiles\tiitls.dir\lib\tls_octads.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_octads.cpp -o CMakeFiles\tiitls.dir\lib\tls_octads.cpp.s CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: lib/tls_logger.cpp CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_logger.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_logger.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_logger.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_logger.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_logger.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_logger.cpp CMakeFiles/tiitls.dir/lib/tls_logger.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_logger.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_logger.cpp > CMakeFiles\tiitls.dir\lib\tls_logger.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_logger.cpp > CMakeFiles\tiitls.dir\lib\tls_logger.cpp.i CMakeFiles/tiitls.dir/lib/tls_logger.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_logger.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_logger.cpp -o CMakeFiles\tiitls.dir\lib\tls_logger.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_logger.cpp -o CMakeFiles\tiitls.dir\lib\tls_logger.cpp.s CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: lib/tls_protocol.cpp CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_protocol.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_protocol.cpp CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_protocol.cpp > CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_protocol.cpp > CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.i CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_protocol.cpp -o CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_protocol.cpp -o CMakeFiles\tiitls.dir\lib\tls_protocol.cpp.s CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: lib/tls_cacerts.cpp CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cacerts.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cacerts.cpp CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cacerts.cpp > CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cacerts.cpp > CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.i CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cacerts.cpp -o CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cacerts.cpp -o CMakeFiles\tiitls.dir\lib\tls_cacerts.cpp.s CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: lib/tls_client_cert.cpp CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_cert.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_cert.cpp CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_cert.cpp > CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_cert.cpp > CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.i CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_cert.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_cert.cpp -o CMakeFiles\tiitls.dir\lib\tls_client_cert.cpp.s CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: lib/tls_tickets.cpp CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_tickets.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_tickets.cpp CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_tickets.cpp > CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_tickets.cpp > CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.i CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_tickets.cpp -o CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_tickets.cpp -o CMakeFiles\tiitls.dir\lib\tls_tickets.cpp.s CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: lib/tls_x509.cpp CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_x509.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_x509.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_x509.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_x509.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_x509.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_x509.cpp CMakeFiles/tiitls.dir/lib/tls_x509.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_x509.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_x509.cpp > CMakeFiles\tiitls.dir\lib\tls_x509.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_x509.cpp > CMakeFiles\tiitls.dir\lib\tls_x509.cpp.i CMakeFiles/tiitls.dir/lib/tls_x509.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_x509.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_x509.cpp -o CMakeFiles\tiitls.dir\lib\tls_x509.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_x509.cpp -o CMakeFiles\tiitls.dir\lib\tls_x509.cpp.s CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: lib/tls_sal.cpp CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_sal.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_sal.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sal.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj -MF CMakeFiles\tiitls.dir\lib\tls_sal.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\tls_sal.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sal.cpp CMakeFiles/tiitls.dir/lib/tls_sal.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/tls_sal.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sal.cpp > CMakeFiles\tiitls.dir\lib\tls_sal.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sal.cpp > CMakeFiles\tiitls.dir\lib\tls_sal.cpp.i CMakeFiles/tiitls.dir/lib/tls_sal.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/tls_sal.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sal.cpp -o CMakeFiles\tiitls.dir\lib\tls_sal.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sal.cpp -o CMakeFiles\tiitls.dir\lib\tls_sal.cpp.s CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: lib/ibe/tls_bfibe.cpp CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj -MF CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj -MF CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp > CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp > CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.i CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp -o CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp -o CMakeFiles\tiitls.dir\lib\ibe\tls_bfibe.cpp.s CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: CMakeFiles/tiitls.dir/flags.make CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: CMakeFiles/tiitls.dir/includes_CXX.rsp CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: lib/ibe/tls_pqibe.cpp CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: CMakeFiles/tiitls.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj -MF CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.obj -c D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj" + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj -MF CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.obj.d -o CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.obj -c D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.i: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.i" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp > CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.i + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp > CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.i CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.s" - C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp -o CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.s + C:\mingw64\bin\gcc.exe $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp -o CMakeFiles\tiitls.dir\lib\ibe\tls_pqibe.cpp.s # Object files for target tiitls tiitls_OBJECTS = \ @@ -331,7 +331,7 @@ libtiitls.a: CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj libtiitls.a: CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj libtiitls.a: CMakeFiles/tiitls.dir/build.make libtiitls.a: CMakeFiles/tiitls.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Linking CXX static library libtiitls.a" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Linking CXX static library libtiitls.a" $(CMAKE_COMMAND) -P CMakeFiles\tiitls.dir\cmake_clean_target.cmake $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\tiitls.dir\link.txt --verbose=$(VERBOSE) @@ -344,6 +344,6 @@ CMakeFiles/tiitls.dir/clean: .PHONY : CMakeFiles/tiitls.dir/clean CMakeFiles/tiitls.dir/depend: - $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles\tiitls.dir\DependInfo.cmake "--color=$(COLOR)" + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles\tiitls.dir\DependInfo.cmake "--color=$(COLOR)" .PHONY : CMakeFiles/tiitls.dir/depend diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean.cmake b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean.cmake rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean.cmake diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean_target.cmake b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean_target.cmake similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean_target.cmake rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/cmake_clean_target.cmake diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.internal b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.internal new file mode 100644 index 0000000..b6e91c1 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.internal @@ -0,0 +1,3647 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_bfibe.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/randapi.h + +CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp + C:/mingw64/include/c++/13.2.0/backward/binders.h + C:/mingw64/include/c++/13.2.0/bit + C:/mingw64/include/c++/13.2.0/bits/alloc_traits.h + C:/mingw64/include/c++/13.2.0/bits/allocator.h + C:/mingw64/include/c++/13.2.0/bits/basic_ios.h + C:/mingw64/include/c++/13.2.0/bits/basic_ios.tcc + C:/mingw64/include/c++/13.2.0/bits/basic_string.h + C:/mingw64/include/c++/13.2.0/bits/basic_string.tcc + C:/mingw64/include/c++/13.2.0/bits/char_traits.h + C:/mingw64/include/c++/13.2.0/bits/charconv.h + C:/mingw64/include/c++/13.2.0/bits/concept_check.h + C:/mingw64/include/c++/13.2.0/bits/cpp_type_traits.h + C:/mingw64/include/c++/13.2.0/bits/cxxabi_forced.h + C:/mingw64/include/c++/13.2.0/bits/cxxabi_init_exception.h + C:/mingw64/include/c++/13.2.0/bits/exception.h + C:/mingw64/include/c++/13.2.0/bits/exception_defines.h + C:/mingw64/include/c++/13.2.0/bits/exception_ptr.h + C:/mingw64/include/c++/13.2.0/bits/functexcept.h + C:/mingw64/include/c++/13.2.0/bits/functional_hash.h + C:/mingw64/include/c++/13.2.0/bits/hash_bytes.h + C:/mingw64/include/c++/13.2.0/bits/invoke.h + C:/mingw64/include/c++/13.2.0/bits/ios_base.h + C:/mingw64/include/c++/13.2.0/bits/istream.tcc + C:/mingw64/include/c++/13.2.0/bits/locale_classes.h + C:/mingw64/include/c++/13.2.0/bits/locale_classes.tcc + C:/mingw64/include/c++/13.2.0/bits/locale_facets.h + C:/mingw64/include/c++/13.2.0/bits/locale_facets.tcc + C:/mingw64/include/c++/13.2.0/bits/localefwd.h + C:/mingw64/include/c++/13.2.0/bits/memory_resource.h + C:/mingw64/include/c++/13.2.0/bits/memoryfwd.h + C:/mingw64/include/c++/13.2.0/bits/move.h + C:/mingw64/include/c++/13.2.0/bits/nested_exception.h + C:/mingw64/include/c++/13.2.0/bits/new_allocator.h + C:/mingw64/include/c++/13.2.0/bits/ostream.tcc + C:/mingw64/include/c++/13.2.0/bits/ostream_insert.h + C:/mingw64/include/c++/13.2.0/bits/postypes.h + C:/mingw64/include/c++/13.2.0/bits/predefined_ops.h + C:/mingw64/include/c++/13.2.0/bits/ptr_traits.h + C:/mingw64/include/c++/13.2.0/bits/range_access.h + C:/mingw64/include/c++/13.2.0/bits/refwrap.h + C:/mingw64/include/c++/13.2.0/bits/requires_hosted.h + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/bits/stl_algobase.h + C:/mingw64/include/c++/13.2.0/bits/stl_construct.h + C:/mingw64/include/c++/13.2.0/bits/stl_function.h + C:/mingw64/include/c++/13.2.0/bits/stl_iterator.h + C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h + C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_types.h + C:/mingw64/include/c++/13.2.0/bits/stl_pair.h + C:/mingw64/include/c++/13.2.0/bits/streambuf.tcc + C:/mingw64/include/c++/13.2.0/bits/streambuf_iterator.h + C:/mingw64/include/c++/13.2.0/bits/string_view.tcc + C:/mingw64/include/c++/13.2.0/bits/stringfwd.h + C:/mingw64/include/c++/13.2.0/bits/uses_allocator.h + C:/mingw64/include/c++/13.2.0/bits/uses_allocator_args.h + C:/mingw64/include/c++/13.2.0/bits/utility.h + C:/mingw64/include/c++/13.2.0/cctype + C:/mingw64/include/c++/13.2.0/cerrno + C:/mingw64/include/c++/13.2.0/clocale + C:/mingw64/include/c++/13.2.0/cstddef + C:/mingw64/include/c++/13.2.0/cstdint + C:/mingw64/include/c++/13.2.0/cstdio + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/cwchar + C:/mingw64/include/c++/13.2.0/cwctype + C:/mingw64/include/c++/13.2.0/debug/assertions.h + C:/mingw64/include/c++/13.2.0/debug/debug.h + C:/mingw64/include/c++/13.2.0/exception + C:/mingw64/include/c++/13.2.0/ext/alloc_traits.h + C:/mingw64/include/c++/13.2.0/ext/atomicity.h + C:/mingw64/include/c++/13.2.0/ext/numeric_traits.h + C:/mingw64/include/c++/13.2.0/ext/string_conversions.h + C:/mingw64/include/c++/13.2.0/ext/type_traits.h + C:/mingw64/include/c++/13.2.0/initializer_list + C:/mingw64/include/c++/13.2.0/ios + C:/mingw64/include/c++/13.2.0/iosfwd + C:/mingw64/include/c++/13.2.0/iostream + C:/mingw64/include/c++/13.2.0/istream + C:/mingw64/include/c++/13.2.0/new + C:/mingw64/include/c++/13.2.0/ostream + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdexcept + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/streambuf + C:/mingw64/include/c++/13.2.0/string + C:/mingw64/include/c++/13.2.0/string_view + C:/mingw64/include/c++/13.2.0/system_error + C:/mingw64/include/c++/13.2.0/tuple + C:/mingw64/include/c++/13.2.0/type_traits + C:/mingw64/include/c++/13.2.0/typeinfo + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/atomic_word.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_base.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_inline.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/error_constants.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr-default.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/locale.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/pthread.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_compat.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_signal.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h + C:/mingw64/x86_64-w64-mingw32/include/signal.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/wchar.h + C:/mingw64/x86_64-w64-mingw32/include/wctype.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_pqibe.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h + +CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_cacerts.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + +CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_cert.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + +CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_recv.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_client_send.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_logger.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_octads.cpp + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/sys/time.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + +CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_protocol.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_protocol.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_sal.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cpuid.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/intrin.h + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/setjmp.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST256.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST384.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed448.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST256.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST384.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed448.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_F25519.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_F448.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST256.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST384.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA2048.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA4096.h + +CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_sockets.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_tickets.cpp + C:/mingw64/include/c++/13.2.0/bits/std_abs.h + C:/mingw64/include/c++/13.2.0/cstdlib + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h + C:/mingw64/include/c++/13.2.0/stdlib.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h + C:/mingw64/x86_64-w64-mingw32/include/afunix.h + C:/mingw64/x86_64-w64-mingw32/include/apiset.h + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h + C:/mingw64/x86_64-w64-mingw32/include/cderr.h + C:/mingw64/x86_64-w64-mingw32/include/cguid.h + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/ctype.h + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h + C:/mingw64/x86_64-w64-mingw32/include/dde.h + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h + C:/mingw64/x86_64-w64-mingw32/include/errno.h + C:/mingw64/x86_64-w64-mingw32/include/excpt.h + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h + C:/mingw64/x86_64-w64-mingw32/include/getopt.h + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h + C:/mingw64/x86_64-w64-mingw32/include/imm.h + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h + C:/mingw64/x86_64-w64-mingw32/include/io.h + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h + C:/mingw64/x86_64-w64-mingw32/include/limits.h + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h + C:/mingw64/x86_64-w64-mingw32/include/malloc.h + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h + C:/mingw64/x86_64-w64-mingw32/include/mcx.h + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h + C:/mingw64/x86_64-w64-mingw32/include/msxml.h + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h + C:/mingw64/x86_64-w64-mingw32/include/nb30.h + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h + C:/mingw64/x86_64-w64-mingw32/include/objbase.h + C:/mingw64/x86_64-w64-mingw32/include/objidl.h + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h + C:/mingw64/x86_64-w64-mingw32/include/ole2.h + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h + C:/mingw64/x86_64-w64-mingw32/include/poppack.h + C:/mingw64/x86_64-w64-mingw32/include/process.h + C:/mingw64/x86_64-w64-mingw32/include/processenv.h + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h + C:/mingw64/x86_64-w64-mingw32/include/propidl.h + C:/mingw64/x86_64-w64-mingw32/include/prsht.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h + C:/mingw64/x86_64-w64-mingw32/include/qos.h + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h + C:/mingw64/x86_64-w64-mingw32/include/reason.h + C:/mingw64/x86_64-w64-mingw32/include/rpc.h + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h + C:/mingw64/x86_64-w64-mingw32/include/sal.h + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h + C:/mingw64/x86_64-w64-mingw32/include/servprov.h + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdint.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h + C:/mingw64/x86_64-w64-mingw32/include/stralign.h + C:/mingw64/x86_64-w64-mingw32/include/string.h + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h + C:/mingw64/x86_64-w64-mingw32/include/time.h + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h + C:/mingw64/x86_64-w64-mingw32/include/tvout.h + C:/mingw64/x86_64-w64-mingw32/include/unistd.h + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h + C:/mingw64/x86_64-w64-mingw32/include/winbase.h + C:/mingw64/x86_64-w64-mingw32/include/wincon.h + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h + C:/mingw64/x86_64-w64-mingw32/include/windef.h + C:/mingw64/x86_64-w64-mingw32/include/windows.h + C:/mingw64/x86_64-w64-mingw32/include/winefs.h + C:/mingw64/x86_64-w64-mingw32/include/winerror.h + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h + C:/mingw64/x86_64-w64-mingw32/include/winnls.h + C:/mingw64/x86_64-w64-mingw32/include/winnt.h + C:/mingw64/x86_64-w64-mingw32/include/winperf.h + C:/mingw64/x86_64-w64-mingw32/include/winreg.h + C:/mingw64/x86_64-w64-mingw32/include/winscard.h + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h + C:/mingw64/x86_64-w64-mingw32/include/winsock.h + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h + C:/mingw64/x86_64-w64-mingw32/include/winspool.h + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h + C:/mingw64/x86_64-w64-mingw32/include/winuser.h + C:/mingw64/x86_64-w64-mingw32/include/winver.h + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h + +CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/lib/tls_x509.cpp + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h + C:/mingw64/x86_64-w64-mingw32/include/stddef.h + C:/mingw64/x86_64-w64-mingw32/include/stdio.h + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h + diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make new file mode 100644 index 0000000..e9f8ab3 --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make @@ -0,0 +1,4600 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: lib/ibe/tls_bfibe.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + include/tls_bfibe.h \ + sal/miracl/includes/arch.h \ + sal/miracl/includes/big_B384_58.h \ + sal/miracl/includes/config_big_B384_58.h \ + sal/miracl/includes/config_curve_BLS12381.h \ + sal/miracl/includes/config_field_BLS12381.h \ + sal/miracl/includes/core.h \ + sal/miracl/includes/ecp2_BLS12381.h \ + sal/miracl/includes/ecp_BLS12381.h \ + sal/miracl/includes/fp12_BLS12381.h \ + sal/miracl/includes/fp2_BLS12381.h \ + sal/miracl/includes/fp4_BLS12381.h \ + sal/miracl/includes/fp_BLS12381.h \ + sal/miracl/includes/pair_BLS12381.h \ + sal/miracl/includes/randapi.h + +CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: lib/ibe/tls_pqibe.cpp \ + C:/mingw64/include/c++/13.2.0/backward/binders.h \ + C:/mingw64/include/c++/13.2.0/bit \ + C:/mingw64/include/c++/13.2.0/bits/alloc_traits.h \ + C:/mingw64/include/c++/13.2.0/bits/allocator.h \ + C:/mingw64/include/c++/13.2.0/bits/basic_ios.h \ + C:/mingw64/include/c++/13.2.0/bits/basic_ios.tcc \ + C:/mingw64/include/c++/13.2.0/bits/basic_string.h \ + C:/mingw64/include/c++/13.2.0/bits/basic_string.tcc \ + C:/mingw64/include/c++/13.2.0/bits/char_traits.h \ + C:/mingw64/include/c++/13.2.0/bits/charconv.h \ + C:/mingw64/include/c++/13.2.0/bits/concept_check.h \ + C:/mingw64/include/c++/13.2.0/bits/cpp_type_traits.h \ + C:/mingw64/include/c++/13.2.0/bits/cxxabi_forced.h \ + C:/mingw64/include/c++/13.2.0/bits/cxxabi_init_exception.h \ + C:/mingw64/include/c++/13.2.0/bits/exception.h \ + C:/mingw64/include/c++/13.2.0/bits/exception_defines.h \ + C:/mingw64/include/c++/13.2.0/bits/exception_ptr.h \ + C:/mingw64/include/c++/13.2.0/bits/functexcept.h \ + C:/mingw64/include/c++/13.2.0/bits/functional_hash.h \ + C:/mingw64/include/c++/13.2.0/bits/hash_bytes.h \ + C:/mingw64/include/c++/13.2.0/bits/invoke.h \ + C:/mingw64/include/c++/13.2.0/bits/ios_base.h \ + C:/mingw64/include/c++/13.2.0/bits/istream.tcc \ + C:/mingw64/include/c++/13.2.0/bits/locale_classes.h \ + C:/mingw64/include/c++/13.2.0/bits/locale_classes.tcc \ + C:/mingw64/include/c++/13.2.0/bits/locale_facets.h \ + C:/mingw64/include/c++/13.2.0/bits/locale_facets.tcc \ + C:/mingw64/include/c++/13.2.0/bits/localefwd.h \ + C:/mingw64/include/c++/13.2.0/bits/memory_resource.h \ + C:/mingw64/include/c++/13.2.0/bits/memoryfwd.h \ + C:/mingw64/include/c++/13.2.0/bits/move.h \ + C:/mingw64/include/c++/13.2.0/bits/nested_exception.h \ + C:/mingw64/include/c++/13.2.0/bits/new_allocator.h \ + C:/mingw64/include/c++/13.2.0/bits/ostream.tcc \ + C:/mingw64/include/c++/13.2.0/bits/ostream_insert.h \ + C:/mingw64/include/c++/13.2.0/bits/postypes.h \ + C:/mingw64/include/c++/13.2.0/bits/predefined_ops.h \ + C:/mingw64/include/c++/13.2.0/bits/ptr_traits.h \ + C:/mingw64/include/c++/13.2.0/bits/range_access.h \ + C:/mingw64/include/c++/13.2.0/bits/refwrap.h \ + C:/mingw64/include/c++/13.2.0/bits/requires_hosted.h \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_algobase.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_construct.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_function.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_iterator.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_types.h \ + C:/mingw64/include/c++/13.2.0/bits/stl_pair.h \ + C:/mingw64/include/c++/13.2.0/bits/streambuf.tcc \ + C:/mingw64/include/c++/13.2.0/bits/streambuf_iterator.h \ + C:/mingw64/include/c++/13.2.0/bits/string_view.tcc \ + C:/mingw64/include/c++/13.2.0/bits/stringfwd.h \ + C:/mingw64/include/c++/13.2.0/bits/uses_allocator.h \ + C:/mingw64/include/c++/13.2.0/bits/uses_allocator_args.h \ + C:/mingw64/include/c++/13.2.0/bits/utility.h \ + C:/mingw64/include/c++/13.2.0/cctype \ + C:/mingw64/include/c++/13.2.0/cerrno \ + C:/mingw64/include/c++/13.2.0/clocale \ + C:/mingw64/include/c++/13.2.0/cstddef \ + C:/mingw64/include/c++/13.2.0/cstdint \ + C:/mingw64/include/c++/13.2.0/cstdio \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/cwchar \ + C:/mingw64/include/c++/13.2.0/cwctype \ + C:/mingw64/include/c++/13.2.0/debug/assertions.h \ + C:/mingw64/include/c++/13.2.0/debug/debug.h \ + C:/mingw64/include/c++/13.2.0/exception \ + C:/mingw64/include/c++/13.2.0/ext/alloc_traits.h \ + C:/mingw64/include/c++/13.2.0/ext/atomicity.h \ + C:/mingw64/include/c++/13.2.0/ext/numeric_traits.h \ + C:/mingw64/include/c++/13.2.0/ext/string_conversions.h \ + C:/mingw64/include/c++/13.2.0/ext/type_traits.h \ + C:/mingw64/include/c++/13.2.0/initializer_list \ + C:/mingw64/include/c++/13.2.0/ios \ + C:/mingw64/include/c++/13.2.0/iosfwd \ + C:/mingw64/include/c++/13.2.0/iostream \ + C:/mingw64/include/c++/13.2.0/istream \ + C:/mingw64/include/c++/13.2.0/new \ + C:/mingw64/include/c++/13.2.0/ostream \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdexcept \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/streambuf \ + C:/mingw64/include/c++/13.2.0/string \ + C:/mingw64/include/c++/13.2.0/string_view \ + C:/mingw64/include/c++/13.2.0/system_error \ + C:/mingw64/include/c++/13.2.0/tuple \ + C:/mingw64/include/c++/13.2.0/type_traits \ + C:/mingw64/include/c++/13.2.0/typeinfo \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/atomic_word.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_base.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_inline.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/error_constants.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr-default.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/locale.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_compat.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/signal.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/wchar.h \ + C:/mingw64/x86_64-w64-mingw32/include/wctype.h \ + include/tls_pqibe.h \ + sal/miracl/includes/arch.h \ + sal/miracl/includes/core.h + +CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: lib/tls_cacerts.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_certs.h \ + include/tls_octads.h \ + include/tls_sockets.h + +CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: lib/tls_cert_chain.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_cert_chain.h \ + include/tls_certs.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: lib/tls_client_cert.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_certs.h \ + include/tls_octads.h \ + include/tls_sockets.h + +CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: lib/tls_client_recv.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_cert_chain.h \ + include/tls_certs.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: lib/tls_client_send.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_certs.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: lib/tls_keys_calc.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: lib/tls_logger.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: lib/tls_octads.cpp \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + include/tls_octads.h + +CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: lib/tls_protocol.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_cert_chain.h \ + include/tls_certs.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_protocol.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_tickets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: lib/tls_sal.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cpuid.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/intrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/setjmp.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + sal/miracl/includes/arch.h \ + sal/miracl/includes/big_B256_56.h \ + sal/miracl/includes/big_B384_56.h \ + sal/miracl/includes/big_B448_58.h \ + sal/miracl/includes/big_B512_60.h \ + sal/miracl/includes/config_big_B256_56.h \ + sal/miracl/includes/config_big_B384_56.h \ + sal/miracl/includes/config_big_B448_58.h \ + sal/miracl/includes/config_big_B512_60.h \ + sal/miracl/includes/config_curve_C25519.h \ + sal/miracl/includes/config_curve_Ed25519.h \ + sal/miracl/includes/config_curve_Ed448.h \ + sal/miracl/includes/config_curve_NIST256.h \ + sal/miracl/includes/config_curve_NIST384.h \ + sal/miracl/includes/config_ff_RSA2048.h \ + sal/miracl/includes/config_ff_RSA4096.h \ + sal/miracl/includes/config_field_F25519.h \ + sal/miracl/includes/config_field_F448.h \ + sal/miracl/includes/config_field_NIST256.h \ + sal/miracl/includes/config_field_NIST384.h \ + sal/miracl/includes/core.h \ + sal/miracl/includes/ecdh_C25519.h \ + sal/miracl/includes/ecdh_NIST256.h \ + sal/miracl/includes/ecdh_NIST384.h \ + sal/miracl/includes/ecp_C25519.h \ + sal/miracl/includes/ecp_Ed25519.h \ + sal/miracl/includes/ecp_Ed448.h \ + sal/miracl/includes/ecp_NIST256.h \ + sal/miracl/includes/ecp_NIST384.h \ + sal/miracl/includes/eddsa_Ed25519.h \ + sal/miracl/includes/eddsa_Ed448.h \ + sal/miracl/includes/ff_RSA2048.h \ + sal/miracl/includes/ff_RSA4096.h \ + sal/miracl/includes/fp_F25519.h \ + sal/miracl/includes/fp_F448.h \ + sal/miracl/includes/fp_NIST256.h \ + sal/miracl/includes/fp_NIST384.h \ + sal/miracl/includes/rsa_RSA2048.h \ + sal/miracl/includes/rsa_RSA4096.h + +CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: lib/tls_sockets.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_logger.h \ + include/tls_octads.h \ + include/tls_sockets.h \ + include/tls_x509.h + +CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: lib/tls_tickets.cpp \ + C:/mingw64/include/c++/13.2.0/bits/std_abs.h \ + C:/mingw64/include/c++/13.2.0/cstdlib \ + C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h \ + C:/mingw64/include/c++/13.2.0/stdlib.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h \ + C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ + C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ + C:/mingw64/x86_64-w64-mingw32/include/afunix.h \ + C:/mingw64/x86_64-w64-mingw32/include/apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ + C:/mingw64/x86_64-w64-mingw32/include/basetsd.h \ + C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/cderr.h \ + C:/mingw64/x86_64-w64-mingw32/include/cguid.h \ + C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/commdlg.h \ + C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/ctype.h \ + C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dde.h \ + C:/mingw64/x86_64-w64-mingw32/include/ddeml.h \ + C:/mingw64/x86_64-w64-mingw32/include/debugapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/dlgs.h \ + C:/mingw64/x86_64-w64-mingw32/include/dpapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ + C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/errno.h \ + C:/mingw64/x86_64-w64-mingw32/include/excpt.h \ + C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/getopt.h \ + C:/mingw64/x86_64-w64-mingw32/include/guiddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/handleapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/heapapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/imm.h \ + C:/mingw64/x86_64-w64-mingw32/include/in6addr.h \ + C:/mingw64/x86_64-w64-mingw32/include/inaddr.h \ + C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/io.h \ + C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/jobapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/limits.h \ + C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ + C:/mingw64/x86_64-w64-mingw32/include/malloc.h \ + C:/mingw64/x86_64-w64-mingw32/include/mciapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mcx.h \ + C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/minwindef.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h \ + C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ + C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/msxml.h \ + C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/nb30.h \ + C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/oaidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/ole2.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleauto.h \ + C:/mingw64/x86_64-w64-mingw32/include/oleidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/poppack.h \ + C:/mingw64/x86_64-w64-mingw32/include/process.h \ + C:/mingw64/x86_64-w64-mingw32/include/processenv.h \ + C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/profileapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/propidl.h \ + C:/mingw64/x86_64-w64-mingw32/include/prsht.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ + C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ + C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ + C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/qos.h \ + C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/reason.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpc.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ + C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sal.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ + C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/servprov.h \ + C:/mingw64/x86_64-w64-mingw32/include/shellapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/specstrings.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdarg.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdlib.h \ + C:/mingw64/x86_64-w64-mingw32/include/stralign.h \ + C:/mingw64/x86_64-w64-mingw32/include/string.h \ + C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/synchapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ + C:/mingw64/x86_64-w64-mingw32/include/sys/types.h \ + C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/time.h \ + C:/mingw64/x86_64-w64-mingw32/include/timeapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/tvout.h \ + C:/mingw64/x86_64-w64-mingw32/include/unistd.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwn.h \ + C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/urlmon.h \ + C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ + C:/mingw64/x86_64-w64-mingw32/include/winbase.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincon.h \ + C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ + C:/mingw64/x86_64-w64-mingw32/include/windef.h \ + C:/mingw64/x86_64-w64-mingw32/include/windows.h \ + C:/mingw64/x86_64-w64-mingw32/include/winefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/winerror.h \ + C:/mingw64/x86_64-w64-mingw32/include/wingdi.h \ + C:/mingw64/x86_64-w64-mingw32/include/winioctl.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnls.h \ + C:/mingw64/x86_64-w64-mingw32/include/winnt.h \ + C:/mingw64/x86_64-w64-mingw32/include/winperf.h \ + C:/mingw64/x86_64-w64-mingw32/include/winreg.h \ + C:/mingw64/x86_64-w64-mingw32/include/winscard.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ + C:/mingw64/x86_64-w64-mingw32/include/winspool.h \ + C:/mingw64/x86_64-w64-mingw32/include/winsvc.h \ + C:/mingw64/x86_64-w64-mingw32/include/winuser.h \ + C:/mingw64/x86_64-w64-mingw32/include/winver.h \ + C:/mingw64/x86_64-w64-mingw32/include/wnnc.h \ + C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2def.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ + C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypes.h \ + C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ + include/tls1_3.h \ + include/tls_client_recv.h \ + include/tls_client_send.h \ + include/tls_keys_calc.h \ + include/tls_octads.h \ + include/tls_sal.h \ + include/tls_sockets.h \ + include/tls_tickets.h + +CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: lib/tls_x509.cpp \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ + C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ + C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ + C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ + C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ + C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ + C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ + C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ + C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ + C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ + include/tls_octads.h \ + include/tls_x509.h + + +lib/tls_sockets.cpp: + +sal/miracl/includes/fp_NIST384.h: + +sal/miracl/includes/fp_NIST256.h: + +sal/miracl/includes/fp_F448.h: + +sal/miracl/includes/fp_F25519.h: + +sal/miracl/includes/ff_RSA4096.h: + +sal/miracl/includes/ecp_NIST384.h: + +sal/miracl/includes/ecp_NIST256.h: + +sal/miracl/includes/ecp_Ed448.h: + +sal/miracl/includes/ecdh_NIST256.h: + +sal/miracl/includes/config_field_F448.h: + +sal/miracl/includes/config_field_F25519.h: + +sal/miracl/includes/rsa_RSA4096.h: + +sal/miracl/includes/config_ff_RSA4096.h: + +sal/miracl/includes/config_curve_NIST384.h: + +sal/miracl/includes/config_curve_NIST256.h: + +sal/miracl/includes/config_curve_C25519.h: + +sal/miracl/includes/big_B512_60.h: + +sal/miracl/includes/big_B448_58.h: + +include/tls_protocol.h: + +lib/tls_protocol.cpp: + +lib/tls_logger.cpp: + +lib/tls_keys_calc.cpp: + +lib/tls_client_recv.cpp: + +lib/tls_client_cert.cpp: + +include/tls_x509.h: + +C:/mingw64/x86_64-w64-mingw32/include/intrin.h: + +include/tls_logger.h: + +lib/tls_x509.cpp: + +include/tls_keys_calc.h: + +include/tls_client_send.h: + +include/tls_client_recv.h: + +lib/tls_cert_chain.cpp: + +C:/mingw64/x86_64-w64-mingw32/include/wtypes.h: + +C:/mingw64/x86_64-w64-mingw32/include/ws2def.h: + +C:/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/sys/time.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsvc.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsock2.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnetwk.h: + +C:/mingw64/x86_64-w64-mingw32/include/wingdi.h: + +C:/mingw64/x86_64-w64-mingw32/include/winerror.h: + +C:/mingw64/x86_64-w64-mingw32/include/winefs.h: + +C:/mingw64/x86_64-w64-mingw32/include/windows.h: + +C:/mingw64/x86_64-w64-mingw32/include/winapifamily.h: + +include/tls_certs.h: + +C:/mingw64/x86_64-w64-mingw32/include/virtdisk.h: + +C:/mingw64/x86_64-w64-mingw32/include/utilapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/urlmon.h: + +C:/mingw64/x86_64-w64-mingw32/include/unknwnbase.h: + +sal/miracl/includes/ecdh_NIST384.h: + +C:/mingw64/x86_64-w64-mingw32/include/unistd.h: + +C:/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/synchapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/stringapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcsal.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnterr.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcndr.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcdcep.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcasync.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpc.h: + +C:/mingw64/x86_64-w64-mingw32/include/qos.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack1.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: + +include/tls_sockets.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnsip.h: + +C:/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/oleidl.h: + +C:/mingw64/x86_64-w64-mingw32/include/oleauto.h: + +C:/mingw64/x86_64-w64-mingw32/include/objidlbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/objbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/nb30.h: + +C:/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: + +sal/miracl/includes/big_B256_56.h: + +C:/mingw64/x86_64-w64-mingw32/include/msxml.h: + +C:/mingw64/x86_64-w64-mingw32/include/mstcpip.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmsyscom.h: + +C:/mingw64/x86_64-w64-mingw32/include/minwinbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/specstrings.h: + +C:/mingw64/x86_64-w64-mingw32/include/memoryapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/mcx.h: + +C:/mingw64/x86_64-w64-mingw32/include/lzexpand.h: + +C:/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/playsoundapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: + +C:/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/in6addr.h: + +C:/mingw64/x86_64-w64-mingw32/include/handleapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/guiddef.h: + +C:/mingw64/x86_64-w64-mingw32/include/fileapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/winver.h: + +C:/mingw64/x86_64-w64-mingw32/include/fibersapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/getopt.h: + +C:/mingw64/x86_64-w64-mingw32/include/driverspecs.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack2.h: + +C:/mingw64/x86_64-w64-mingw32/include/dlgs.h: + +C:/mingw64/x86_64-w64-mingw32/include/heapapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/debugapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/ddeml.h: + +lib/tls_sal.cpp: + +C:/mingw64/x86_64-w64-mingw32/include/dde.h: + +C:/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/concurrencysal.h: + +lib/tls_octads.cpp: + +C:/mingw64/x86_64-w64-mingw32/include/combaseapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/apiset.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: + +C:/mingw64/x86_64-w64-mingw32/include/timeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: + +C:/mingw64/x86_64-w64-mingw32/include/imm.h: + +C:/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: + +sal/miracl/includes/config_field_NIST384.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xtestintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavesintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveoptintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsaveintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcdce.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmiscapi2.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xsavecintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xmmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86gprintrin.h: + +include/tls1_3.h: + +C:/mingw64/include/c++/13.2.0/debug/assertions.h: + +C:/mingw64/include/c++/13.2.0/cstdio: + +C:/mingw64/include/c++/13.2.0/cstdint: + +C:/mingw64/x86_64-w64-mingw32/include/sys/types.h: + +include/tls_pqibe.h: + +C:/mingw64/x86_64-w64-mingw32/include/ncrypt.h: + +C:/mingw64/include/c++/13.2.0/cstddef: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++allocator.h: + +C:/mingw64/include/c++/13.2.0/bits/utility.h: + +C:/mingw64/include/c++/13.2.0/bits/uses_allocator_args.h: + +C:/mingw64/include/c++/13.2.0/cerrno: + +C:/mingw64/include/c++/13.2.0/bits/stringfwd.h: + +sal/miracl/includes/big_B384_56.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512cdintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/locale.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wbnoinvdintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winscard.h: + +C:/mingw64/x86_64-w64-mingw32/include/bcrypt.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_iterator.h: + +C:/mingw64/x86_64-w64-mingw32/include/cguid.h: + +C:/mingw64/include/c++/13.2.0/bits/refwrap.h: + +C:/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/rpcnsi.h: + +C:/mingw64/include/c++/13.2.0/bits/locale_classes.h: + +C:/mingw64/include/c++/13.2.0/bits/ostream.tcc: + +C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: + +C:/mingw64/include/c++/13.2.0/bits/range_access.h: + +C:/mingw64/include/c++/13.2.0/bits/move.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: + +include/tls_tickets.h: + +C:/mingw64/include/c++/13.2.0/string_view: + +sal/miracl/includes/eddsa_Ed448.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnt.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_funcs.h: + +C:/mingw64/include/c++/13.2.0/pstl/pstl_config.h: + +C:/mingw64/include/c++/13.2.0/bits/localefwd.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cpuid.h: + +C:/mingw64/x86_64-w64-mingw32/include/winsmcrd.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmeapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/limits.h: + +C:/mingw64/include/c++/13.2.0/bits/locale_facets.tcc: + +C:/mingw64/x86_64-w64-mingw32/include/winioctl.h: + +C:/mingw64/include/c++/13.2.0/bits/locale_facets.h: + +sal/miracl/includes/ecp_Ed25519.h: + +C:/mingw64/x86_64-w64-mingw32/include/vadefs.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/x86intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16vlintrin.h: + +sal/miracl/includes/config_ff_RSA2048.h: + +include/tls_octads.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pmmintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/streambuf_iterator.h: + +C:/mingw64/include/c++/13.2.0/bits/string_view.tcc: + +C:/mingw64/include/c++/13.2.0/bits/istream.tcc: + +C:/mingw64/include/c++/13.2.0/bits/ios_base.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_function.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lzcntintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/io.h: + +C:/mingw64/include/c++/13.2.0/bits/invoke.h: + +C:/mingw64/x86_64-w64-mingw32/include/joystickapi.h: + +C:/mingw64/include/c++/13.2.0/bits/cxxabi_init_exception.h: + +C:/mingw64/include/c++/13.2.0/bits/cxxabi_forced.h: + +C:/mingw64/include/c++/13.2.0/cctype: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxcomplexintrin.h: + +C:/mingw64/include/c++/13.2.0/ext/atomicity.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vaesintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/commdlg.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/serializeintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/charconv.h: + +C:/mingw64/include/c++/13.2.0/bits/char_traits.h: + +C:/mingw64/include/c++/13.2.0/bits/basic_string.h: + +C:/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h: + +C:/mingw64/include/c++/13.2.0/bits/basic_ios.tcc: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512dqintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/basic_ios.h: + +C:/mingw64/include/c++/13.2.0/bits/allocator.h: + +C:/mingw64/include/c++/13.2.0/ios: + +C:/mingw64/include/c++/13.2.0/bits/locale_classes.tcc: + +C:/mingw64/include/c++/13.2.0/bits/alloc_traits.h: + +C:/mingw64/include/c++/13.2.0/initializer_list: + +C:/mingw64/x86_64-w64-mingw32/include/windef.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/raointintrin.h: + +sal/miracl/includes/eddsa_Ed25519.h: + +C:/mingw64/x86_64-w64-mingw32/include/oaidl.h: + +C:/mingw64/include/c++/13.2.0/bits/new_allocator.h: + +C:/mingw64/include/c++/13.2.0/bit: + +C:/mingw64/x86_64-w64-mingw32/include/stddef.h: + +sal/miracl/includes/fp4_BLS12381.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_algobase.h: + +include/tls_cert_chain.h: + +C:/mingw64/include/c++/13.2.0/bits/nested_exception.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h: + +C:/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: + +C:/mingw64/include/c++/13.2.0/ext/numeric_traits.h: + +C:/mingw64/x86_64-w64-mingw32/include/stralign.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h: + +C:/mingw64/x86_64-w64-mingw32/include/wincrypt.h: + +C:/mingw64/include/c++/13.2.0/stdlib.h: + +C:/mingw64/include/c++/13.2.0/clocale: + +C:/mingw64/include/c++/13.2.0/bits/hash_bytes.h: + +C:/mingw64/x86_64-w64-mingw32/include/winreg.h: + +C:/mingw64/x86_64-w64-mingw32/include/process.h: + +C:/mingw64/x86_64-w64-mingw32/include/sal.h: + +C:/mingw64/x86_64-w64-mingw32/include/processenv.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/tvout.h: + +C:/mingw64/x86_64-w64-mingw32/include/inttypes.h: + +C:/mingw64/include/c++/13.2.0/bits/functexcept.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqintrin.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/cpu_defines.h: + +C:/mingw64/x86_64-w64-mingw32/include/cderr.h: + +C:/mingw64/include/c++/13.2.0/bits/concept_check.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/limits.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread.h: + +C:/mingw64/include/c++/13.2.0/ext/alloc_traits.h: + +C:/mingw64/include/c++/13.2.0/debug/debug.h: + +sal/miracl/includes/fp_BLS12381.h: + +sal/miracl/includes/core.h: + +C:/mingw64/include/c++/13.2.0/bits/predefined_ops.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmivlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmsystem.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/ostream_insert.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winbase.h: + +C:/mingw64/x86_64-w64-mingw32/include/reason.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_wstdlib.h: + +C:/mingw64/x86_64-w64-mingw32/include/shellapi.h: + +sal/miracl/includes/ecp_BLS12381.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_iterator_base_types.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2vlintrin.h: + +sal/miracl/includes/config_big_B384_56.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm_malloc.h: + +sal/miracl/includes/ff_RSA2048.h: + +C:/mingw64/x86_64-w64-mingw32/include/winspool.h: + +C:/mingw64/x86_64-w64-mingw32/include/poppack.h: + +C:/mingw64/include/c++/13.2.0/bits/memory_resource.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdint.h: + +lib/ibe/tls_bfibe.cpp: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnnivlintrin.h: + +include/tls_bfibe.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: + +C:/mingw64/include/c++/13.2.0/bits/exception_defines.h: + +C:/mingw64/x86_64-w64-mingw32/include/wincon.h: + +C:/mingw64/include/c++/13.2.0/cstdlib: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h: + +C:/mingw64/include/c++/13.2.0/bits/ptr_traits.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vldqintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/ioapiset.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/emmintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl: + +C:/mingw64/include/c++/13.2.0/bits/memoryfwd.h: + +C:/mingw64/x86_64-w64-mingw32/include/inaddr.h: + +sal/miracl/includes/fp12_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/winnls.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdarg.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/os_defines.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h: + +C:/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: + +C:/mingw64/x86_64-w64-mingw32/include/corecrt_startup.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: + +sal/miracl/includes/config_curve_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/malloc.h: + +C:/mingw64/x86_64-w64-mingw32/include/ole2.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/wchar.h: + +C:/mingw64/include/c++/13.2.0/bits/std_abs.h: + +C:/mingw64/x86_64-w64-mingw32/include/dpapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16vlintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/mmiscapi.h: + +C:/mingw64/include/c++/13.2.0/bits/exception.h: + +C:/mingw64/x86_64-w64-mingw32/include/time.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdlib.h: + +C:/mingw64/include/c++/13.2.0/tuple: + +C:/mingw64/include/c++/13.2.0/bits/postypes.h: + +C:/mingw64/include/c++/13.2.0/bits/cpp_type_traits.h: + +sal/miracl/includes/ecp_C25519.h: + +C:/mingw64/include/c++/13.2.0/istream: + +C:/mingw64/x86_64-w64-mingw32/include/mciapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: + +C:/mingw64/x86_64-w64-mingw32/include/string.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_construct.h: + +C:/mingw64/x86_64-w64-mingw32/include/ctype.h: + +C:/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdarg.h: + +C:/mingw64/include/c++/13.2.0/system_error: + +C:/mingw64/include/c++/13.2.0/bits/requires_hosted.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/keylockerintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxneconvertintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/stl_pair.h: + +C:/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: + +C:/mingw64/x86_64-w64-mingw32/include/excpt.h: + +C:/mingw64/include/c++/13.2.0/bits/streambuf.tcc: + +sal/miracl/includes/fp2_BLS12381.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vnniintrin.h: + +C:/mingw64/include/c++/13.2.0/exception: + +C:/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: + +C:/mingw64/x86_64-w64-mingw32/include/errno.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: + +C:/mingw64/x86_64-w64-mingw32/include/propidl.h: + +C:/mingw64/x86_64-w64-mingw32/include/profileapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/xopintrin.h: + +sal/miracl/includes/big_B384_58.h: + +C:/mingw64/include/c++/13.2.0/iostream: + +C:/mingw64/include/c++/13.2.0/ostream: + +sal/miracl/includes/pair_BLS12381.h: + +sal/miracl/includes/config_field_BLS12381.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxifmaintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw.h: + +sal/miracl/includes/ecp2_BLS12381.h: + +C:/mingw64/x86_64-w64-mingw32/include/wnnc.h: + +C:/mingw64/x86_64-w64-mingw32/include/minwindef.h: + +C:/mingw64/include/c++/13.2.0/backward/binders.h: + +C:/mingw64/x86_64-w64-mingw32/include/_timeval.h: + +sal/miracl/includes/randapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/waitpkgintrin.h: + +include/tls_sal.h: + +sal/miracl/includes/config_big_B384_58.h: + +C:/mingw64/x86_64-w64-mingw32/include/wtypesbase.h: + +lib/ibe/tls_pqibe.cpp: + +C:/mingw64/include/c++/13.2.0/ext/string_conversions.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmi2intrin.h: + +C:/mingw64/include/c++/13.2.0/ext/type_traits.h: + +C:/mingw64/x86_64-w64-mingw32/include/prsht.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cldemoteintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clflushoptintrin.h: + +C:/mingw64/include/c++/13.2.0/new: + +C:/mingw64/x86_64-w64-mingw32/include/winsock.h: + +C:/mingw64/include/c++/13.2.0/stdexcept: + +C:/mingw64/include/c++/13.2.0/streambuf: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/functional_hash.h: + +C:/mingw64/include/c++/13.2.0/typeinfo: + +C:/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: + +C:/mingw64/x86_64-w64-mingw32/include/stdio.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/atomic_word.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_base.h: + +C:/mingw64/x86_64-w64-mingw32/include/unknwn.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/ctype_inline.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fma4intrin.h: + +C:/mingw64/include/c++/13.2.0/bits/basic_string.tcc: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/error_constants.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/sgxintrin.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr.h: + +C:/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/vpclmulqdqintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: + +C:/mingw64/x86_64-w64-mingw32/include/signal.h: + +C:/mingw64/x86_64-w64-mingw32/include/wctype.h: + +C:/mingw64/x86_64-w64-mingw32/include/pthread_compat.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmiintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/jobapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/immintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clwbintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/bmiintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/adxintrin.h: + +sal/miracl/includes/config_big_B512_60.h: + +C:/mingw64/include/c++/13.2.0/iosfwd: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/enqcmdintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ammintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack8.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxbf16intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchiintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winuser.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxint8intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxtileintrin.h: + +lib/tls_cacerts.cpp: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124fmapsintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cmpccxaddintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/uintrintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx5124vnniwintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/movdirintrin.h: + +sal/miracl/includes/config_big_B448_58.h: + +sal/miracl/includes/arch.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bf16intrin.h: + +sal/miracl/includes/config_curve_Ed25519.h: + +C:/mingw64/x86_64-w64-mingw32/include/afunix.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bitalgintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512bwintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vpopcntdqvlintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512fp16intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmaintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/basetsd.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512erintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512ifmavlintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512pfintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/syslimits.h: + +C:/mingw64/include/c++/13.2.0/cwctype: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vbmi2intrin.h: + +sal/miracl/includes/ecdh_C25519.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vlbwintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx512vp2intersectvlintrin.h: + +sal/miracl/includes/config_big_B256_56.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avxvnniint8intrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/hresetintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cetintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/uses_allocator.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/clzerointrin.h: + +sal/miracl/includes/rsa_RSA2048.h: + +C:/mingw64/x86_64-w64-mingw32/include/pshpack4.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/f16cintrin.h: + +lib/tls_client_send.cpp: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/gthr-default.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/amxfp16intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fmaintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/fxsrintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/winperf.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/gfniintrin.h: + +sal/miracl/includes/config_field_NIST256.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/ia32intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/lwpintrin.h: + +C:/mingw64/include/c++/13.2.0/type_traits: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mm3dnow.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mmintrin.h: + +sal/miracl/includes/config_curve_Ed448.h: + +C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++locale.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/mwaitxintrin.h: + +lib/tls_tickets.cpp: + +C:/mingw64/x86_64-w64-mingw32/include/objidl.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pconfigintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/smmintrin.h: + +C:/mingw64/include/c++/13.2.0/bits/exception_ptr.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/pkuintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/bemapiset.h: + +C:/mingw64/include/c++/13.2.0/cwchar: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/popcntintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/setjmp.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/prfchwintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/avx2intrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rdseedintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/wmmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/shaintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/rtmintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tbmintrin.h: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tmmintrin.h: + +C:/mingw64/x86_64-w64-mingw32/include/servprov.h: + +C:/mingw64/include/c++/13.2.0/string: + +C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/tsxldtrkintrin.h: diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.ts b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.ts similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.ts rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.ts diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/depend.make b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/depend.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/depend.make rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/depend.make diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/flags.make b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/flags.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/flags.make rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/flags.make diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp new file mode 100644 index 0000000..8dd264b --- /dev/null +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp @@ -0,0 +1 @@ +-I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include" -I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl" -I"D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes" diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d similarity index 59% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d index cd4583a..4bcf1e7 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d @@ -1,5 +1,5 @@ CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_bfibe.cpp \ C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ @@ -35,24 +35,24 @@ CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ C:/mingw64/x86_64-w64-mingw32/include/_timeval.h \ C:/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/randapi.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/randapi.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_bfibe.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_bfibe.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h \ C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d similarity index 94% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d index 674da6e..54a96ee 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d @@ -1,5 +1,5 @@ CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\ibe\tls_pqibe.cpp \ C:/mingw64/include/c++/13.2.0/iostream \ C:/mingw64/include/c++/13.2.0/bits/requires_hosted.h \ C:/mingw64/include/c++/13.2.0/x86_64-w64-mingw32/bits/c++config.h \ @@ -144,7 +144,7 @@ CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj: \ C:/mingw64/include/c++/13.2.0/cstdint \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_pqibe.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_pqibe.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d similarity index 96% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d index 68c332c..879fe01 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cacerts.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cacerts.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d similarity index 93% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d index 76799ec..f7418f4 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_cert_chain.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -302,10 +302,10 @@ CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d similarity index 96% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d index 3ed60af..7fe52b4 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_cert.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_cert.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d similarity index 92% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d index 7b8c950..791f0a9 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d @@ -1,8 +1,8 @@ CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_recv.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_recv.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -14,8 +14,8 @@ CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -303,11 +303,11 @@ CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d similarity index 93% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d index b77d1d9..a8f4c67 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d @@ -1,8 +1,8 @@ CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_client_send.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_client_send.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -14,8 +14,8 @@ CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -303,9 +303,9 @@ CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d similarity index 93% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d index 5c4549e..61a7971 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_keys_calc.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -302,10 +302,10 @@ CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj new file mode 100644 index 0000000..aebe8ad Binary files /dev/null and b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d similarity index 95% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d index bce1f94..b2ebdc3 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d @@ -1,6 +1,6 @@ CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_logger.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_logger.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ @@ -10,13 +10,13 @@ CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ C:/mingw64/x86_64-w64-mingw32/include/windows.h \ @@ -302,4 +302,4 @@ CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d similarity index 82% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d index 413084c..0d3f88a 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d @@ -1,6 +1,6 @@ CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_octads.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_octads.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d similarity index 92% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d index 610ccf1..25a101e 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d @@ -1,8 +1,8 @@ CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_protocol.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_protocol.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_protocol.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_protocol.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -14,8 +14,8 @@ CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -303,11 +303,11 @@ CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_tickets.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_cert_chain.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_certs.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h diff --git a/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj new file mode 100644 index 0000000..5870bba Binary files /dev/null and b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d similarity index 79% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d index 9d8c3d9..35fcd86 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sal.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sal.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -302,48 +302,51 @@ CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdbool.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST256.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST256.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST256.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/arch.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST256.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST256.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST256.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h \ C:/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST384.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST384.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST384.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_F25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA2048.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA4096.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed448.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed448.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp_F448.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/core.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST384.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST384.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST384.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_F25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA2048.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA4096.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed448.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed448.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/fp_F448.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h \ + C:/mingw64/x86_64-w64-mingw32/include/intrin.h \ + C:/mingw64/x86_64-w64-mingw32/include/setjmp.h \ + C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/cpuid.h \ C:/mingw64/include/oqs/oqs.h C:/mingw64/include/oqs/oqsconfig.h \ C:/mingw64/include/oqs/common.h C:/mingw64/include/oqs/rand.h \ C:/mingw64/include/oqs/kem.h \ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d similarity index 95% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d index cf29a19..488b05c 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d @@ -1,6 +1,6 @@ CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_sockets.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_sockets.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_logger.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ @@ -10,13 +10,13 @@ CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/vadefs.h \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ C:/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ C:/mingw64/x86_64-w64-mingw32/include/windows.h \ @@ -302,4 +302,4 @@ CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d similarity index 94% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d index e34efa7..8c28d6a 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d @@ -1,7 +1,7 @@ CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_tickets.cpp \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_tickets.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_tickets.cpp \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_tickets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls1_3.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/stdint.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ @@ -13,8 +13,8 @@ CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sockets.h \ C:/mingw64/x86_64-w64-mingw32/include/string.h \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ C:/mingw64/x86_64-w64-mingw32/include/winsock2.h \ @@ -302,7 +302,7 @@ CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_recv.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_sal.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_keys_calc.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_client_send.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d similarity index 76% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d index 9c7a1fa..54803bf 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d +++ b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d @@ -1,5 +1,5 @@ CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: \ - D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\lib\tls_x509.cpp \ + D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\lib\tls_x509.cpp \ C:/mingw64/x86_64-w64-mingw32/include/stdio.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt_stdio_config.h \ C:/mingw64/x86_64-w64-mingw32/include/corecrt.h \ @@ -11,8 +11,8 @@ CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj: \ C:/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ C:/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ C:/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h \ + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_octads.h \ C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/stddef.h \ C:/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h + D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/include/tls_x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/link.txt b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/link.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/link.txt rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/link.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/progress.make b/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/progress.make similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/progress.make rename to PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/progress.make diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeLists.txt b/PQ_TIIGER_TLS/CMakeLists.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/CMakeLists.txt rename to PQ_TIIGER_TLS/CMakeLists.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/Makefile b/PQ_TIIGER_TLS/Makefile similarity index 94% rename from TIIGER_TLS/PQ_TIIGER_TLS/Makefile rename to PQ_TIIGER_TLS/Makefile index 3334cdb..adb60b0 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/Makefile +++ b/PQ_TIIGER_TLS/Makefile @@ -56,10 +56,10 @@ RM = C:\mingw64\bin\cmake.exe -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_SOURCE_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS +CMAKE_BINARY_DIR = D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS #============================================================================= # Targets provided globally by CMake. @@ -86,9 +86,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\\CMakeFiles\progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\\CMakeFiles\progress.marks $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start D:\TUKE\DIPLOMOVKA\MastersThesis\TIIGER_TLS\PQ_TIIGER_TLS\CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start D:\DOKUMENTY\diplomovka-final\PQ_TIIGER_TLS\CMakeFiles 0 .PHONY : all # The main clean target diff --git a/PQ_TIIGER_TLS/OQS_TEST_results.txt b/PQ_TIIGER_TLS/OQS_TEST_results.txt new file mode 100644 index 0000000..3cfe433 --- /dev/null +++ b/PQ_TIIGER_TLS/OQS_TEST_results.txt @@ -0,0 +1,56 @@ +Test server https://test.openquantumsafe.org/ +Root CA in file tls_cacerts.cpp + +Tested on Ubuntu 22.04.3 +liboqs 0.9.2, oqs-provider 0.5.3 +1.3.2024 + +KEM + CERT PORT STATUS + +dilithium2 + bikel1 6087 - OK +dilithium2 + frodo640aes 6088 - OK +dilithium2 + frodo640shake 6089 - OK +dilithium2 + hqc128 6090 - KEX error (kex=-1) +dilithium2 + kyber512 6091 - OK + +dilithium3 + bikel3 6105 - OK +dilithium3 + frodo976aes 6106 - OK +dilithium3 + frodo976shake 6107 - OK +dilithium3 + hqc192 6108 - KEX error (kex=-1) +dilithium3 + kyber768 6109 - OK + +dilithium5 bikel5 6121 - OK +dilithium5 frodo1344aes 6122 - OK +dilithium5 frodo1344shake 6123 - OK +dilithium5 hqc256 6124 - KEX error (kex=-1) +dilithium5 kyber1024 6125 - OK + +falcon1024 bikel5 6132 - Server Certificate sig is NOT OK +falcon1024 frodo1344aes 6133 - Server Certificate sig is NOT OK +falcon1024 frodo1344shake 6134 - Server Certificate sig is NOT OK +falcon1024 hqc256 6135 - KEX error (kex=-1) +falcon1024 kyber1024 6136 - Server Certificate sig is NOT OK + +falcon512 bikel1 6143 - Server Certificate sig is NOT OK +falcon512 frodo640aes 6144 - Server Certificate sig is NOT OK +falcon512 frodo640shake 6145 - Server Certificate sig is NOT OK +falcon512 hqc128 6146 - KEX error (kex=-1) +falcon512 kyber512 6147 - Server Certificate sig is NOT OK + +sphincssha2128fsimple bikel1 6161 - OK +sphincssha2128fsimple frodo640aes 6162 - OK +sphincssha2128fsimple frodo640shake 6163 - OK +sphincssha2128fsimple hqc128 6164 - KEX error (kex=-1) +sphincssha2128fsimple kyber512 6165 - OK + +sphincssha2128ssimple bikel1 6179 - OK +sphincssha2128ssimple frodo640aes 6180 - OK +sphincssha2128ssimple frodo640shake 6181 - OK +sphincssha2128ssimple hqc128 6182 - KEX error (kex=-1) +sphincssha2128ssimple kyber512 6183 - OK + +sphincsshake128fsimple bikel1 6213 - OK +sphincsshake128fsimple frodo640aes 6214 - OK +sphincsshake128fsimple frodo640shake 6215 - OK +sphincsshake128fsimple hqc128 6216 - KEX error (kex=-1) +sphincsshake128fsimple kyber512 6217 - OK \ No newline at end of file diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/OQS_TEST_results2.txt b/PQ_TIIGER_TLS/OQS_TEST_results2.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/OQS_TEST_results2.txt rename to PQ_TIIGER_TLS/OQS_TEST_results2.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/README.txt b/PQ_TIIGER_TLS/README.txt similarity index 83% rename from TIIGER_TLS/PQ_TIIGER_TLS/README.txt rename to PQ_TIIGER_TLS/README.txt index 4e0b2a1..c6051e6 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/README.txt +++ b/PQ_TIIGER_TLS/README.txt @@ -9,28 +9,29 @@ Navod na kompilaciu originalnej verzie: https://git.kemt.fei.tuke.sk/js331zc/MastersThesis/src/branch/master/TIIGER_TLS Prikazy na kompilaciu (Windows): -cmake -G "MinGW Makefiles" +cmake -G "MinGW Makefiles" -DCMAKE_CXX_COMPILER=C:/mingw64/bin/gcc.exe mingw32-make -alebo +alebo -cmake -G "Unix Makefiles" +cmake -G "Unix Makefiles" -DCMAKE_CXX_COMPILER=C:/mingw64/bin/gcc.exe make Priklad pouzitia: ./client.exe -r test.openquantumsafe.org:6109 -15.04.2024 +18.04.2024 --------------------------- -- testovane s OpenSSL nativnym serverom s podporou pre PQ algoritmy -(OpenSSL 3.3.0, liboqs 0.10.0, oqsprovider 0.6.0) -- doplnene algoritmy ML-KEM a ML-DSA +- pridana RDTSC instrukcia na meranie casu pri overovani podpisu +- oprava vypisu povodnej funkcie clock() - vysledok je v sekundach +- pridana podmienena kompilacia vo funkcii SAL_initLib() pre spravne +skompilovanie kniznice bez PQ nastavenia 11.04.2024 --------------------------- - testovane s OpenSSL nativnym serverom s podporou pre PQ algoritmy (OpenSSL 3.3.0, liboqs 0.10.0, oqsprovider 0.5.3) -- doplnenie najnovších verzií knižnice MIRACL core pre rôzne OS + 29.02.2024 --------------------------- diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/README_SCOTT.md b/PQ_TIIGER_TLS/README_SCOTT.md similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/README_SCOTT.md rename to PQ_TIIGER_TLS/README_SCOTT.md diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/client.exe b/PQ_TIIGER_TLS/client.exe similarity index 81% rename from TIIGER_TLS/PQ_TIIGER_TLS/client.exe rename to PQ_TIIGER_TLS/client.exe index 3848e22..1c2f7d4 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/client.exe and b/PQ_TIIGER_TLS/client.exe differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/cmake_install.cmake b/PQ_TIIGER_TLS/cmake_install.cmake similarity index 85% rename from TIIGER_TLS/PQ_TIIGER_TLS/cmake_install.cmake rename to PQ_TIIGER_TLS/cmake_install.cmake index 1b02b0d..647a419 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/cmake_install.cmake +++ b/PQ_TIIGER_TLS/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS +# Install script for directory: D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) @@ -45,5 +45,5 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/${CMAKE_INSTALL_MANIFEST}" +file(WRITE "D:/DOKUMENTY/diplomovka-final/PQ_TIIGER_TLS/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/PQ_TIIGER_TLS/cookie.txt b/PQ_TIIGER_TLS/cookie.txt new file mode 100644 index 0000000..32edce7 --- /dev/null +++ b/PQ_TIIGER_TLS/cookie.txt @@ -0,0 +1,10 @@ +test.openquantumsafe.org +5C9DDACFB426D7CC9261507D90E4EA85EF6DDA2A56892789631974775F4124ED675F96CDD6029A85641BEE2483857AF1CAD73B4F4BFF8249ABC846F1841990F66EF5BF48149F8B4C2CE470527B146A61CF473D6E0FB5D020DA443B568D20D5A5D375DE170A486E98B0C9DE1B412630219D1DF169576F3015D31A64ED7715589B411A5C5524080F6045ABABC74F1BCC83EE3EFD3D79F786C95D9863AE6D4EDDDBDCE58C2E2F8E3AAF66D0FFDEA8BA11EC8A3F7D3D65218CA92A96498535DA54BB52102656EF644CDFBD35657929A55FF47D94ABB203932D3A53815B554E8EDB793D54C58D62620AB25985578256AA0D3A80D3B914EC59D6BF85793B98AC2FD739 +25AE1B83F3F190208E9A62F617F65FE1DF5987225837DB6265FDF7DA14CC75F7 +2e6dc870 +0 +f32726b1 +12c +1301 +247 +1 diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/Doxyfile b/PQ_TIIGER_TLS/doc/Doxyfile similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/Doxyfile rename to PQ_TIIGER_TLS/doc/Doxyfile diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/list.txt b/PQ_TIIGER_TLS/doc/list.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/list.txt rename to PQ_TIIGER_TLS/doc/list.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/refman.pdf b/PQ_TIIGER_TLS/doc/refman.pdf similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/refman.pdf rename to PQ_TIIGER_TLS/doc/refman.pdf diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/sal.pdf b/PQ_TIIGER_TLS/doc/sal.pdf similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/sal.pdf rename to PQ_TIIGER_TLS/doc/sal.pdf diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/tls.pdf b/PQ_TIIGER_TLS/doc/tls.pdf similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/tls.pdf rename to PQ_TIIGER_TLS/doc/tls.pdf diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/doc/vision.pdf b/PQ_TIIGER_TLS/doc/vision.pdf similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/doc/vision.pdf rename to PQ_TIIGER_TLS/doc/vision.pdf diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h b/PQ_TIIGER_TLS/include/tls1_3.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls1_3.h rename to PQ_TIIGER_TLS/include/tls1_3.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_bfibe.h b/PQ_TIIGER_TLS/include/tls_bfibe.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_bfibe.h rename to PQ_TIIGER_TLS/include/tls_bfibe.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h b/PQ_TIIGER_TLS/include/tls_cert_chain.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_cert_chain.h rename to PQ_TIIGER_TLS/include/tls_cert_chain.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h b/PQ_TIIGER_TLS/include/tls_certs.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_certs.h rename to PQ_TIIGER_TLS/include/tls_certs.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h b/PQ_TIIGER_TLS/include/tls_client_recv.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_recv.h rename to PQ_TIIGER_TLS/include/tls_client_recv.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h b/PQ_TIIGER_TLS/include/tls_client_send.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_client_send.h rename to PQ_TIIGER_TLS/include/tls_client_send.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h b/PQ_TIIGER_TLS/include/tls_keys_calc.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_keys_calc.h rename to PQ_TIIGER_TLS/include/tls_keys_calc.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h b/PQ_TIIGER_TLS/include/tls_logger.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_logger.h rename to PQ_TIIGER_TLS/include/tls_logger.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h b/PQ_TIIGER_TLS/include/tls_octads.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_octads.h rename to PQ_TIIGER_TLS/include/tls_octads.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_pqibe.h b/PQ_TIIGER_TLS/include/tls_pqibe.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_pqibe.h rename to PQ_TIIGER_TLS/include/tls_pqibe.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_protocol.h b/PQ_TIIGER_TLS/include/tls_protocol.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_protocol.h rename to PQ_TIIGER_TLS/include/tls_protocol.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h b/PQ_TIIGER_TLS/include/tls_sal.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sal.h rename to PQ_TIIGER_TLS/include/tls_sal.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h b/PQ_TIIGER_TLS/include/tls_sockets.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_sockets.h rename to PQ_TIIGER_TLS/include/tls_sockets.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_tickets.h b/PQ_TIIGER_TLS/include/tls_tickets.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_tickets.h rename to PQ_TIIGER_TLS/include/tls_tickets.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h b/PQ_TIIGER_TLS/include/tls_x509.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/include/tls_x509.h rename to PQ_TIIGER_TLS/include/tls_x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp b/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp rename to PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp b/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp rename to PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cacerts.cpp b/PQ_TIIGER_TLS/lib/tls_cacerts.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cacerts.cpp rename to PQ_TIIGER_TLS/lib/tls_cacerts.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp b/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp rename to PQ_TIIGER_TLS/lib/tls_cert_chain.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_cert.cpp b/PQ_TIIGER_TLS/lib/tls_client_cert.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_cert.cpp rename to PQ_TIIGER_TLS/lib/tls_client_cert.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_recv.cpp b/PQ_TIIGER_TLS/lib/tls_client_recv.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_recv.cpp rename to PQ_TIIGER_TLS/lib/tls_client_recv.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_send.cpp b/PQ_TIIGER_TLS/lib/tls_client_send.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_send.cpp rename to PQ_TIIGER_TLS/lib/tls_client_send.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp b/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp rename to PQ_TIIGER_TLS/lib/tls_keys_calc.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_logger.cpp b/PQ_TIIGER_TLS/lib/tls_logger.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_logger.cpp rename to PQ_TIIGER_TLS/lib/tls_logger.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_octads.cpp b/PQ_TIIGER_TLS/lib/tls_octads.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_octads.cpp rename to PQ_TIIGER_TLS/lib/tls_octads.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_protocol.cpp b/PQ_TIIGER_TLS/lib/tls_protocol.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_protocol.cpp rename to PQ_TIIGER_TLS/lib/tls_protocol.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sal.cpp b/PQ_TIIGER_TLS/lib/tls_sal.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sal.cpp rename to PQ_TIIGER_TLS/lib/tls_sal.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sockets.cpp b/PQ_TIIGER_TLS/lib/tls_sockets.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sockets.cpp rename to PQ_TIIGER_TLS/lib/tls_sockets.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_tickets.cpp b/PQ_TIIGER_TLS/lib/tls_tickets.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_tickets.cpp rename to PQ_TIIGER_TLS/lib/tls_tickets.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_x509.cpp b/PQ_TIIGER_TLS/lib/tls_x509.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_x509.cpp rename to PQ_TIIGER_TLS/lib/tls_x509.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/libclient.dll.a b/PQ_TIIGER_TLS/libclient.dll.a similarity index 91% rename from TIIGER_TLS/PQ_TIIGER_TLS/libclient.dll.a rename to PQ_TIIGER_TLS/libclient.dll.a index 3435ba9..2b17038 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/libclient.dll.a and b/PQ_TIIGER_TLS/libclient.dll.a differ diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/common.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/common.h new file mode 100644 index 0000000..8ddeef6 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/common.h @@ -0,0 +1,226 @@ +/** + * \file common.h + * \brief Utility functions for use in liboqs. + * + * SPDX-License-Identifier: MIT + */ + + +#ifndef OQS_COMMON_H +#define OQS_COMMON_H + +#include +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * Macro for terminating the program if x is + * a null pointer. + */ +#define OQS_EXIT_IF_NULLPTR(x, loc) \ + do { \ + if ( (x) == (void*)0 ) { \ + fprintf(stderr, "Unexpected NULL returned from %s API. Exiting.\n", loc); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * This macro is intended to replace those assert()s + * involving side-effecting statements in aes/aes_ossl.c. + * + * assert() becomes a no-op when -DNDEBUG is defined, + * which causes compilation failures when the statement + * being checked also results in side-effects. + * + * This is a temporary workaround until a better error + * handling strategy is developed. + */ +#define OQS_OPENSSL_GUARD(x) \ + do { \ + if( 1 != (x) ) { \ + fprintf(stderr, "Error return value from OpenSSL API: %d. Exiting.\n", x); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * Certain functions (such as OQS_randombytes_openssl in + * src/rand/rand.c) take in a size_t parameter, but can + * only handle values up to INT_MAX for those parameters. + * This macro is a temporary workaround for such functions. + */ +#define SIZE_T_TO_INT_OR_EXIT(size_t_var_name, int_var_name) \ + int int_var_name = 0; \ + if (size_t_var_name <= INT_MAX) { \ + int_var_name = (int)size_t_var_name; \ + } else { \ + exit(EXIT_FAILURE); \ + } + +/** + * Defines which functions should be exposed outside the LibOQS library + * + * By default the visibility of all the symbols is defined to "hidden" + * Only the library API should be marked as default + * + * Example: OQS_API return_value function_name(void); + */ +#if defined(_WIN32) +#define OQS_API __declspec(dllexport) +#else +#define OQS_API __attribute__((visibility("default"))) +#endif + +#if defined(OQS_SYS_UEFI) +#undef OQS_API +#define OQS_API +#endif + +/** + * Represents return values from functions. + * + * Callers should compare with the symbol rather than the individual value. + * For example, + * + * ret = OQS_KEM_encaps(...); + * if (ret == OQS_SUCCESS) { ... } + * + * rather than + * + * if (!OQS_KEM_encaps(...) { ... } + * + */ +typedef enum { + /** Used to indicate that some undefined error occurred. */ + OQS_ERROR = -1, + /** Used to indicate successful return from function. */ + OQS_SUCCESS = 0, + /** Used to indicate failures in external libraries (e.g., OpenSSL). */ + OQS_EXTERNAL_LIB_ERROR_OPENSSL = 50, +} OQS_STATUS; + +/** + * CPU runtime detection flags + */ +typedef enum { + OQS_CPU_EXT_INIT, /* Must be first */ + /* Start extension list */ + OQS_CPU_EXT_ADX, + OQS_CPU_EXT_AES, + OQS_CPU_EXT_AVX, + OQS_CPU_EXT_AVX2, + OQS_CPU_EXT_AVX512, + OQS_CPU_EXT_BMI1, + OQS_CPU_EXT_BMI2, + OQS_CPU_EXT_PCLMULQDQ, + OQS_CPU_EXT_VPCLMULQDQ, + OQS_CPU_EXT_POPCNT, + OQS_CPU_EXT_SSE, + OQS_CPU_EXT_SSE2, + OQS_CPU_EXT_SSE3, + OQS_CPU_EXT_ARM_AES, + OQS_CPU_EXT_ARM_SHA2, + OQS_CPU_EXT_ARM_SHA3, + OQS_CPU_EXT_ARM_NEON, + /* End extension list */ + OQS_CPU_EXT_COUNT, /* Must be last */ +} OQS_CPU_EXT; + +/** + * Checks if the CPU supports a given extension + * + * \return 1 if the given CPU extension is available, 0 otherwise. + */ +OQS_API int OQS_CPU_has_extension(OQS_CPU_EXT ext); + +/** + * This currently sets the values in the OQS_CPU_EXTENSIONS + * and prefetches the OpenSSL objects if necessary. + */ +OQS_API void OQS_init(void); + +/** + * This function frees prefetched OpenSSL objects + */ +OQS_API void OQS_destroy(void); + +/** + * Return library version string. + */ +OQS_API const char *OQS_version(void); + +/** + * Constant time comparison of byte sequences `a` and `b` of length `len`. + * Returns 0 if the byte sequences are equal or if `len`=0. + * Returns 1 otherwise. + * + * @param[in] a A byte sequence of length at least `len`. + * @param[in] b A byte sequence of length at least `len`. + * @param[in] len The number of bytes to compare. + */ +OQS_API int OQS_MEM_secure_bcmp(const void *a, const void *b, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_cleanse(void *ptr, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`, then frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out and free. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_secure_free(void *ptr, size_t len); + +/** + * Frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Should only be used on non-secret data. + * + * @param[in] ptr The start of the memory to free. + */ +OQS_API void OQS_MEM_insecure_free(void *ptr); + +/** + * Internal implementation of C11 aligned_alloc to work around compiler quirks. + * + * Allocates size bytes of uninitialized memory with a base pointer that is + * a multiple of alignment. Alignment must be a power of two and a multiple + * of sizeof(void *). Size must be a multiple of alignment. + */ +void *OQS_MEM_aligned_alloc(size_t alignment, size_t size); + +/** + * Free memory allocated with OQS_MEM_aligned_alloc. + */ +void OQS_MEM_aligned_free(void *ptr); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_COMMON_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem.h new file mode 100644 index 0000000..0e579c0 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem.h @@ -0,0 +1,301 @@ +/** + * \file kem.h + * \brief Key encapsulation mechanisms + * + * The file `tests/example_kem.c` contains two examples on using the OQS_KEM API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_KEM object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_KEM object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_KEM object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_KEM_H +#define OQS_KEM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for BIKE-L1 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l1 "BIKE-L1" +/** Algorithm identifier for BIKE-L3 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l3 "BIKE-L3" +/** Algorithm identifier for BIKE-L5 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l5 "BIKE-L5" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Classic-McEliece-348864 KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864 "Classic-McEliece-348864" +/** Algorithm identifier for Classic-McEliece-348864f KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864f "Classic-McEliece-348864f" +/** Algorithm identifier for Classic-McEliece-460896 KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896 "Classic-McEliece-460896" +/** Algorithm identifier for Classic-McEliece-460896f KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896f "Classic-McEliece-460896f" +/** Algorithm identifier for Classic-McEliece-6688128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128 "Classic-McEliece-6688128" +/** Algorithm identifier for Classic-McEliece-6688128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128f "Classic-McEliece-6688128f" +/** Algorithm identifier for Classic-McEliece-6960119 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119 "Classic-McEliece-6960119" +/** Algorithm identifier for Classic-McEliece-6960119f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119f "Classic-McEliece-6960119f" +/** Algorithm identifier for Classic-McEliece-8192128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128 "Classic-McEliece-8192128" +/** Algorithm identifier for Classic-McEliece-8192128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128f "Classic-McEliece-8192128f" +/** Algorithm identifier for HQC-128 KEM. */ +#define OQS_KEM_alg_hqc_128 "HQC-128" +/** Algorithm identifier for HQC-192 KEM. */ +#define OQS_KEM_alg_hqc_192 "HQC-192" +/** Algorithm identifier for HQC-256 KEM. */ +#define OQS_KEM_alg_hqc_256 "HQC-256" +/** Algorithm identifier for Kyber512 KEM. */ +#define OQS_KEM_alg_kyber_512 "Kyber512" +/** Algorithm identifier for Kyber768 KEM. */ +#define OQS_KEM_alg_kyber_768 "Kyber768" +/** Algorithm identifier for Kyber1024 KEM. */ +#define OQS_KEM_alg_kyber_1024 "Kyber1024" +/** Algorithm identifier for ML-KEM-512-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_512_ipd "ML-KEM-512-ipd" +/** Algorithm identifier for ML-KEM-512 KEM. */ +#define OQS_KEM_alg_ml_kem_512 "ML-KEM-512" +/** Algorithm identifier for ML-KEM-768-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_768_ipd "ML-KEM-768-ipd" +/** Algorithm identifier for ML-KEM-768 KEM. */ +#define OQS_KEM_alg_ml_kem_768 "ML-KEM-768" +/** Algorithm identifier for ML-KEM-1024-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_1024_ipd "ML-KEM-1024-ipd" +/** Algorithm identifier for ML-KEM-1024 KEM. */ +#define OQS_KEM_alg_ml_kem_1024 "ML-KEM-1024" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +/** Algorithm identifier for sntrup761 KEM. */ +#define OQS_KEM_alg_ntruprime_sntrup761 "sntrup761" +/** Algorithm identifier for FrodoKEM-640-AES KEM. */ +#define OQS_KEM_alg_frodokem_640_aes "FrodoKEM-640-AES" +/** Algorithm identifier for FrodoKEM-640-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_640_shake "FrodoKEM-640-SHAKE" +/** Algorithm identifier for FrodoKEM-976-AES KEM. */ +#define OQS_KEM_alg_frodokem_976_aes "FrodoKEM-976-AES" +/** Algorithm identifier for FrodoKEM-976-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_976_shake "FrodoKEM-976-SHAKE" +/** Algorithm identifier for FrodoKEM-1344-AES KEM. */ +#define OQS_KEM_alg_frodokem_1344_aes "FrodoKEM-1344-AES" +/** Algorithm identifier for FrodoKEM-1344-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_1344_shake "FrodoKEM-1344-SHAKE" +// EDIT-WHEN-ADDING-KEM +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_KEM_algs_length 32 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available key encapsulation mechanisms in liboqs. Used with OQS_KEM_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_KEM_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_KEM_alg_identifier(size_t i); + +/** + * Returns the number of key encapsulation mechanisms in liboqs. They can be enumerated with + * OQS_KEM_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of key encapsulation mechanisms. + */ +OQS_API int OQS_KEM_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_KEM_alg_is_enabled(const char *method_name); + +/** + * Key encapsulation mechanism object + */ +typedef struct OQS_KEM { + + /** Printable string representing the name of the key encapsulation mechanism. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the KEM offers IND-CCA security (TRUE) or IND-CPA security (FALSE). */ + bool ind_cca; + + /** The (maximum) length, in bytes, of public keys for this KEM. */ + size_t length_public_key; + /** The (maximum) length, in bytes, of secret keys for this KEM. */ + size_t length_secret_key; + /** The (maximum) length, in bytes, of ciphertexts for this KEM. */ + size_t length_ciphertext; + /** The (maximum) length, in bytes, of shared secrets for this KEM. */ + size_t length_shared_secret; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*encaps)(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + + /** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*decaps)(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +} OQS_KEM; + +/** + * Constructs an OQS_KEM object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return An OQS_KEM for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_KEM *OQS_KEM_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_keypair(const OQS_KEM *kem, uint8_t *public_key, uint8_t *secret_key); + +/** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_encaps(const OQS_KEM *kem, uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + +/** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_decaps(const OQS_KEM *kem, uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +/** + * Frees an OQS_KEM object that was constructed by OQS_KEM_new. + * + * @param[in] kem The OQS_KEM object to free. + */ +OQS_API void OQS_KEM_free(OQS_KEM *kem); + +#ifdef OQS_ENABLE_KEM_BIKE +#include +#endif /* OQS_ENABLE_KEM_BIKE */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_KEM_CLASSIC_MCELIECE +#include +#endif /* OQS_ENABLE_KEM_CLASSIC_MCELIECE */ +#ifdef OQS_ENABLE_KEM_HQC +#include +#endif /* OQS_ENABLE_KEM_HQC */ +#ifdef OQS_ENABLE_KEM_KYBER +#include +#endif /* OQS_ENABLE_KEM_KYBER */ +#ifdef OQS_ENABLE_KEM_ML_KEM +#include +#endif /* OQS_ENABLE_KEM_ML_KEM */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +#ifdef OQS_ENABLE_KEM_NTRUPRIME +#include +#endif /* OQS_ENABLE_KEM_NTRUPRIME */ +#ifdef OQS_ENABLE_KEM_FRODOKEM +#include +#endif /* OQS_ENABLE_KEM_FRODOKEM */ +// EDIT-WHEN-ADDING-KEM + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_KEM_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_bike.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_bike.h new file mode 100644 index 0000000..a85d950 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_bike.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_BIKE_H +#define OQS_KEM_BIKE_H + +#include + +// Round-4 KEMs +#ifdef OQS_ENABLE_KEM_bike_l1 +#define OQS_KEM_bike_l1_length_secret_key 5223 +#define OQS_KEM_bike_l1_length_public_key 1541 +#define OQS_KEM_bike_l1_length_ciphertext 1573 +#define OQS_KEM_bike_l1_length_shared_secret 32 +OQS_KEM *OQS_KEM_bike_l1_new(void); +OQS_API OQS_STATUS OQS_KEM_bike_l1_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_bike_l1_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_bike_l1_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_bike_l3 +#define OQS_KEM_bike_l3_length_secret_key 10105 +#define OQS_KEM_bike_l3_length_public_key 3083 +#define OQS_KEM_bike_l3_length_ciphertext 3115 +#define OQS_KEM_bike_l3_length_shared_secret 32 +OQS_KEM *OQS_KEM_bike_l3_new(void); +OQS_API OQS_STATUS OQS_KEM_bike_l3_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_bike_l3_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_bike_l3_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_bike_l5 +#define OQS_KEM_bike_l5_length_secret_key 16494 +#define OQS_KEM_bike_l5_length_public_key 5122 +#define OQS_KEM_bike_l5_length_ciphertext 5154 +#define OQS_KEM_bike_l5_length_shared_secret 32 +OQS_KEM *OQS_KEM_bike_l5_new(void); +OQS_API OQS_STATUS OQS_KEM_bike_l5_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_bike_l5_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_bike_l5_decaps(uint8_t *shared_secret, const unsigned char *ciphertext, const uint8_t *secret_key); +#endif + +#endif // OQS_KEM_BIKE_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_classic_mceliece.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_classic_mceliece.h new file mode 100644 index 0000000..2bbd969 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_classic_mceliece.h @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_CLASSIC_MCELIECE_H +#define OQS_KEM_CLASSIC_MCELIECE_H + +#include + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864) +#define OQS_KEM_classic_mceliece_348864_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864f) +#define OQS_KEM_classic_mceliece_348864f_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864f_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864f_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896) +#define OQS_KEM_classic_mceliece_460896_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896f) +#define OQS_KEM_classic_mceliece_460896f_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896f_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896f_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128) +#define OQS_KEM_classic_mceliece_6688128_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128f) +#define OQS_KEM_classic_mceliece_6688128f_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128f_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119) +#define OQS_KEM_classic_mceliece_6960119_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119f) +#define OQS_KEM_classic_mceliece_6960119f_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119f_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119f_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128) +#define OQS_KEM_classic_mceliece_8192128_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128f) +#define OQS_KEM_classic_mceliece_8192128f_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128f_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_frodokem.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_frodokem.h new file mode 100644 index 0000000..2967cbb --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_frodokem.h @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_FRODOKEM_H +#define OQS_KEM_FRODOKEM_H + +#include + +#ifdef OQS_ENABLE_KEM_frodokem_640_aes +#define OQS_KEM_frodokem_640_aes_length_public_key 9616 +#define OQS_KEM_frodokem_640_aes_length_secret_key 19888 +#define OQS_KEM_frodokem_640_aes_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_aes_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_640_shake +#define OQS_KEM_frodokem_640_shake_length_public_key 9616 +#define OQS_KEM_frodokem_640_shake_length_secret_key 19888 +#define OQS_KEM_frodokem_640_shake_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_shake_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_aes +#define OQS_KEM_frodokem_976_aes_length_public_key 15632 +#define OQS_KEM_frodokem_976_aes_length_secret_key 31296 +#define OQS_KEM_frodokem_976_aes_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_aes_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_shake +#define OQS_KEM_frodokem_976_shake_length_public_key 15632 +#define OQS_KEM_frodokem_976_shake_length_secret_key 31296 +#define OQS_KEM_frodokem_976_shake_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_shake_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_aes +#define OQS_KEM_frodokem_1344_aes_length_public_key 21520 +#define OQS_KEM_frodokem_1344_aes_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_aes_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_aes_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_shake +#define OQS_KEM_frodokem_1344_shake_length_public_key 21520 +#define OQS_KEM_frodokem_1344_shake_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_shake_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_shake_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif // OQS_KEM_FRODOKEM_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_hqc.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_hqc.h new file mode 100644 index 0000000..b1f0223 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_hqc.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_HQC_H +#define OQS_KEM_HQC_H + +#include + +#if defined(OQS_ENABLE_KEM_hqc_128) +#define OQS_KEM_hqc_128_length_public_key 2249 +#define OQS_KEM_hqc_128_length_secret_key 2305 +#define OQS_KEM_hqc_128_length_ciphertext 4433 +#define OQS_KEM_hqc_128_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_128_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_192) +#define OQS_KEM_hqc_192_length_public_key 4522 +#define OQS_KEM_hqc_192_length_secret_key 4586 +#define OQS_KEM_hqc_192_length_ciphertext 8978 +#define OQS_KEM_hqc_192_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_192_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_192_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_256) +#define OQS_KEM_hqc_256_length_public_key 7245 +#define OQS_KEM_hqc_256_length_secret_key 7317 +#define OQS_KEM_hqc_256_length_ciphertext 14421 +#define OQS_KEM_hqc_256_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_256_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_256_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_kyber.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_kyber.h new file mode 100644 index 0000000..cb475af --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_kyber.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_KYBER_H +#define OQS_KEM_KYBER_H + +#include + +#if defined(OQS_ENABLE_KEM_kyber_512) +#define OQS_KEM_kyber_512_length_public_key 800 +#define OQS_KEM_kyber_512_length_secret_key 1632 +#define OQS_KEM_kyber_512_length_ciphertext 768 +#define OQS_KEM_kyber_512_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_512_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_768) +#define OQS_KEM_kyber_768_length_public_key 1184 +#define OQS_KEM_kyber_768_length_secret_key 2400 +#define OQS_KEM_kyber_768_length_ciphertext 1088 +#define OQS_KEM_kyber_768_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_768_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_768_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_1024) +#define OQS_KEM_kyber_1024_length_public_key 1568 +#define OQS_KEM_kyber_1024_length_secret_key 3168 +#define OQS_KEM_kyber_1024_length_ciphertext 1568 +#define OQS_KEM_kyber_1024_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_1024_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ml_kem.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ml_kem.h new file mode 100644 index 0000000..b3e3d99 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ml_kem.h @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_ML_KEM_H +#define OQS_KEM_ML_KEM_H + +#include + +#if defined(OQS_ENABLE_KEM_ml_kem_512_ipd) || defined(OQS_ENABLE_KEM_ml_kem_512) +#define OQS_KEM_ml_kem_512_ipd_length_public_key 800 +#define OQS_KEM_ml_kem_512_ipd_length_secret_key 1632 +#define OQS_KEM_ml_kem_512_ipd_length_ciphertext 768 +#define OQS_KEM_ml_kem_512_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_512_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_512_length_public_key OQS_KEM_ml_kem_512_ipd_length_public_key +#define OQS_KEM_ml_kem_512_length_secret_key OQS_KEM_ml_kem_512_ipd_length_secret_key +#define OQS_KEM_ml_kem_512_length_ciphertext OQS_KEM_ml_kem_512_ipd_length_ciphertext +#define OQS_KEM_ml_kem_512_length_shared_secret OQS_KEM_ml_kem_512_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_512_new(void); +#define OQS_KEM_ml_kem_512_keypair OQS_KEM_ml_kem_512_ipd_keypair +#define OQS_KEM_ml_kem_512_encaps OQS_KEM_ml_kem_512_ipd_encaps +#define OQS_KEM_ml_kem_512_decaps OQS_KEM_ml_kem_512_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_768_ipd) || defined(OQS_ENABLE_KEM_ml_kem_768) +#define OQS_KEM_ml_kem_768_ipd_length_public_key 1184 +#define OQS_KEM_ml_kem_768_ipd_length_secret_key 2400 +#define OQS_KEM_ml_kem_768_ipd_length_ciphertext 1088 +#define OQS_KEM_ml_kem_768_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_768_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_768_length_public_key OQS_KEM_ml_kem_768_ipd_length_public_key +#define OQS_KEM_ml_kem_768_length_secret_key OQS_KEM_ml_kem_768_ipd_length_secret_key +#define OQS_KEM_ml_kem_768_length_ciphertext OQS_KEM_ml_kem_768_ipd_length_ciphertext +#define OQS_KEM_ml_kem_768_length_shared_secret OQS_KEM_ml_kem_768_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_768_new(void); +#define OQS_KEM_ml_kem_768_keypair OQS_KEM_ml_kem_768_ipd_keypair +#define OQS_KEM_ml_kem_768_encaps OQS_KEM_ml_kem_768_ipd_encaps +#define OQS_KEM_ml_kem_768_decaps OQS_KEM_ml_kem_768_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_1024_ipd) || defined(OQS_ENABLE_KEM_ml_kem_1024) +#define OQS_KEM_ml_kem_1024_ipd_length_public_key 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_secret_key 3168 +#define OQS_KEM_ml_kem_1024_ipd_length_ciphertext 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_1024_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_1024_length_public_key OQS_KEM_ml_kem_1024_ipd_length_public_key +#define OQS_KEM_ml_kem_1024_length_secret_key OQS_KEM_ml_kem_1024_ipd_length_secret_key +#define OQS_KEM_ml_kem_1024_length_ciphertext OQS_KEM_ml_kem_1024_ipd_length_ciphertext +#define OQS_KEM_ml_kem_1024_length_shared_secret OQS_KEM_ml_kem_1024_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_1024_new(void); +#define OQS_KEM_ml_kem_1024_keypair OQS_KEM_ml_kem_1024_ipd_keypair +#define OQS_KEM_ml_kem_1024_encaps OQS_KEM_ml_kem_1024_ipd_encaps +#define OQS_KEM_ml_kem_1024_decaps OQS_KEM_ml_kem_1024_ipd_decaps +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ntruprime.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ntruprime.h new file mode 100644 index 0000000..bdbab28 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/kem_ntruprime.h @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_NTRUPRIME_H +#define OQS_KEM_NTRUPRIME_H + +#include + +#ifdef OQS_ENABLE_KEM_ntruprime_sntrup761 +#define OQS_KEM_ntruprime_sntrup761_length_public_key 1158 +#define OQS_KEM_ntruprime_sntrup761_length_secret_key 1763 +#define OQS_KEM_ntruprime_sntrup761_length_ciphertext 1039 +#define OQS_KEM_ntruprime_sntrup761_length_shared_secret 32 +OQS_KEM *OQS_KEM_ntruprime_sntrup761_new(void); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqs.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqs.h new file mode 100644 index 0000000..3acedd1 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqs.h @@ -0,0 +1,21 @@ +/** + * \file oqs.h + * \brief Overall header file for the liboqs public API. + * + * C programs using liboqs can include just this one file, and it will include all + * other necessary headers from liboqs. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_H +#define OQS_H + +#include + +#include +#include +#include +#include + +#endif // OQS_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqsconfig.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqsconfig.h new file mode 100644 index 0000000..0177d96 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/oqsconfig.h @@ -0,0 +1,190 @@ +// SPDX-License-Identifier: MIT + +#define OQS_VERSION_TEXT "0.10.0" +#define OQS_COMPILE_BUILD_TARGET "x86_64-Linux-5.15.146.1-microsoft-standard-WSL2" +#define OQS_DIST_BUILD 1 +#define OQS_DIST_X86_64_BUILD 1 +/* #undef OQS_DIST_X86_BUILD */ +/* #undef OQS_DIST_ARM64_V8_BUILD */ +/* #undef OQS_DIST_ARM32_V7_BUILD */ +/* #undef OQS_DIST_PPC64LE_BUILD */ +/* #undef OQS_DEBUG_BUILD */ +#define ARCH_X86_64 1 +/* #undef ARCH_ARM64v8 */ +/* #undef ARCH_ARM32v7 */ +/* #undef BUILD_SHARED_LIBS */ +/* #undef OQS_BUILD_ONLY_LIB */ +#define OQS_OPT_TARGET "generic" +/* #undef USE_SANITIZER */ +/* #undef CMAKE_BUILD_TYPE */ + +#define OQS_USE_OPENSSL 1 +/* #undef OQS_USE_AES_OPENSSL */ +#define OQS_USE_SHA2_OPENSSL 1 +/* #undef OQS_USE_SHA3_OPENSSL */ + +/* #undef OQS_EMBEDDED_BUILD */ + +#define OQS_USE_PTHREADS 1 + +/* #undef OQS_USE_ADX_INSTRUCTIONS */ +/* #undef OQS_USE_AES_INSTRUCTIONS */ +/* #undef OQS_USE_AVX_INSTRUCTIONS */ +/* #undef OQS_USE_AVX2_INSTRUCTIONS */ +/* #undef OQS_USE_AVX512_INSTRUCTIONS */ +/* #undef OQS_USE_BMI1_INSTRUCTIONS */ +/* #undef OQS_USE_BMI2_INSTRUCTIONS */ +/* #undef OQS_USE_PCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_VPCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_POPCNT_INSTRUCTIONS */ +/* #undef OQS_USE_SSE_INSTRUCTIONS */ +/* #undef OQS_USE_SSE2_INSTRUCTIONS */ +/* #undef OQS_USE_SSE3_INSTRUCTIONS */ + +/* #undef OQS_USE_ARM_AES_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA2_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA3_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_NEON_INSTRUCTIONS */ + +/* #undef OQS_SPEED_USE_ARM_PMU */ + +/* #undef OQS_ENABLE_TEST_CONSTANT_TIME */ + +#define OQS_ENABLE_SHA3_xkcp_low_avx2 1 + +#define OQS_ENABLE_KEM_BIKE 1 +#define OQS_ENABLE_KEM_bike_l1 1 +#define OQS_ENABLE_KEM_bike_l3 1 +#define OQS_ENABLE_KEM_bike_l5 1 + +#define OQS_ENABLE_KEM_FRODOKEM 1 +#define OQS_ENABLE_KEM_frodokem_640_aes 1 +#define OQS_ENABLE_KEM_frodokem_640_shake 1 +#define OQS_ENABLE_KEM_frodokem_976_aes 1 +#define OQS_ENABLE_KEM_frodokem_976_shake 1 +#define OQS_ENABLE_KEM_frodokem_1344_aes 1 +#define OQS_ENABLE_KEM_frodokem_1344_shake 1 + +#define OQS_ENABLE_KEM_NTRUPRIME 1 +#define OQS_ENABLE_KEM_ntruprime_sntrup761 1 +#define OQS_ENABLE_KEM_ntruprime_sntrup761_avx2 1 + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_START + +#define OQS_ENABLE_KEM_CLASSIC_MCELIECE 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864f 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864f_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_460896 1 +#define OQS_ENABLE_KEM_classic_mceliece_460896_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_460896f 1 +#define OQS_ENABLE_KEM_classic_mceliece_460896f_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_6688128 1 +#define OQS_ENABLE_KEM_classic_mceliece_6688128_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_6688128f 1 +#define OQS_ENABLE_KEM_classic_mceliece_6688128f_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_6960119 1 +#define OQS_ENABLE_KEM_classic_mceliece_6960119_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_6960119f 1 +#define OQS_ENABLE_KEM_classic_mceliece_6960119f_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_8192128 1 +#define OQS_ENABLE_KEM_classic_mceliece_8192128_avx2 1 +#define OQS_ENABLE_KEM_classic_mceliece_8192128f 1 +#define OQS_ENABLE_KEM_classic_mceliece_8192128f_avx2 1 + +#define OQS_ENABLE_KEM_HQC 1 +#define OQS_ENABLE_KEM_hqc_128 1 +#define OQS_ENABLE_KEM_hqc_192 1 +#define OQS_ENABLE_KEM_hqc_256 1 + +#define OQS_ENABLE_KEM_KYBER 1 +#define OQS_ENABLE_KEM_kyber_512 1 +#define OQS_ENABLE_KEM_kyber_512_avx2 1 +/* #undef OQS_ENABLE_KEM_kyber_512_aarch64 */ +#define OQS_ENABLE_KEM_kyber_768 1 +#define OQS_ENABLE_KEM_kyber_768_avx2 1 +/* #undef OQS_ENABLE_KEM_kyber_768_aarch64 */ +#define OQS_ENABLE_KEM_kyber_1024 1 +#define OQS_ENABLE_KEM_kyber_1024_avx2 1 +/* #undef OQS_ENABLE_KEM_kyber_1024_aarch64 */ + +#define OQS_ENABLE_KEM_ML_KEM 1 +#define OQS_ENABLE_KEM_ml_kem_512_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_512 1 +#define OQS_ENABLE_KEM_ml_kem_512_ipd_avx2 1 +#define OQS_ENABLE_KEM_ml_kem_512_avx2 1 +#define OQS_ENABLE_KEM_ml_kem_768_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_768 1 +#define OQS_ENABLE_KEM_ml_kem_768_ipd_avx2 1 +#define OQS_ENABLE_KEM_ml_kem_768_avx2 1 +#define OQS_ENABLE_KEM_ml_kem_1024_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_1024 1 +#define OQS_ENABLE_KEM_ml_kem_1024_ipd_avx2 1 +#define OQS_ENABLE_KEM_ml_kem_1024_avx2 1 + +#define OQS_ENABLE_SIG_DILITHIUM 1 +#define OQS_ENABLE_SIG_dilithium_2 1 +#define OQS_ENABLE_SIG_dilithium_2_avx2 1 +/* #undef OQS_ENABLE_SIG_dilithium_2_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_3 1 +#define OQS_ENABLE_SIG_dilithium_3_avx2 1 +/* #undef OQS_ENABLE_SIG_dilithium_3_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_5 1 +#define OQS_ENABLE_SIG_dilithium_5_avx2 1 +/* #undef OQS_ENABLE_SIG_dilithium_5_aarch64 */ + +#define OQS_ENABLE_SIG_ML_DSA 1 +#define OQS_ENABLE_SIG_ml_dsa_44_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_44 1 +#define OQS_ENABLE_SIG_ml_dsa_44_ipd_avx2 1 +#define OQS_ENABLE_SIG_ml_dsa_44_avx2 1 +#define OQS_ENABLE_SIG_ml_dsa_65_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_65 1 +#define OQS_ENABLE_SIG_ml_dsa_65_ipd_avx2 1 +#define OQS_ENABLE_SIG_ml_dsa_65_avx2 1 +#define OQS_ENABLE_SIG_ml_dsa_87_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_87 1 +#define OQS_ENABLE_SIG_ml_dsa_87_ipd_avx2 1 +#define OQS_ENABLE_SIG_ml_dsa_87_avx2 1 + +#define OQS_ENABLE_SIG_FALCON 1 +#define OQS_ENABLE_SIG_falcon_512 1 +#define OQS_ENABLE_SIG_falcon_512_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_1024 1 +#define OQS_ENABLE_SIG_falcon_1024_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_1024_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_512 1 +#define OQS_ENABLE_SIG_falcon_padded_512_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_1024 1 +#define OQS_ENABLE_SIG_falcon_padded_1024_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_1024_aarch64 */ + +#define OQS_ENABLE_SIG_SPHINCS 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128f_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128s_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128s_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_sha2_192f_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_192f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_sha2_192s_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_192s_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_sha2_256f_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_256f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_sha2_256s_simple 1 +#define OQS_ENABLE_SIG_sphincs_sha2_256s_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_128f_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_128f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_128s_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_128s_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_192f_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_192f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_192s_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_192s_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_256f_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_256f_simple_avx2 1 +#define OQS_ENABLE_SIG_sphincs_shake_256s_simple 1 +#define OQS_ENABLE_SIG_sphincs_shake_256s_simple_avx2 1 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_END diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/rand.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/rand.h new file mode 100644 index 0000000..962ce6c --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/rand.h @@ -0,0 +1,66 @@ +/** + * \file rand.h + * \brief Random number generator. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_RANDOM_H +#define OQS_RANDOM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for system PRNG. */ +#define OQS_RAND_alg_system "system" +/** Algorithm identifier for using OpenSSL's PRNG. */ +#define OQS_RAND_alg_openssl "OpenSSL" + +/** + * Switches OQS_randombytes to use the specified algorithm. + * + * @warning In case you have set a custom algorithm using `OQS_randombytes_custom_algorithm` + * before, this function will overwrite it again. Hence, you have to set your custom + * algorithm again after calling this function. + * + * @param[in] algorithm The name of the algorithm to use. + * @return OQS_SUCCESS if `algorithm` is a supported algorithm name, OQS_ERROR otherwise. + */ +OQS_API OQS_STATUS OQS_randombytes_switch_algorithm(const char *algorithm); + +/** + * Switches OQS_randombytes to use the given function. + * + * This allows additional custom RNGs besides the provided ones. The provided RNG + * function must have the same signature as `OQS_randombytes`. + * + * @param[in] algorithm_ptr Pointer to the RNG function to use. + */ +OQS_API void OQS_randombytes_custom_algorithm(void (*algorithm_ptr)(uint8_t *, size_t)); + +/** + * Fills the given memory with the requested number of (pseudo)random bytes. + * + * This implementation uses whichever algorithm has been selected by + * OQS_randombytes_switch_algorithm. The default is OQS_randombytes_system, which + * reads bytes from a system specific default source. + * + * The caller is responsible for providing a buffer allocated with sufficient room. + * + * @param[out] random_array Pointer to the memory to fill with (pseudo)random bytes + * @param[in] bytes_to_read The number of random bytes to read into memory + */ +OQS_API void OQS_randombytes(uint8_t *random_array, size_t bytes_to_read); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_RANDOM_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig.h new file mode 100644 index 0000000..11db75f --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig.h @@ -0,0 +1,276 @@ +/** + * \file sig.h + * \brief Signature schemes + * + * The file `tests/example_sig.c` contains two examples on using the OQS_SIG API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_SIG object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_SIG object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_SIG object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SIG_H +#define OQS_SIG_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Dilithium2 */ +#define OQS_SIG_alg_dilithium_2 "Dilithium2" +/** Algorithm identifier for Dilithium3 */ +#define OQS_SIG_alg_dilithium_3 "Dilithium3" +/** Algorithm identifier for Dilithium5 */ +#define OQS_SIG_alg_dilithium_5 "Dilithium5" +/** Algorithm identifier for ML-DSA-44-ipd */ +#define OQS_SIG_alg_ml_dsa_44_ipd "ML-DSA-44-ipd" +/** Algorithm identifier for ML-DSA-44 SIG. */ +#define OQS_SIG_alg_ml_dsa_44 "ML-DSA-44" +/** Algorithm identifier for ML-DSA-65-ipd */ +#define OQS_SIG_alg_ml_dsa_65_ipd "ML-DSA-65-ipd" +/** Algorithm identifier for ML-DSA-65 SIG. */ +#define OQS_SIG_alg_ml_dsa_65 "ML-DSA-65" +/** Algorithm identifier for ML-DSA-87-ipd */ +#define OQS_SIG_alg_ml_dsa_87_ipd "ML-DSA-87-ipd" +/** Algorithm identifier for ML-DSA-87 SIG. */ +#define OQS_SIG_alg_ml_dsa_87 "ML-DSA-87" +/** Algorithm identifier for Falcon-512 */ +#define OQS_SIG_alg_falcon_512 "Falcon-512" +/** Algorithm identifier for Falcon-1024 */ +#define OQS_SIG_alg_falcon_1024 "Falcon-1024" +/** Algorithm identifier for Falcon-padded-512 */ +#define OQS_SIG_alg_falcon_padded_512 "Falcon-padded-512" +/** Algorithm identifier for Falcon-padded-1024 */ +#define OQS_SIG_alg_falcon_padded_1024 "Falcon-padded-1024" +/** Algorithm identifier for SPHINCS+-SHA2-128f-simple */ +#define OQS_SIG_alg_sphincs_sha2_128f_simple "SPHINCS+-SHA2-128f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-128s-simple */ +#define OQS_SIG_alg_sphincs_sha2_128s_simple "SPHINCS+-SHA2-128s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192f-simple */ +#define OQS_SIG_alg_sphincs_sha2_192f_simple "SPHINCS+-SHA2-192f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192s-simple */ +#define OQS_SIG_alg_sphincs_sha2_192s_simple "SPHINCS+-SHA2-192s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256f-simple */ +#define OQS_SIG_alg_sphincs_sha2_256f_simple "SPHINCS+-SHA2-256f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256s-simple */ +#define OQS_SIG_alg_sphincs_sha2_256s_simple "SPHINCS+-SHA2-256s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128f-simple */ +#define OQS_SIG_alg_sphincs_shake_128f_simple "SPHINCS+-SHAKE-128f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128s-simple */ +#define OQS_SIG_alg_sphincs_shake_128s_simple "SPHINCS+-SHAKE-128s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192f-simple */ +#define OQS_SIG_alg_sphincs_shake_192f_simple "SPHINCS+-SHAKE-192f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192s-simple */ +#define OQS_SIG_alg_sphincs_shake_192s_simple "SPHINCS+-SHAKE-192s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256f-simple */ +#define OQS_SIG_alg_sphincs_shake_256f_simple "SPHINCS+-SHAKE-256f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256s-simple */ +#define OQS_SIG_alg_sphincs_shake_256s_simple "SPHINCS+-SHAKE-256s-simple" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +// EDIT-WHEN-ADDING-SIG +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_SIG_algs_length 25 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available signature schemes in liboqs. Used with OQS_SIG_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_SIG_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_SIG_alg_identifier(size_t i); + +/** + * Returns the number of signature mechanisms in liboqs. They can be enumerated with + * OQS_SIG_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of signature mechanisms. + */ +OQS_API int OQS_SIG_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_SIG_alg_is_enabled(const char *method_name); + +/** + * Signature schemes object + */ +typedef struct OQS_SIG { + + /** Printable string representing the name of the signature scheme. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the signature offers EUF-CMA security (TRUE) or not (FALSE). */ + bool euf_cma; + + /** The (maximum) length, in bytes, of public keys for this signature scheme. */ + size_t length_public_key; + /** The (maximum) length, in bytes, of secret keys for this signature scheme. */ + size_t length_secret_key; + /** The (maximum) length, in bytes, of signatures for this signature scheme. */ + size_t length_signature; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The actual length of the signature. May be smaller than `length_signature` for some algorithms since some algorithms have variable length signatures. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*sign)(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + + /** + * Signature verification algorithm. + * + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*verify)(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +} OQS_SIG; + +/** + * Constructs an OQS_SIG object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return An OQS_SIG for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_SIG *OQS_SIG_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_keypair(const OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key); + +/** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signnature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The length of the signature. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_sign(const OQS_SIG *sig, uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + +/** + * Signature verification algorithm. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_verify(const OQS_SIG *sig, const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +/** + * Frees an OQS_SIG object that was constructed by OQS_SIG_new. + * + * @param[in] sig The OQS_SIG object to free. + */ +OQS_API void OQS_SIG_free(OQS_SIG *sig); + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_SIG_DILITHIUM +#include +#endif /* OQS_ENABLE_SIG_DILITHIUM */ +#ifdef OQS_ENABLE_SIG_ML_DSA +#include +#endif /* OQS_ENABLE_SIG_ML_DSA */ +#ifdef OQS_ENABLE_SIG_FALCON +#include +#endif /* OQS_ENABLE_SIG_FALCON */ +#ifdef OQS_ENABLE_SIG_SPHINCS +#include +#endif /* OQS_ENABLE_SIG_SPHINCS */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +// EDIT-WHEN-ADDING-SIG + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SIG_H diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_dilithium.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_dilithium.h new file mode 100644 index 0000000..2e24f58 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_dilithium.h @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_DILITHIUM_H +#define OQS_SIG_DILITHIUM_H + +#include + +#if defined(OQS_ENABLE_SIG_dilithium_2) +#define OQS_SIG_dilithium_2_length_public_key 1312 +#define OQS_SIG_dilithium_2_length_secret_key 2528 +#define OQS_SIG_dilithium_2_length_signature 2420 + +OQS_SIG *OQS_SIG_dilithium_2_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_3) +#define OQS_SIG_dilithium_3_length_public_key 1952 +#define OQS_SIG_dilithium_3_length_secret_key 4000 +#define OQS_SIG_dilithium_3_length_signature 3293 + +OQS_SIG *OQS_SIG_dilithium_3_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_5) +#define OQS_SIG_dilithium_5_length_public_key 2592 +#define OQS_SIG_dilithium_5_length_secret_key 4864 +#define OQS_SIG_dilithium_5_length_signature 4595 + +OQS_SIG *OQS_SIG_dilithium_5_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_falcon.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_falcon.h new file mode 100644 index 0000000..a8eb145 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_falcon.h @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_FALCON_H +#define OQS_SIG_FALCON_H + +#include + +#if defined(OQS_ENABLE_SIG_falcon_512) +#define OQS_SIG_falcon_512_length_public_key 897 +#define OQS_SIG_falcon_512_length_secret_key 1281 +#define OQS_SIG_falcon_512_length_signature 752 + +OQS_SIG *OQS_SIG_falcon_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_1024) +#define OQS_SIG_falcon_1024_length_public_key 1793 +#define OQS_SIG_falcon_1024_length_secret_key 2305 +#define OQS_SIG_falcon_1024_length_signature 1462 + +OQS_SIG *OQS_SIG_falcon_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_512) +#define OQS_SIG_falcon_padded_512_length_public_key 897 +#define OQS_SIG_falcon_padded_512_length_secret_key 1281 +#define OQS_SIG_falcon_padded_512_length_signature 666 + +OQS_SIG *OQS_SIG_falcon_padded_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_1024) +#define OQS_SIG_falcon_padded_1024_length_public_key 1793 +#define OQS_SIG_falcon_padded_1024_length_secret_key 2305 +#define OQS_SIG_falcon_padded_1024_length_signature 1280 + +OQS_SIG *OQS_SIG_falcon_padded_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_ml_dsa.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_ml_dsa.h new file mode 100644 index 0000000..e4b94a7 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_ml_dsa.h @@ -0,0 +1,68 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_ML_DSA_H +#define OQS_SIG_ML_DSA_H + +#include + +#if defined(OQS_ENABLE_SIG_ml_dsa_44_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_44) +#define OQS_SIG_ml_dsa_44_ipd_length_public_key 1312 +#define OQS_SIG_ml_dsa_44_ipd_length_secret_key 2560 +#define OQS_SIG_ml_dsa_44_ipd_length_signature 2420 + +OQS_SIG *OQS_SIG_ml_dsa_44_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_44_length_public_key OQS_SIG_ml_dsa_44_ipd_length_public_key +#define OQS_SIG_ml_dsa_44_length_secret_key OQS_SIG_ml_dsa_44_ipd_length_secret_key +#define OQS_SIG_ml_dsa_44_length_ciphertext OQS_SIG_ml_dsa_44_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_44_length_shared_secret OQS_SIG_ml_dsa_44_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_44_new(void); +#define OQS_SIG_ml_dsa_44_keypair OQS_SIG_ml_dsa_44_ipd_keypair +#define OQS_SIG_ml_dsa_44_encaps OQS_SIG_ml_dsa_44_ipd_encaps +#define OQS_SIG_ml_dsa_44_decaps OQS_SIG_ml_dsa_44_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_65_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_65) +#define OQS_SIG_ml_dsa_65_ipd_length_public_key 1952 +#define OQS_SIG_ml_dsa_65_ipd_length_secret_key 4032 +#define OQS_SIG_ml_dsa_65_ipd_length_signature 3309 + +OQS_SIG *OQS_SIG_ml_dsa_65_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_65_length_public_key OQS_SIG_ml_dsa_65_ipd_length_public_key +#define OQS_SIG_ml_dsa_65_length_secret_key OQS_SIG_ml_dsa_65_ipd_length_secret_key +#define OQS_SIG_ml_dsa_65_length_ciphertext OQS_SIG_ml_dsa_65_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_65_length_shared_secret OQS_SIG_ml_dsa_65_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_65_new(void); +#define OQS_SIG_ml_dsa_65_keypair OQS_SIG_ml_dsa_65_ipd_keypair +#define OQS_SIG_ml_dsa_65_encaps OQS_SIG_ml_dsa_65_ipd_encaps +#define OQS_SIG_ml_dsa_65_decaps OQS_SIG_ml_dsa_65_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_87_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_87) +#define OQS_SIG_ml_dsa_87_ipd_length_public_key 2592 +#define OQS_SIG_ml_dsa_87_ipd_length_secret_key 4896 +#define OQS_SIG_ml_dsa_87_ipd_length_signature 4627 + +OQS_SIG *OQS_SIG_ml_dsa_87_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_87_length_public_key OQS_SIG_ml_dsa_87_ipd_length_public_key +#define OQS_SIG_ml_dsa_87_length_secret_key OQS_SIG_ml_dsa_87_ipd_length_secret_key +#define OQS_SIG_ml_dsa_87_length_ciphertext OQS_SIG_ml_dsa_87_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_87_length_shared_secret OQS_SIG_ml_dsa_87_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_87_new(void); +#define OQS_SIG_ml_dsa_87_keypair OQS_SIG_ml_dsa_87_ipd_keypair +#define OQS_SIG_ml_dsa_87_encaps OQS_SIG_ml_dsa_87_ipd_encaps +#define OQS_SIG_ml_dsa_87_decaps OQS_SIG_ml_dsa_87_ipd_decaps +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_sphincs.h b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_sphincs.h new file mode 100644 index 0000000..a717a63 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/include/oqs/sig_sphincs.h @@ -0,0 +1,140 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_SPHINCS_H +#define OQS_SIG_SPHINCS_H + +#include + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128f_simple) +#define OQS_SIG_sphincs_sha2_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_sha2_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128s_simple) +#define OQS_SIG_sphincs_sha2_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_sha2_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192f_simple) +#define OQS_SIG_sphincs_sha2_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_sha2_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192s_simple) +#define OQS_SIG_sphincs_sha2_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_sha2_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256f_simple) +#define OQS_SIG_sphincs_sha2_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_sha2_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256s_simple) +#define OQS_SIG_sphincs_sha2_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_sha2_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128f_simple) +#define OQS_SIG_sphincs_shake_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_shake_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128s_simple) +#define OQS_SIG_sphincs_shake_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_shake_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192f_simple) +#define OQS_SIG_sphincs_shake_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_shake_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192s_simple) +#define OQS_SIG_sphincs_shake_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_shake_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256f_simple) +#define OQS_SIG_sphincs_shake_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_shake_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256s_simple) +#define OQS_SIG_sphincs_shake_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_shake_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/lib/liboqs.a b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/lib/liboqs.a new file mode 100644 index 0000000..29a8e93 Binary files /dev/null and b/PQ_TIIGER_TLS/liboqs/ubuntu22-18-04-24/lib/liboqs.a differ diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/aes.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/aes.h new file mode 100644 index 0000000..83649db --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/aes.h @@ -0,0 +1,154 @@ +/** + * \file aes.h + * \brief Header defining the API for OQS AES; not part of the public OQS API + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_AES_H +#define OQS_AES_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * Function to fill a key schedule given an initial key for use in ECB mode. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES128_ECB_load_schedule(const uint8_t *key, void **ctx); + +/** + * Function to free a key schedule. + * + * @param ctx Context generated with OQS_AES128_ECB_load_schedule(). + */ +void OQS_AES128_free_schedule(void *ctx); + +/** + * Function to encrypt blocks of plaintext using ECB mode. + * A schedule based on the key is generated and used internally. + * + * @param plaintext Plaintext to be encrypted. + * @param plaintext_len Length on the plaintext in bytes. Must be a multiple of 16. + * @param key Key to be used for encryption. + * @param ciphertext Pointer to a block of memory which >= in size to the plaintext block. The result will be written here. + * @warning plaintext_len must be a multiple of 16. + */ +void OQS_AES128_ECB_enc(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + +/** + * Same as OQS_AES128_ECB_enc() except a schedule generated by + * OQS_AES128_ECB_load_schedule() is passed rather then a key. This is faster + * if the same schedule is used for multiple encryptions since it does + * not have to be regenerated from the key. + */ +void OQS_AES128_ECB_enc_sch(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + +/** + * Function to fill a key schedule given an initial key for use in ECB mode encryption. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES256_ECB_load_schedule(const uint8_t *key, void **ctx); + +/** + * Function to initialize a context and fill a key schedule given an initial key for + * use in CTR mode. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES256_CTR_inc_init(const uint8_t *key, void **ctx); + +/** + * Function to fill a context given an IV for use in CTR mode. + * + * Handles a 12- or 16-byte IV. If a 12-byte IV is given, then 4 counter + * bytes are initialized to all zeros. + * + * @param iv Initialization Vector. + * @param iv_len Length of the initialization vector. + * @param ctx Abstract data structure for IV. + */ +void OQS_AES256_CTR_inc_iv(const uint8_t *iv, size_t iv_len, void *ctx); + +/** + * Function to fill a context given an IV for use in CTR mode. + * Handles an 8-byte IV passed as a 64-bit unsigned integer, + * counter bytes are initialized to zero. + * + * @param iv Initialization Vector as 64-bit integer. + * @param ctx Abstract data structure for IV. + */ +void OQS_AES256_CTR_inc_ivu64(uint64_t iv, void *ctx); + +/** + * Function to free a key schedule. + * + * @param ctx Schedule generated with OQS_AES256_ECB_load_schedule + * or OQS_AES256_CTR_inc_init. + */ +void OQS_AES256_free_schedule(void *ctx); + +/** + * Function to encrypt blocks of plaintext using ECB mode. + * A schedule based on the key is generated and used internally. + * + * @param plaintext Plaintext to be encrypted. + * @param plaintext_len Length on the plaintext in bytes. Must be a multiple of 16. + * @param key Key to be used for encryption. + * @param ciphertext Pointer to a block of memory which >= in size to the plaintext block. The result will be written here. + * @warning plaintext_len must be a multiple of 16. + */ +void OQS_AES256_ECB_enc(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + +/** + * Same as OQS_AES256_ECB_enc() except a schedule generated by + * OQS_AES256_ECB_load_schedule() is passed rather then a key. This is faster + * if the same schedule is used for multiple encryptions since it does + * not have to be regenerated from the key. + */ +void OQS_AES256_ECB_enc_sch(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + +/** + * AES counter mode keystream generator. A context generated by + * OQS_AES256_CTR_inc_init() is passed rather then a key. + * + * Handles a 12- or 16-byte IV. If a 12-byte IV is given, then 4 counter + * bytes are initialized to all zeros. + * + * @param iv 12- or 16-byte initialization vector. + * @param iv_len Lengh of IV in bytes. + * @param ctx Abstract data structure for a key schedule. + * @param out Pointer to a block of memory which is big enough to contain out_len bytes; the result will be written here. + * @param out_len Length of output bytes to generate. + */ +void OQS_AES256_CTR_inc_stream_iv(const uint8_t *iv, size_t iv_len, const void *ctx, uint8_t *out, size_t out_len); + +/** + * AES counter mode keystream generator. A context generated by + * OQS_AES256_CTR_inc_init() and OQS_AES256_CTR_inc_iv() is passed + * rather than a key and an IV. The counter is internally updated, which allows + * the function to be called multiple times. + * + * @param ctx Abstract data structure for key schedule and IV. + * @param out Pointer to a block of memory which is big enough to contain out_blks*16 bytes; the result will be written here. + * @param out_blks Length of output blocks to generate, where one block is 16 bytes. + */ +void OQS_AES256_CTR_inc_stream_blks(void *ctx, uint8_t *out, size_t out_blks); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_AES_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/common.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/common.h new file mode 100644 index 0000000..8ddeef6 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/common.h @@ -0,0 +1,226 @@ +/** + * \file common.h + * \brief Utility functions for use in liboqs. + * + * SPDX-License-Identifier: MIT + */ + + +#ifndef OQS_COMMON_H +#define OQS_COMMON_H + +#include +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * Macro for terminating the program if x is + * a null pointer. + */ +#define OQS_EXIT_IF_NULLPTR(x, loc) \ + do { \ + if ( (x) == (void*)0 ) { \ + fprintf(stderr, "Unexpected NULL returned from %s API. Exiting.\n", loc); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * This macro is intended to replace those assert()s + * involving side-effecting statements in aes/aes_ossl.c. + * + * assert() becomes a no-op when -DNDEBUG is defined, + * which causes compilation failures when the statement + * being checked also results in side-effects. + * + * This is a temporary workaround until a better error + * handling strategy is developed. + */ +#define OQS_OPENSSL_GUARD(x) \ + do { \ + if( 1 != (x) ) { \ + fprintf(stderr, "Error return value from OpenSSL API: %d. Exiting.\n", x); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * Certain functions (such as OQS_randombytes_openssl in + * src/rand/rand.c) take in a size_t parameter, but can + * only handle values up to INT_MAX for those parameters. + * This macro is a temporary workaround for such functions. + */ +#define SIZE_T_TO_INT_OR_EXIT(size_t_var_name, int_var_name) \ + int int_var_name = 0; \ + if (size_t_var_name <= INT_MAX) { \ + int_var_name = (int)size_t_var_name; \ + } else { \ + exit(EXIT_FAILURE); \ + } + +/** + * Defines which functions should be exposed outside the LibOQS library + * + * By default the visibility of all the symbols is defined to "hidden" + * Only the library API should be marked as default + * + * Example: OQS_API return_value function_name(void); + */ +#if defined(_WIN32) +#define OQS_API __declspec(dllexport) +#else +#define OQS_API __attribute__((visibility("default"))) +#endif + +#if defined(OQS_SYS_UEFI) +#undef OQS_API +#define OQS_API +#endif + +/** + * Represents return values from functions. + * + * Callers should compare with the symbol rather than the individual value. + * For example, + * + * ret = OQS_KEM_encaps(...); + * if (ret == OQS_SUCCESS) { ... } + * + * rather than + * + * if (!OQS_KEM_encaps(...) { ... } + * + */ +typedef enum { + /** Used to indicate that some undefined error occurred. */ + OQS_ERROR = -1, + /** Used to indicate successful return from function. */ + OQS_SUCCESS = 0, + /** Used to indicate failures in external libraries (e.g., OpenSSL). */ + OQS_EXTERNAL_LIB_ERROR_OPENSSL = 50, +} OQS_STATUS; + +/** + * CPU runtime detection flags + */ +typedef enum { + OQS_CPU_EXT_INIT, /* Must be first */ + /* Start extension list */ + OQS_CPU_EXT_ADX, + OQS_CPU_EXT_AES, + OQS_CPU_EXT_AVX, + OQS_CPU_EXT_AVX2, + OQS_CPU_EXT_AVX512, + OQS_CPU_EXT_BMI1, + OQS_CPU_EXT_BMI2, + OQS_CPU_EXT_PCLMULQDQ, + OQS_CPU_EXT_VPCLMULQDQ, + OQS_CPU_EXT_POPCNT, + OQS_CPU_EXT_SSE, + OQS_CPU_EXT_SSE2, + OQS_CPU_EXT_SSE3, + OQS_CPU_EXT_ARM_AES, + OQS_CPU_EXT_ARM_SHA2, + OQS_CPU_EXT_ARM_SHA3, + OQS_CPU_EXT_ARM_NEON, + /* End extension list */ + OQS_CPU_EXT_COUNT, /* Must be last */ +} OQS_CPU_EXT; + +/** + * Checks if the CPU supports a given extension + * + * \return 1 if the given CPU extension is available, 0 otherwise. + */ +OQS_API int OQS_CPU_has_extension(OQS_CPU_EXT ext); + +/** + * This currently sets the values in the OQS_CPU_EXTENSIONS + * and prefetches the OpenSSL objects if necessary. + */ +OQS_API void OQS_init(void); + +/** + * This function frees prefetched OpenSSL objects + */ +OQS_API void OQS_destroy(void); + +/** + * Return library version string. + */ +OQS_API const char *OQS_version(void); + +/** + * Constant time comparison of byte sequences `a` and `b` of length `len`. + * Returns 0 if the byte sequences are equal or if `len`=0. + * Returns 1 otherwise. + * + * @param[in] a A byte sequence of length at least `len`. + * @param[in] b A byte sequence of length at least `len`. + * @param[in] len The number of bytes to compare. + */ +OQS_API int OQS_MEM_secure_bcmp(const void *a, const void *b, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_cleanse(void *ptr, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`, then frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out and free. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_secure_free(void *ptr, size_t len); + +/** + * Frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Should only be used on non-secret data. + * + * @param[in] ptr The start of the memory to free. + */ +OQS_API void OQS_MEM_insecure_free(void *ptr); + +/** + * Internal implementation of C11 aligned_alloc to work around compiler quirks. + * + * Allocates size bytes of uninitialized memory with a base pointer that is + * a multiple of alignment. Alignment must be a power of two and a multiple + * of sizeof(void *). Size must be a multiple of alignment. + */ +void *OQS_MEM_aligned_alloc(size_t alignment, size_t size); + +/** + * Free memory allocated with OQS_MEM_aligned_alloc. + */ +void OQS_MEM_aligned_free(void *ptr); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_COMMON_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem.h new file mode 100644 index 0000000..0e579c0 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem.h @@ -0,0 +1,301 @@ +/** + * \file kem.h + * \brief Key encapsulation mechanisms + * + * The file `tests/example_kem.c` contains two examples on using the OQS_KEM API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_KEM object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_KEM object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_KEM object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_KEM_H +#define OQS_KEM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for BIKE-L1 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l1 "BIKE-L1" +/** Algorithm identifier for BIKE-L3 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l3 "BIKE-L3" +/** Algorithm identifier for BIKE-L5 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l5 "BIKE-L5" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Classic-McEliece-348864 KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864 "Classic-McEliece-348864" +/** Algorithm identifier for Classic-McEliece-348864f KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864f "Classic-McEliece-348864f" +/** Algorithm identifier for Classic-McEliece-460896 KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896 "Classic-McEliece-460896" +/** Algorithm identifier for Classic-McEliece-460896f KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896f "Classic-McEliece-460896f" +/** Algorithm identifier for Classic-McEliece-6688128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128 "Classic-McEliece-6688128" +/** Algorithm identifier for Classic-McEliece-6688128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128f "Classic-McEliece-6688128f" +/** Algorithm identifier for Classic-McEliece-6960119 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119 "Classic-McEliece-6960119" +/** Algorithm identifier for Classic-McEliece-6960119f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119f "Classic-McEliece-6960119f" +/** Algorithm identifier for Classic-McEliece-8192128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128 "Classic-McEliece-8192128" +/** Algorithm identifier for Classic-McEliece-8192128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128f "Classic-McEliece-8192128f" +/** Algorithm identifier for HQC-128 KEM. */ +#define OQS_KEM_alg_hqc_128 "HQC-128" +/** Algorithm identifier for HQC-192 KEM. */ +#define OQS_KEM_alg_hqc_192 "HQC-192" +/** Algorithm identifier for HQC-256 KEM. */ +#define OQS_KEM_alg_hqc_256 "HQC-256" +/** Algorithm identifier for Kyber512 KEM. */ +#define OQS_KEM_alg_kyber_512 "Kyber512" +/** Algorithm identifier for Kyber768 KEM. */ +#define OQS_KEM_alg_kyber_768 "Kyber768" +/** Algorithm identifier for Kyber1024 KEM. */ +#define OQS_KEM_alg_kyber_1024 "Kyber1024" +/** Algorithm identifier for ML-KEM-512-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_512_ipd "ML-KEM-512-ipd" +/** Algorithm identifier for ML-KEM-512 KEM. */ +#define OQS_KEM_alg_ml_kem_512 "ML-KEM-512" +/** Algorithm identifier for ML-KEM-768-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_768_ipd "ML-KEM-768-ipd" +/** Algorithm identifier for ML-KEM-768 KEM. */ +#define OQS_KEM_alg_ml_kem_768 "ML-KEM-768" +/** Algorithm identifier for ML-KEM-1024-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_1024_ipd "ML-KEM-1024-ipd" +/** Algorithm identifier for ML-KEM-1024 KEM. */ +#define OQS_KEM_alg_ml_kem_1024 "ML-KEM-1024" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +/** Algorithm identifier for sntrup761 KEM. */ +#define OQS_KEM_alg_ntruprime_sntrup761 "sntrup761" +/** Algorithm identifier for FrodoKEM-640-AES KEM. */ +#define OQS_KEM_alg_frodokem_640_aes "FrodoKEM-640-AES" +/** Algorithm identifier for FrodoKEM-640-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_640_shake "FrodoKEM-640-SHAKE" +/** Algorithm identifier for FrodoKEM-976-AES KEM. */ +#define OQS_KEM_alg_frodokem_976_aes "FrodoKEM-976-AES" +/** Algorithm identifier for FrodoKEM-976-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_976_shake "FrodoKEM-976-SHAKE" +/** Algorithm identifier for FrodoKEM-1344-AES KEM. */ +#define OQS_KEM_alg_frodokem_1344_aes "FrodoKEM-1344-AES" +/** Algorithm identifier for FrodoKEM-1344-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_1344_shake "FrodoKEM-1344-SHAKE" +// EDIT-WHEN-ADDING-KEM +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_KEM_algs_length 32 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available key encapsulation mechanisms in liboqs. Used with OQS_KEM_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_KEM_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_KEM_alg_identifier(size_t i); + +/** + * Returns the number of key encapsulation mechanisms in liboqs. They can be enumerated with + * OQS_KEM_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of key encapsulation mechanisms. + */ +OQS_API int OQS_KEM_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_KEM_alg_is_enabled(const char *method_name); + +/** + * Key encapsulation mechanism object + */ +typedef struct OQS_KEM { + + /** Printable string representing the name of the key encapsulation mechanism. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the KEM offers IND-CCA security (TRUE) or IND-CPA security (FALSE). */ + bool ind_cca; + + /** The (maximum) length, in bytes, of public keys for this KEM. */ + size_t length_public_key; + /** The (maximum) length, in bytes, of secret keys for this KEM. */ + size_t length_secret_key; + /** The (maximum) length, in bytes, of ciphertexts for this KEM. */ + size_t length_ciphertext; + /** The (maximum) length, in bytes, of shared secrets for this KEM. */ + size_t length_shared_secret; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*encaps)(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + + /** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*decaps)(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +} OQS_KEM; + +/** + * Constructs an OQS_KEM object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return An OQS_KEM for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_KEM *OQS_KEM_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_keypair(const OQS_KEM *kem, uint8_t *public_key, uint8_t *secret_key); + +/** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_encaps(const OQS_KEM *kem, uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + +/** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_decaps(const OQS_KEM *kem, uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +/** + * Frees an OQS_KEM object that was constructed by OQS_KEM_new. + * + * @param[in] kem The OQS_KEM object to free. + */ +OQS_API void OQS_KEM_free(OQS_KEM *kem); + +#ifdef OQS_ENABLE_KEM_BIKE +#include +#endif /* OQS_ENABLE_KEM_BIKE */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_KEM_CLASSIC_MCELIECE +#include +#endif /* OQS_ENABLE_KEM_CLASSIC_MCELIECE */ +#ifdef OQS_ENABLE_KEM_HQC +#include +#endif /* OQS_ENABLE_KEM_HQC */ +#ifdef OQS_ENABLE_KEM_KYBER +#include +#endif /* OQS_ENABLE_KEM_KYBER */ +#ifdef OQS_ENABLE_KEM_ML_KEM +#include +#endif /* OQS_ENABLE_KEM_ML_KEM */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +#ifdef OQS_ENABLE_KEM_NTRUPRIME +#include +#endif /* OQS_ENABLE_KEM_NTRUPRIME */ +#ifdef OQS_ENABLE_KEM_FRODOKEM +#include +#endif /* OQS_ENABLE_KEM_FRODOKEM */ +// EDIT-WHEN-ADDING-KEM + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_KEM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_classic_mceliece.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_classic_mceliece.h new file mode 100644 index 0000000..2bbd969 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_classic_mceliece.h @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_CLASSIC_MCELIECE_H +#define OQS_KEM_CLASSIC_MCELIECE_H + +#include + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864) +#define OQS_KEM_classic_mceliece_348864_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864f) +#define OQS_KEM_classic_mceliece_348864f_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864f_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864f_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896) +#define OQS_KEM_classic_mceliece_460896_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896f) +#define OQS_KEM_classic_mceliece_460896f_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896f_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896f_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128) +#define OQS_KEM_classic_mceliece_6688128_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128f) +#define OQS_KEM_classic_mceliece_6688128f_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128f_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119) +#define OQS_KEM_classic_mceliece_6960119_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119f) +#define OQS_KEM_classic_mceliece_6960119f_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119f_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119f_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128) +#define OQS_KEM_classic_mceliece_8192128_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128f) +#define OQS_KEM_classic_mceliece_8192128f_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128f_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_frodokem.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_frodokem.h new file mode 100644 index 0000000..2967cbb --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_frodokem.h @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_FRODOKEM_H +#define OQS_KEM_FRODOKEM_H + +#include + +#ifdef OQS_ENABLE_KEM_frodokem_640_aes +#define OQS_KEM_frodokem_640_aes_length_public_key 9616 +#define OQS_KEM_frodokem_640_aes_length_secret_key 19888 +#define OQS_KEM_frodokem_640_aes_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_aes_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_640_shake +#define OQS_KEM_frodokem_640_shake_length_public_key 9616 +#define OQS_KEM_frodokem_640_shake_length_secret_key 19888 +#define OQS_KEM_frodokem_640_shake_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_shake_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_aes +#define OQS_KEM_frodokem_976_aes_length_public_key 15632 +#define OQS_KEM_frodokem_976_aes_length_secret_key 31296 +#define OQS_KEM_frodokem_976_aes_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_aes_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_shake +#define OQS_KEM_frodokem_976_shake_length_public_key 15632 +#define OQS_KEM_frodokem_976_shake_length_secret_key 31296 +#define OQS_KEM_frodokem_976_shake_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_shake_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_aes +#define OQS_KEM_frodokem_1344_aes_length_public_key 21520 +#define OQS_KEM_frodokem_1344_aes_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_aes_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_aes_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_shake +#define OQS_KEM_frodokem_1344_shake_length_public_key 21520 +#define OQS_KEM_frodokem_1344_shake_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_shake_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_shake_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif // OQS_KEM_FRODOKEM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_hqc.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_hqc.h new file mode 100644 index 0000000..b1f0223 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_hqc.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_HQC_H +#define OQS_KEM_HQC_H + +#include + +#if defined(OQS_ENABLE_KEM_hqc_128) +#define OQS_KEM_hqc_128_length_public_key 2249 +#define OQS_KEM_hqc_128_length_secret_key 2305 +#define OQS_KEM_hqc_128_length_ciphertext 4433 +#define OQS_KEM_hqc_128_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_128_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_192) +#define OQS_KEM_hqc_192_length_public_key 4522 +#define OQS_KEM_hqc_192_length_secret_key 4586 +#define OQS_KEM_hqc_192_length_ciphertext 8978 +#define OQS_KEM_hqc_192_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_192_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_192_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_256) +#define OQS_KEM_hqc_256_length_public_key 7245 +#define OQS_KEM_hqc_256_length_secret_key 7317 +#define OQS_KEM_hqc_256_length_ciphertext 14421 +#define OQS_KEM_hqc_256_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_256_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_256_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_kyber.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_kyber.h new file mode 100644 index 0000000..cb475af --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_kyber.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_KYBER_H +#define OQS_KEM_KYBER_H + +#include + +#if defined(OQS_ENABLE_KEM_kyber_512) +#define OQS_KEM_kyber_512_length_public_key 800 +#define OQS_KEM_kyber_512_length_secret_key 1632 +#define OQS_KEM_kyber_512_length_ciphertext 768 +#define OQS_KEM_kyber_512_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_512_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_768) +#define OQS_KEM_kyber_768_length_public_key 1184 +#define OQS_KEM_kyber_768_length_secret_key 2400 +#define OQS_KEM_kyber_768_length_ciphertext 1088 +#define OQS_KEM_kyber_768_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_768_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_768_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_1024) +#define OQS_KEM_kyber_1024_length_public_key 1568 +#define OQS_KEM_kyber_1024_length_secret_key 3168 +#define OQS_KEM_kyber_1024_length_ciphertext 1568 +#define OQS_KEM_kyber_1024_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_1024_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ml_kem.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ml_kem.h new file mode 100644 index 0000000..b3e3d99 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ml_kem.h @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_ML_KEM_H +#define OQS_KEM_ML_KEM_H + +#include + +#if defined(OQS_ENABLE_KEM_ml_kem_512_ipd) || defined(OQS_ENABLE_KEM_ml_kem_512) +#define OQS_KEM_ml_kem_512_ipd_length_public_key 800 +#define OQS_KEM_ml_kem_512_ipd_length_secret_key 1632 +#define OQS_KEM_ml_kem_512_ipd_length_ciphertext 768 +#define OQS_KEM_ml_kem_512_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_512_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_512_length_public_key OQS_KEM_ml_kem_512_ipd_length_public_key +#define OQS_KEM_ml_kem_512_length_secret_key OQS_KEM_ml_kem_512_ipd_length_secret_key +#define OQS_KEM_ml_kem_512_length_ciphertext OQS_KEM_ml_kem_512_ipd_length_ciphertext +#define OQS_KEM_ml_kem_512_length_shared_secret OQS_KEM_ml_kem_512_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_512_new(void); +#define OQS_KEM_ml_kem_512_keypair OQS_KEM_ml_kem_512_ipd_keypair +#define OQS_KEM_ml_kem_512_encaps OQS_KEM_ml_kem_512_ipd_encaps +#define OQS_KEM_ml_kem_512_decaps OQS_KEM_ml_kem_512_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_768_ipd) || defined(OQS_ENABLE_KEM_ml_kem_768) +#define OQS_KEM_ml_kem_768_ipd_length_public_key 1184 +#define OQS_KEM_ml_kem_768_ipd_length_secret_key 2400 +#define OQS_KEM_ml_kem_768_ipd_length_ciphertext 1088 +#define OQS_KEM_ml_kem_768_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_768_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_768_length_public_key OQS_KEM_ml_kem_768_ipd_length_public_key +#define OQS_KEM_ml_kem_768_length_secret_key OQS_KEM_ml_kem_768_ipd_length_secret_key +#define OQS_KEM_ml_kem_768_length_ciphertext OQS_KEM_ml_kem_768_ipd_length_ciphertext +#define OQS_KEM_ml_kem_768_length_shared_secret OQS_KEM_ml_kem_768_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_768_new(void); +#define OQS_KEM_ml_kem_768_keypair OQS_KEM_ml_kem_768_ipd_keypair +#define OQS_KEM_ml_kem_768_encaps OQS_KEM_ml_kem_768_ipd_encaps +#define OQS_KEM_ml_kem_768_decaps OQS_KEM_ml_kem_768_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_1024_ipd) || defined(OQS_ENABLE_KEM_ml_kem_1024) +#define OQS_KEM_ml_kem_1024_ipd_length_public_key 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_secret_key 3168 +#define OQS_KEM_ml_kem_1024_ipd_length_ciphertext 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_1024_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_1024_length_public_key OQS_KEM_ml_kem_1024_ipd_length_public_key +#define OQS_KEM_ml_kem_1024_length_secret_key OQS_KEM_ml_kem_1024_ipd_length_secret_key +#define OQS_KEM_ml_kem_1024_length_ciphertext OQS_KEM_ml_kem_1024_ipd_length_ciphertext +#define OQS_KEM_ml_kem_1024_length_shared_secret OQS_KEM_ml_kem_1024_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_1024_new(void); +#define OQS_KEM_ml_kem_1024_keypair OQS_KEM_ml_kem_1024_ipd_keypair +#define OQS_KEM_ml_kem_1024_encaps OQS_KEM_ml_kem_1024_ipd_encaps +#define OQS_KEM_ml_kem_1024_decaps OQS_KEM_ml_kem_1024_ipd_decaps +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ntruprime.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ntruprime.h new file mode 100644 index 0000000..bdbab28 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/kem_ntruprime.h @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_NTRUPRIME_H +#define OQS_KEM_NTRUPRIME_H + +#include + +#ifdef OQS_ENABLE_KEM_ntruprime_sntrup761 +#define OQS_KEM_ntruprime_sntrup761_length_public_key 1158 +#define OQS_KEM_ntruprime_sntrup761_length_secret_key 1763 +#define OQS_KEM_ntruprime_sntrup761_length_ciphertext 1039 +#define OQS_KEM_ntruprime_sntrup761_length_shared_secret 32 +OQS_KEM *OQS_KEM_ntruprime_sntrup761_new(void); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqs.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqs.h new file mode 100644 index 0000000..3acedd1 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqs.h @@ -0,0 +1,21 @@ +/** + * \file oqs.h + * \brief Overall header file for the liboqs public API. + * + * C programs using liboqs can include just this one file, and it will include all + * other necessary headers from liboqs. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_H +#define OQS_H + +#include + +#include +#include +#include +#include + +#endif // OQS_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqsconfig.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqsconfig.h new file mode 100644 index 0000000..49dd161 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/oqsconfig.h @@ -0,0 +1,190 @@ +// SPDX-License-Identifier: MIT + +#define OQS_VERSION_TEXT "0.10.0" +#define OQS_COMPILE_BUILD_TARGET "AMD64-Windows-6.2.9200" +#define OQS_DIST_BUILD 1 +#define OQS_DIST_X86_64_BUILD 1 +/* #undef OQS_DIST_X86_BUILD */ +/* #undef OQS_DIST_ARM64_V8_BUILD */ +/* #undef OQS_DIST_ARM32_V7_BUILD */ +/* #undef OQS_DIST_PPC64LE_BUILD */ +/* #undef OQS_DEBUG_BUILD */ +#define ARCH_X86_64 1 +/* #undef ARCH_ARM64v8 */ +/* #undef ARCH_ARM32v7 */ +/* #undef BUILD_SHARED_LIBS */ +/* #undef OQS_BUILD_ONLY_LIB */ +#define OQS_OPT_TARGET "generic" +/* #undef USE_SANITIZER */ +/* #undef CMAKE_BUILD_TYPE */ + +/* #undef OQS_USE_OPENSSL */ +/* #undef OQS_USE_AES_OPENSSL */ +/* #undef OQS_USE_SHA2_OPENSSL */ +/* #undef OQS_USE_SHA3_OPENSSL */ + +/* #undef OQS_EMBEDDED_BUILD */ + +/* #undef OQS_USE_PTHREADS */ + +/* #undef OQS_USE_ADX_INSTRUCTIONS */ +/* #undef OQS_USE_AES_INSTRUCTIONS */ +/* #undef OQS_USE_AVX_INSTRUCTIONS */ +/* #undef OQS_USE_AVX2_INSTRUCTIONS */ +/* #undef OQS_USE_AVX512_INSTRUCTIONS */ +/* #undef OQS_USE_BMI1_INSTRUCTIONS */ +/* #undef OQS_USE_BMI2_INSTRUCTIONS */ +/* #undef OQS_USE_PCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_VPCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_POPCNT_INSTRUCTIONS */ +/* #undef OQS_USE_SSE_INSTRUCTIONS */ +/* #undef OQS_USE_SSE2_INSTRUCTIONS */ +/* #undef OQS_USE_SSE3_INSTRUCTIONS */ + +/* #undef OQS_USE_ARM_AES_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA2_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA3_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_NEON_INSTRUCTIONS */ + +/* #undef OQS_SPEED_USE_ARM_PMU */ + +/* #undef OQS_ENABLE_TEST_CONSTANT_TIME */ + +/* #undef OQS_ENABLE_SHA3_xkcp_low_avx2 */ + +/* #undef OQS_ENABLE_KEM_BIKE */ +/* #undef OQS_ENABLE_KEM_bike_l1 */ +/* #undef OQS_ENABLE_KEM_bike_l3 */ +/* #undef OQS_ENABLE_KEM_bike_l5 */ + +#define OQS_ENABLE_KEM_FRODOKEM 1 +#define OQS_ENABLE_KEM_frodokem_640_aes 1 +#define OQS_ENABLE_KEM_frodokem_640_shake 1 +#define OQS_ENABLE_KEM_frodokem_976_aes 1 +#define OQS_ENABLE_KEM_frodokem_976_shake 1 +#define OQS_ENABLE_KEM_frodokem_1344_aes 1 +#define OQS_ENABLE_KEM_frodokem_1344_shake 1 + +#define OQS_ENABLE_KEM_NTRUPRIME 1 +#define OQS_ENABLE_KEM_ntruprime_sntrup761 1 +/* #undef OQS_ENABLE_KEM_ntruprime_sntrup761_avx2 */ + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_START + +#define OQS_ENABLE_KEM_CLASSIC_MCELIECE 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_348864_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_348864f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_348864f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_460896 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_460896_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_460896f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_460896f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6688128 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6688128_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6688128f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6688128f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6960119 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6960119_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6960119f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6960119f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_8192128 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_8192128_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_8192128f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_8192128f_avx2 */ + +#define OQS_ENABLE_KEM_HQC 1 +#define OQS_ENABLE_KEM_hqc_128 1 +#define OQS_ENABLE_KEM_hqc_192 1 +#define OQS_ENABLE_KEM_hqc_256 1 + +#define OQS_ENABLE_KEM_KYBER 1 +#define OQS_ENABLE_KEM_kyber_512 1 +/* #undef OQS_ENABLE_KEM_kyber_512_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_512_aarch64 */ +#define OQS_ENABLE_KEM_kyber_768 1 +/* #undef OQS_ENABLE_KEM_kyber_768_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_768_aarch64 */ +#define OQS_ENABLE_KEM_kyber_1024 1 +/* #undef OQS_ENABLE_KEM_kyber_1024_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_1024_aarch64 */ + +#define OQS_ENABLE_KEM_ML_KEM 1 +#define OQS_ENABLE_KEM_ml_kem_512_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_512 1 +/* #undef OQS_ENABLE_KEM_ml_kem_512_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_512_avx2 */ +#define OQS_ENABLE_KEM_ml_kem_768_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_768 1 +/* #undef OQS_ENABLE_KEM_ml_kem_768_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_768_avx2 */ +#define OQS_ENABLE_KEM_ml_kem_1024_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_1024 1 +/* #undef OQS_ENABLE_KEM_ml_kem_1024_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_1024_avx2 */ + +#define OQS_ENABLE_SIG_DILITHIUM 1 +#define OQS_ENABLE_SIG_dilithium_2 1 +/* #undef OQS_ENABLE_SIG_dilithium_2_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_2_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_3 1 +/* #undef OQS_ENABLE_SIG_dilithium_3_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_3_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_5 1 +/* #undef OQS_ENABLE_SIG_dilithium_5_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_5_aarch64 */ + +#define OQS_ENABLE_SIG_ML_DSA 1 +#define OQS_ENABLE_SIG_ml_dsa_44_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_44 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_44_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_44_avx2 */ +#define OQS_ENABLE_SIG_ml_dsa_65_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_65 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_65_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_65_avx2 */ +#define OQS_ENABLE_SIG_ml_dsa_87_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_87 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_87_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_87_avx2 */ + +#define OQS_ENABLE_SIG_FALCON 1 +#define OQS_ENABLE_SIG_falcon_512 1 +#define OQS_ENABLE_SIG_falcon_512_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_1024 1 +#define OQS_ENABLE_SIG_falcon_1024_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_1024_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_512 1 +#define OQS_ENABLE_SIG_falcon_padded_512_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_1024 1 +#define OQS_ENABLE_SIG_falcon_padded_1024_avx2 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_1024_aarch64 */ + +#define OQS_ENABLE_SIG_SPHINCS 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_128f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_128s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_128s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_192f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_192f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_192s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_192s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_256f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_256f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_256s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_256s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_128f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_128f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_128s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_128s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_192f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_192f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_192s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_192s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_256f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_256f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_256s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_256s_simple_avx2 */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_END diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand.h new file mode 100644 index 0000000..962ce6c --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand.h @@ -0,0 +1,66 @@ +/** + * \file rand.h + * \brief Random number generator. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_RANDOM_H +#define OQS_RANDOM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for system PRNG. */ +#define OQS_RAND_alg_system "system" +/** Algorithm identifier for using OpenSSL's PRNG. */ +#define OQS_RAND_alg_openssl "OpenSSL" + +/** + * Switches OQS_randombytes to use the specified algorithm. + * + * @warning In case you have set a custom algorithm using `OQS_randombytes_custom_algorithm` + * before, this function will overwrite it again. Hence, you have to set your custom + * algorithm again after calling this function. + * + * @param[in] algorithm The name of the algorithm to use. + * @return OQS_SUCCESS if `algorithm` is a supported algorithm name, OQS_ERROR otherwise. + */ +OQS_API OQS_STATUS OQS_randombytes_switch_algorithm(const char *algorithm); + +/** + * Switches OQS_randombytes to use the given function. + * + * This allows additional custom RNGs besides the provided ones. The provided RNG + * function must have the same signature as `OQS_randombytes`. + * + * @param[in] algorithm_ptr Pointer to the RNG function to use. + */ +OQS_API void OQS_randombytes_custom_algorithm(void (*algorithm_ptr)(uint8_t *, size_t)); + +/** + * Fills the given memory with the requested number of (pseudo)random bytes. + * + * This implementation uses whichever algorithm has been selected by + * OQS_randombytes_switch_algorithm. The default is OQS_randombytes_system, which + * reads bytes from a system specific default source. + * + * The caller is responsible for providing a buffer allocated with sufficient room. + * + * @param[out] random_array Pointer to the memory to fill with (pseudo)random bytes + * @param[in] bytes_to_read The number of random bytes to read into memory + */ +OQS_API void OQS_randombytes(uint8_t *random_array, size_t bytes_to_read); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_RANDOM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand_nist.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand_nist.h new file mode 100644 index 0000000..d124773 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/rand_nist.h @@ -0,0 +1,47 @@ +/** + * \file rand_nist.h + * \brief NIST DRBG + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_RAND_NIST_H +#define OQS_RAND_NIST_H + +#include +#include + +typedef struct { + unsigned char Key[32]; + unsigned char V[16]; + int reseed_counter; +} OQS_NIST_DRBG_struct; + +/** + * Initializes the NIST DRBG with a given seed and with 256-bit security. + * + * @param[in] entropy_input The seed; must be exactly 48 bytes + * @param[in] personalization_string An optional personalization string; + * may be NULL; if not NULL, must be at least 48 bytes long + */ +void OQS_randombytes_nist_kat_init_256bit(const uint8_t *entropy_input, const uint8_t *personalization_string); + +/** + * Fills the given memory with the requested number of pseudorandom bytes using the NIST DRBG. + * + * @param[out] random_array Pointer to the memory to fill with (pseudo)random bytes + * @param[in] bytes_to_read The number of random bytes to read into memory + */ +void OQS_randombytes_nist_kat(uint8_t *random_array, size_t bytes_to_read); + +/** + * Writes the current state of the NIST DRBG into the provided memory. + */ +void OQS_randombytes_nist_kat_get_state(void *out); + +/** + * Overwrites the current state of the NIST DRBG from the provided memory. + */ +void OQS_randombytes_nist_kat_set_state(const void *in); + +#endif // OQS_RAND_NIST_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha2.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha2.h new file mode 100644 index 0000000..e50a163 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha2.h @@ -0,0 +1,257 @@ +/** + * \file sha2.h + * \brief SHA2 functions; not part of the OQS public API + * + * Contains the API and documentation for SHA2 digest implementation + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA2_H +#define OQS_SHA2_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Data structure for the state of the SHA-224 incremental hashing API. */ +typedef struct { + /** Internal state */ + void *ctx; +} OQS_SHA2_sha224_ctx; + +/** + * \brief Process a message with SHA-256 and return the hash code in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha256(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-256 incremental hashing API. */ +typedef struct { + /** Internal state */ + void *ctx; +} OQS_SHA2_sha256_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-256 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha256_inc_finalize + * or OQS_SHA2_sha256_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha256_inc_init(OQS_SHA2_sha256_ctx *state); + +/** + * \brief Duplicate state for the SHA-256 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha256_inc_finalize or + * OQS_SHA2_sha256_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha256_inc_ctx_clone(OQS_SHA2_sha256_ctx *dest, const OQS_SHA2_sha256_ctx *src); + +/** + * \brief Process blocks with SHA-256 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha256_inc_init or OQS_SHA2_sha256_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 64-byte blocks of message bytes to process + */ +void OQS_SHA2_sha256_inc_blocks(OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-256 and return the hash code in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha256_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha256_inc_finalize(uint8_t *out, OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha256_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha256_inc_ctx_release(OQS_SHA2_sha256_ctx *state); + +/** + * \brief Process a message with SHA-384 and return the hash code in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha384(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-384 incremental hashing API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA2_sha384_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-384 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha384_inc_finalize + * or OQS_SHA2_sha384_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha384_inc_init(OQS_SHA2_sha384_ctx *state); + +/** + * \brief Duplicate state for the SHA-384 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha384_inc_finalize or + * OQS_SHA2_sha384_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha384_inc_ctx_clone(OQS_SHA2_sha384_ctx *dest, const OQS_SHA2_sha384_ctx *src); + +/** + * \brief Process blocks with SHA-384 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha384_inc_init or OQS_SHA2_sha384_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 128-byte blocks of message bytes to process + */ +void OQS_SHA2_sha384_inc_blocks(OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-384 and return the hash code in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha384_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha384_inc_finalize(uint8_t *out, OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha384_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha384_inc_ctx_release(OQS_SHA2_sha384_ctx *state); + +/** + * \brief Process a message with SHA-512 and return the hash code in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha512(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-512 incremental hashing API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA2_sha512_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-512 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha512_inc_finalize + * or OQS_SHA2_sha512_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha512_inc_init(OQS_SHA2_sha512_ctx *state); + +/** + * \brief Duplicate state for the SHA-512 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha512_inc_finalize or + * OQS_SHA2_sha512_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha512_inc_ctx_clone(OQS_SHA2_sha512_ctx *dest, const OQS_SHA2_sha512_ctx *src); + +/** + * \brief Process blocks with SHA-512 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha512_inc_init or OQS_SHA2_sha512_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 128-byte blocks of message bytes to process + */ +void OQS_SHA2_sha512_inc_blocks(OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-512 and return the hash code in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha512_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha512_inc_finalize(uint8_t *out, OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha512_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha512_inc_ctx_release(OQS_SHA2_sha512_ctx *state); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA2_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3.h new file mode 100644 index 0000000..d66c728 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3.h @@ -0,0 +1,429 @@ +/** + * \file sha3.h + * \brief SHA3 and SHAKE functions; not part of the OQS public API + * + * Contains the API and documentation for SHA3 digest and SHAKE implementations. + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author John Underhill, Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA3_H +#define OQS_SHA3_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/* SHA3 */ + +/** The SHA-256 byte absorption rate */ +#define OQS_SHA3_SHA3_256_RATE 136 + +/** + * \brief Process a message with SHA3-256 and return the digest in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_256(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_256_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-256 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_256_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_256_inc_init(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief The SHA3-256 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_256_inc_absorb(OQS_SHA3_sha3_256_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-256 finalize-and-squeeze function. + * Finalizes the state and squeezes a 32 byte digest. + * + * \warning Output array must be at least 32 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_256_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_finalize(uint8_t *output, OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-256 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_release(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-256 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_reset(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-256 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_clone(OQS_SHA3_sha3_256_inc_ctx *dest, const OQS_SHA3_sha3_256_inc_ctx *src); + +/** The SHA-384 byte absorption rate */ +#define OQS_SHA3_SHA3_384_RATE 104 + +/** + * \brief Process a message with SHA3-384 and return the digest in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_384(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-384 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_384_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-384 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_384_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_384_inc_init(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief The SHA3-384 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_384_inc_absorb(OQS_SHA3_sha3_384_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-384 finalize-and-squeeze function. + * Finalizes the state and squeezes a 48 byte digest. + * + * \warning Output array must be at least 48 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_384_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_finalize(uint8_t *output, OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-384 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_release(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-384 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_reset(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-384 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_clone(OQS_SHA3_sha3_384_inc_ctx *dest, const OQS_SHA3_sha3_384_inc_ctx *src); + +/** The SHA-512 byte absorption rate */ +#define OQS_SHA3_SHA3_512_RATE 72 + +/** + * \brief Process a message with SHA3-512 and return the digest in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_512(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-512 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_512_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-512 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_512_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_512_inc_init(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief The SHA3-512 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_512_inc_absorb(OQS_SHA3_sha3_512_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-512 finalize-and-squeeze function. + * Finalizes the state and squeezes a 64 byte digest. + * + * \warning Output array must be at least 64 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_512_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_finalize(uint8_t *output, OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-512 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_release(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-512 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_reset(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-512 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_clone(OQS_SHA3_sha3_512_inc_ctx *dest, const OQS_SHA3_sha3_512_inc_ctx *src); + +/* SHAKE */ + +/** The SHAKE-128 byte absorption rate */ +#define OQS_SHA3_SHAKE128_RATE 168 + +/** + * \brief Seed a SHAKE-128 instance, and generate an array of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param output The output byte array + * \param outlen The number of output bytes to generate + * \param input The input seed byte array + * \param inplen The number of seed bytes to process + */ +void OQS_SHA3_shake128(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHAKE-128 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake128_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHAKE-128 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_shake128_inc_ctx_release. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake128_inc_init(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief The SHAKE-128 absorb function. + * Absorb an input into the state. + * + * \warning State must be initialized. + * + * \param state The function state; must be initialized + * \param input input buffer + * \param inlen length of input buffer + */ +void OQS_SHA3_shake128_inc_absorb(OQS_SHA3_shake128_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHAKE-128 finalize function. + * Prepares the state for squeezing. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_inc_finalize(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief The SHAKE-128 squeeze function. + * Extracts to an output byte array. + * + * \param output output buffer + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized + */ +void OQS_SHA3_shake128_inc_squeeze(uint8_t *output, size_t outlen, OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief Frees the state for the incremental SHAKE-128 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake128_inc_ctx_release(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief Copies the state for the SHAKE-128 incremental API. + * + * \warning Caller is responsible for releasing dest by calling + * OQS_SHA3_shake128_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_shake128_inc_ctx_clone(OQS_SHA3_shake128_inc_ctx *dest, const OQS_SHA3_shake128_inc_ctx *src); + +/** + * \brief Resets the state for the SHAKE-128 incremental API. Allows a context + * to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_inc_ctx_reset(OQS_SHA3_shake128_inc_ctx *state); + +/** The SHAKE-256 byte absorption rate */ +#define OQS_SHA3_SHAKE256_RATE 136 + +/** + * \brief Seed a SHAKE-256 instance, and generate an array of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param output The output byte array + * \param outlen The number of output bytes to generate + * \param input The input seed byte array + * \param inplen The number of seed bytes to process + */ +void OQS_SHA3_shake256(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHAKE-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake256_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHAKE-256 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake256_inc_init(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief The SHAKE-256 absorb function. + * Absorb an input message array directly into the state. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param input input buffer + * \param inlen length of input buffer + */ +void OQS_SHA3_shake256_inc_absorb(OQS_SHA3_shake256_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHAKE-256 finalize function. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_finalize(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief The SHAKE-256 squeeze function. + * Extracts to an output byte array. + * + * \param output output buffer + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_squeeze(uint8_t *output, size_t outlen, OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief Frees the state for the incremental SHAKE-256 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake256_inc_ctx_release(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief Copies the state for the incremental SHAKE-256 API. + * + * \warning dest must be allocated. dest must be freed by calling + * OQS_SHA3_shake256_inc_ctx_release. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake256_inc_ctx_clone(OQS_SHA3_shake256_inc_ctx *dest, const OQS_SHA3_shake256_inc_ctx *src); + +/** + * \brief Resets the state for the SHAKE-256 incremental API. Allows a context + * to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_ctx_reset(OQS_SHA3_shake256_inc_ctx *state); + + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA3_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3x4.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3x4.h new file mode 100644 index 0000000..cef4e67 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sha3x4.h @@ -0,0 +1,263 @@ +/** + * \file shakex4.h + * \brief SHA3, SHAKE, and cSHAKE functions; not part of the OQS public API + * + * Contains the API and documentation for SHA3 digest and SHAKE implementations. + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author John Underhill, Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA3X4_H +#define OQS_SHA3X4_H + +#include +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * \brief Seed 4 parallel SHAKE-128 instances, and generate 4 arrays of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param out0 The first output byte array + * \param out1 The second output byte array + * \param out2 The third output byte array + * \param out3 The fourth output byte array + * \param outlen The number of output bytes to generate in every output array + * \param in0 The first input seed byte array + * \param in1 The second input seed byte array + * \param in2 The third input seed byte array + * \param in3 The fourth input seed byte array + * \param inlen The number of seed bytes to process from every input array + */ +void OQS_SHA3_shake128_x4( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** Data structure for the state of the four-way parallel incremental SHAKE-128 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake128_x4_inc_ctx; + +/** + * \brief Initialize the state for four-way parallel incremental SHAKE-128 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake128_x4_inc_init(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-128 absorb function. + * Absorb four input messages of the same length into four parallel states. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param in0 The input to be absorbed into first instance + * \param in1 The input to be absorbed into first instance + * \param in2 The input to be absorbed into first instance + * \param in3 The input to be absorbed into first instance + * \param inlen The number of bytes to process from each input array + */ +void OQS_SHA3_shake128_x4_inc_absorb( + OQS_SHA3_shake128_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** + * \brief Four-way parallel SHAKE-128 finalize function. + * Prepares the states for squeezing. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_finalize(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-128 squeeze function. + * Extracts from four parallel states into four output buffers + * + * \param out0 output buffer for the first instance + * \param out1 output buffer for the second instance + * \param out2 output buffer for the third instance + * \param out3 output buffer for the fourth instance + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized. + */ +void OQS_SHA3_shake128_x4_inc_squeeze( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Frees the state for the four-way parallel incremental SHAKE-128 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake128_x4_inc_ctx_release(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Copies the state for the four-way parallel incremental SHAKE-128 API. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_ctx_clone( + OQS_SHA3_shake128_x4_inc_ctx *dest, + const OQS_SHA3_shake128_x4_inc_ctx *src); + +/** + * \brief Resets the state for the four-way parallel incremental SHAKE-128 API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_ctx_reset(OQS_SHA3_shake128_x4_inc_ctx *state); + +/* SHAKE256 */ + +/** + * \brief Seed 4 parallel SHAKE-256 instances, and generate 4 arrays of pseudo-random bytes. + * + * Uses a vectorized (AVX2) implementation of SHAKE-256 if available. + * + * \warning The output array length must not be zero. + * + * \param out0 The first output byte array + * \param out1 The second output byte array + * \param out2 The third output byte array + * \param out3 The fourth output byte array + * \param outlen The number of output bytes to generate in every output array + * \param in0 The first input seed byte array + * \param in1 The second input seed byte array + * \param in2 The third input seed byte array + * \param in3 The fourth input seed byte array + * \param inlen The number of seed bytes to process from every input array + */ +void OQS_SHA3_shake256_x4( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** Data structure for the state of the four-way parallel incremental SHAKE-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake256_x4_inc_ctx; + +/** + * \brief Initialize the state for four-way parallel incremental SHAKE-256 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake256_x4_inc_init(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-256 absorb function. + * Absorb four input messages of the same length into four parallel states. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param in0 The input to be absorbed into first instance + * \param in1 The input to be absorbed into first instance + * \param in2 The input to be absorbed into first instance + * \param in3 The input to be absorbed into first instance + * \param inlen The number of bytes to process from each input array + */ +void OQS_SHA3_shake256_x4_inc_absorb( + OQS_SHA3_shake256_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** + * \brief Four-way parallel SHAKE-256 finalize function. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_finalize(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-256 squeeze function. + * Extracts from four parallel states into four output buffers + * + * \param out0 output buffer for the first instance + * \param out1 output buffer for the second instance + * \param out2 output buffer for the third instance + * \param out3 output buffer for the fourth instance + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized + */ +void OQS_SHA3_shake256_x4_inc_squeeze( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Frees the state for the four-way parallel incremental SHAKE-256 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake256_x4_inc_ctx_release(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Copies the state for the four-way parallel incremental SHAKE-256 API. + * + * \warning dest must be allocated. dest must be freed by calling + * OQS_SHA3_shake256_inc_ctx_release. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_ctx_clone( + OQS_SHA3_shake256_x4_inc_ctx *dest, + const OQS_SHA3_shake256_x4_inc_ctx *src); + +/** + * \brief Resets the state for the four-way parallel incremental SHAKE-256 API. + * Allows a context to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_ctx_reset(OQS_SHA3_shake256_x4_inc_ctx *state); + + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA3_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig.h new file mode 100644 index 0000000..11db75f --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig.h @@ -0,0 +1,276 @@ +/** + * \file sig.h + * \brief Signature schemes + * + * The file `tests/example_sig.c` contains two examples on using the OQS_SIG API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_SIG object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_SIG object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_SIG object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SIG_H +#define OQS_SIG_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Dilithium2 */ +#define OQS_SIG_alg_dilithium_2 "Dilithium2" +/** Algorithm identifier for Dilithium3 */ +#define OQS_SIG_alg_dilithium_3 "Dilithium3" +/** Algorithm identifier for Dilithium5 */ +#define OQS_SIG_alg_dilithium_5 "Dilithium5" +/** Algorithm identifier for ML-DSA-44-ipd */ +#define OQS_SIG_alg_ml_dsa_44_ipd "ML-DSA-44-ipd" +/** Algorithm identifier for ML-DSA-44 SIG. */ +#define OQS_SIG_alg_ml_dsa_44 "ML-DSA-44" +/** Algorithm identifier for ML-DSA-65-ipd */ +#define OQS_SIG_alg_ml_dsa_65_ipd "ML-DSA-65-ipd" +/** Algorithm identifier for ML-DSA-65 SIG. */ +#define OQS_SIG_alg_ml_dsa_65 "ML-DSA-65" +/** Algorithm identifier for ML-DSA-87-ipd */ +#define OQS_SIG_alg_ml_dsa_87_ipd "ML-DSA-87-ipd" +/** Algorithm identifier for ML-DSA-87 SIG. */ +#define OQS_SIG_alg_ml_dsa_87 "ML-DSA-87" +/** Algorithm identifier for Falcon-512 */ +#define OQS_SIG_alg_falcon_512 "Falcon-512" +/** Algorithm identifier for Falcon-1024 */ +#define OQS_SIG_alg_falcon_1024 "Falcon-1024" +/** Algorithm identifier for Falcon-padded-512 */ +#define OQS_SIG_alg_falcon_padded_512 "Falcon-padded-512" +/** Algorithm identifier for Falcon-padded-1024 */ +#define OQS_SIG_alg_falcon_padded_1024 "Falcon-padded-1024" +/** Algorithm identifier for SPHINCS+-SHA2-128f-simple */ +#define OQS_SIG_alg_sphincs_sha2_128f_simple "SPHINCS+-SHA2-128f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-128s-simple */ +#define OQS_SIG_alg_sphincs_sha2_128s_simple "SPHINCS+-SHA2-128s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192f-simple */ +#define OQS_SIG_alg_sphincs_sha2_192f_simple "SPHINCS+-SHA2-192f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192s-simple */ +#define OQS_SIG_alg_sphincs_sha2_192s_simple "SPHINCS+-SHA2-192s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256f-simple */ +#define OQS_SIG_alg_sphincs_sha2_256f_simple "SPHINCS+-SHA2-256f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256s-simple */ +#define OQS_SIG_alg_sphincs_sha2_256s_simple "SPHINCS+-SHA2-256s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128f-simple */ +#define OQS_SIG_alg_sphincs_shake_128f_simple "SPHINCS+-SHAKE-128f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128s-simple */ +#define OQS_SIG_alg_sphincs_shake_128s_simple "SPHINCS+-SHAKE-128s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192f-simple */ +#define OQS_SIG_alg_sphincs_shake_192f_simple "SPHINCS+-SHAKE-192f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192s-simple */ +#define OQS_SIG_alg_sphincs_shake_192s_simple "SPHINCS+-SHAKE-192s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256f-simple */ +#define OQS_SIG_alg_sphincs_shake_256f_simple "SPHINCS+-SHAKE-256f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256s-simple */ +#define OQS_SIG_alg_sphincs_shake_256s_simple "SPHINCS+-SHAKE-256s-simple" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +// EDIT-WHEN-ADDING-SIG +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_SIG_algs_length 25 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available signature schemes in liboqs. Used with OQS_SIG_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_SIG_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_SIG_alg_identifier(size_t i); + +/** + * Returns the number of signature mechanisms in liboqs. They can be enumerated with + * OQS_SIG_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of signature mechanisms. + */ +OQS_API int OQS_SIG_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_SIG_alg_is_enabled(const char *method_name); + +/** + * Signature schemes object + */ +typedef struct OQS_SIG { + + /** Printable string representing the name of the signature scheme. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the signature offers EUF-CMA security (TRUE) or not (FALSE). */ + bool euf_cma; + + /** The (maximum) length, in bytes, of public keys for this signature scheme. */ + size_t length_public_key; + /** The (maximum) length, in bytes, of secret keys for this signature scheme. */ + size_t length_secret_key; + /** The (maximum) length, in bytes, of signatures for this signature scheme. */ + size_t length_signature; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The actual length of the signature. May be smaller than `length_signature` for some algorithms since some algorithms have variable length signatures. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*sign)(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + + /** + * Signature verification algorithm. + * + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*verify)(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +} OQS_SIG; + +/** + * Constructs an OQS_SIG object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return An OQS_SIG for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_SIG *OQS_SIG_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_keypair(const OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key); + +/** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signnature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The length of the signature. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_sign(const OQS_SIG *sig, uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + +/** + * Signature verification algorithm. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_verify(const OQS_SIG *sig, const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +/** + * Frees an OQS_SIG object that was constructed by OQS_SIG_new. + * + * @param[in] sig The OQS_SIG object to free. + */ +OQS_API void OQS_SIG_free(OQS_SIG *sig); + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_SIG_DILITHIUM +#include +#endif /* OQS_ENABLE_SIG_DILITHIUM */ +#ifdef OQS_ENABLE_SIG_ML_DSA +#include +#endif /* OQS_ENABLE_SIG_ML_DSA */ +#ifdef OQS_ENABLE_SIG_FALCON +#include +#endif /* OQS_ENABLE_SIG_FALCON */ +#ifdef OQS_ENABLE_SIG_SPHINCS +#include +#endif /* OQS_ENABLE_SIG_SPHINCS */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +// EDIT-WHEN-ADDING-SIG + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SIG_H diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_dilithium.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_dilithium.h new file mode 100644 index 0000000..2e24f58 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_dilithium.h @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_DILITHIUM_H +#define OQS_SIG_DILITHIUM_H + +#include + +#if defined(OQS_ENABLE_SIG_dilithium_2) +#define OQS_SIG_dilithium_2_length_public_key 1312 +#define OQS_SIG_dilithium_2_length_secret_key 2528 +#define OQS_SIG_dilithium_2_length_signature 2420 + +OQS_SIG *OQS_SIG_dilithium_2_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_3) +#define OQS_SIG_dilithium_3_length_public_key 1952 +#define OQS_SIG_dilithium_3_length_secret_key 4000 +#define OQS_SIG_dilithium_3_length_signature 3293 + +OQS_SIG *OQS_SIG_dilithium_3_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_5) +#define OQS_SIG_dilithium_5_length_public_key 2592 +#define OQS_SIG_dilithium_5_length_secret_key 4864 +#define OQS_SIG_dilithium_5_length_signature 4595 + +OQS_SIG *OQS_SIG_dilithium_5_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_falcon.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_falcon.h new file mode 100644 index 0000000..a8eb145 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_falcon.h @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_FALCON_H +#define OQS_SIG_FALCON_H + +#include + +#if defined(OQS_ENABLE_SIG_falcon_512) +#define OQS_SIG_falcon_512_length_public_key 897 +#define OQS_SIG_falcon_512_length_secret_key 1281 +#define OQS_SIG_falcon_512_length_signature 752 + +OQS_SIG *OQS_SIG_falcon_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_1024) +#define OQS_SIG_falcon_1024_length_public_key 1793 +#define OQS_SIG_falcon_1024_length_secret_key 2305 +#define OQS_SIG_falcon_1024_length_signature 1462 + +OQS_SIG *OQS_SIG_falcon_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_512) +#define OQS_SIG_falcon_padded_512_length_public_key 897 +#define OQS_SIG_falcon_padded_512_length_secret_key 1281 +#define OQS_SIG_falcon_padded_512_length_signature 666 + +OQS_SIG *OQS_SIG_falcon_padded_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_1024) +#define OQS_SIG_falcon_padded_1024_length_public_key 1793 +#define OQS_SIG_falcon_padded_1024_length_secret_key 2305 +#define OQS_SIG_falcon_padded_1024_length_signature 1280 + +OQS_SIG *OQS_SIG_falcon_padded_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_ml_dsa.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_ml_dsa.h new file mode 100644 index 0000000..e4b94a7 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_ml_dsa.h @@ -0,0 +1,68 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_ML_DSA_H +#define OQS_SIG_ML_DSA_H + +#include + +#if defined(OQS_ENABLE_SIG_ml_dsa_44_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_44) +#define OQS_SIG_ml_dsa_44_ipd_length_public_key 1312 +#define OQS_SIG_ml_dsa_44_ipd_length_secret_key 2560 +#define OQS_SIG_ml_dsa_44_ipd_length_signature 2420 + +OQS_SIG *OQS_SIG_ml_dsa_44_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_44_length_public_key OQS_SIG_ml_dsa_44_ipd_length_public_key +#define OQS_SIG_ml_dsa_44_length_secret_key OQS_SIG_ml_dsa_44_ipd_length_secret_key +#define OQS_SIG_ml_dsa_44_length_ciphertext OQS_SIG_ml_dsa_44_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_44_length_shared_secret OQS_SIG_ml_dsa_44_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_44_new(void); +#define OQS_SIG_ml_dsa_44_keypair OQS_SIG_ml_dsa_44_ipd_keypair +#define OQS_SIG_ml_dsa_44_encaps OQS_SIG_ml_dsa_44_ipd_encaps +#define OQS_SIG_ml_dsa_44_decaps OQS_SIG_ml_dsa_44_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_65_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_65) +#define OQS_SIG_ml_dsa_65_ipd_length_public_key 1952 +#define OQS_SIG_ml_dsa_65_ipd_length_secret_key 4032 +#define OQS_SIG_ml_dsa_65_ipd_length_signature 3309 + +OQS_SIG *OQS_SIG_ml_dsa_65_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_65_length_public_key OQS_SIG_ml_dsa_65_ipd_length_public_key +#define OQS_SIG_ml_dsa_65_length_secret_key OQS_SIG_ml_dsa_65_ipd_length_secret_key +#define OQS_SIG_ml_dsa_65_length_ciphertext OQS_SIG_ml_dsa_65_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_65_length_shared_secret OQS_SIG_ml_dsa_65_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_65_new(void); +#define OQS_SIG_ml_dsa_65_keypair OQS_SIG_ml_dsa_65_ipd_keypair +#define OQS_SIG_ml_dsa_65_encaps OQS_SIG_ml_dsa_65_ipd_encaps +#define OQS_SIG_ml_dsa_65_decaps OQS_SIG_ml_dsa_65_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_87_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_87) +#define OQS_SIG_ml_dsa_87_ipd_length_public_key 2592 +#define OQS_SIG_ml_dsa_87_ipd_length_secret_key 4896 +#define OQS_SIG_ml_dsa_87_ipd_length_signature 4627 + +OQS_SIG *OQS_SIG_ml_dsa_87_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_87_length_public_key OQS_SIG_ml_dsa_87_ipd_length_public_key +#define OQS_SIG_ml_dsa_87_length_secret_key OQS_SIG_ml_dsa_87_ipd_length_secret_key +#define OQS_SIG_ml_dsa_87_length_ciphertext OQS_SIG_ml_dsa_87_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_87_length_shared_secret OQS_SIG_ml_dsa_87_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_87_new(void); +#define OQS_SIG_ml_dsa_87_keypair OQS_SIG_ml_dsa_87_ipd_keypair +#define OQS_SIG_ml_dsa_87_encaps OQS_SIG_ml_dsa_87_ipd_encaps +#define OQS_SIG_ml_dsa_87_decaps OQS_SIG_ml_dsa_87_ipd_decaps +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_sphincs.h b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_sphincs.h new file mode 100644 index 0000000..a717a63 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/include/oqs/sig_sphincs.h @@ -0,0 +1,140 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_SPHINCS_H +#define OQS_SIG_SPHINCS_H + +#include + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128f_simple) +#define OQS_SIG_sphincs_sha2_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_sha2_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128s_simple) +#define OQS_SIG_sphincs_sha2_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_sha2_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192f_simple) +#define OQS_SIG_sphincs_sha2_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_sha2_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192s_simple) +#define OQS_SIG_sphincs_sha2_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_sha2_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256f_simple) +#define OQS_SIG_sphincs_sha2_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_sha2_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256s_simple) +#define OQS_SIG_sphincs_sha2_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_sha2_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128f_simple) +#define OQS_SIG_sphincs_shake_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_shake_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128s_simple) +#define OQS_SIG_sphincs_shake_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_shake_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192f_simple) +#define OQS_SIG_sphincs_shake_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_shake_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192s_simple) +#define OQS_SIG_sphincs_shake_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_shake_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256f_simple) +#define OQS_SIG_sphincs_shake_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_shake_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256s_simple) +#define OQS_SIG_sphincs_shake_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_shake_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs-internal.a b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs-internal.a new file mode 100644 index 0000000..0a23f19 Binary files /dev/null and b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs-internal.a differ diff --git a/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs.a b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs.a new file mode 100644 index 0000000..53b6f06 Binary files /dev/null and b/PQ_TIIGER_TLS/liboqs/winx64-14-04-24/lib/liboqs.a differ diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/aes.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/aes.h new file mode 100644 index 0000000..0194b90 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/aes.h @@ -0,0 +1,236 @@ +/** + * \file aes.h + * \brief Header defining the API for OQS AES; not part of the public OQS API + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_AES_H +#define OQS_AES_H + +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * Function to fill a key schedule given an initial key for use in ECB mode. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES128_ECB_load_schedule(const uint8_t *key, void **ctx); + +/** + * Function to free a key schedule. + * + * @param ctx Context generated with OQS_AES128_ECB_load_schedule(). + */ +void OQS_AES128_free_schedule(void *ctx); + +/** + * Function to encrypt blocks of plaintext using ECB mode. + * A schedule based on the key is generated and used internally. + * + * @param plaintext Plaintext to be encrypted. + * @param plaintext_len Length on the plaintext in bytes. Must be a multiple of 16. + * @param key Key to be used for encryption. + * @param ciphertext Pointer to a block of memory which >= in size to the plaintext block. The result will be written here. + * @warning plaintext_len must be a multiple of 16. + */ +void OQS_AES128_ECB_enc(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + +/** + * Same as OQS_AES128_ECB_enc() except a schedule generated by + * OQS_AES128_ECB_load_schedule() is passed rather then a key. This is faster + * if the same schedule is used for multiple encryptions since it does + * not have to be regenerated from the key. + */ +void OQS_AES128_ECB_enc_sch(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + +/** + * Function to fill a key schedule given an initial key for use in ECB mode encryption. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES256_ECB_load_schedule(const uint8_t *key, void **ctx); + +/** + * Function to initialize a context and fill a key schedule given an initial key for + * use in CTR mode. + * + * @param key Initial Key. + * @param ctx Abstract data structure for a key schedule. + */ +void OQS_AES256_CTR_inc_init(const uint8_t *key, void **ctx); + +/** + * Function to fill a context given an IV for use in CTR mode. + * + * Handles a 12- or 16-byte IV. If a 12-byte IV is given, then 4 counter + * bytes are initialized to all zeros. + * + * @param iv Initialization Vector. + * @param iv_len Length of the initialization vector. + * @param ctx Abstract data structure for IV. + */ +void OQS_AES256_CTR_inc_iv(const uint8_t *iv, size_t iv_len, void *ctx); + +/** + * Function to fill a context given an IV for use in CTR mode. + * Handles an 8-byte IV passed as a 64-bit unsigned integer, + * counter bytes are initialized to zero. + * + * @param iv Initialization Vector as 64-bit integer. + * @param ctx Abstract data structure for IV. + */ +void OQS_AES256_CTR_inc_ivu64(uint64_t iv, void *ctx); + +/** + * Function to free a key schedule. + * + * @param ctx Schedule generated with OQS_AES256_ECB_load_schedule + * or OQS_AES256_CTR_inc_init. + */ +void OQS_AES256_free_schedule(void *ctx); + +/** + * Function to encrypt blocks of plaintext using ECB mode. + * A schedule based on the key is generated and used internally. + * + * @param plaintext Plaintext to be encrypted. + * @param plaintext_len Length on the plaintext in bytes. Must be a multiple of 16. + * @param key Key to be used for encryption. + * @param ciphertext Pointer to a block of memory which >= in size to the plaintext block. The result will be written here. + * @warning plaintext_len must be a multiple of 16. + */ +void OQS_AES256_ECB_enc(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + +/** + * Same as OQS_AES256_ECB_enc() except a schedule generated by + * OQS_AES256_ECB_load_schedule() is passed rather then a key. This is faster + * if the same schedule is used for multiple encryptions since it does + * not have to be regenerated from the key. + */ +void OQS_AES256_ECB_enc_sch(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + +/** + * AES counter mode keystream generator. A context generated by + * OQS_AES256_CTR_inc_init() is passed rather then a key. + * + * Handles a 12- or 16-byte IV. If a 12-byte IV is given, then 4 counter + * bytes are initialized to all zeros. + * + * @param iv 12- or 16-byte initialization vector. + * @param iv_len Lengh of IV in bytes. + * @param ctx Abstract data structure for a key schedule. + * @param out Pointer to a block of memory which is big enough to contain out_len bytes; the result will be written here. + * @param out_len Length of output bytes to generate. + */ +void OQS_AES256_CTR_inc_stream_iv(const uint8_t *iv, size_t iv_len, const void *ctx, uint8_t *out, size_t out_len); + +/** + * AES counter mode keystream generator. A context generated by + * OQS_AES256_CTR_inc_init() and OQS_AES256_CTR_inc_iv() is passed + * rather than a key and an IV. The counter is internally updated, which allows + * the function to be called multiple times. + * + * @param ctx Abstract data structure for key schedule and IV. + * @param out Pointer to a block of memory which is big enough to contain out_blks*16 bytes; the result will be written here. + * @param out_blks Length of output blocks to generate, where one block is 16 bytes. + */ +void OQS_AES256_CTR_inc_stream_blks(void *ctx, uint8_t *out, size_t out_blks); + +/** Data structure implemented by cryptographic provider for AES operations. + */ +struct OQS_AES_callbacks { + /** + * Implementation of function OQS_AES128_ECB_load_schedule. + */ + void (*AES128_ECB_load_schedule)(const uint8_t *key, void **ctx); + + /** + * Implementation of function OQS_AES128_free_schedule. + */ + void (*AES128_free_schedule)(void *ctx); + + /** + * Implementation of function OQS_AES128_ECB_enc. + */ + void (*AES128_ECB_enc)(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + + /** + * Implementation of function OQS_AES128_ECB_enc_sch. + */ + void (*AES128_ECB_enc_sch)(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + + /** + * Implementation of function OQS_AES256_ECB_load_schedule. + */ + void (*AES256_ECB_load_schedule)(const uint8_t *key, void **ctx); + + /** + * Implementation of function OQS_AES256_CTR_inc_init. + */ + void (*AES256_CTR_inc_init)(const uint8_t *key, void **ctx); + + /** + * Implementation of function OQS_AES256_CTR_inc_iv. + */ + void (*AES256_CTR_inc_iv)(const uint8_t *iv, size_t iv_len, void *ctx); + + /** + * Implementation of function OQS_AES256_CTR_inc_ivu64. + */ + void (*AES256_CTR_inc_ivu64)(uint64_t iv, void *ctx); + + /** + * Implementation of function OQS_AES256_free_schedule. + */ + void (*AES256_free_schedule)(void *ctx); + + /** + * Implementation of function OQS_AES256_ECB_enc. + */ + void (*AES256_ECB_enc)(const uint8_t *plaintext, const size_t plaintext_len, const uint8_t *key, uint8_t *ciphertext); + + /** + * Implementation of function OQS_AES256_ECB_enc_sch. + */ + void (*AES256_ECB_enc_sch)(const uint8_t *plaintext, const size_t plaintext_len, const void *schedule, uint8_t *ciphertext); + + /** + * Implementation of function OQS_AES256_CTR_inc_stream_iv. + */ + void (*AES256_CTR_inc_stream_iv)(const uint8_t *iv, size_t iv_len, const void *ctx, uint8_t *out, size_t out_len); + + /** + * Implementation of function OQS_AES256_CTR_inc_stream_blks. + */ + void (*AES256_CTR_inc_stream_blks)(void *ctx, uint8_t *out, size_t out_blks); +}; + +/** + * Set callback functions for AES operations. + * + * This function may be called before OQS_init to switch the + * cryptographic provider for AES operations. If it is not called, the + * default provider determined at build time will be used. + * + * @param[in] new_callbacks Callback functions defined in OQS_AES_callbacks + */ +OQS_API void OQS_AES_set_callbacks(struct OQS_AES_callbacks *new_callbacks); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_AES_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/common.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/common.h new file mode 100644 index 0000000..8ddeef6 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/common.h @@ -0,0 +1,226 @@ +/** + * \file common.h + * \brief Utility functions for use in liboqs. + * + * SPDX-License-Identifier: MIT + */ + + +#ifndef OQS_COMMON_H +#define OQS_COMMON_H + +#include +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * Macro for terminating the program if x is + * a null pointer. + */ +#define OQS_EXIT_IF_NULLPTR(x, loc) \ + do { \ + if ( (x) == (void*)0 ) { \ + fprintf(stderr, "Unexpected NULL returned from %s API. Exiting.\n", loc); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * This macro is intended to replace those assert()s + * involving side-effecting statements in aes/aes_ossl.c. + * + * assert() becomes a no-op when -DNDEBUG is defined, + * which causes compilation failures when the statement + * being checked also results in side-effects. + * + * This is a temporary workaround until a better error + * handling strategy is developed. + */ +#define OQS_OPENSSL_GUARD(x) \ + do { \ + if( 1 != (x) ) { \ + fprintf(stderr, "Error return value from OpenSSL API: %d. Exiting.\n", x); \ + exit(EXIT_FAILURE); \ + } \ + } while (0) + +/** + * Certain functions (such as OQS_randombytes_openssl in + * src/rand/rand.c) take in a size_t parameter, but can + * only handle values up to INT_MAX for those parameters. + * This macro is a temporary workaround for such functions. + */ +#define SIZE_T_TO_INT_OR_EXIT(size_t_var_name, int_var_name) \ + int int_var_name = 0; \ + if (size_t_var_name <= INT_MAX) { \ + int_var_name = (int)size_t_var_name; \ + } else { \ + exit(EXIT_FAILURE); \ + } + +/** + * Defines which functions should be exposed outside the LibOQS library + * + * By default the visibility of all the symbols is defined to "hidden" + * Only the library API should be marked as default + * + * Example: OQS_API return_value function_name(void); + */ +#if defined(_WIN32) +#define OQS_API __declspec(dllexport) +#else +#define OQS_API __attribute__((visibility("default"))) +#endif + +#if defined(OQS_SYS_UEFI) +#undef OQS_API +#define OQS_API +#endif + +/** + * Represents return values from functions. + * + * Callers should compare with the symbol rather than the individual value. + * For example, + * + * ret = OQS_KEM_encaps(...); + * if (ret == OQS_SUCCESS) { ... } + * + * rather than + * + * if (!OQS_KEM_encaps(...) { ... } + * + */ +typedef enum { + /** Used to indicate that some undefined error occurred. */ + OQS_ERROR = -1, + /** Used to indicate successful return from function. */ + OQS_SUCCESS = 0, + /** Used to indicate failures in external libraries (e.g., OpenSSL). */ + OQS_EXTERNAL_LIB_ERROR_OPENSSL = 50, +} OQS_STATUS; + +/** + * CPU runtime detection flags + */ +typedef enum { + OQS_CPU_EXT_INIT, /* Must be first */ + /* Start extension list */ + OQS_CPU_EXT_ADX, + OQS_CPU_EXT_AES, + OQS_CPU_EXT_AVX, + OQS_CPU_EXT_AVX2, + OQS_CPU_EXT_AVX512, + OQS_CPU_EXT_BMI1, + OQS_CPU_EXT_BMI2, + OQS_CPU_EXT_PCLMULQDQ, + OQS_CPU_EXT_VPCLMULQDQ, + OQS_CPU_EXT_POPCNT, + OQS_CPU_EXT_SSE, + OQS_CPU_EXT_SSE2, + OQS_CPU_EXT_SSE3, + OQS_CPU_EXT_ARM_AES, + OQS_CPU_EXT_ARM_SHA2, + OQS_CPU_EXT_ARM_SHA3, + OQS_CPU_EXT_ARM_NEON, + /* End extension list */ + OQS_CPU_EXT_COUNT, /* Must be last */ +} OQS_CPU_EXT; + +/** + * Checks if the CPU supports a given extension + * + * \return 1 if the given CPU extension is available, 0 otherwise. + */ +OQS_API int OQS_CPU_has_extension(OQS_CPU_EXT ext); + +/** + * This currently sets the values in the OQS_CPU_EXTENSIONS + * and prefetches the OpenSSL objects if necessary. + */ +OQS_API void OQS_init(void); + +/** + * This function frees prefetched OpenSSL objects + */ +OQS_API void OQS_destroy(void); + +/** + * Return library version string. + */ +OQS_API const char *OQS_version(void); + +/** + * Constant time comparison of byte sequences `a` and `b` of length `len`. + * Returns 0 if the byte sequences are equal or if `len`=0. + * Returns 1 otherwise. + * + * @param[in] a A byte sequence of length at least `len`. + * @param[in] b A byte sequence of length at least `len`. + * @param[in] len The number of bytes to compare. + */ +OQS_API int OQS_MEM_secure_bcmp(const void *a, const void *b, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_cleanse(void *ptr, size_t len); + +/** + * Zeros out `len` bytes of memory starting at `ptr`, then frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Designed to be protected against optimizing compilers which try to remove + * "unnecessary" operations. Should be used for all buffers containing secret + * data. + * + * @param[in] ptr The start of the memory to zero out and free. + * @param[in] len The number of bytes to zero out. + */ +OQS_API void OQS_MEM_secure_free(void *ptr, size_t len); + +/** + * Frees `ptr`. + * + * Can be called with `ptr = NULL`, in which case no operation is performed. + * + * Should only be used on non-secret data. + * + * @param[in] ptr The start of the memory to free. + */ +OQS_API void OQS_MEM_insecure_free(void *ptr); + +/** + * Internal implementation of C11 aligned_alloc to work around compiler quirks. + * + * Allocates size bytes of uninitialized memory with a base pointer that is + * a multiple of alignment. Alignment must be a power of two and a multiple + * of sizeof(void *). Size must be a multiple of alignment. + */ +void *OQS_MEM_aligned_alloc(size_t alignment, size_t size); + +/** + * Free memory allocated with OQS_MEM_aligned_alloc. + */ +void OQS_MEM_aligned_free(void *ptr); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_COMMON_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem.h new file mode 100644 index 0000000..36ae08d --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem.h @@ -0,0 +1,301 @@ +/** + * \file kem.h + * \brief Key encapsulation mechanisms + * + * The file `tests/example_kem.c` contains two examples on using the OQS_KEM API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_KEM object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_KEM object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_KEM object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_KEM_H +#define OQS_KEM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for BIKE-L1 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l1 "BIKE-L1" +/** Algorithm identifier for BIKE-L3 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l3 "BIKE-L3" +/** Algorithm identifier for BIKE-L5 KEM (Round-4). */ +#define OQS_KEM_alg_bike_l5 "BIKE-L5" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Classic-McEliece-348864 KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864 "Classic-McEliece-348864" +/** Algorithm identifier for Classic-McEliece-348864f KEM. */ +#define OQS_KEM_alg_classic_mceliece_348864f "Classic-McEliece-348864f" +/** Algorithm identifier for Classic-McEliece-460896 KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896 "Classic-McEliece-460896" +/** Algorithm identifier for Classic-McEliece-460896f KEM. */ +#define OQS_KEM_alg_classic_mceliece_460896f "Classic-McEliece-460896f" +/** Algorithm identifier for Classic-McEliece-6688128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128 "Classic-McEliece-6688128" +/** Algorithm identifier for Classic-McEliece-6688128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6688128f "Classic-McEliece-6688128f" +/** Algorithm identifier for Classic-McEliece-6960119 KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119 "Classic-McEliece-6960119" +/** Algorithm identifier for Classic-McEliece-6960119f KEM. */ +#define OQS_KEM_alg_classic_mceliece_6960119f "Classic-McEliece-6960119f" +/** Algorithm identifier for Classic-McEliece-8192128 KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128 "Classic-McEliece-8192128" +/** Algorithm identifier for Classic-McEliece-8192128f KEM. */ +#define OQS_KEM_alg_classic_mceliece_8192128f "Classic-McEliece-8192128f" +/** Algorithm identifier for HQC-128 KEM. */ +#define OQS_KEM_alg_hqc_128 "HQC-128" +/** Algorithm identifier for HQC-192 KEM. */ +#define OQS_KEM_alg_hqc_192 "HQC-192" +/** Algorithm identifier for HQC-256 KEM. */ +#define OQS_KEM_alg_hqc_256 "HQC-256" +/** Algorithm identifier for Kyber512 KEM. */ +#define OQS_KEM_alg_kyber_512 "Kyber512" +/** Algorithm identifier for Kyber768 KEM. */ +#define OQS_KEM_alg_kyber_768 "Kyber768" +/** Algorithm identifier for Kyber1024 KEM. */ +#define OQS_KEM_alg_kyber_1024 "Kyber1024" +/** Algorithm identifier for ML-KEM-512-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_512_ipd "ML-KEM-512-ipd" +/** Algorithm identifier for ML-KEM-512 KEM. */ +#define OQS_KEM_alg_ml_kem_512 "ML-KEM-512" +/** Algorithm identifier for ML-KEM-768-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_768_ipd "ML-KEM-768-ipd" +/** Algorithm identifier for ML-KEM-768 KEM. */ +#define OQS_KEM_alg_ml_kem_768 "ML-KEM-768" +/** Algorithm identifier for ML-KEM-1024-ipd KEM. */ +#define OQS_KEM_alg_ml_kem_1024_ipd "ML-KEM-1024-ipd" +/** Algorithm identifier for ML-KEM-1024 KEM. */ +#define OQS_KEM_alg_ml_kem_1024 "ML-KEM-1024" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +/** Algorithm identifier for sntrup761 KEM. */ +#define OQS_KEM_alg_ntruprime_sntrup761 "sntrup761" +/** Algorithm identifier for FrodoKEM-640-AES KEM. */ +#define OQS_KEM_alg_frodokem_640_aes "FrodoKEM-640-AES" +/** Algorithm identifier for FrodoKEM-640-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_640_shake "FrodoKEM-640-SHAKE" +/** Algorithm identifier for FrodoKEM-976-AES KEM. */ +#define OQS_KEM_alg_frodokem_976_aes "FrodoKEM-976-AES" +/** Algorithm identifier for FrodoKEM-976-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_976_shake "FrodoKEM-976-SHAKE" +/** Algorithm identifier for FrodoKEM-1344-AES KEM. */ +#define OQS_KEM_alg_frodokem_1344_aes "FrodoKEM-1344-AES" +/** Algorithm identifier for FrodoKEM-1344-SHAKE KEM. */ +#define OQS_KEM_alg_frodokem_1344_shake "FrodoKEM-1344-SHAKE" +// EDIT-WHEN-ADDING-KEM +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_KEM_algs_length 32 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available key encapsulation mechanisms in liboqs. Used with OQS_KEM_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_KEM_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_KEM_alg_identifier(size_t i); + +/** + * Returns the number of key encapsulation mechanisms in liboqs. They can be enumerated with + * OQS_KEM_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of key encapsulation mechanisms. + */ +OQS_API int OQS_KEM_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_KEM_alg_is_enabled(const char *method_name); + +/** + * Key encapsulation mechanism object + */ +typedef struct OQS_KEM { + + /** Printable string representing the name of the key encapsulation mechanism. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the KEM offers IND-CCA security (TRUE) or IND-CPA security (FALSE). */ + bool ind_cca; + + /** The length, in bytes, of public keys for this KEM. */ + size_t length_public_key; + /** The length, in bytes, of secret keys for this KEM. */ + size_t length_secret_key; + /** The length, in bytes, of ciphertexts for this KEM. */ + size_t length_ciphertext; + /** The length, in bytes, of shared secrets for this KEM. */ + size_t length_shared_secret; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*encaps)(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + + /** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*decaps)(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +} OQS_KEM; + +/** + * Constructs an OQS_KEM object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_KEM_algs`. + * @return An OQS_KEM for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_KEM *OQS_KEM_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_keypair(const OQS_KEM *kem, uint8_t *public_key, uint8_t *secret_key); + +/** + * Encapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `ciphertext` and + * `shared_secret`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_encaps(const OQS_KEM *kem, uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); + +/** + * Decapsulation algorithm. + * + * Caller is responsible for allocating sufficient memory for `shared_secret`, based + * on the `length_*` members in this object or the per-scheme compile-time macros + * `OQS_KEM_*_length_*`. + * + * @param[in] kem The OQS_KEM object representing the KEM. + * @param[out] shared_secret The shared secret represented as a byte string. + * @param[in] ciphertext The ciphertext (encapsulation) represented as a byte string. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_KEM_decaps(const OQS_KEM *kem, uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +/** + * Frees an OQS_KEM object that was constructed by OQS_KEM_new. + * + * @param[in] kem The OQS_KEM object to free. + */ +OQS_API void OQS_KEM_free(OQS_KEM *kem); + +#ifdef OQS_ENABLE_KEM_BIKE +#include +#endif /* OQS_ENABLE_KEM_BIKE */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_KEM_CLASSIC_MCELIECE +#include +#endif /* OQS_ENABLE_KEM_CLASSIC_MCELIECE */ +#ifdef OQS_ENABLE_KEM_HQC +#include +#endif /* OQS_ENABLE_KEM_HQC */ +#ifdef OQS_ENABLE_KEM_KYBER +#include +#endif /* OQS_ENABLE_KEM_KYBER */ +#ifdef OQS_ENABLE_KEM_ML_KEM +#include +#endif /* OQS_ENABLE_KEM_ML_KEM */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +#ifdef OQS_ENABLE_KEM_NTRUPRIME +#include +#endif /* OQS_ENABLE_KEM_NTRUPRIME */ +#ifdef OQS_ENABLE_KEM_FRODOKEM +#include +#endif /* OQS_ENABLE_KEM_FRODOKEM */ +// EDIT-WHEN-ADDING-KEM + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_KEM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_classic_mceliece.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_classic_mceliece.h new file mode 100644 index 0000000..2bbd969 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_classic_mceliece.h @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_CLASSIC_MCELIECE_H +#define OQS_KEM_CLASSIC_MCELIECE_H + +#include + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864) +#define OQS_KEM_classic_mceliece_348864_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_348864f) +#define OQS_KEM_classic_mceliece_348864f_length_public_key 261120 +#define OQS_KEM_classic_mceliece_348864f_length_secret_key 6492 +#define OQS_KEM_classic_mceliece_348864f_length_ciphertext 96 +#define OQS_KEM_classic_mceliece_348864f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_348864f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_348864f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896) +#define OQS_KEM_classic_mceliece_460896_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_460896f) +#define OQS_KEM_classic_mceliece_460896f_length_public_key 524160 +#define OQS_KEM_classic_mceliece_460896f_length_secret_key 13608 +#define OQS_KEM_classic_mceliece_460896f_length_ciphertext 156 +#define OQS_KEM_classic_mceliece_460896f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_460896f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_460896f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128) +#define OQS_KEM_classic_mceliece_6688128_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6688128f) +#define OQS_KEM_classic_mceliece_6688128f_length_public_key 1044992 +#define OQS_KEM_classic_mceliece_6688128f_length_secret_key 13932 +#define OQS_KEM_classic_mceliece_6688128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_6688128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6688128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6688128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119) +#define OQS_KEM_classic_mceliece_6960119_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_6960119f) +#define OQS_KEM_classic_mceliece_6960119f_length_public_key 1047319 +#define OQS_KEM_classic_mceliece_6960119f_length_secret_key 13948 +#define OQS_KEM_classic_mceliece_6960119f_length_ciphertext 194 +#define OQS_KEM_classic_mceliece_6960119f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_6960119f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_6960119f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128) +#define OQS_KEM_classic_mceliece_8192128_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_classic_mceliece_8192128f) +#define OQS_KEM_classic_mceliece_8192128f_length_public_key 1357824 +#define OQS_KEM_classic_mceliece_8192128f_length_secret_key 14120 +#define OQS_KEM_classic_mceliece_8192128f_length_ciphertext 208 +#define OQS_KEM_classic_mceliece_8192128f_length_shared_secret 32 +OQS_KEM *OQS_KEM_classic_mceliece_8192128f_new(void); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_classic_mceliece_8192128f_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_frodokem.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_frodokem.h new file mode 100644 index 0000000..2967cbb --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_frodokem.h @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_FRODOKEM_H +#define OQS_KEM_FRODOKEM_H + +#include + +#ifdef OQS_ENABLE_KEM_frodokem_640_aes +#define OQS_KEM_frodokem_640_aes_length_public_key 9616 +#define OQS_KEM_frodokem_640_aes_length_secret_key 19888 +#define OQS_KEM_frodokem_640_aes_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_aes_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_640_shake +#define OQS_KEM_frodokem_640_shake_length_public_key 9616 +#define OQS_KEM_frodokem_640_shake_length_secret_key 19888 +#define OQS_KEM_frodokem_640_shake_length_ciphertext 9720 +#define OQS_KEM_frodokem_640_shake_length_shared_secret 16 +OQS_KEM *OQS_KEM_frodokem_640_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_640_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_aes +#define OQS_KEM_frodokem_976_aes_length_public_key 15632 +#define OQS_KEM_frodokem_976_aes_length_secret_key 31296 +#define OQS_KEM_frodokem_976_aes_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_aes_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_976_shake +#define OQS_KEM_frodokem_976_shake_length_public_key 15632 +#define OQS_KEM_frodokem_976_shake_length_secret_key 31296 +#define OQS_KEM_frodokem_976_shake_length_ciphertext 15744 +#define OQS_KEM_frodokem_976_shake_length_shared_secret 24 +OQS_KEM *OQS_KEM_frodokem_976_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_976_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_aes +#define OQS_KEM_frodokem_1344_aes_length_public_key 21520 +#define OQS_KEM_frodokem_1344_aes_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_aes_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_aes_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_aes_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_aes_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#ifdef OQS_ENABLE_KEM_frodokem_1344_shake +#define OQS_KEM_frodokem_1344_shake_length_public_key 21520 +#define OQS_KEM_frodokem_1344_shake_length_secret_key 43088 +#define OQS_KEM_frodokem_1344_shake_length_ciphertext 21632 +#define OQS_KEM_frodokem_1344_shake_length_shared_secret 32 +OQS_KEM *OQS_KEM_frodokem_1344_shake_new(void); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_frodokem_1344_shake_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif // OQS_KEM_FRODOKEM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_hqc.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_hqc.h new file mode 100644 index 0000000..b1f0223 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_hqc.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_HQC_H +#define OQS_KEM_HQC_H + +#include + +#if defined(OQS_ENABLE_KEM_hqc_128) +#define OQS_KEM_hqc_128_length_public_key 2249 +#define OQS_KEM_hqc_128_length_secret_key 2305 +#define OQS_KEM_hqc_128_length_ciphertext 4433 +#define OQS_KEM_hqc_128_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_128_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_128_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_128_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_192) +#define OQS_KEM_hqc_192_length_public_key 4522 +#define OQS_KEM_hqc_192_length_secret_key 4586 +#define OQS_KEM_hqc_192_length_ciphertext 8978 +#define OQS_KEM_hqc_192_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_192_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_192_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_192_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_hqc_256) +#define OQS_KEM_hqc_256_length_public_key 7245 +#define OQS_KEM_hqc_256_length_secret_key 7317 +#define OQS_KEM_hqc_256_length_ciphertext 14421 +#define OQS_KEM_hqc_256_length_shared_secret 64 +OQS_KEM *OQS_KEM_hqc_256_new(void); +OQS_API OQS_STATUS OQS_KEM_hqc_256_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_hqc_256_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_kyber.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_kyber.h new file mode 100644 index 0000000..cb475af --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_kyber.h @@ -0,0 +1,42 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_KYBER_H +#define OQS_KEM_KYBER_H + +#include + +#if defined(OQS_ENABLE_KEM_kyber_512) +#define OQS_KEM_kyber_512_length_public_key 800 +#define OQS_KEM_kyber_512_length_secret_key 1632 +#define OQS_KEM_kyber_512_length_ciphertext 768 +#define OQS_KEM_kyber_512_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_512_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_512_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_768) +#define OQS_KEM_kyber_768_length_public_key 1184 +#define OQS_KEM_kyber_768_length_secret_key 2400 +#define OQS_KEM_kyber_768_length_ciphertext 1088 +#define OQS_KEM_kyber_768_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_768_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_768_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_768_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#if defined(OQS_ENABLE_KEM_kyber_1024) +#define OQS_KEM_kyber_1024_length_public_key 1568 +#define OQS_KEM_kyber_1024_length_secret_key 3168 +#define OQS_KEM_kyber_1024_length_ciphertext 1568 +#define OQS_KEM_kyber_1024_length_shared_secret 32 +OQS_KEM *OQS_KEM_kyber_1024_new(void); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_kyber_1024_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ml_kem.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ml_kem.h new file mode 100644 index 0000000..b3e3d99 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ml_kem.h @@ -0,0 +1,69 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_ML_KEM_H +#define OQS_KEM_ML_KEM_H + +#include + +#if defined(OQS_ENABLE_KEM_ml_kem_512_ipd) || defined(OQS_ENABLE_KEM_ml_kem_512) +#define OQS_KEM_ml_kem_512_ipd_length_public_key 800 +#define OQS_KEM_ml_kem_512_ipd_length_secret_key 1632 +#define OQS_KEM_ml_kem_512_ipd_length_ciphertext 768 +#define OQS_KEM_ml_kem_512_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_512_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_512_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_512_length_public_key OQS_KEM_ml_kem_512_ipd_length_public_key +#define OQS_KEM_ml_kem_512_length_secret_key OQS_KEM_ml_kem_512_ipd_length_secret_key +#define OQS_KEM_ml_kem_512_length_ciphertext OQS_KEM_ml_kem_512_ipd_length_ciphertext +#define OQS_KEM_ml_kem_512_length_shared_secret OQS_KEM_ml_kem_512_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_512_new(void); +#define OQS_KEM_ml_kem_512_keypair OQS_KEM_ml_kem_512_ipd_keypair +#define OQS_KEM_ml_kem_512_encaps OQS_KEM_ml_kem_512_ipd_encaps +#define OQS_KEM_ml_kem_512_decaps OQS_KEM_ml_kem_512_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_768_ipd) || defined(OQS_ENABLE_KEM_ml_kem_768) +#define OQS_KEM_ml_kem_768_ipd_length_public_key 1184 +#define OQS_KEM_ml_kem_768_ipd_length_secret_key 2400 +#define OQS_KEM_ml_kem_768_ipd_length_ciphertext 1088 +#define OQS_KEM_ml_kem_768_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_768_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_768_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_768_length_public_key OQS_KEM_ml_kem_768_ipd_length_public_key +#define OQS_KEM_ml_kem_768_length_secret_key OQS_KEM_ml_kem_768_ipd_length_secret_key +#define OQS_KEM_ml_kem_768_length_ciphertext OQS_KEM_ml_kem_768_ipd_length_ciphertext +#define OQS_KEM_ml_kem_768_length_shared_secret OQS_KEM_ml_kem_768_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_768_new(void); +#define OQS_KEM_ml_kem_768_keypair OQS_KEM_ml_kem_768_ipd_keypair +#define OQS_KEM_ml_kem_768_encaps OQS_KEM_ml_kem_768_ipd_encaps +#define OQS_KEM_ml_kem_768_decaps OQS_KEM_ml_kem_768_ipd_decaps +#endif + +#if defined(OQS_ENABLE_KEM_ml_kem_1024_ipd) || defined(OQS_ENABLE_KEM_ml_kem_1024) +#define OQS_KEM_ml_kem_1024_ipd_length_public_key 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_secret_key 3168 +#define OQS_KEM_ml_kem_1024_ipd_length_ciphertext 1568 +#define OQS_KEM_ml_kem_1024_ipd_length_shared_secret 32 +OQS_KEM *OQS_KEM_ml_kem_1024_ipd_new(void); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ml_kem_1024_ipd_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); + +#define OQS_KEM_ml_kem_1024_length_public_key OQS_KEM_ml_kem_1024_ipd_length_public_key +#define OQS_KEM_ml_kem_1024_length_secret_key OQS_KEM_ml_kem_1024_ipd_length_secret_key +#define OQS_KEM_ml_kem_1024_length_ciphertext OQS_KEM_ml_kem_1024_ipd_length_ciphertext +#define OQS_KEM_ml_kem_1024_length_shared_secret OQS_KEM_ml_kem_1024_ipd_length_shared_secret +OQS_KEM *OQS_KEM_ml_kem_1024_new(void); +#define OQS_KEM_ml_kem_1024_keypair OQS_KEM_ml_kem_1024_ipd_keypair +#define OQS_KEM_ml_kem_1024_encaps OQS_KEM_ml_kem_1024_ipd_encaps +#define OQS_KEM_ml_kem_1024_decaps OQS_KEM_ml_kem_1024_ipd_decaps +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ntruprime.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ntruprime.h new file mode 100644 index 0000000..bdbab28 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/kem_ntruprime.h @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_KEM_NTRUPRIME_H +#define OQS_KEM_NTRUPRIME_H + +#include + +#ifdef OQS_ENABLE_KEM_ntruprime_sntrup761 +#define OQS_KEM_ntruprime_sntrup761_length_public_key 1158 +#define OQS_KEM_ntruprime_sntrup761_length_secret_key 1763 +#define OQS_KEM_ntruprime_sntrup761_length_ciphertext 1039 +#define OQS_KEM_ntruprime_sntrup761_length_shared_secret 32 +OQS_KEM *OQS_KEM_ntruprime_sntrup761_new(void); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_encaps(uint8_t *ciphertext, uint8_t *shared_secret, const uint8_t *public_key); +OQS_API OQS_STATUS OQS_KEM_ntruprime_sntrup761_decaps(uint8_t *shared_secret, const uint8_t *ciphertext, const uint8_t *secret_key); +#endif + +#endif + diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqs.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqs.h new file mode 100644 index 0000000..3acedd1 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqs.h @@ -0,0 +1,21 @@ +/** + * \file oqs.h + * \brief Overall header file for the liboqs public API. + * + * C programs using liboqs can include just this one file, and it will include all + * other necessary headers from liboqs. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_H +#define OQS_H + +#include + +#include +#include +#include +#include + +#endif // OQS_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqsconfig.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqsconfig.h new file mode 100644 index 0000000..e0e5cc5 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/oqsconfig.h @@ -0,0 +1,192 @@ +// SPDX-License-Identifier: MIT + +#define OQS_VERSION_TEXT "0.10.1-dev" +#define OQS_COMPILE_BUILD_TARGET "x86-Windows-6.1.7601" +#define OQS_DIST_BUILD 1 +/* #undef OQS_DIST_X86_64_BUILD */ +#define OQS_DIST_X86_BUILD 1 +/* #undef OQS_DIST_ARM64_V8_BUILD */ +/* #undef OQS_DIST_ARM32_V7_BUILD */ +/* #undef OQS_DIST_PPC64LE_BUILD */ +/* #undef OQS_DEBUG_BUILD */ +/* #undef ARCH_X86_64 */ +/* #undef ARCH_ARM64v8 */ +/* #undef ARCH_ARM32v7 */ +/* #undef BUILD_SHARED_LIBS */ +/* #undef OQS_BUILD_ONLY_LIB */ +#define OQS_OPT_TARGET "generic" +/* #undef USE_SANITIZER */ +/* #undef CMAKE_BUILD_TYPE */ + +/* #undef OQS_USE_OPENSSL */ +/* #undef OQS_USE_AES_OPENSSL */ +/* #undef OQS_USE_SHA2_OPENSSL */ +/* #undef OQS_USE_SHA3_OPENSSL */ +/* #undef OQS_DLOPEN_OPENSSL */ +/* #undef OQS_OPENSSL_CRYPTO_SONAME */ + +/* #undef OQS_EMBEDDED_BUILD */ + +/* #undef OQS_USE_PTHREADS */ + +/* #undef OQS_USE_ADX_INSTRUCTIONS */ +/* #undef OQS_USE_AES_INSTRUCTIONS */ +/* #undef OQS_USE_AVX_INSTRUCTIONS */ +/* #undef OQS_USE_AVX2_INSTRUCTIONS */ +/* #undef OQS_USE_AVX512_INSTRUCTIONS */ +/* #undef OQS_USE_BMI1_INSTRUCTIONS */ +/* #undef OQS_USE_BMI2_INSTRUCTIONS */ +/* #undef OQS_USE_PCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_VPCLMULQDQ_INSTRUCTIONS */ +/* #undef OQS_USE_POPCNT_INSTRUCTIONS */ +/* #undef OQS_USE_SSE_INSTRUCTIONS */ +/* #undef OQS_USE_SSE2_INSTRUCTIONS */ +/* #undef OQS_USE_SSE3_INSTRUCTIONS */ + +/* #undef OQS_USE_ARM_AES_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA2_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_SHA3_INSTRUCTIONS */ +/* #undef OQS_USE_ARM_NEON_INSTRUCTIONS */ + +/* #undef OQS_SPEED_USE_ARM_PMU */ + +/* #undef OQS_ENABLE_TEST_CONSTANT_TIME */ + +/* #undef OQS_ENABLE_SHA3_xkcp_low_avx2 */ + +/* #undef OQS_ENABLE_KEM_BIKE */ +/* #undef OQS_ENABLE_KEM_bike_l1 */ +/* #undef OQS_ENABLE_KEM_bike_l3 */ +/* #undef OQS_ENABLE_KEM_bike_l5 */ + +#define OQS_ENABLE_KEM_FRODOKEM 1 +#define OQS_ENABLE_KEM_frodokem_640_aes 1 +#define OQS_ENABLE_KEM_frodokem_640_shake 1 +#define OQS_ENABLE_KEM_frodokem_976_aes 1 +#define OQS_ENABLE_KEM_frodokem_976_shake 1 +#define OQS_ENABLE_KEM_frodokem_1344_aes 1 +#define OQS_ENABLE_KEM_frodokem_1344_shake 1 + +#define OQS_ENABLE_KEM_NTRUPRIME 1 +#define OQS_ENABLE_KEM_ntruprime_sntrup761 1 +/* #undef OQS_ENABLE_KEM_ntruprime_sntrup761_avx2 */ + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_START + +#define OQS_ENABLE_KEM_CLASSIC_MCELIECE 1 +#define OQS_ENABLE_KEM_classic_mceliece_348864 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_348864_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_348864f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_348864f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_460896 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_460896_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_460896f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_460896f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6688128 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6688128_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6688128f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6688128f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6960119 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6960119_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_6960119f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_6960119f_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_8192128 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_8192128_avx2 */ +#define OQS_ENABLE_KEM_classic_mceliece_8192128f 1 +/* #undef OQS_ENABLE_KEM_classic_mceliece_8192128f_avx2 */ + +#define OQS_ENABLE_KEM_HQC 1 +#define OQS_ENABLE_KEM_hqc_128 1 +#define OQS_ENABLE_KEM_hqc_192 1 +#define OQS_ENABLE_KEM_hqc_256 1 + +#define OQS_ENABLE_KEM_KYBER 1 +#define OQS_ENABLE_KEM_kyber_512 1 +/* #undef OQS_ENABLE_KEM_kyber_512_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_512_aarch64 */ +#define OQS_ENABLE_KEM_kyber_768 1 +/* #undef OQS_ENABLE_KEM_kyber_768_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_768_aarch64 */ +#define OQS_ENABLE_KEM_kyber_1024 1 +/* #undef OQS_ENABLE_KEM_kyber_1024_avx2 */ +/* #undef OQS_ENABLE_KEM_kyber_1024_aarch64 */ + +#define OQS_ENABLE_KEM_ML_KEM 1 +#define OQS_ENABLE_KEM_ml_kem_512_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_512 1 +/* #undef OQS_ENABLE_KEM_ml_kem_512_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_512_avx2 */ +#define OQS_ENABLE_KEM_ml_kem_768_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_768 1 +/* #undef OQS_ENABLE_KEM_ml_kem_768_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_768_avx2 */ +#define OQS_ENABLE_KEM_ml_kem_1024_ipd 1 +#define OQS_ENABLE_KEM_ml_kem_1024 1 +/* #undef OQS_ENABLE_KEM_ml_kem_1024_ipd_avx2 */ +/* #undef OQS_ENABLE_KEM_ml_kem_1024_avx2 */ + +#define OQS_ENABLE_SIG_DILITHIUM 1 +#define OQS_ENABLE_SIG_dilithium_2 1 +/* #undef OQS_ENABLE_SIG_dilithium_2_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_2_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_3 1 +/* #undef OQS_ENABLE_SIG_dilithium_3_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_3_aarch64 */ +#define OQS_ENABLE_SIG_dilithium_5 1 +/* #undef OQS_ENABLE_SIG_dilithium_5_avx2 */ +/* #undef OQS_ENABLE_SIG_dilithium_5_aarch64 */ + +#define OQS_ENABLE_SIG_ML_DSA 1 +#define OQS_ENABLE_SIG_ml_dsa_44_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_44 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_44_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_44_avx2 */ +#define OQS_ENABLE_SIG_ml_dsa_65_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_65 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_65_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_65_avx2 */ +#define OQS_ENABLE_SIG_ml_dsa_87_ipd 1 +#define OQS_ENABLE_SIG_ml_dsa_87 1 +/* #undef OQS_ENABLE_SIG_ml_dsa_87_ipd_avx2 */ +/* #undef OQS_ENABLE_SIG_ml_dsa_87_avx2 */ + +#define OQS_ENABLE_SIG_FALCON 1 +#define OQS_ENABLE_SIG_falcon_512 1 +/* #undef OQS_ENABLE_SIG_falcon_512_avx2 */ +/* #undef OQS_ENABLE_SIG_falcon_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_1024 1 +/* #undef OQS_ENABLE_SIG_falcon_1024_avx2 */ +/* #undef OQS_ENABLE_SIG_falcon_1024_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_512 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_512_avx2 */ +/* #undef OQS_ENABLE_SIG_falcon_padded_512_aarch64 */ +#define OQS_ENABLE_SIG_falcon_padded_1024 1 +/* #undef OQS_ENABLE_SIG_falcon_padded_1024_avx2 */ +/* #undef OQS_ENABLE_SIG_falcon_padded_1024_aarch64 */ + +#define OQS_ENABLE_SIG_SPHINCS 1 +#define OQS_ENABLE_SIG_sphincs_sha2_128f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_128f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_128s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_128s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_192f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_192f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_192s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_192s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_256f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_256f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_sha2_256s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_sha2_256s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_128f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_128f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_128s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_128s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_192f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_192f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_192s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_192s_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_256f_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_256f_simple_avx2 */ +#define OQS_ENABLE_SIG_sphincs_shake_256s_simple 1 +/* #undef OQS_ENABLE_SIG_sphincs_shake_256s_simple_avx2 */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ADD_ALG_ENABLE_DEFINES_END diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand.h new file mode 100644 index 0000000..962ce6c --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand.h @@ -0,0 +1,66 @@ +/** + * \file rand.h + * \brief Random number generator. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_RANDOM_H +#define OQS_RANDOM_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** Algorithm identifier for system PRNG. */ +#define OQS_RAND_alg_system "system" +/** Algorithm identifier for using OpenSSL's PRNG. */ +#define OQS_RAND_alg_openssl "OpenSSL" + +/** + * Switches OQS_randombytes to use the specified algorithm. + * + * @warning In case you have set a custom algorithm using `OQS_randombytes_custom_algorithm` + * before, this function will overwrite it again. Hence, you have to set your custom + * algorithm again after calling this function. + * + * @param[in] algorithm The name of the algorithm to use. + * @return OQS_SUCCESS if `algorithm` is a supported algorithm name, OQS_ERROR otherwise. + */ +OQS_API OQS_STATUS OQS_randombytes_switch_algorithm(const char *algorithm); + +/** + * Switches OQS_randombytes to use the given function. + * + * This allows additional custom RNGs besides the provided ones. The provided RNG + * function must have the same signature as `OQS_randombytes`. + * + * @param[in] algorithm_ptr Pointer to the RNG function to use. + */ +OQS_API void OQS_randombytes_custom_algorithm(void (*algorithm_ptr)(uint8_t *, size_t)); + +/** + * Fills the given memory with the requested number of (pseudo)random bytes. + * + * This implementation uses whichever algorithm has been selected by + * OQS_randombytes_switch_algorithm. The default is OQS_randombytes_system, which + * reads bytes from a system specific default source. + * + * The caller is responsible for providing a buffer allocated with sufficient room. + * + * @param[out] random_array Pointer to the memory to fill with (pseudo)random bytes + * @param[in] bytes_to_read The number of random bytes to read into memory + */ +OQS_API void OQS_randombytes(uint8_t *random_array, size_t bytes_to_read); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_RANDOM_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand_nist.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand_nist.h new file mode 100644 index 0000000..d124773 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/rand_nist.h @@ -0,0 +1,47 @@ +/** + * \file rand_nist.h + * \brief NIST DRBG + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_RAND_NIST_H +#define OQS_RAND_NIST_H + +#include +#include + +typedef struct { + unsigned char Key[32]; + unsigned char V[16]; + int reseed_counter; +} OQS_NIST_DRBG_struct; + +/** + * Initializes the NIST DRBG with a given seed and with 256-bit security. + * + * @param[in] entropy_input The seed; must be exactly 48 bytes + * @param[in] personalization_string An optional personalization string; + * may be NULL; if not NULL, must be at least 48 bytes long + */ +void OQS_randombytes_nist_kat_init_256bit(const uint8_t *entropy_input, const uint8_t *personalization_string); + +/** + * Fills the given memory with the requested number of pseudorandom bytes using the NIST DRBG. + * + * @param[out] random_array Pointer to the memory to fill with (pseudo)random bytes + * @param[in] bytes_to_read The number of random bytes to read into memory + */ +void OQS_randombytes_nist_kat(uint8_t *random_array, size_t bytes_to_read); + +/** + * Writes the current state of the NIST DRBG into the provided memory. + */ +void OQS_randombytes_nist_kat_get_state(void *out); + +/** + * Overwrites the current state of the NIST DRBG from the provided memory. + */ +void OQS_randombytes_nist_kat_set_state(const void *in); + +#endif // OQS_RAND_NIST_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha2.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha2.h new file mode 100644 index 0000000..41562f8 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha2.h @@ -0,0 +1,358 @@ +/** + * \file sha2.h + * \brief SHA2 functions; not part of the OQS public API + * + * Contains the API and documentation for SHA2 digest implementation + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA2_H +#define OQS_SHA2_H + +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * \brief Process a message with SHA-256 and return the hash code in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha256(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-256 incremental hashing API. */ +typedef struct { + /** Internal state */ + void *ctx; +} OQS_SHA2_sha256_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-256 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha256_inc_finalize + * or OQS_SHA2_sha256_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha256_inc_init(OQS_SHA2_sha256_ctx *state); + +/** + * \brief Duplicate state for the SHA-256 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha256_inc_finalize or + * OQS_SHA2_sha256_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha256_inc_ctx_clone(OQS_SHA2_sha256_ctx *dest, const OQS_SHA2_sha256_ctx *src); + +/** + * \brief Process blocks with SHA-256 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha256_inc_init or OQS_SHA2_sha256_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 64-byte blocks of message bytes to process + */ +void OQS_SHA2_sha256_inc_blocks(OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-256 and return the hash code in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha256_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha256_inc_finalize(uint8_t *out, OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha256_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha256_inc_ctx_release(OQS_SHA2_sha256_ctx *state); + +/** + * \brief Process a message with SHA-384 and return the hash code in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha384(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-384 incremental hashing API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA2_sha384_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-384 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha384_inc_finalize + * or OQS_SHA2_sha384_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha384_inc_init(OQS_SHA2_sha384_ctx *state); + +/** + * \brief Duplicate state for the SHA-384 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha384_inc_finalize or + * OQS_SHA2_sha384_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha384_inc_ctx_clone(OQS_SHA2_sha384_ctx *dest, const OQS_SHA2_sha384_ctx *src); + +/** + * \brief Process blocks with SHA-384 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha384_inc_init or OQS_SHA2_sha384_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 128-byte blocks of message bytes to process + */ +void OQS_SHA2_sha384_inc_blocks(OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-384 and return the hash code in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha384_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha384_inc_finalize(uint8_t *out, OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha384_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha384_inc_ctx_release(OQS_SHA2_sha384_ctx *state); + +/** + * \brief Process a message with SHA-512 and return the hash code in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA2_sha512(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the SHA-512 incremental hashing API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA2_sha512_ctx; + +/** + * \brief Allocate and initialize the state for the SHA-512 incremental hashing API. + * + * \warning The state must be released by OQS_SHA2_sha512_inc_finalize + * or OQS_SHA2_sha512_inc_ctx_release. + * + * \param state Pointer to the state + */ +void OQS_SHA2_sha512_inc_init(OQS_SHA2_sha512_ctx *state); + +/** + * \brief Duplicate state for the SHA-512 incremental hashing API. + * + * \warning dest must be allocated by the caller. Caller is responsible + * for releasing dest by calling either OQS_SHA2_sha512_inc_finalize or + * OQS_SHA2_sha512_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA2_sha512_inc_ctx_clone(OQS_SHA2_sha512_ctx *dest, const OQS_SHA2_sha512_ctx *src); + +/** + * \brief Process blocks with SHA-512 and update the state. + * + * \warning The state must be initialized by OQS_SHA2_sha512_inc_init or OQS_SHA2_sha512_inc_ctx_clone. + * + * \param state The state to update + * \param in Message input byte array + * \param inblocks The number of 128-byte blocks of message bytes to process + */ +void OQS_SHA2_sha512_inc_blocks(OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inblocks); + +/** + * \brief Process more message bytes with SHA-512 and return the hash code in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. The state is + * deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha512_inc_init again. + * + * \param out The output byte array + * \param state The state + * \param in Additional message input byte array + * \param inlen The number of additional message bytes to process + */ +void OQS_SHA2_sha512_inc_finalize(uint8_t *out, OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inlen); + +/** + * \brief Destroy state. + * + * \warning The state is deallocated by this function and can not be used again after calling + * this function without calling OQS_SHA2_sha512_inc_init again. + * + * \param state The state + */ +void OQS_SHA2_sha512_inc_ctx_release(OQS_SHA2_sha512_ctx *state); + +/** Data structure implemented by cryptographic provider for SHA-2 operations. + */ +struct OQS_SHA2_callbacks { + /** + * Implementation of function OQS_SHA2_sha256. + */ + void (*SHA2_sha256)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA2_sha256_inc_init. + */ + void (*SHA2_sha256_inc_init)(OQS_SHA2_sha256_ctx *state); + + /** + * Implementation of function OQS_SHA2_sha256_inc_ctx_clone. + */ + void (*SHA2_sha256_inc_ctx_clone)(OQS_SHA2_sha256_ctx *dest, const OQS_SHA2_sha256_ctx *src); + + /** + * Implementation of function OQS_SHA2_sha256_inc_blocks. + */ + void (*SHA2_sha256_inc_blocks)(OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inblocks); + + /** + * Implementation of function OQS_SHA2_sha256_inc_finalize. + */ + void (*SHA2_sha256_inc_finalize)(uint8_t *out, OQS_SHA2_sha256_ctx *state, const uint8_t *in, size_t inlen); + + /** + * Implementation of function OQS_SHA2_sha256_inc_ctx_release. + */ + void (*SHA2_sha256_inc_ctx_release)(OQS_SHA2_sha256_ctx *state); + + /** + * Implementation of function OQS_SHA2_sha384. + */ + void (*SHA2_sha384)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA2_sha384_inc_init. + */ + void (*SHA2_sha384_inc_init)(OQS_SHA2_sha384_ctx *state); + + /** + * Implementation of function OQS_SHA2_sha384_inc_ctx_clone. + */ + void (*SHA2_sha384_inc_ctx_clone)(OQS_SHA2_sha384_ctx *dest, const OQS_SHA2_sha384_ctx *src); + + /** + * Implementation of function OQS_SHA2_sha384_inc_blocks. + */ + void (*SHA2_sha384_inc_blocks)(OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inblocks); + + /** + * Implementation of function OQS_SHA2_sha384_inc_finalize. + */ + void (*SHA2_sha384_inc_finalize)(uint8_t *out, OQS_SHA2_sha384_ctx *state, const uint8_t *in, size_t inlen); + + /** + * Implementation of function OQS_SHA2_sha384_inc_ctx_release. + */ + void (*SHA2_sha384_inc_ctx_release)(OQS_SHA2_sha384_ctx *state); + + /** + * Implementation of function OQS_SHA2_sha512. + */ + void (*SHA2_sha512)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA2_sha512_inc_init. + */ + void (*SHA2_sha512_inc_init)(OQS_SHA2_sha512_ctx *state); + + /** + * Implementation of function OQS_SHA2_sha512_inc_ctx_clone. + */ + void (*SHA2_sha512_inc_ctx_clone)(OQS_SHA2_sha512_ctx *dest, const OQS_SHA2_sha512_ctx *src); + + /** + * Implementation of function OQS_SHA2_sha512_inc_blocks. + */ + void (*SHA2_sha512_inc_blocks)(OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inblocks); + + /** + * Implementation of function OQS_SHA2_sha512_inc_finalize. + */ + void (*SHA2_sha512_inc_finalize)(uint8_t *out, OQS_SHA2_sha512_ctx *state, const uint8_t *in, size_t inlen); + + /** + * Implementation of function OQS_SHA2_sha512_inc_ctx_release. + */ + void (*SHA2_sha512_inc_ctx_release)(OQS_SHA2_sha512_ctx *state); +}; + +/** + * Set callback functions for SHA2 operations. + * + * This function may be called before OQS_init to switch the + * cryptographic provider for SHA2 operations. If it is not called, + * the default provider determined at build time will be used. + * + * @param[in] new_callbacks Callback functions defined in OQS_SHA2_callbacks + */ +OQS_API void OQS_SHA2_set_callbacks(struct OQS_SHA2_callbacks *new_callbacks); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA2_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3.h new file mode 100644 index 0000000..ef259f4 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3.h @@ -0,0 +1,630 @@ +/** + * \file sha3.h + * \brief SHA3 and SHAKE functions; not part of the OQS public API + * + * Contains the API and documentation for SHA3 digest and SHAKE implementations. + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author John Underhill, Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA3_H +#define OQS_SHA3_H + +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/* SHA3 */ + +/** The SHA-256 byte absorption rate */ +#define OQS_SHA3_SHA3_256_RATE 136 + +/** + * \brief Process a message with SHA3-256 and return the digest in the output byte array. + * + * \warning The output array must be at least 32 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_256(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_256_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-256 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_256_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_256_inc_init(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief The SHA3-256 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_256_inc_absorb(OQS_SHA3_sha3_256_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-256 finalize-and-squeeze function. + * Finalizes the state and squeezes a 32 byte digest. + * + * \warning Output array must be at least 32 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_256_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_finalize(uint8_t *output, OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-256 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_release(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-256 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_reset(OQS_SHA3_sha3_256_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-256 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_256_inc_ctx_clone(OQS_SHA3_sha3_256_inc_ctx *dest, const OQS_SHA3_sha3_256_inc_ctx *src); + +/** The SHA-384 byte absorption rate */ +#define OQS_SHA3_SHA3_384_RATE 104 + +/** + * \brief Process a message with SHA3-384 and return the digest in the output byte array. + * + * \warning The output array must be at least 48 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_384(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-384 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_384_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-384 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_384_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_384_inc_init(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief The SHA3-384 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_384_inc_absorb(OQS_SHA3_sha3_384_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-384 finalize-and-squeeze function. + * Finalizes the state and squeezes a 48 byte digest. + * + * \warning Output array must be at least 48 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_384_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_finalize(uint8_t *output, OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-384 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_release(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-384 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_reset(OQS_SHA3_sha3_384_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-384 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_384_inc_ctx_clone(OQS_SHA3_sha3_384_inc_ctx *dest, const OQS_SHA3_sha3_384_inc_ctx *src); + +/** The SHA-512 byte absorption rate */ +#define OQS_SHA3_SHA3_512_RATE 72 + +/** + * \brief Process a message with SHA3-512 and return the digest in the output byte array. + * + * \warning The output array must be at least 64 bytes in length. + * + * \param output The output byte array + * \param input The message input byte array + * \param inplen The number of message bytes to process + */ +void OQS_SHA3_sha3_512(uint8_t *output, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHA3-512 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_sha3_512_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHA3-512 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_sha3_512_inc_ctx_release. + * + * \param state The function state to be allocated and initialized. + */ +void OQS_SHA3_sha3_512_inc_init(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief The SHA3-512 absorb function. + * Absorb an input into the state. + * + * \param state The function state; must be initialized + * \param input The input array + * \param inlen The length of the input + */ +void OQS_SHA3_sha3_512_inc_absorb(OQS_SHA3_sha3_512_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHA3-512 finalize-and-squeeze function. + * Finalizes the state and squeezes a 64 byte digest. + * + * \warning Output array must be at least 64 bytes. + * State cannot be used after this without calling OQS_SHA3_sha3_512_inc_reset. + * + * \param output The output byte array + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_finalize(uint8_t *output, OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Release the state for the SHA3-512 incremental API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_release(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Resets the state for the SHA3-512 incremental API. + * Alternative to freeing and reinitializing the state. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_reset(OQS_SHA3_sha3_512_inc_ctx *state); + +/** + * \brief Clone the state for the SHA3-512 incremental API. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_sha3_512_inc_ctx_clone(OQS_SHA3_sha3_512_inc_ctx *dest, const OQS_SHA3_sha3_512_inc_ctx *src); + +/* SHAKE */ + +/** The SHAKE-128 byte absorption rate */ +#define OQS_SHA3_SHAKE128_RATE 168 + +/** + * \brief Seed a SHAKE-128 instance, and generate an array of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param output The output byte array + * \param outlen The number of output bytes to generate + * \param input The input seed byte array + * \param inplen The number of seed bytes to process + */ +void OQS_SHA3_shake128(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHAKE-128 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake128_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHAKE-128 API. + * + * \warning Caller is responsible for releasing state by calling + * OQS_SHA3_shake128_inc_ctx_release. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake128_inc_init(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief The SHAKE-128 absorb function. + * Absorb an input into the state. + * + * \warning State must be initialized. + * + * \param state The function state; must be initialized + * \param input input buffer + * \param inlen length of input buffer + */ +void OQS_SHA3_shake128_inc_absorb(OQS_SHA3_shake128_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHAKE-128 finalize function. + * Prepares the state for squeezing. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_inc_finalize(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief The SHAKE-128 squeeze function. + * Extracts to an output byte array. + * + * \param output output buffer + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized + */ +void OQS_SHA3_shake128_inc_squeeze(uint8_t *output, size_t outlen, OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief Frees the state for the incremental SHAKE-128 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake128_inc_ctx_release(OQS_SHA3_shake128_inc_ctx *state); + +/** + * \brief Copies the state for the SHAKE-128 incremental API. + * + * \warning Caller is responsible for releasing dest by calling + * OQS_SHA3_shake128_inc_ctx_release. + * + * \param dest The function state to copy into; must be initialized + * \param src The function state to copy; must be initialized + */ +void OQS_SHA3_shake128_inc_ctx_clone(OQS_SHA3_shake128_inc_ctx *dest, const OQS_SHA3_shake128_inc_ctx *src); + +/** + * \brief Resets the state for the SHAKE-128 incremental API. Allows a context + * to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_inc_ctx_reset(OQS_SHA3_shake128_inc_ctx *state); + +/** The SHAKE-256 byte absorption rate */ +#define OQS_SHA3_SHAKE256_RATE 136 + +/** + * \brief Seed a SHAKE-256 instance, and generate an array of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param output The output byte array + * \param outlen The number of output bytes to generate + * \param input The input seed byte array + * \param inplen The number of seed bytes to process + */ +void OQS_SHA3_shake256(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + +/** Data structure for the state of the incremental SHAKE-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake256_inc_ctx; + +/** + * \brief Initialize the state for the incremental SHAKE-256 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake256_inc_init(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief The SHAKE-256 absorb function. + * Absorb an input message array directly into the state. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param input input buffer + * \param inlen length of input buffer + */ +void OQS_SHA3_shake256_inc_absorb(OQS_SHA3_shake256_inc_ctx *state, const uint8_t *input, size_t inlen); + +/** + * \brief The SHAKE-256 finalize function. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_finalize(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief The SHAKE-256 squeeze function. + * Extracts to an output byte array. + * + * \param output output buffer + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_squeeze(uint8_t *output, size_t outlen, OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief Frees the state for the incremental SHAKE-256 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake256_inc_ctx_release(OQS_SHA3_shake256_inc_ctx *state); + +/** + * \brief Copies the state for the incremental SHAKE-256 API. + * + * \warning dest must be allocated. dest must be freed by calling + * OQS_SHA3_shake256_inc_ctx_release. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake256_inc_ctx_clone(OQS_SHA3_shake256_inc_ctx *dest, const OQS_SHA3_shake256_inc_ctx *src); + +/** + * \brief Resets the state for the SHAKE-256 incremental API. Allows a context + * to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_inc_ctx_reset(OQS_SHA3_shake256_inc_ctx *state); + +/** Data structure implemented by cryptographic provider for SHA-3 operations. + */ +struct OQS_SHA3_callbacks { + /** + * Implementation of function OQS_SHA3_sha3_256. + */ + void (*SHA3_sha3_256)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_init. + */ + void (*SHA3_sha3_256_inc_init)(OQS_SHA3_sha3_256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_absorb. + */ + void (*SHA3_sha3_256_inc_absorb)(OQS_SHA3_sha3_256_inc_ctx *state, const uint8_t *input, size_t inlen); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_finalize. + */ + void (*SHA3_sha3_256_inc_finalize)(uint8_t *output, OQS_SHA3_sha3_256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_ctx_release. + */ + void (*SHA3_sha3_256_inc_ctx_release)(OQS_SHA3_sha3_256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_ctx_reset. + */ + void (*SHA3_sha3_256_inc_ctx_reset)(OQS_SHA3_sha3_256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_256_inc_ctx_clone. + */ + void (*SHA3_sha3_256_inc_ctx_clone)(OQS_SHA3_sha3_256_inc_ctx *dest, const OQS_SHA3_sha3_256_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_sha3_384. + */ + void (*SHA3_sha3_384)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_init. + */ + void (*SHA3_sha3_384_inc_init)(OQS_SHA3_sha3_384_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_absorb. + */ + void (*SHA3_sha3_384_inc_absorb)(OQS_SHA3_sha3_384_inc_ctx *state, const uint8_t *input, size_t inlen); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_finalize. + */ + void (*SHA3_sha3_384_inc_finalize)(uint8_t *output, OQS_SHA3_sha3_384_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_ctx_release. + */ + void (*SHA3_sha3_384_inc_ctx_release)(OQS_SHA3_sha3_384_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_ctx_reset. + */ + void (*SHA3_sha3_384_inc_ctx_reset)(OQS_SHA3_sha3_384_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_384_inc_ctx_clone. + */ + void (*SHA3_sha3_384_inc_ctx_clone)(OQS_SHA3_sha3_384_inc_ctx *dest, const OQS_SHA3_sha3_384_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_sha3_512. + */ + void (*SHA3_sha3_512)(uint8_t *output, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_init. + */ + void (*SHA3_sha3_512_inc_init)(OQS_SHA3_sha3_512_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_absorb. + */ + void (*SHA3_sha3_512_inc_absorb)(OQS_SHA3_sha3_512_inc_ctx *state, const uint8_t *input, size_t inlen); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_finalize. + */ + void (*SHA3_sha3_512_inc_finalize)(uint8_t *output, OQS_SHA3_sha3_512_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_ctx_release. + */ + void (*SHA3_sha3_512_inc_ctx_release)(OQS_SHA3_sha3_512_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_ctx_reset. + */ + void (*SHA3_sha3_512_inc_ctx_reset)(OQS_SHA3_sha3_512_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_sha3_512_inc_ctx_clone. + */ + void (*SHA3_sha3_512_inc_ctx_clone)(OQS_SHA3_sha3_512_inc_ctx *dest, const OQS_SHA3_sha3_512_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_shake128. + */ + void (*SHA3_shake128)(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA3_shake128_inc_init. + */ + void (*SHA3_shake128_inc_init)(OQS_SHA3_shake128_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_inc_absorb. + */ + void (*SHA3_shake128_inc_absorb)(OQS_SHA3_shake128_inc_ctx *state, const uint8_t *input, size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake128_inc_finalize. + */ + void (*SHA3_shake128_inc_finalize)(OQS_SHA3_shake128_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_inc_squeeze. + */ + void (*SHA3_shake128_inc_squeeze)(uint8_t *output, size_t outlen, OQS_SHA3_shake128_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_inc_ctx_release. + */ + void (*SHA3_shake128_inc_ctx_release)(OQS_SHA3_shake128_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_inc_ctx_clone. + */ + void (*SHA3_shake128_inc_ctx_clone)(OQS_SHA3_shake128_inc_ctx *dest, const OQS_SHA3_shake128_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_shake128_inc_ctx_reset. + */ + void (*SHA3_shake128_inc_ctx_reset)(OQS_SHA3_shake128_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256. + */ + void (*SHA3_shake256)(uint8_t *output, size_t outlen, const uint8_t *input, size_t inplen); + + /** + * Implementation of function OQS_SHA3_shake256_inc_init. + */ + void (*SHA3_shake256_inc_init)(OQS_SHA3_shake256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_inc_absorb. + */ + void (*SHA3_shake256_inc_absorb)(OQS_SHA3_shake256_inc_ctx *state, const uint8_t *input, size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake256_inc_finalize. + */ + void (*SHA3_shake256_inc_finalize)(OQS_SHA3_shake256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_inc_squeeze. + */ + void (*SHA3_shake256_inc_squeeze)(uint8_t *output, size_t outlen, OQS_SHA3_shake256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_inc_ctx_release. + */ + void (*SHA3_shake256_inc_ctx_release)(OQS_SHA3_shake256_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_inc_ctx_clone. + */ + void (*SHA3_shake256_inc_ctx_clone)(OQS_SHA3_shake256_inc_ctx *dest, const OQS_SHA3_shake256_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_shake256_inc_ctx_reset. + */ + void (*SHA3_shake256_inc_ctx_reset)(OQS_SHA3_shake256_inc_ctx *state); +}; + +/** + * Set callback functions for SHA3 operations. + * + * This function may be called before OQS_init to switch the + * cryptographic provider for SHA3 operations. If it is not called, + * the default provider determined at build time will be used. + * + * @param new_callbacks Callback functions defined in OQS_SHA3_callbacks struct + */ +OQS_API void OQS_SHA3_set_callbacks(struct OQS_SHA3_callbacks *new_callbacks); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA3_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3x4.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3x4.h new file mode 100644 index 0000000..1dc3c79 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sha3x4.h @@ -0,0 +1,408 @@ +/** + * \file shakex4.h + * \brief SHA3, SHAKE, and cSHAKE functions; not part of the OQS public API + * + * Contains the API and documentation for SHA3 digest and SHAKE implementations. + * + * Note this is not part of the OQS public API: implementations within liboqs can use these + * functions, but external consumers of liboqs should not use these functions. + * + * \author John Underhill, Douglas Stebila + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SHA3X4_H +#define OQS_SHA3X4_H + +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +/** + * \brief Seed 4 parallel SHAKE-128 instances, and generate 4 arrays of pseudo-random bytes. + * + * \warning The output array length must not be zero. + * + * \param out0 The first output byte array + * \param out1 The second output byte array + * \param out2 The third output byte array + * \param out3 The fourth output byte array + * \param outlen The number of output bytes to generate in every output array + * \param in0 The first input seed byte array + * \param in1 The second input seed byte array + * \param in2 The third input seed byte array + * \param in3 The fourth input seed byte array + * \param inlen The number of seed bytes to process from every input array + */ +void OQS_SHA3_shake128_x4( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** Data structure for the state of the four-way parallel incremental SHAKE-128 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake128_x4_inc_ctx; + +/** + * \brief Initialize the state for four-way parallel incremental SHAKE-128 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake128_x4_inc_init(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-128 absorb function. + * Absorb four input messages of the same length into four parallel states. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param in0 The input to be absorbed into first instance + * \param in1 The input to be absorbed into first instance + * \param in2 The input to be absorbed into first instance + * \param in3 The input to be absorbed into first instance + * \param inlen The number of bytes to process from each input array + */ +void OQS_SHA3_shake128_x4_inc_absorb( + OQS_SHA3_shake128_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** + * \brief Four-way parallel SHAKE-128 finalize function. + * Prepares the states for squeezing. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_finalize(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-128 squeeze function. + * Extracts from four parallel states into four output buffers + * + * \param out0 output buffer for the first instance + * \param out1 output buffer for the second instance + * \param out2 output buffer for the third instance + * \param out3 output buffer for the fourth instance + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized. + */ +void OQS_SHA3_shake128_x4_inc_squeeze( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Frees the state for the four-way parallel incremental SHAKE-128 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake128_x4_inc_ctx_release(OQS_SHA3_shake128_x4_inc_ctx *state); + +/** + * \brief Copies the state for the four-way parallel incremental SHAKE-128 API. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_ctx_clone( + OQS_SHA3_shake128_x4_inc_ctx *dest, + const OQS_SHA3_shake128_x4_inc_ctx *src); + +/** + * \brief Resets the state for the four-way parallel incremental SHAKE-128 API. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake128_x4_inc_ctx_reset(OQS_SHA3_shake128_x4_inc_ctx *state); + +/* SHAKE256 */ + +/** + * \brief Seed 4 parallel SHAKE-256 instances, and generate 4 arrays of pseudo-random bytes. + * + * Uses a vectorized (AVX2) implementation of SHAKE-256 if available. + * + * \warning The output array length must not be zero. + * + * \param out0 The first output byte array + * \param out1 The second output byte array + * \param out2 The third output byte array + * \param out3 The fourth output byte array + * \param outlen The number of output bytes to generate in every output array + * \param in0 The first input seed byte array + * \param in1 The second input seed byte array + * \param in2 The third input seed byte array + * \param in3 The fourth input seed byte array + * \param inlen The number of seed bytes to process from every input array + */ +void OQS_SHA3_shake256_x4( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** Data structure for the state of the four-way parallel incremental SHAKE-256 API. */ +typedef struct { + /** Internal state. */ + void *ctx; +} OQS_SHA3_shake256_x4_inc_ctx; + +/** + * \brief Initialize the state for four-way parallel incremental SHAKE-256 API. + * + * \param state The function state to be initialized; must be allocated + */ +void OQS_SHA3_shake256_x4_inc_init(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-256 absorb function. + * Absorb four input messages of the same length into four parallel states. + * + * \warning State must be initialized by the caller. + * + * \param state The function state; must be initialized + * \param in0 The input to be absorbed into first instance + * \param in1 The input to be absorbed into first instance + * \param in2 The input to be absorbed into first instance + * \param in3 The input to be absorbed into first instance + * \param inlen The number of bytes to process from each input array + */ +void OQS_SHA3_shake256_x4_inc_absorb( + OQS_SHA3_shake256_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + +/** + * \brief Four-way parallel SHAKE-256 finalize function. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_finalize(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Four-way parallel SHAKE-256 squeeze function. + * Extracts from four parallel states into four output buffers + * + * \param out0 output buffer for the first instance + * \param out1 output buffer for the second instance + * \param out2 output buffer for the third instance + * \param out3 output buffer for the fourth instance + * \param outlen bytes of outbut buffer + * \param state The function state; must be initialized and finalized + */ +void OQS_SHA3_shake256_x4_inc_squeeze( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Frees the state for the four-way parallel incremental SHAKE-256 API. + * + * \param state The state to free + */ +void OQS_SHA3_shake256_x4_inc_ctx_release(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** + * \brief Copies the state for the four-way parallel incremental SHAKE-256 API. + * + * \warning dest must be allocated. dest must be freed by calling + * OQS_SHA3_shake256_inc_ctx_release. + * + * \param dest The state to copy into; must be initialized + * \param src The state to copy from; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_ctx_clone( + OQS_SHA3_shake256_x4_inc_ctx *dest, + const OQS_SHA3_shake256_x4_inc_ctx *src); + +/** + * \brief Resets the state for the four-way parallel incremental SHAKE-256 API. + * Allows a context to be re-used without free and init calls. + * + * \param state The function state; must be initialized + */ +void OQS_SHA3_shake256_x4_inc_ctx_reset(OQS_SHA3_shake256_x4_inc_ctx *state); + +/** Data structure implemented by cryptographic provider for the + * four-way parallel incremental SHAKE-256 operations. + */ +struct OQS_SHA3_x4_callbacks { + /** + * Implementation of function OQS_SHA3_shake128_x4. + */ + void (*SHA3_shake128_x4)( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_init. + */ + void (*SHA3_shake128_x4_inc_init)(OQS_SHA3_shake128_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_absorb. + */ + void (*SHA3_shake128_x4_inc_absorb)( + OQS_SHA3_shake128_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_finalize. + */ + void (*SHA3_shake128_x4_inc_finalize)(OQS_SHA3_shake128_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_squeeze. + */ + void (*SHA3_shake128_x4_inc_squeeze)( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake128_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_ctx_release. + */ + void (*SHA3_shake128_x4_inc_ctx_release)(OQS_SHA3_shake128_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_ctx_clone. + */ + void (*SHA3_shake128_x4_inc_ctx_clone)( + OQS_SHA3_shake128_x4_inc_ctx *dest, + const OQS_SHA3_shake128_x4_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_shake128_x4_inc_ctx_reset. + */ + void (*SHA3_shake128_x4_inc_ctx_reset)(OQS_SHA3_shake128_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_x4. + */ + void (*SHA3_shake256_x4)( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_init. + */ + void (*SHA3_shake256_x4_inc_init)(OQS_SHA3_shake256_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_absorb. + */ + void (*SHA3_shake256_x4_inc_absorb)( + OQS_SHA3_shake256_x4_inc_ctx *state, + const uint8_t *in0, + const uint8_t *in1, + const uint8_t *in2, + const uint8_t *in3, + size_t inlen); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_finalize. + */ + void (*SHA3_shake256_x4_inc_finalize)(OQS_SHA3_shake256_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_squeeze. + */ + void (*SHA3_shake256_x4_inc_squeeze)( + uint8_t *out0, + uint8_t *out1, + uint8_t *out2, + uint8_t *out3, + size_t outlen, + OQS_SHA3_shake256_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_ctx_release. + */ + void (*SHA3_shake256_x4_inc_ctx_release)(OQS_SHA3_shake256_x4_inc_ctx *state); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_ctx_clone. + */ + void (*SHA3_shake256_x4_inc_ctx_clone)( + OQS_SHA3_shake256_x4_inc_ctx *dest, + const OQS_SHA3_shake256_x4_inc_ctx *src); + + /** + * Implementation of function OQS_SHA3_shake256_x4_inc_ctx_reset. + */ + void (*SHA3_shake256_x4_inc_ctx_reset)(OQS_SHA3_shake256_x4_inc_ctx *state); +}; + +/** + * Set callback functions for 4-parallel SHA3 operations. + * + * This function may be called before OQS_init to switch the + * cryptographic provider for 4-parallel SHA3 operations. If it is not + * called, the default provider determined at build time will be used. + * + * @param new_callbacks Callback functions defined in OQS_SHA3_x4_callbacks struct + */ +OQS_API void OQS_SHA3_x4_set_callbacks(struct OQS_SHA3_x4_callbacks *new_callbacks); + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SHA3_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig.h new file mode 100644 index 0000000..6e3c395 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig.h @@ -0,0 +1,276 @@ +/** + * \file sig.h + * \brief Signature schemes + * + * The file `tests/example_sig.c` contains two examples on using the OQS_SIG API. + * + * The first example uses the individual scheme's algorithms directly and uses + * no dynamic memory allocation -- all buffers are allocated on the stack, with + * sizes indicated using preprocessor macros. Since algorithms can be disabled at + * compile-time, the programmer should wrap the code in \#ifdefs. + * + * The second example uses an OQS_SIG object to use an algorithm specified at + * runtime. Therefore it uses dynamic memory allocation -- all buffers must be + * malloc'ed by the programmer, with sizes indicated using the corresponding length + * member of the OQS_SIG object in question. Since algorithms can be disabled at + * compile-time, the programmer should check that the OQS_SIG object is not `NULL`. + * + * SPDX-License-Identifier: MIT + */ + +#ifndef OQS_SIG_H +#define OQS_SIG_H + +#include +#include +#include + +#include + +#if defined(__cplusplus) +extern "C" { +#endif + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_START +/** Algorithm identifier for Dilithium2 */ +#define OQS_SIG_alg_dilithium_2 "Dilithium2" +/** Algorithm identifier for Dilithium3 */ +#define OQS_SIG_alg_dilithium_3 "Dilithium3" +/** Algorithm identifier for Dilithium5 */ +#define OQS_SIG_alg_dilithium_5 "Dilithium5" +/** Algorithm identifier for ML-DSA-44-ipd */ +#define OQS_SIG_alg_ml_dsa_44_ipd "ML-DSA-44-ipd" +/** Algorithm identifier for ML-DSA-44 SIG. */ +#define OQS_SIG_alg_ml_dsa_44 "ML-DSA-44" +/** Algorithm identifier for ML-DSA-65-ipd */ +#define OQS_SIG_alg_ml_dsa_65_ipd "ML-DSA-65-ipd" +/** Algorithm identifier for ML-DSA-65 SIG. */ +#define OQS_SIG_alg_ml_dsa_65 "ML-DSA-65" +/** Algorithm identifier for ML-DSA-87-ipd */ +#define OQS_SIG_alg_ml_dsa_87_ipd "ML-DSA-87-ipd" +/** Algorithm identifier for ML-DSA-87 SIG. */ +#define OQS_SIG_alg_ml_dsa_87 "ML-DSA-87" +/** Algorithm identifier for Falcon-512 */ +#define OQS_SIG_alg_falcon_512 "Falcon-512" +/** Algorithm identifier for Falcon-1024 */ +#define OQS_SIG_alg_falcon_1024 "Falcon-1024" +/** Algorithm identifier for Falcon-padded-512 */ +#define OQS_SIG_alg_falcon_padded_512 "Falcon-padded-512" +/** Algorithm identifier for Falcon-padded-1024 */ +#define OQS_SIG_alg_falcon_padded_1024 "Falcon-padded-1024" +/** Algorithm identifier for SPHINCS+-SHA2-128f-simple */ +#define OQS_SIG_alg_sphincs_sha2_128f_simple "SPHINCS+-SHA2-128f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-128s-simple */ +#define OQS_SIG_alg_sphincs_sha2_128s_simple "SPHINCS+-SHA2-128s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192f-simple */ +#define OQS_SIG_alg_sphincs_sha2_192f_simple "SPHINCS+-SHA2-192f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-192s-simple */ +#define OQS_SIG_alg_sphincs_sha2_192s_simple "SPHINCS+-SHA2-192s-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256f-simple */ +#define OQS_SIG_alg_sphincs_sha2_256f_simple "SPHINCS+-SHA2-256f-simple" +/** Algorithm identifier for SPHINCS+-SHA2-256s-simple */ +#define OQS_SIG_alg_sphincs_sha2_256s_simple "SPHINCS+-SHA2-256s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128f-simple */ +#define OQS_SIG_alg_sphincs_shake_128f_simple "SPHINCS+-SHAKE-128f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-128s-simple */ +#define OQS_SIG_alg_sphincs_shake_128s_simple "SPHINCS+-SHAKE-128s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192f-simple */ +#define OQS_SIG_alg_sphincs_shake_192f_simple "SPHINCS+-SHAKE-192f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-192s-simple */ +#define OQS_SIG_alg_sphincs_shake_192s_simple "SPHINCS+-SHAKE-192s-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256f-simple */ +#define OQS_SIG_alg_sphincs_shake_256f_simple "SPHINCS+-SHAKE-256f-simple" +/** Algorithm identifier for SPHINCS+-SHAKE-256s-simple */ +#define OQS_SIG_alg_sphincs_shake_256s_simple "SPHINCS+-SHAKE-256s-simple" +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALG_IDENTIFIER_END +// EDIT-WHEN-ADDING-SIG +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_START + +/** Number of algorithm identifiers above. */ +#define OQS_SIG_algs_length 25 +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_ALGS_LENGTH_END + +/** + * Returns identifiers for available signature schemes in liboqs. Used with OQS_SIG_new. + * + * Note that algorithm identifiers are present in this list even when the algorithm is disabled + * at compile time. + * + * @param[in] i Index of the algorithm identifier to return, 0 <= i < OQS_SIG_algs_length + * @return Algorithm identifier as a string, or NULL. + */ +OQS_API const char *OQS_SIG_alg_identifier(size_t i); + +/** + * Returns the number of signature mechanisms in liboqs. They can be enumerated with + * OQS_SIG_alg_identifier. + * + * Note that some mechanisms may be disabled at compile time. + * + * @return The number of signature mechanisms. + */ +OQS_API int OQS_SIG_alg_count(void); + +/** + * Indicates whether the specified algorithm was enabled at compile-time or not. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return 1 if enabled, 0 if disabled or not found + */ +OQS_API int OQS_SIG_alg_is_enabled(const char *method_name); + +/** + * Signature schemes object + */ +typedef struct OQS_SIG { + + /** Printable string representing the name of the signature scheme. */ + const char *method_name; + + /** + * Printable string representing the version of the cryptographic algorithm. + * + * Implementations with the same method_name and same alg_version will be interoperable. + * See README.md for information about algorithm compatibility. + */ + const char *alg_version; + + /** The NIST security level (1, 2, 3, 4, 5) claimed in this algorithm's original NIST submission. */ + uint8_t claimed_nist_level; + + /** Whether the signature offers EUF-CMA security (TRUE) or not (FALSE). */ + bool euf_cma; + + /** The length, in bytes, of public keys for this signature scheme. */ + size_t length_public_key; + /** The length, in bytes, of secret keys for this signature scheme. */ + size_t length_secret_key; + /** The (maximum) length, in bytes, of signatures for this signature scheme. */ + size_t length_signature; + + /** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*keypair)(uint8_t *public_key, uint8_t *secret_key); + + /** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The actual length of the signature. May be smaller than `length_signature` for some algorithms since some algorithms have variable length signatures. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*sign)(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + + /** + * Signature verification algorithm. + * + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ + OQS_STATUS (*verify)(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +} OQS_SIG; + +/** + * Constructs an OQS_SIG object for a particular algorithm. + * + * Callers should always check whether the return value is `NULL`, which indicates either than an + * invalid algorithm name was provided, or that the requested algorithm was disabled at compile-time. + * + * @param[in] method_name Name of the desired algorithm; one of the names in `OQS_SIG_algs`. + * @return An OQS_SIG for the particular algorithm, or `NULL` if the algorithm has been disabled at compile-time. + */ +OQS_API OQS_SIG *OQS_SIG_new(const char *method_name); + +/** + * Keypair generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `public_key` and + * `secret_key`, based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] public_key The public key represented as a byte string. + * @param[out] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_keypair(const OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key); + +/** + * Signature generation algorithm. + * + * Caller is responsible for allocating sufficient memory for `signnature`, + * based on the `length_*` members in this object or the per-scheme + * compile-time macros `OQS_SIG_*_length_*`. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[out] signature The signature on the message represented as a byte string. + * @param[out] signature_len The length of the signature. + * @param[in] message The message to sign represented as a byte string. + * @param[in] message_len The length of the message to sign. + * @param[in] secret_key The secret key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_sign(const OQS_SIG *sig, uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); + +/** + * Signature verification algorithm. + * + * @param[in] sig The OQS_SIG object representing the signature scheme. + * @param[in] message The message represented as a byte string. + * @param[in] message_len The length of the message. + * @param[in] signature The signature on the message represented as a byte string. + * @param[in] signature_len The length of the signature. + * @param[in] public_key The public key represented as a byte string. + * @return OQS_SUCCESS or OQS_ERROR + */ +OQS_API OQS_STATUS OQS_SIG_verify(const OQS_SIG *sig, const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +/** + * Frees an OQS_SIG object that was constructed by OQS_SIG_new. + * + * @param[in] sig The OQS_SIG object to free. + */ +OQS_API void OQS_SIG_free(OQS_SIG *sig); + +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_START +#ifdef OQS_ENABLE_SIG_DILITHIUM +#include +#endif /* OQS_ENABLE_SIG_DILITHIUM */ +#ifdef OQS_ENABLE_SIG_ML_DSA +#include +#endif /* OQS_ENABLE_SIG_ML_DSA */ +#ifdef OQS_ENABLE_SIG_FALCON +#include +#endif /* OQS_ENABLE_SIG_FALCON */ +#ifdef OQS_ENABLE_SIG_SPHINCS +#include +#endif /* OQS_ENABLE_SIG_SPHINCS */ +///// OQS_COPY_FROM_UPSTREAM_FRAGMENT_INCLUDE_END +// EDIT-WHEN-ADDING-SIG + +#if defined(__cplusplus) +} // extern "C" +#endif + +#endif // OQS_SIG_H diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_dilithium.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_dilithium.h new file mode 100644 index 0000000..2e24f58 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_dilithium.h @@ -0,0 +1,41 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_DILITHIUM_H +#define OQS_SIG_DILITHIUM_H + +#include + +#if defined(OQS_ENABLE_SIG_dilithium_2) +#define OQS_SIG_dilithium_2_length_public_key 1312 +#define OQS_SIG_dilithium_2_length_secret_key 2528 +#define OQS_SIG_dilithium_2_length_signature 2420 + +OQS_SIG *OQS_SIG_dilithium_2_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_2_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_3) +#define OQS_SIG_dilithium_3_length_public_key 1952 +#define OQS_SIG_dilithium_3_length_secret_key 4000 +#define OQS_SIG_dilithium_3_length_signature 3293 + +OQS_SIG *OQS_SIG_dilithium_3_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_3_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_dilithium_5) +#define OQS_SIG_dilithium_5_length_public_key 2592 +#define OQS_SIG_dilithium_5_length_secret_key 4864 +#define OQS_SIG_dilithium_5_length_signature 4595 + +OQS_SIG *OQS_SIG_dilithium_5_new(void); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_dilithium_5_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_falcon.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_falcon.h new file mode 100644 index 0000000..a8eb145 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_falcon.h @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_FALCON_H +#define OQS_SIG_FALCON_H + +#include + +#if defined(OQS_ENABLE_SIG_falcon_512) +#define OQS_SIG_falcon_512_length_public_key 897 +#define OQS_SIG_falcon_512_length_secret_key 1281 +#define OQS_SIG_falcon_512_length_signature 752 + +OQS_SIG *OQS_SIG_falcon_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_1024) +#define OQS_SIG_falcon_1024_length_public_key 1793 +#define OQS_SIG_falcon_1024_length_secret_key 2305 +#define OQS_SIG_falcon_1024_length_signature 1462 + +OQS_SIG *OQS_SIG_falcon_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_512) +#define OQS_SIG_falcon_padded_512_length_public_key 897 +#define OQS_SIG_falcon_padded_512_length_secret_key 1281 +#define OQS_SIG_falcon_padded_512_length_signature 666 + +OQS_SIG *OQS_SIG_falcon_padded_512_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_512_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_falcon_padded_1024) +#define OQS_SIG_falcon_padded_1024_length_public_key 1793 +#define OQS_SIG_falcon_padded_1024_length_secret_key 2305 +#define OQS_SIG_falcon_padded_1024_length_signature 1280 + +OQS_SIG *OQS_SIG_falcon_padded_1024_new(void); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_falcon_padded_1024_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_ml_dsa.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_ml_dsa.h new file mode 100644 index 0000000..e4b94a7 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_ml_dsa.h @@ -0,0 +1,68 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_ML_DSA_H +#define OQS_SIG_ML_DSA_H + +#include + +#if defined(OQS_ENABLE_SIG_ml_dsa_44_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_44) +#define OQS_SIG_ml_dsa_44_ipd_length_public_key 1312 +#define OQS_SIG_ml_dsa_44_ipd_length_secret_key 2560 +#define OQS_SIG_ml_dsa_44_ipd_length_signature 2420 + +OQS_SIG *OQS_SIG_ml_dsa_44_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_44_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_44_length_public_key OQS_SIG_ml_dsa_44_ipd_length_public_key +#define OQS_SIG_ml_dsa_44_length_secret_key OQS_SIG_ml_dsa_44_ipd_length_secret_key +#define OQS_SIG_ml_dsa_44_length_ciphertext OQS_SIG_ml_dsa_44_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_44_length_shared_secret OQS_SIG_ml_dsa_44_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_44_new(void); +#define OQS_SIG_ml_dsa_44_keypair OQS_SIG_ml_dsa_44_ipd_keypair +#define OQS_SIG_ml_dsa_44_encaps OQS_SIG_ml_dsa_44_ipd_encaps +#define OQS_SIG_ml_dsa_44_decaps OQS_SIG_ml_dsa_44_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_65_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_65) +#define OQS_SIG_ml_dsa_65_ipd_length_public_key 1952 +#define OQS_SIG_ml_dsa_65_ipd_length_secret_key 4032 +#define OQS_SIG_ml_dsa_65_ipd_length_signature 3309 + +OQS_SIG *OQS_SIG_ml_dsa_65_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_65_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_65_length_public_key OQS_SIG_ml_dsa_65_ipd_length_public_key +#define OQS_SIG_ml_dsa_65_length_secret_key OQS_SIG_ml_dsa_65_ipd_length_secret_key +#define OQS_SIG_ml_dsa_65_length_ciphertext OQS_SIG_ml_dsa_65_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_65_length_shared_secret OQS_SIG_ml_dsa_65_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_65_new(void); +#define OQS_SIG_ml_dsa_65_keypair OQS_SIG_ml_dsa_65_ipd_keypair +#define OQS_SIG_ml_dsa_65_encaps OQS_SIG_ml_dsa_65_ipd_encaps +#define OQS_SIG_ml_dsa_65_decaps OQS_SIG_ml_dsa_65_ipd_decaps +#endif + +#if defined(OQS_ENABLE_SIG_ml_dsa_87_ipd) || defined(OQS_ENABLE_SIG_ml_dsa_87) +#define OQS_SIG_ml_dsa_87_ipd_length_public_key 2592 +#define OQS_SIG_ml_dsa_87_ipd_length_secret_key 4896 +#define OQS_SIG_ml_dsa_87_ipd_length_signature 4627 + +OQS_SIG *OQS_SIG_ml_dsa_87_ipd_new(void); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_ml_dsa_87_ipd_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); + +#define OQS_SIG_ml_dsa_87_length_public_key OQS_SIG_ml_dsa_87_ipd_length_public_key +#define OQS_SIG_ml_dsa_87_length_secret_key OQS_SIG_ml_dsa_87_ipd_length_secret_key +#define OQS_SIG_ml_dsa_87_length_ciphertext OQS_SIG_ml_dsa_87_ipd_length_ciphertext +#define OQS_SIG_ml_dsa_87_length_shared_secret OQS_SIG_ml_dsa_87_ipd_length_shared_secret +OQS_SIG *OQS_SIG_ml_dsa_87_new(void); +#define OQS_SIG_ml_dsa_87_keypair OQS_SIG_ml_dsa_87_ipd_keypair +#define OQS_SIG_ml_dsa_87_encaps OQS_SIG_ml_dsa_87_ipd_encaps +#define OQS_SIG_ml_dsa_87_decaps OQS_SIG_ml_dsa_87_ipd_decaps +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_sphincs.h b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_sphincs.h new file mode 100644 index 0000000..a717a63 --- /dev/null +++ b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/include/oqs/sig_sphincs.h @@ -0,0 +1,140 @@ +// SPDX-License-Identifier: MIT + +#ifndef OQS_SIG_SPHINCS_H +#define OQS_SIG_SPHINCS_H + +#include + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128f_simple) +#define OQS_SIG_sphincs_sha2_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_sha2_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_128s_simple) +#define OQS_SIG_sphincs_sha2_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_sha2_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_sha2_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_sha2_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192f_simple) +#define OQS_SIG_sphincs_sha2_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_sha2_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_192s_simple) +#define OQS_SIG_sphincs_sha2_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_sha2_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_sha2_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_sha2_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256f_simple) +#define OQS_SIG_sphincs_sha2_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_sha2_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_sha2_256s_simple) +#define OQS_SIG_sphincs_sha2_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_sha2_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_sha2_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_sha2_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_sha2_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128f_simple) +#define OQS_SIG_sphincs_shake_128f_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128f_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128f_simple_length_signature 17088 + +OQS_SIG *OQS_SIG_sphincs_shake_128f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_128s_simple) +#define OQS_SIG_sphincs_shake_128s_simple_length_public_key 32 +#define OQS_SIG_sphincs_shake_128s_simple_length_secret_key 64 +#define OQS_SIG_sphincs_shake_128s_simple_length_signature 7856 + +OQS_SIG *OQS_SIG_sphincs_shake_128s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_128s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192f_simple) +#define OQS_SIG_sphincs_shake_192f_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192f_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192f_simple_length_signature 35664 + +OQS_SIG *OQS_SIG_sphincs_shake_192f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_192s_simple) +#define OQS_SIG_sphincs_shake_192s_simple_length_public_key 48 +#define OQS_SIG_sphincs_shake_192s_simple_length_secret_key 96 +#define OQS_SIG_sphincs_shake_192s_simple_length_signature 16224 + +OQS_SIG *OQS_SIG_sphincs_shake_192s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_192s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256f_simple) +#define OQS_SIG_sphincs_shake_256f_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256f_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256f_simple_length_signature 49856 + +OQS_SIG *OQS_SIG_sphincs_shake_256f_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256f_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#if defined(OQS_ENABLE_SIG_sphincs_shake_256s_simple) +#define OQS_SIG_sphincs_shake_256s_simple_length_public_key 64 +#define OQS_SIG_sphincs_shake_256s_simple_length_secret_key 128 +#define OQS_SIG_sphincs_shake_256s_simple_length_signature 29792 + +OQS_SIG *OQS_SIG_sphincs_shake_256s_simple_new(void); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_keypair(uint8_t *public_key, uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_sign(uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key); +OQS_API OQS_STATUS OQS_SIG_sphincs_shake_256s_simple_verify(const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key); +#endif + +#endif diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs-internal.a b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs-internal.a new file mode 100644 index 0000000..18db5ac Binary files /dev/null and b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs-internal.a differ diff --git a/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs.a b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs.a new file mode 100644 index 0000000..22a3e16 Binary files /dev/null and b/PQ_TIIGER_TLS/liboqs/winx86-11-04-24/lib/liboqs.a differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/libtiitls.a b/PQ_TIIGER_TLS/libtiitls.a similarity index 90% rename from TIIGER_TLS/PQ_TIIGER_TLS/libtiitls.a rename to PQ_TIIGER_TLS/libtiitls.a index 417cfb6..bf76672 100644 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/libtiitls.a and b/PQ_TIIGER_TLS/libtiitls.a differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/README.txt b/PQ_TIIGER_TLS/sal/README.txt similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/README.txt rename to PQ_TIIGER_TLS/sal/README.txt diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/core.a b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/core.a similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/core.a rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/core.a diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/.gitignore b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/.gitignore similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/.gitignore rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/.gitignore diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/aes.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/aes.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/aes.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/aes.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/arch.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/arch.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/arch.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/arch.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/benchtest_all.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls192.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls192.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev192.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev192.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev192.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev192.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev256.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev256.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev256.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/blsrev256.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config16.py b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config16.py similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config16.py rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config16.py diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config32.py b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config32.py similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config32.py rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config32.py diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config64.py b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config64.py similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config64.py rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config64.py diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C13318.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_X448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_X448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/core.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/core.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/core.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/core.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/dilithium.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/dilithium.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C13318.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_X448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_X448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp4.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp4.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C13318.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_X448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_X448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C13318.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_X448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_X448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp24.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp24.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/gcm.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/gcm.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/gcm.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/gcm.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hash.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hash.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hash.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hash.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hmac.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hmac.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hmac.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hmac.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1174.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C13318.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1665.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C41417.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_MDC.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SM2.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_X448.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_X448.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/kyber.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/kyber.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin192.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin192.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/newhope.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/newhope.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/oct.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/oct.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/oct.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/oct.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair4.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair4.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN158.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN462.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rand.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rand.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rand.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rand.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/randapi.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/randapi.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/readme.md b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/readme.md similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/readme.md rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/readme.md diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_ANSSI.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_ANSSI.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_ANSSI.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_ANSSI.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12381.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12381.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12381.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12381.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12383.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12383.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12383.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12383.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12443.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12443.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12443.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12443.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12461.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12461.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12461.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS12461.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS24479.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS24479.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS24479.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS24479.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48286.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48286.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48286.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48286.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48556.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48556.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48556.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48556.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48581.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48581.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48581.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BLS48581.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN158.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN158.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN158.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN158.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254CX.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254CX.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254CX.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN254CX.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN462.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN462.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN462.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BN462.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BRAINPOOL.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BRAINPOOL.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BRAINPOOL.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_BRAINPOOL.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1174.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1174.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1174.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1174.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C13318.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C13318.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C13318.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C13318.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1665.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1665.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1665.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C1665.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C25519.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C25519.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C25519.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C25519.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C41417.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C41417.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C41417.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_C41417.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed25519.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed25519.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed25519.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed25519.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed448.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed448.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed448.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_Ed448.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP256BN.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP256BN.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP256BN.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP256BN.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP512BN.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP512BN.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP512BN.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_FP512BN.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_HIFIVE.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_HIFIVE.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_HIFIVE.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_HIFIVE.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_JUBJUB.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_JUBJUB.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_JUBJUB.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_JUBJUB.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_MDC.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_MDC.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_MDC.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_MDC.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST256.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST256.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST256.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST256.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST384.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST384.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST384.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST384.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST521.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST521.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST521.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NIST521.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256E.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256E.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256E.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256E.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256W.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256W.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256W.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS256W.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384E.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384E.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384E.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384E.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384W.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384W.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384W.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS384W.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512E.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512E.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512E.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512E.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512W.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512W.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512W.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_NUMS512W.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP160R1.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP160R1.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP160R1.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP160R1.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP256K1.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP256K1.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP256K1.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SECP256K1.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SM2.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SM2.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SM2.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_SM2.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDEE.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDEE.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDEE.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDEE.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDUM.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDUM.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDUM.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_TWEEDLEDUM.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_X448.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_X448.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_X448.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_curve_X448.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_ANSSI.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_ANSSI.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_ANSSI.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_ANSSI.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12381.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12381.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12381.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12381.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12383.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12383.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12383.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12383.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12443.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12443.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12443.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12443.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12461.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12461.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12461.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS12461.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS24479.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS24479.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS24479.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS24479.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48286.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48286.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48286.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48286.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48556.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48556.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48556.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48556.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48581.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48581.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48581.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BLS48581.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN158.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN158.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN158.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN158.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254CX.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254CX.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254CX.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN254CX.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN462.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN462.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN462.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BN462.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BRAINPOOL.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BRAINPOOL.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BRAINPOOL.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_BRAINPOOL.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1174.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1174.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1174.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1174.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1665.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1665.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1665.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C1665.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C41417.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C41417.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C41417.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_C41417.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F25519.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F25519.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F25519.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F25519.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PME.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PME.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PME.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PME.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PMW.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PMW.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PMW.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F256PMW.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F384PM.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F384PM.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F384PM.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F384PM.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F448.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F448.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F448.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F448.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F512PM.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F512PM.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F512PM.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_F512PM.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP256BN.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP256BN.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP256BN.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP256BN.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP512BN.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP512BN.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP512BN.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_FP512BN.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_HIFIVE.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_HIFIVE.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_HIFIVE.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_HIFIVE.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_JUBJUB.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_JUBJUB.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_JUBJUB.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_JUBJUB.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_MDC.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_MDC.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_MDC.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_MDC.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST256.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST256.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST256.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST256.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST384.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST384.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST384.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST384.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST521.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST521.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST521.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_NIST521.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP160R1.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP160R1.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP160R1.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP160R1.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP256K1.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP256K1.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP256K1.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SECP256K1.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SM2.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SM2.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SM2.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_SM2.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDEE.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDEE.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDEE.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDEE.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDUM.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDUM.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDUM.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rom_field_TWEEDLEDUM.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/share.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/share.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/share.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/share.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testbls.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testdlthm.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testecc.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testeddsa.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhpke.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhpke.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhpke.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhpke.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhtp.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhtp.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhtp.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testhtp.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testkyber.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testmpin.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testnhs.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testx509.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testx509.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testx509.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/testx509.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.cpp b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.cpp similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.cpp rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.cpp diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/x509.h b/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/x509.h rename to PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/core.a b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/core.a similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/core.a rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/core.a diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/arch.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/arch.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/arch.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/arch.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/big.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls192.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/bls256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/bls_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_big.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_curve.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_curve_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_ff.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/config_field.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/config_field_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/core.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/core.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/core.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/core.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/dilithium.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/dilithium.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/dilithium.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecdh.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecdh_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp4.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ecp8.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ecp_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/eddsa.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/eddsa_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/ff.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp12.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp12_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp16.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp16_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp24.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp24_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp24_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp4.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp48.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp48_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp4_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/fp8.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/fp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/hpke.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/hpke_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/kyber.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/kyber.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/kyber.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin192.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/mpin256.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/mpin_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/newhope.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/newhope.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/newhope.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair4.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/pair8.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/pair_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/randapi.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/randapi.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/randapi.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/rsa.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/includes/rsa_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.h b/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/x509.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-ubuntu22-11-04-24/includes/x509.h rename to PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/core.a b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/core.a similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/core.a rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/core.a diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/arch.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/arch.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/arch.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/arch.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B160_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B168_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B168_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B168_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B168_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B256_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B288_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B288_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B288_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B288_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B336_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B336_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B336_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B336_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B384_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B416_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B416_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B416_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B416_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B448_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B448_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B448_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B448_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B464_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B464_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B464_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B464_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B480_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B480_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B480_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B480_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B512_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B512_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B512_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B512_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B528_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B528_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B528_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B528_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B560_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B560_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B560_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B560_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B584_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B584_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B584_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/big_B584_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/bls_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B160_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B168_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B168_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B168_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B168_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B256_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B288_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B288_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B288_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B288_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B336_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B336_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B336_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B336_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B384_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B416_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B416_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B416_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B416_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B448_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B448_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B448_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B448_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B464_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B464_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B464_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B464_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B480_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B480_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B480_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B480_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B512_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B512_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B512_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B512_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B528_28.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B528_28.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B528_28.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B528_28.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B560_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B560_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B560_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B560_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B584_29.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B584_29.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B584_29.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_big_B584_29.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_curve_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/config_field_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/core.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/core.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/core.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/core.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/dilithium.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/dilithium.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/dilithium.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/dilithium.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecdh_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ecp_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp12_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp16_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp24_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp24_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp24_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp24_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp48_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp4_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PME.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F384PM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F512PM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/fp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1174.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1174.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C13318.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C13318.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1665.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C1665.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C41417.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_C41417.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_MDC.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_MDC.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST256.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST384.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST521.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SM2.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_SM2.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_X448.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke_X448.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/kyber.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/kyber.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/kyber.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/kyber.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/mpin_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/newhope.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/newhope.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/newhope.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/newhope.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN158.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN158.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN462.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN462.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/pair_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/randapi.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/randapi.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/randapi.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/randapi.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/rsa_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/x509.h b/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/x509.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/x509.h rename to PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/core.a b/PQ_TIIGER_TLS/sal/miracl/core.a similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/core.a rename to PQ_TIIGER_TLS/sal/miracl/core.a diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/arch.h b/PQ_TIIGER_TLS/sal/miracl/includes/arch.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/arch.h rename to PQ_TIIGER_TLS/sal/miracl/includes/arch.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big.h b/PQ_TIIGER_TLS/sal/miracl/includes/big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/bls_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/bls_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B160_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B160_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B160_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B160_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B168_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B168_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B168_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B168_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B256_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B256_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B288_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B288_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B288_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B288_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B336_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B336_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B336_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B336_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B384_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B416_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B416_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B416_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B416_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B448_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B464_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B464_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B464_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B464_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B480_56.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B480_56.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B480_56.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B480_56.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B512_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B512_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B528_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B528_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B528_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B528_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B560_58.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B560_58.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B560_58.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B560_58.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B584_60.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B584_60.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_big_B584_60.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_big_B584_60.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C13318.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C13318.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed448.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_X448.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_curve_X448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_curve_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PME.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F384PM.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F448.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F512PM.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/config_field_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/core.h b/PQ_TIIGER_TLS/sal/miracl/includes/core.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/core.h rename to PQ_TIIGER_TLS/sal/miracl/includes/core.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/dilithium.h b/PQ_TIIGER_TLS/sal/miracl/includes/dilithium.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/dilithium.h rename to PQ_TIIGER_TLS/sal/miracl/includes/dilithium.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C13318.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C13318.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed448.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_X448.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecdh_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecdh_X448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecdh_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C13318.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C13318.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed448.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_X448.h b/PQ_TIIGER_TLS/sal/miracl/includes/ecp_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ecp_X448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ecp_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/eddsa.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C13318.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C13318.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed448.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_X448.h b/PQ_TIIGER_TLS/sal/miracl/includes/eddsa_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/eddsa_X448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/eddsa_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff.h b/PQ_TIIGER_TLS/sal/miracl/includes/ff.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ff.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/ff_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp12_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp12_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp12_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp16.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp16.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp16_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp16_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp24.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp24.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp24_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp24_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp24_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp2_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp2_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp2_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp48.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp48.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp48_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp48_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp4_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp4_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp4_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PME.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F256PME.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PME.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F256PME.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PMW.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F256PMW.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F256PMW.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F256PMW.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F384PM.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F384PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F384PM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F384PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F448.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F512PM.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_F512PM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_F512PM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_F512PM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/fp_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/fp_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/fp_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/hpke.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_ANSSI.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_ANSSI.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_ANSSI.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_ANSSI.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BRAINPOOL.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_BRAINPOOL.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_BRAINPOOL.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_BRAINPOOL.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1174.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_C1174.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1174.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_C1174.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C13318.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_C13318.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C13318.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_C13318.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1665.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_C1665.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C1665.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_C1665.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_C25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_C25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C41417.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_C41417.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_C41417.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_C41417.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed25519.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_Ed25519.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed25519.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_Ed25519.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed448.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_Ed448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_Ed448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_Ed448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_HIFIVE.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_HIFIVE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_HIFIVE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_HIFIVE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_JUBJUB.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_JUBJUB.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_JUBJUB.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_JUBJUB.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_MDC.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_MDC.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_MDC.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_MDC.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST256.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST384.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST384.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST384.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST384.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST521.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST521.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NIST521.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NIST521.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256E.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS256E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS256E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256W.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS256W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS256W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS256W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384E.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS384E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS384E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384W.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS384W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS384W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS384W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512E.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS512E.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512E.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS512E.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512W.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS512W.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_NUMS512W.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_NUMS512W.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP160R1.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_SECP160R1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP160R1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_SECP160R1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP256K1.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_SECP256K1.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SECP256K1.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_SECP256K1.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SM2.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_SM2.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_SM2.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_SM2.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDEE.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_TWEEDLEDEE.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDEE.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_TWEEDLEDEE.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDUM.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_TWEEDLEDUM.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_TWEEDLEDUM.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_TWEEDLEDUM.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_X448.h b/PQ_TIIGER_TLS/sal/miracl/includes/hpke_X448.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/hpke_X448.h rename to PQ_TIIGER_TLS/sal/miracl/includes/hpke_X448.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/kyber.h b/PQ_TIIGER_TLS/sal/miracl/includes/kyber.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/kyber.h rename to PQ_TIIGER_TLS/sal/miracl/includes/kyber.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin192.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin192.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin192_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin192_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin192_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin256.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin256.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin256_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin256_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/mpin_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/mpin_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/mpin_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/newhope.h b/PQ_TIIGER_TLS/sal/miracl/includes/newhope.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/newhope.h rename to PQ_TIIGER_TLS/sal/miracl/includes/newhope.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair4.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair4.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4_BLS24479.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair4_BLS24479.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair4_BLS24479.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair4_BLS24479.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair8.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair8.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48286.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48286.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48286.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48286.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48556.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48556.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48556.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48556.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48581.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48581.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair8_BLS48581.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair8_BLS48581.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12381.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12381.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12381.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12383.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12383.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12383.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12383.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12443.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12443.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12443.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12443.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12461.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12461.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BLS12461.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BLS12461.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN158.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BN158.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN158.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BN158.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BN254.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BN254.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254CX.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BN254CX.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN254CX.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BN254CX.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN462.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_BN462.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_BN462.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_BN462.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP256BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_FP256BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP256BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_FP256BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP512BN.h b/PQ_TIIGER_TLS/sal/miracl/includes/pair_FP512BN.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/pair_FP512BN.h rename to PQ_TIIGER_TLS/sal/miracl/includes/pair_FP512BN.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/randapi.h b/PQ_TIIGER_TLS/sal/miracl/includes/randapi.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/randapi.h rename to PQ_TIIGER_TLS/sal/miracl/includes/randapi.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa.h b/PQ_TIIGER_TLS/sal/miracl/includes/rsa.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa.h rename to PQ_TIIGER_TLS/sal/miracl/includes/rsa.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA2048.h b/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA2048.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA2048.h rename to PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA2048.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA3072.h b/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA3072.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA3072.h rename to PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA3072.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA4096.h b/PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA4096.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx64-15-04-24/includes/rsa_RSA4096.h rename to PQ_TIIGER_TLS/sal/miracl/includes/rsa_RSA4096.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/x509.h b/PQ_TIIGER_TLS/sal/miracl/includes/x509.h similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-winx86-11-04-24/includes/x509.h rename to PQ_TIIGER_TLS/sal/miracl/includes/x509.h diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/sal.pdf b/PQ_TIIGER_TLS/sal/sal.pdf similarity index 100% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/sal.pdf rename to PQ_TIIGER_TLS/sal/sal.pdf diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/tls_sal_m.xpp b/PQ_TIIGER_TLS/sal/tls_sal_m.xpp similarity index 98% rename from TIIGER_TLS/PQ_TIIGER_TLS/sal/tls_sal_m.xpp rename to PQ_TIIGER_TLS/sal/tls_sal_m.xpp index 34eac1e..28b8d2d 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/tls_sal_m.xpp +++ b/PQ_TIIGER_TLS/sal/tls_sal_m.xpp @@ -32,12 +32,17 @@ #include "rsa_RSA4096.h" #include "eddsa_Ed25519.h" #include "eddsa_Ed448.h" +#include +#pragma intrinsic(__rdtsc) #if CRYPTO_SETTING>=POST_QUANTUM // JS post-kvantove algoritmy pridane z kniznice liboqs #include #include + #endif +#define CYCLES_PER_MSEC(t) ((t) * 1e9) + using namespace core; csprng RNG; // Global miracl core Crypto Strong RNG - could be a hardware source @@ -54,7 +59,13 @@ char* SAL_name() // JS pole naplnene nahodne vygenerovanymi cislami a pouzite ako seed pre RNG generator bool SAL_initLib() { // Initialise library +#if CRYPTO_SETTING>=POST_QUANTUM OQS_randombytes(RNGseed, 64); + +#else + char raw[64]; + for (int i = 0; i < 64; i++) raw[i] = i; // *** should be from output of true random number generator **** +#endif RAND_seed(&RNG, 64, (char*) RNGseed); return true; } @@ -1556,6 +1567,9 @@ bool SAL_tlsSignatureVerify(int sigAlg,octad *BUFF,octad *SIG,octad *PUBKEY) bool result; //double start,elapsed; //start = millis(); + uint64_t start, end; + double cpu_frequency = 3.8; + start = _rdtsc(); switch (sigAlg) { case RSA_PKCS1_SHA256 : result= RSA_PKCS15_VERIFY(32,BUFF,SIG,PUBKEY); @@ -1631,6 +1645,10 @@ bool SAL_tlsSignatureVerify(int sigAlg,octad *BUFF,octad *SIG,octad *PUBKEY) } //elapsed=(millis()-start); //printf(" Verification= %.2lf ms\n", elapsed); + end = _rdtsc(); + uint64_t elapsed_ticks = end - start; + double elapsed_microseconds = (double)elapsed_ticks; + printf("Elapsed time: %.2f microseconds\n", elapsed_microseconds / (3.8 * 1e6)); return result; } diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/src/client.cpp b/PQ_TIIGER_TLS/src/client.cpp similarity index 99% rename from TIIGER_TLS/PQ_TIIGER_TLS/src/client.cpp rename to PQ_TIIGER_TLS/src/client.cpp index 66b1300..bcb94b7 100644 --- a/TIIGER_TLS/PQ_TIIGER_TLS/src/client.cpp +++ b/PQ_TIIGER_TLS/src/client.cpp @@ -422,7 +422,7 @@ int main(int argc, char const *argv[]) elapsed = (clock() - start) / (double)CLOCKS_PER_SEC; } while (elapsed < MIN_TIME || iterations < MIN_ITERS); elapsed = 1000.0 * elapsed / iterations; - printf(" Key Generation %8.2lf ms\n", elapsed); + printf(" Key Generation %8.2lf s\n", elapsed); // JS doplneny vypis pre velkosti klucov printf(" Public key size: %d bytes\n", PK.len); diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake deleted file mode 100644 index 33fe518..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,142 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "MinGW Makefiles" Generator, CMake Version 3.28 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCCompilerABI.c" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCInformation.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineRCCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeMinGWFindMake.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeRCCompiler.cmake.in" - "C:/mingw64/share/cmake-3.28/Modules/CMakeRCInformation.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeSystem.cmake.in" - "C:/mingw64/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" - "C:/mingw64/share/cmake-3.28/Modules/CMakeTestRCCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/GNU.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-Determine-CXX.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-C-ABI.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-C.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-CXX-ABI.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU-CXX.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-GNU.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-Initialize.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows-windres.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/Windows.cmake" - "C:/mingw64/share/cmake-3.28/Modules/Platform/WindowsPaths.cmake" - "CMakeFiles/3.28.2/CMakeCCompiler.cmake" - "CMakeFiles/3.28.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.2/CMakeRCCompiler.cmake" - "CMakeFiles/3.28.2/CMakeSystem.cmake" - "CMakeLists.txt" - "sal/tls_sal_m.xpp" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.28.2/CMakeSystem.cmake" - "CMakeFiles/3.28.2/CMakeCCompiler.cmake" - "CMakeFiles/3.28.2/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.2/CMakeRCCompiler.cmake" - "CMakeFiles/3.28.2/CMakeCCompiler.cmake" - "CMakeFiles/3.28.2/CMakeCXXCompiler.cmake" - "lib/tls_sal.cpp" - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/tiitls.dir/DependInfo.cmake" - "CMakeFiles/client.dir/DependInfo.cmake" - ) diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 7cd7de3..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,4 +0,0 @@ -D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir -D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir -D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/edit_cache.dir -D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/rebuild_cache.dir diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make deleted file mode 100644 index c83e634..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for client. -# This may be replaced when dependencies are built. diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp deleted file mode 100644 index d383f49..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/client.dir/includes_CXX.rsp +++ /dev/null @@ -1 +0,0 @@ --ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include -ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl -ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake deleted file mode 100644 index f25359a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/DependInfo.cmake +++ /dev/null @@ -1,37 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_bfibe.cpp" "CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/ibe/tls_bfibe.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/ibe/tls_pqibe.cpp" "CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/ibe/tls_pqibe.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cacerts.cpp" "CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_cacerts.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_cert_chain.cpp" "CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_cert_chain.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_cert.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_cert.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_recv.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_recv.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_client_send.cpp" "CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_client_send.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_keys_calc.cpp" "CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_keys_calc.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_logger.cpp" "CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_octads.cpp" "CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_octads.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_protocol.cpp" "CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_protocol.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sal.cpp" "CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_sockets.cpp" "CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_sockets.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_tickets.cpp" "CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_tickets.cpp.obj.d" - "D:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/lib/tls_x509.cpp" "CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj" "gcc" "CMakeFiles/tiitls.dir/lib/tls_x509.cpp.obj.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make deleted file mode 100644 index c6adfcb..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for tiitls. -# This may be replaced when dependencies are built. diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp deleted file mode 100644 index d383f49..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/includes_CXX.rsp +++ /dev/null @@ -1 +0,0 @@ --ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/include -ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl -ID:/TUKE/DIPLOMOVKA/MastersThesis/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj deleted file mode 100644 index c418b82..0000000 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_logger.cpp.obj and /dev/null differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj b/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj deleted file mode 100644 index 1a32f00..0000000 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/CMakeFiles/tiitls.dir/lib/tls_sal.cpp.obj and /dev/null differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/OQS_TEST_results.txt b/TIIGER_TLS/PQ_TIIGER_TLS/OQS_TEST_results.txt deleted file mode 100644 index fa3217a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/OQS_TEST_results.txt +++ /dev/null @@ -1,56 +0,0 @@ -Test server https://test.openquantumsafe.org/ -Root CA in file tls_cacerts.cpp - -Tested on Ubuntu 22.04.3 -liboqs 0.9.2, oqs-provider 0.5.3 -1.3.2024 - -CERT KEM PORT STATUS - -dilithium2 bikel1 6087 - OK -dilithium2 frodo640aes 6088 - OK -dilithium2 frodo640shake 6089 - OK -dilithium2 hqc128 6090 - KEX error (kex=-1) -dilithium2 kyber512 6091 - OK - -dilithium3 bikel3 6105 - OK -dilithium3 frodo976aes 6106 - OK -dilithium3 frodo976shake 6107 - OK -dilithium3 hqc192 6108 - KEX error (kex=-1) -dilithium3 kyber768 6109 - OK - -dilithium5 bikel5 6121 - OK -dilithium5 frodo1344aes 6122 - OK -dilithium5 frodo1344shake 6123 - OK -dilithium5 hqc256 6124 - KEX error (kex=-1) -dilithium5 kyber1024 6125 - OK - -falcon1024 bikel5 6132 - Server Certificate sig is NOT OK -falcon1024 frodo1344aes 6133 - Server Certificate sig is NOT OK -falcon1024 frodo1344shake 6134 - Server Certificate sig is NOT OK -falcon1024 hqc256 6135 - KEX error (kex=-1) -falcon1024 kyber1024 6136 - Server Certificate sig is NOT OK - -falcon512 bikel1 6143 - Server Certificate sig is NOT OK -falcon512 frodo640aes 6144 - Server Certificate sig is NOT OK -falcon512 frodo640shake 6145 - Server Certificate sig is NOT OK -falcon512 hqc128 6146 - KEX error (kex=-1) -falcon512 kyber512 6147 - Server Certificate sig is NOT OK - -sphincssha2128fsimple bikel1 6161 - OK -sphincssha2128fsimple frodo640aes 6162 - OK -sphincssha2128fsimple frodo640shake 6163 - OK -sphincssha2128fsimple hqc128 6164 - KEX error (kex=-1) -sphincssha2128fsimple kyber512 6165 - OK - -sphincssha2128ssimple bikel1 6179 - OK -sphincssha2128ssimple frodo640aes 6180 - OK -sphincssha2128ssimple frodo640shake 6181 - OK -sphincssha2128ssimple hqc128 6182 - KEX error (kex=-1) -sphincssha2128ssimple kyber512 6183 - OK - -sphincsshake128fsimple bikel1 6213 - OK -sphincsshake128fsimple frodo640aes 6214 - OK -sphincsshake128fsimple frodo640shake 6215 - OK -sphincsshake128fsimple hqc128 6216 - KEX error (kex=-1) -sphincsshake128fsimple kyber512 6217 - OK \ No newline at end of file diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/cookie.txt b/TIIGER_TLS/PQ_TIIGER_TLS/cookie.txt deleted file mode 100644 index 58315ac..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/cookie.txt +++ /dev/null @@ -1,10 +0,0 @@ -test.openquantumsafe.org -42AC99545858D16825FDEF4DF86DABB8209F40B823D9E4976A5C9EEC0EE5397ED0F2F718324290A36DC93D3E346AE452F29B8EDDE1233FBDAF9FC16FFB98761973681278538BDA423A5A9D7DA8A8106D0C688F302380000320310A8EBCE04F66C94CF8F2C667D5698A019A18AAAA1CDA53C01FB33F902E6B288E25A3F3EEC282F78408A657BC80E96BC377567B25A88C12284F603F83B91A715547C77EEBA633727223ACE563542F64EE3A0917F3C825E3D44A921396D19E0EC35E1A6D08A58BF01C4C144F55890BBCD5B585C1F89CB3E3937FE7B5A8539281F8952525031D6FFE8200B9DC6087C947F21B150D68536D6BCAA5922791AAD7CC4B5C0D2F74E442 -A9C825A39CD59606BDE67D23A7CB48CAA06ECA9D5DB25948628E0D9B2A053C6E -7f663e28 -0 -e1420405 -12c -1301 -244 -1 diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/core.a b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/core.a deleted file mode 100644 index 8bff367..0000000 Binary files a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl-old/core.a and /dev/null differ diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h deleted file mode 100644 index db16940..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/arch.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* Architecture definition header file */ - -/** - * @file arch.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Architecture Header File - * - * Specify Processor Architecture - * - */ - -/* NOTE: There is only one user configurable section in this header - see below */ - -#ifndef ARCH_H -#define ARCH_H -#include - -#define WOULD_USE_VLAS /* Would like to use variable length arrays? */ - -#ifdef WOULD_USE_VLAS -#if __cplusplus >= 201402L -#define USE_VLAS -#endif -#endif - -namespace core { - -/*** START OF USER CONFIGURABLE SECTION - set architecture ***/ - -#define CHUNK 64 /**< size of chunk in bits = wordlength of computer = 16, 32 or 64. Note not all curve options are supported on 16-bit processors */ - -/*** END OF USER CONFIGURABLE SECTION ***/ - -/* Create Integer types */ - -//#define byte uint8_t /**< 8-bit unsigned integer */ -//#define sign8 int8_t /**< 8-bit signed integer */ -//#define sign16 int16_t /**< 16-bit signed integer */ -//#define sign32 int32_t /**< 32-bit signed integer */ -//#define sign64 int64_t /**< 64-bit signed integer */ -//#define unsign32 uint32_t /**< 32-bit unsigned integer */ -//#define unsign64 uint64_t /**< 64-bit unsigned integer */ - -using byte = uint8_t; /**< 8-bit unsigned integer */ -using sign8 = int8_t; /**< 8-bit signed integer */ -using sign16 = int16_t; /**< 16-bit signed integer */ -using sign32 = int32_t; /**< 32-bit signed integer */ -using sign64 = int64_t; /**< 64-bit signed integer */ -using unsign32 = uint32_t; /**< 32-bit unsigned integer */ -using unsign64 = uint64_t; /**< 64-bit unsigned integer */ - -//#define uchar unsigned char /**< Unsigned char */ -using uchar = unsigned char; - -/* Don't mess with anything below this line unless you know what you are doing */ - -#if CHUNK==16 - -#define chunk int16_t /**< C type corresponding to word length */ -#define dchunk int32_t /**< Always define double length chunk type if available */ - -#endif - -#if CHUNK == 32 - -#define chunk int32_t /**< C type corresponding to word length */ -#define dchunk int64_t /**< Always define double length chunk type if available */ - -#endif - -#if CHUNK == 64 - -#define chunk int64_t /**< C type corresponding to word length */ -#if defined(__SIZEOF_INT128__) && __SIZEOF_INT128__ == 16 -#define dchunk __int128 -#endif - -#endif - -#ifdef dchunk -#define COMBA /**< Use COMBA method for faster muls, sqrs and reductions */ -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big.h deleted file mode 100644 index 894cc57..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_XXX_H -#define BIG_XXX_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_XXX.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_XXX (8*MODBYTES_XXX) -#define NLEN_XXX (1+((8*MODBYTES_XXX-1)/BASEBITS_XXX)) -#define DNLEN_XXX 2*NLEN_XXX -#define BMASK_XXX (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_XXX; - return (chunk)(prod >> BASEBITS_XXX); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_XXX; - x1 = (x >> HBITS_XXX); - y0 = y & HMASK_XXX; - y1 = (y >> HBITS_XXX); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_XXX; - x1 = (mid >> HBITS_XXX); - bot += x0 << HBITS_XXX; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_XXX; - bot &= BMASK_XXX; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B160_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B160_56.h deleted file mode 100644 index 369c4c1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B160_56.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B160_56_H -#define BIG_B160_56_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B160_56.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B160_56 (8*MODBYTES_B160_56) -#define NLEN_B160_56 (1+((8*MODBYTES_B160_56-1)/BASEBITS_B160_56)) -#define DNLEN_B160_56 2*NLEN_B160_56 -#define BMASK_B160_56 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B160_56; - return (chunk)(prod >> BASEBITS_B160_56); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B160_56; - x1 = (x >> HBITS_B160_56); - y0 = y & HMASK_B160_56; - y1 = (y >> HBITS_B160_56); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B160_56; - x1 = (mid >> HBITS_B160_56); - bot += x0 << HBITS_B160_56; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B160_56; - bot &= BMASK_B160_56; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B168_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B168_60.h deleted file mode 100644 index 0a57612..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B168_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B168_60_H -#define BIG_B168_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B168_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B168_60 (8*MODBYTES_B168_60) -#define NLEN_B168_60 (1+((8*MODBYTES_B168_60-1)/BASEBITS_B168_60)) -#define DNLEN_B168_60 2*NLEN_B168_60 -#define BMASK_B168_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B168_60; - return (chunk)(prod >> BASEBITS_B168_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B168_60; - x1 = (x >> HBITS_B168_60); - y0 = y & HMASK_B168_60; - y1 = (y >> HBITS_B168_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B168_60; - x1 = (mid >> HBITS_B168_60); - bot += x0 << HBITS_B168_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B168_60; - bot &= BMASK_B168_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h deleted file mode 100644 index c16e9a1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B256_56.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B256_56_H -#define BIG_B256_56_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B256_56.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B256_56 (8*MODBYTES_B256_56) -#define NLEN_B256_56 (1+((8*MODBYTES_B256_56-1)/BASEBITS_B256_56)) -#define DNLEN_B256_56 2*NLEN_B256_56 -#define BMASK_B256_56 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B256_56; - return (chunk)(prod >> BASEBITS_B256_56); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B256_56; - x1 = (x >> HBITS_B256_56); - y0 = y & HMASK_B256_56; - y1 = (y >> HBITS_B256_56); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B256_56; - x1 = (mid >> HBITS_B256_56); - bot += x0 << HBITS_B256_56; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B256_56; - bot &= BMASK_B256_56; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B288_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B288_60.h deleted file mode 100644 index 2034bee..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B288_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B288_60_H -#define BIG_B288_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B288_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B288_60 (8*MODBYTES_B288_60) -#define NLEN_B288_60 (1+((8*MODBYTES_B288_60-1)/BASEBITS_B288_60)) -#define DNLEN_B288_60 2*NLEN_B288_60 -#define BMASK_B288_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B288_60; - return (chunk)(prod >> BASEBITS_B288_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B288_60; - x1 = (x >> HBITS_B288_60); - y0 = y & HMASK_B288_60; - y1 = (y >> HBITS_B288_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B288_60; - x1 = (mid >> HBITS_B288_60); - bot += x0 << HBITS_B288_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B288_60; - bot &= BMASK_B288_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B336_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B336_60.h deleted file mode 100644 index d4fa6c9..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B336_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B336_60_H -#define BIG_B336_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B336_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B336_60 (8*MODBYTES_B336_60) -#define NLEN_B336_60 (1+((8*MODBYTES_B336_60-1)/BASEBITS_B336_60)) -#define DNLEN_B336_60 2*NLEN_B336_60 -#define BMASK_B336_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B336_60; - return (chunk)(prod >> BASEBITS_B336_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B336_60; - x1 = (x >> HBITS_B336_60); - y0 = y & HMASK_B336_60; - y1 = (y >> HBITS_B336_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B336_60; - x1 = (mid >> HBITS_B336_60); - bot += x0 << HBITS_B336_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B336_60; - bot &= BMASK_B336_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h deleted file mode 100644 index a5724a1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_56.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B384_56_H -#define BIG_B384_56_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B384_56.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B384_56 (8*MODBYTES_B384_56) -#define NLEN_B384_56 (1+((8*MODBYTES_B384_56-1)/BASEBITS_B384_56)) -#define DNLEN_B384_56 2*NLEN_B384_56 -#define BMASK_B384_56 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B384_56; - return (chunk)(prod >> BASEBITS_B384_56); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B384_56; - x1 = (x >> HBITS_B384_56); - y0 = y & HMASK_B384_56; - y1 = (y >> HBITS_B384_56); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B384_56; - x1 = (mid >> HBITS_B384_56); - bot += x0 << HBITS_B384_56; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B384_56; - bot &= BMASK_B384_56; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h deleted file mode 100644 index 3f0c9ce..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B384_58.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B384_58_H -#define BIG_B384_58_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B384_58.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B384_58 (8*MODBYTES_B384_58) -#define NLEN_B384_58 (1+((8*MODBYTES_B384_58-1)/BASEBITS_B384_58)) -#define DNLEN_B384_58 2*NLEN_B384_58 -#define BMASK_B384_58 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B384_58; - return (chunk)(prod >> BASEBITS_B384_58); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B384_58; - x1 = (x >> HBITS_B384_58); - y0 = y & HMASK_B384_58; - y1 = (y >> HBITS_B384_58); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B384_58; - x1 = (mid >> HBITS_B384_58); - bot += x0 << HBITS_B384_58; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B384_58; - bot &= BMASK_B384_58; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B416_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B416_60.h deleted file mode 100644 index ce05134..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B416_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B416_60_H -#define BIG_B416_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B416_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B416_60 (8*MODBYTES_B416_60) -#define NLEN_B416_60 (1+((8*MODBYTES_B416_60-1)/BASEBITS_B416_60)) -#define DNLEN_B416_60 2*NLEN_B416_60 -#define BMASK_B416_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B416_60; - return (chunk)(prod >> BASEBITS_B416_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B416_60; - x1 = (x >> HBITS_B416_60); - y0 = y & HMASK_B416_60; - y1 = (y >> HBITS_B416_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B416_60; - x1 = (mid >> HBITS_B416_60); - bot += x0 << HBITS_B416_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B416_60; - bot &= BMASK_B416_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h deleted file mode 100644 index 1ad28ee..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_58.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B448_58_H -#define BIG_B448_58_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B448_58.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B448_58 (8*MODBYTES_B448_58) -#define NLEN_B448_58 (1+((8*MODBYTES_B448_58-1)/BASEBITS_B448_58)) -#define DNLEN_B448_58 2*NLEN_B448_58 -#define BMASK_B448_58 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B448_58; - return (chunk)(prod >> BASEBITS_B448_58); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B448_58; - x1 = (x >> HBITS_B448_58); - y0 = y & HMASK_B448_58; - y1 = (y >> HBITS_B448_58); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B448_58; - x1 = (mid >> HBITS_B448_58); - bot += x0 << HBITS_B448_58; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B448_58; - bot &= BMASK_B448_58; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_60.h deleted file mode 100644 index 426c032..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B448_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B448_60_H -#define BIG_B448_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B448_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B448_60 (8*MODBYTES_B448_60) -#define NLEN_B448_60 (1+((8*MODBYTES_B448_60-1)/BASEBITS_B448_60)) -#define DNLEN_B448_60 2*NLEN_B448_60 -#define BMASK_B448_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B448_60; - return (chunk)(prod >> BASEBITS_B448_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B448_60; - x1 = (x >> HBITS_B448_60); - y0 = y & HMASK_B448_60; - y1 = (y >> HBITS_B448_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B448_60; - x1 = (mid >> HBITS_B448_60); - bot += x0 << HBITS_B448_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B448_60; - bot &= BMASK_B448_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B464_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B464_60.h deleted file mode 100644 index cca82be..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B464_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B464_60_H -#define BIG_B464_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B464_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B464_60 (8*MODBYTES_B464_60) -#define NLEN_B464_60 (1+((8*MODBYTES_B464_60-1)/BASEBITS_B464_60)) -#define DNLEN_B464_60 2*NLEN_B464_60 -#define BMASK_B464_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B464_60; - return (chunk)(prod >> BASEBITS_B464_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B464_60; - x1 = (x >> HBITS_B464_60); - y0 = y & HMASK_B464_60; - y1 = (y >> HBITS_B464_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B464_60; - x1 = (mid >> HBITS_B464_60); - bot += x0 << HBITS_B464_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B464_60; - bot &= BMASK_B464_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B480_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B480_56.h deleted file mode 100644 index 10bb1b3..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B480_56.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B480_56_H -#define BIG_B480_56_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B480_56.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B480_56 (8*MODBYTES_B480_56) -#define NLEN_B480_56 (1+((8*MODBYTES_B480_56-1)/BASEBITS_B480_56)) -#define DNLEN_B480_56 2*NLEN_B480_56 -#define BMASK_B480_56 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B480_56; - return (chunk)(prod >> BASEBITS_B480_56); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B480_56; - x1 = (x >> HBITS_B480_56); - y0 = y & HMASK_B480_56; - y1 = (y >> HBITS_B480_56); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B480_56; - x1 = (mid >> HBITS_B480_56); - bot += x0 << HBITS_B480_56; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B480_56; - bot &= BMASK_B480_56; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h deleted file mode 100644 index 8cbbac2..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B512_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B512_60_H -#define BIG_B512_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B512_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B512_60 (8*MODBYTES_B512_60) -#define NLEN_B512_60 (1+((8*MODBYTES_B512_60-1)/BASEBITS_B512_60)) -#define DNLEN_B512_60 2*NLEN_B512_60 -#define BMASK_B512_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B512_60; - return (chunk)(prod >> BASEBITS_B512_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B512_60; - x1 = (x >> HBITS_B512_60); - y0 = y & HMASK_B512_60; - y1 = (y >> HBITS_B512_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B512_60; - x1 = (mid >> HBITS_B512_60); - bot += x0 << HBITS_B512_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B512_60; - bot &= BMASK_B512_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B528_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B528_60.h deleted file mode 100644 index b8f357a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B528_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B528_60_H -#define BIG_B528_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B528_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B528_60 (8*MODBYTES_B528_60) -#define NLEN_B528_60 (1+((8*MODBYTES_B528_60-1)/BASEBITS_B528_60)) -#define DNLEN_B528_60 2*NLEN_B528_60 -#define BMASK_B528_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B528_60; - return (chunk)(prod >> BASEBITS_B528_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B528_60; - x1 = (x >> HBITS_B528_60); - y0 = y & HMASK_B528_60; - y1 = (y >> HBITS_B528_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B528_60; - x1 = (mid >> HBITS_B528_60); - bot += x0 << HBITS_B528_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B528_60; - bot &= BMASK_B528_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B560_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B560_58.h deleted file mode 100644 index eef9fc8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B560_58.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B560_58_H -#define BIG_B560_58_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B560_58.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B560_58 (8*MODBYTES_B560_58) -#define NLEN_B560_58 (1+((8*MODBYTES_B560_58-1)/BASEBITS_B560_58)) -#define DNLEN_B560_58 2*NLEN_B560_58 -#define BMASK_B560_58 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B560_58; - return (chunk)(prod >> BASEBITS_B560_58); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B560_58; - x1 = (x >> HBITS_B560_58); - y0 = y & HMASK_B560_58; - y1 = (y >> HBITS_B560_58); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B560_58; - x1 = (mid >> HBITS_B560_58); - bot += x0 << HBITS_B560_58; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B560_58; - bot &= BMASK_B560_58; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B584_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B584_60.h deleted file mode 100644 index 3c84b90..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/big_B584_60.h +++ /dev/null @@ -1,697 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file big.h - * @author Mike Scott - * @date 23rd February 2016 - * @brief Big number Header File - * - * - */ - -#ifndef BIG_B584_60_H -#define BIG_B584_60_H - -#include -#include -#include -#include "arch.h" -#include "core.h" -#include "config_big_B584_60.h" - -using namespace core; - -/* could comment this out if code size is a major issue */ -#define UNWOUND -/* Normally recommended, but may not be optimal for some architectures, for example 32-bit ARM M4 */ -#define USE_KARATSUBA - -#define BIGBITS_B584_60 (8*MODBYTES_B584_60) -#define NLEN_B584_60 (1+((8*MODBYTES_B584_60-1)/BASEBITS_B584_60)) -#define DNLEN_B584_60 2*NLEN_B584_60 -#define BMASK_B584_60 (((chunk)1<y - */ -extern int BIG_comp(BIG x, BIG y); -/** @brief Compares two DBIG numbers. Inputs must be normalised externally (Constant Time) - * - @param x first DBIG number to be compared - @param y second DBIG number to be compared - @return -1 is xy - */ -extern int BIG_dcomp(DBIG x, DBIG y); -/** @brief Calculate number of bits in a BIG - output normalised (Variable Time) - * - @param x BIG number - @return Number of bits in x - */ -extern int BIG_nbits(BIG x); -/** @brief Calculate number of bits in a DBIG - output normalised (Variable Time) - * - @param x DBIG number - @return Number of bits in x - */ -extern int BIG_dnbits(DBIG x); - -/** @brief Reduce x mod n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctmod(BIG x, BIG n, int bd); - -/** @brief x=y mod n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctdmod(BIG x, DBIG y, BIG n, int bd); - -/** @brief Divide x by n - constant time for fixed bd - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - @param bd non-negative bit difference between maximum x and n - */ -extern void BIG_ctsdiv(BIG x,BIG n,int bd); - -/** @brief x=y/n - constant time for fixed bd - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - @param bd non-negative bit difference between maximum y and n - */ -extern void BIG_ctddiv(BIG x, DBIG y, BIG n,int bd); - - -/** @brief Reduce x mod n - input and output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be reduced mod n - @param n The modulus - */ -extern void BIG_mod(BIG x, BIG n); -/** @brief Divide x by n - output normalised (Variable Time) - * - Slow but rarely used - @param x BIG number to be divided by n - @param n The Divisor - */ -extern void BIG_sdiv(BIG x, BIG n); -/** @brief x=y mod n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y mod n - @param y DBIG number - @param n Modulus - */ -extern void BIG_dmod(BIG x, DBIG y, BIG n); -/** @brief x=y/n - output normalised (Variable Time) - * - Slow but rarely used. y is destroyed. - @param x BIG number, on exit = y/n - @param y DBIG number - @param n Modulus - */ -extern void BIG_ddiv(BIG x, DBIG y, BIG n); -/** @brief return parity of BIG, that is the least significant bit (Constant Time) - * - @param x BIG number - @return 0 or 1 - */ -extern int BIG_parity(BIG x); -/** @brief return i-th of BIG (Constant Time) - * - @param x BIG number - @param i the bit of x to be returned - @return 0 or 1 - */ -extern int BIG_bit(BIG x, int i); -/** @brief return least significant bits of a BIG (Constant Time) - * - @param x BIG number - @param n number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int BIG_lastbits(BIG x, int n); -/** @brief Create a random BIG from a random number generator (Constant Time) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_random(BIG x, csprng *r); -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randomnum(BIG x, BIG n, csprng *r); - -/** @brief Create an unbiased random BIG from a random number generator, reduced with respect to a modulus and truncated to max bit length (Constant Time as used) - * - Assumes that the random number generator has been suitably initialised - @param x BIG number, on exit a random number - @param n The modulus - @param t Maximum bit length - @param r A pointer to a Cryptographically Secure Random Number Generator - */ -extern void BIG_randtrunc(BIG x, BIG n, int t, csprng *r); - -/** brief return NAF (Non-Adjacent-Form) value as +/- 1, 3 or 5, inputs must be normalised - * - Given x and 3*x extracts NAF value from given bit position, and returns number of bits processed, and number of trailing zeros detected if any - param x BIG number - param x3 BIG number, three times x - param i bit position - param nbs pointer to integer returning number of bits processed - param nzs pointer to integer returning number of trailing 0s - return + or - 1, 3 or 5 -*/ - -/** @brief Calculate x=y*z mod n (Variable Time) - * - Slow method for modular multiplication - @param x BIG number, on exit = y*z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modmul(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y/z mod n (Variable Time) - * - Slow method for modular division - @param x BIG number, on exit = y/z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_moddiv(BIG x, BIG y, BIG z, BIG n); -/** @brief Calculate x=y^2 mod n (Variable Time) - * - Slow method for modular squaring - @param x BIG number, on exit = y^2 mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modsqr(BIG x, BIG y, BIG n); -/** @brief Calculate x=-y mod n (Variable Time) - * - Modular negation - @param x BIG number, on exit = -y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_modneg(BIG x, BIG y, BIG n); - -/** @brief Calculate x=y+z mod n (Variable Time) - * - Slow method for modular addition - @param x BIG number, on exit = y+z mod n - @param y BIG number - @param z BIG number - @param n The BIG Modulus - */ -extern void BIG_modadd(BIG x, BIG y, BIG z, BIG n); - -/** @brief Calculate jacobi Symbol (x/y) (Variable Time) - * - @param x BIG number - @param y BIG number - @return Jacobi symbol, -1,0 or 1 - */ -extern int BIG_jacobi(BIG x, BIG y); -/** @brief Calculate x=1/y mod n (Variable Time) - * - Modular Inversion - This is slow. Uses binary method. - @param x BIG number, on exit = 1/y mod n - @param y BIG number - @param n The BIG Modulus - */ -extern void BIG_invmodp(BIG x, BIG y, BIG n); -/** @brief Calculate x=x mod 2^m (Variable Time) - * - Truncation - @param x BIG number, on reduced mod 2^m - @param m new truncated size -*/ -extern void BIG_mod2m(BIG x, int m); - -/** @brief Calculates a*b+c+*d - * - Calculate partial product of a.b, add in carry c, and add total to d (Constant Time) - @param a multiplier - @param b multiplicand - @param c carry - @param d pointer to accumulated bottom half of result - @return top half of result - */ - - -extern int step1(BIG,BIG,BIG); -extern void step2(BIG,BIG,BIG); - -#ifdef dchunk - -/* Method required to calculate x*y+c+r, bottom half in r, top half returned */ -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - dchunk prod = (dchunk)x * y + c + *r; - *r = (chunk)prod & BMASK_B584_60; - return (chunk)(prod >> BASEBITS_B584_60); -} - -#else - -/* No integer type available that can store double the wordlength */ -/* accumulate partial products */ - -inline chunk muladd(chunk x, chunk y, chunk c, chunk *r) -{ - chunk x0, x1, y0, y1; - chunk bot, top, mid, carry; - x0 = x & HMASK_B584_60; - x1 = (x >> HBITS_B584_60); - y0 = y & HMASK_B584_60; - y1 = (y >> HBITS_B584_60); - bot = x0 * y0; - top = x1 * y1; - mid = x0 * y1 + x1 * y0; - x0 = mid & HMASK_B584_60; - x1 = (mid >> HBITS_B584_60); - bot += x0 << HBITS_B584_60; - bot += *r; - bot += c; - - top += x1; - carry = bot >> BASEBITS_B584_60; - bot &= BMASK_B584_60; - top += carry; - - *r = bot; - return top; -} - -#endif - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls.h deleted file mode 100644 index d91ee9d..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_ZZZ_H -#define BLS_ZZZ_H - -#include "pair_ZZZ.h" - -using namespace core; - -namespace ZZZ { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_ZZZ MODBYTES_XXX /**< BLS Group Size */ -#define BFS_ZZZ MODBYTES_XXX /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192.h deleted file mode 100644 index 2432d91..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls192.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS192_ZZZ_H -#define BLS192_ZZZ_H - -#include "pair4_ZZZ.h" - -using namespace core; - -namespace ZZZ { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_ZZZ MODBYTES_XXX /**< BLS Group Size */ -#define BFS_ZZZ MODBYTES_XXX /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192_BLS24479.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192_BLS24479.h deleted file mode 100644 index b7302de..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls192_BLS24479.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls192.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS192_BLS24479_H -#define BLS192_BLS24479_H - -#include "pair4_BLS24479.h" - -using namespace core; - -namespace BLS24479 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS24479 MODBYTES_B480_56 /**< BLS Group Size */ -#define BFS_BLS24479 MODBYTES_B480_56 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256.h deleted file mode 100644 index 97a8031..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls256.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS256_ZZZ_H -#define BLS256_ZZZ_H - -#include "pair8_ZZZ.h" - -using namespace core; - -namespace ZZZ { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_ZZZ MODBYTES_XXX /**< BLS Group Size */ -#define BFS_ZZZ MODBYTES_XXX /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param m is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param m is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48286.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48286.h deleted file mode 100644 index 832a844..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48286.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls256.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS256_BLS48286_H -#define BLS256_BLS48286_H - -#include "pair8_BLS48286.h" - -using namespace core; - -namespace BLS48286 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS48286 MODBYTES_B288_60 /**< BLS Group Size */ -#define BFS_BLS48286 MODBYTES_B288_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param m is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param m is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48556.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48556.h deleted file mode 100644 index 3173645..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48556.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls256.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS256_BLS48556_H -#define BLS256_BLS48556_H - -#include "pair8_BLS48556.h" - -using namespace core; - -namespace BLS48556 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS48556 MODBYTES_B560_58 /**< BLS Group Size */ -#define BFS_BLS48556 MODBYTES_B560_58 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param m is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param m is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48581.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48581.h deleted file mode 100644 index c868eae..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls256_BLS48581.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls256.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS256_BLS48581_H -#define BLS256_BLS48581_H - -#include "pair8_BLS48581.h" - -using namespace core; - -namespace BLS48581 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS48581 MODBYTES_B584_60 /**< BLS Group Size */ -#define BFS_BLS48581 MODBYTES_B584_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param m is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param m is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12381.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12381.h deleted file mode 100644 index de31cce..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12381.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BLS12381_H -#define BLS_BLS12381_H - -#include "pair_BLS12381.h" - -using namespace core; - -namespace BLS12381 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS12381 MODBYTES_B384_58 /**< BLS Group Size */ -#define BFS_BLS12381 MODBYTES_B384_58 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12383.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12383.h deleted file mode 100644 index 4eda3f3..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12383.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BLS12383_H -#define BLS_BLS12383_H - -#include "pair_BLS12383.h" - -using namespace core; - -namespace BLS12383 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS12383 MODBYTES_B384_58 /**< BLS Group Size */ -#define BFS_BLS12383 MODBYTES_B384_58 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12443.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12443.h deleted file mode 100644 index 2d14991..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12443.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BLS12443_H -#define BLS_BLS12443_H - -#include "pair_BLS12443.h" - -using namespace core; - -namespace BLS12443 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS12443 MODBYTES_B448_60 /**< BLS Group Size */ -#define BFS_BLS12443 MODBYTES_B448_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12461.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12461.h deleted file mode 100644 index 03a7e2c..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BLS12461.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BLS12461_H -#define BLS_BLS12461_H - -#include "pair_BLS12461.h" - -using namespace core; - -namespace BLS12461 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BLS12461 MODBYTES_B464_60 /**< BLS Group Size */ -#define BFS_BLS12461 MODBYTES_B464_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN158.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN158.h deleted file mode 100644 index f19142d..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN158.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BN158_H -#define BLS_BN158_H - -#include "pair_BN158.h" - -using namespace core; - -namespace BN158 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BN158 MODBYTES_B160_56 /**< BLS Group Size */ -#define BFS_BN158 MODBYTES_B160_56 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254.h deleted file mode 100644 index f331731..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BN254_H -#define BLS_BN254_H - -#include "pair_BN254.h" - -using namespace core; - -namespace BN254 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BN254 MODBYTES_B256_56 /**< BLS Group Size */ -#define BFS_BN254 MODBYTES_B256_56 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254CX.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254CX.h deleted file mode 100644 index 10b3b3d..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN254CX.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BN254CX_H -#define BLS_BN254CX_H - -#include "pair_BN254CX.h" - -using namespace core; - -namespace BN254CX { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BN254CX MODBYTES_B256_56 /**< BLS Group Size */ -#define BFS_BN254CX MODBYTES_B256_56 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN462.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN462.h deleted file mode 100644 index 5563582..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_BN462.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_BN462_H -#define BLS_BN462_H - -#include "pair_BN462.h" - -using namespace core; - -namespace BN462 { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_BN462 MODBYTES_B464_60 /**< BLS Group Size */ -#define BFS_BN462 MODBYTES_B464_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP256BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP256BN.h deleted file mode 100644 index ab661b5..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP256BN.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_FP256BN_H -#define BLS_FP256BN_H - -#include "pair_FP256BN.h" - -using namespace core; - -namespace FP256BN { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_FP256BN MODBYTES_B256_56 /**< BLS Group Size */ -#define BFS_FP256BN MODBYTES_B256_56 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP512BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP512BN.h deleted file mode 100644 index 1459b24..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/bls_FP512BN.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file bls.h - * @author Mike Scott - * @date 28th Novemebr 2018 - * @brief BLS Header file - * - * Allows some user configuration - * defines structures - * declares functions - * - */ - -#ifndef BLS_FP512BN_H -#define BLS_FP512BN_H - -#include "pair_FP512BN.h" - -using namespace core; - -namespace FP512BN { - -/* Field size is assumed to be greater than or equal to group size */ - -#define BGS_FP512BN MODBYTES_B512_60 /**< BLS Group Size */ -#define BFS_FP512BN MODBYTES_B512_60 /**< BLS Field Size */ - -#define BLS_OK 0 /**< Function completed without error */ -#define BLS_FAIL -1 /**< Point is NOT on the curve */ - -/* BLS API functions */ - - -/** @brief Initialise BLS - * - @return BLS_OK if worked, otherwise BLS_FAIL - */ -int BLS_INIT(); - -/** @brief Generate Key Pair - * - @param IKM contains truly random keying material - @param S on output a private key - @param W on output a public key = S*G, where G is fixed generator - @return BLS_OK - */ -int BLS_KEY_PAIR_GENERATE(octet *IKM, octet* S, octet *W); - -/** @brief Calculate a signature - * - @param SIG the ouput signature - @param M is the message to be signed - @param S an input private key - @return BLS_OK - */ -int BLS_CORE_SIGN(octet *SIG, octet *M, octet *S); - -/** @brief Verify a signature - * - @param SIG an input signature - @param M is the message whose signature is to be verified. - @param W an public key - @return BLS_OK if verified, otherwise BLS_FAIL - */ -int BLS_CORE_VERIFY(octet *SIG, octet *M, octet *W); -} - -#endif - diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big.h deleted file mode 100644 index ce262ec..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_XXX_H -#define CONFIG_BIG_XXX_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_XXX @NB@ -#define BASEBITS_XXX @BASE@ - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B160_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B160_56.h deleted file mode 100644 index 3c3e9e7..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B160_56.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B160_56_H -#define CONFIG_BIG_B160_56_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B160_56 20 -#define BASEBITS_B160_56 56 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B168_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B168_60.h deleted file mode 100644 index 5cc2f30..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B168_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B168_60_H -#define CONFIG_BIG_B168_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B168_60 21 -#define BASEBITS_B168_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h deleted file mode 100644 index 64d8b22..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B256_56.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B256_56_H -#define CONFIG_BIG_B256_56_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B256_56 32 -#define BASEBITS_B256_56 56 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B288_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B288_60.h deleted file mode 100644 index 135663e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B288_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B288_60_H -#define CONFIG_BIG_B288_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B288_60 36 -#define BASEBITS_B288_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B336_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B336_60.h deleted file mode 100644 index db7c7bd..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B336_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B336_60_H -#define CONFIG_BIG_B336_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B336_60 42 -#define BASEBITS_B336_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h deleted file mode 100644 index 8c707de..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_56.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B384_56_H -#define CONFIG_BIG_B384_56_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B384_56 48 -#define BASEBITS_B384_56 56 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h deleted file mode 100644 index abc05bb..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B384_58.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B384_58_H -#define CONFIG_BIG_B384_58_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B384_58 48 -#define BASEBITS_B384_58 58 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B416_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B416_60.h deleted file mode 100644 index f57fbe9..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B416_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B416_60_H -#define CONFIG_BIG_B416_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B416_60 52 -#define BASEBITS_B416_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h deleted file mode 100644 index bd3d2fa..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_58.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B448_58_H -#define CONFIG_BIG_B448_58_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B448_58 56 -#define BASEBITS_B448_58 58 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_60.h deleted file mode 100644 index 622ae94..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B448_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B448_60_H -#define CONFIG_BIG_B448_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B448_60 56 -#define BASEBITS_B448_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B464_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B464_60.h deleted file mode 100644 index 558d678..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B464_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B464_60_H -#define CONFIG_BIG_B464_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B464_60 58 -#define BASEBITS_B464_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B480_56.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B480_56.h deleted file mode 100644 index c7e730c..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B480_56.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B480_56_H -#define CONFIG_BIG_B480_56_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B480_56 60 -#define BASEBITS_B480_56 56 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h deleted file mode 100644 index 180f4ab..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B512_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B512_60_H -#define CONFIG_BIG_B512_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B512_60 64 -#define BASEBITS_B512_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B528_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B528_60.h deleted file mode 100644 index 334db43..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B528_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B528_60_H -#define CONFIG_BIG_B528_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B528_60 66 -#define BASEBITS_B528_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B560_58.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B560_58.h deleted file mode 100644 index 4157e14..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B560_58.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B560_58_H -#define CONFIG_BIG_B560_58_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B560_58 70 -#define BASEBITS_B560_58 58 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B584_60.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B584_60.h deleted file mode 100644 index 5e611b3..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_big_B584_60.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_BIG_B584_60_H -#define CONFIG_BIG_B584_60_H - -#include"core.h" - -// BIG stuff - -#define MODBYTES_B584_60 73 -#define BASEBITS_B584_60 60 - - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve.h deleted file mode 100644 index d7858d8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_ZZZ_H -#define CONFIG_CURVE_ZZZ_H - -#include"core.h" -#include"config_field_YYY.h" - -// ECP stuff - -#define CURVETYPE_ZZZ @CT@ -#define CURVE_A_ZZZ @CA@ -#define PAIRING_FRIENDLY_ZZZ @PF@ -#define CURVE_SECURITY_ZZZ @CS@ -#define HTC_ISO_ZZZ @HC@ - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_ZZZ - -#if PAIRING_FRIENDLY_ZZZ != NOT_PF - -#define HTC_ISO_G2_ZZZ @HC2@ - -#define USE_GLV_ZZZ /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_ZZZ /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_ZZZ /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_ZZZ @ST@ -#define SIGN_OF_X_ZZZ @SX@ - -#define ATE_BITS_ZZZ @AB@ -#define G2_TABLE_ZZZ @G2@ - -#endif - - -#if CURVE_SECURITY_ZZZ == 128 -#define AESKEY_ZZZ 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_ZZZ SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_ZZZ == 192 -#define AESKEY_ZZZ 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_ZZZ SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_ZZZ == 256 -#define AESKEY_ZZZ 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_ZZZ SHA512 /**< Hash type */ -#endif - - -namespace ZZZ_BIG = XXX; -namespace ZZZ_FP = YYY; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_ANSSI.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_ANSSI.h deleted file mode 100644 index 5fd0554..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_ANSSI.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_ANSSI_H -#define CONFIG_CURVE_ANSSI_H - -#include"core.h" -#include"config_field_ANSSI.h" - -// ECP stuff - -#define CURVETYPE_ANSSI WEIERSTRASS -#define CURVE_A_ANSSI -3 -#define PAIRING_FRIENDLY_ANSSI NOT_PF -#define CURVE_SECURITY_ANSSI 128 -#define HTC_ISO_ANSSI 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_ANSSI - -#if PAIRING_FRIENDLY_ANSSI != NOT_PF - -#define HTC_ISO_G2_ANSSI 0 - -#define USE_GLV_ANSSI /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_ANSSI /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_ANSSI /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_ANSSI -#define SIGN_OF_X_ANSSI - -#define ATE_BITS_ANSSI -#define G2_TABLE_ANSSI - -#endif - - -#if CURVE_SECURITY_ANSSI == 128 -#define AESKEY_ANSSI 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_ANSSI SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_ANSSI == 192 -#define AESKEY_ANSSI 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_ANSSI SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_ANSSI == 256 -#define AESKEY_ANSSI 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_ANSSI SHA512 /**< Hash type */ -#endif - - -namespace ANSSI_BIG = B256_56; -namespace ANSSI_FP = ANSSI; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h deleted file mode 100644 index 16c7f52..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12381.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS12381_H -#define CONFIG_CURVE_BLS12381_H - -#include"core.h" -#include"config_field_BLS12381.h" - -// ECP stuff - -#define CURVETYPE_BLS12381 WEIERSTRASS -#define CURVE_A_BLS12381 0 -#define PAIRING_FRIENDLY_BLS12381 BLS12_CURVE -#define CURVE_SECURITY_BLS12381 128 -#define HTC_ISO_BLS12381 11 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS12381 - -#if PAIRING_FRIENDLY_BLS12381 != NOT_PF - -#define HTC_ISO_G2_BLS12381 3 - -#define USE_GLV_BLS12381 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS12381 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS12381 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS12381 M_TYPE -#define SIGN_OF_X_BLS12381 NEGATIVEX - -#define ATE_BITS_BLS12381 65 -#define G2_TABLE_BLS12381 69 - -#endif - - -#if CURVE_SECURITY_BLS12381 == 128 -#define AESKEY_BLS12381 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS12381 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12381 == 192 -#define AESKEY_BLS12381 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS12381 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12381 == 256 -#define AESKEY_BLS12381 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS12381 SHA512 /**< Hash type */ -#endif - - -namespace BLS12381_BIG = B384_58; -namespace BLS12381_FP = BLS12381; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12383.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12383.h deleted file mode 100644 index 961080b..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12383.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS12383_H -#define CONFIG_CURVE_BLS12383_H - -#include"core.h" -#include"config_field_BLS12383.h" - -// ECP stuff - -#define CURVETYPE_BLS12383 WEIERSTRASS -#define CURVE_A_BLS12383 0 -#define PAIRING_FRIENDLY_BLS12383 BLS12_CURVE -#define CURVE_SECURITY_BLS12383 128 -#define HTC_ISO_BLS12383 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS12383 - -#if PAIRING_FRIENDLY_BLS12383 != NOT_PF - -#define HTC_ISO_G2_BLS12383 0 - -#define USE_GLV_BLS12383 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS12383 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS12383 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS12383 M_TYPE -#define SIGN_OF_X_BLS12383 POSITIVEX - -#define ATE_BITS_BLS12383 65 -#define G2_TABLE_BLS12383 68 - -#endif - - -#if CURVE_SECURITY_BLS12383 == 128 -#define AESKEY_BLS12383 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS12383 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12383 == 192 -#define AESKEY_BLS12383 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS12383 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12383 == 256 -#define AESKEY_BLS12383 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS12383 SHA512 /**< Hash type */ -#endif - - -namespace BLS12383_BIG = B384_58; -namespace BLS12383_FP = BLS12383; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12443.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12443.h deleted file mode 100644 index f69036f..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12443.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS12443_H -#define CONFIG_CURVE_BLS12443_H - -#include"core.h" -#include"config_field_BLS12443.h" - -// ECP stuff - -#define CURVETYPE_BLS12443 WEIERSTRASS -#define CURVE_A_BLS12443 0 -#define PAIRING_FRIENDLY_BLS12443 BLS12_CURVE -#define CURVE_SECURITY_BLS12443 128 -#define HTC_ISO_BLS12443 11 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS12443 - -#if PAIRING_FRIENDLY_BLS12443 != NOT_PF - -#define HTC_ISO_G2_BLS12443 3 - -#define USE_GLV_BLS12443 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS12443 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS12443 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS12443 M_TYPE -#define SIGN_OF_X_BLS12443 POSITIVEX - -#define ATE_BITS_BLS12443 75 -#define G2_TABLE_BLS12443 78 - -#endif - - -#if CURVE_SECURITY_BLS12443 == 128 -#define AESKEY_BLS12443 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS12443 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12443 == 192 -#define AESKEY_BLS12443 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS12443 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12443 == 256 -#define AESKEY_BLS12443 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS12443 SHA512 /**< Hash type */ -#endif - - -namespace BLS12443_BIG = B448_60; -namespace BLS12443_FP = BLS12443; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12461.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12461.h deleted file mode 100644 index d98a7c6..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS12461.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS12461_H -#define CONFIG_CURVE_BLS12461_H - -#include"core.h" -#include"config_field_BLS12461.h" - -// ECP stuff - -#define CURVETYPE_BLS12461 WEIERSTRASS -#define CURVE_A_BLS12461 0 -#define PAIRING_FRIENDLY_BLS12461 BLS12_CURVE -#define CURVE_SECURITY_BLS12461 128 -#define HTC_ISO_BLS12461 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS12461 - -#if PAIRING_FRIENDLY_BLS12461 != NOT_PF - -#define HTC_ISO_G2_BLS12461 0 - -#define USE_GLV_BLS12461 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS12461 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS12461 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS12461 M_TYPE -#define SIGN_OF_X_BLS12461 NEGATIVEX - -#define ATE_BITS_BLS12461 78 -#define G2_TABLE_BLS12461 79 - -#endif - - -#if CURVE_SECURITY_BLS12461 == 128 -#define AESKEY_BLS12461 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS12461 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12461 == 192 -#define AESKEY_BLS12461 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS12461 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS12461 == 256 -#define AESKEY_BLS12461 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS12461 SHA512 /**< Hash type */ -#endif - - -namespace BLS12461_BIG = B464_60; -namespace BLS12461_FP = BLS12461; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS24479.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS24479.h deleted file mode 100644 index 15194b7..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS24479.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS24479_H -#define CONFIG_CURVE_BLS24479_H - -#include"core.h" -#include"config_field_BLS24479.h" - -// ECP stuff - -#define CURVETYPE_BLS24479 WEIERSTRASS -#define CURVE_A_BLS24479 0 -#define PAIRING_FRIENDLY_BLS24479 BLS24_CURVE -#define CURVE_SECURITY_BLS24479 192 -#define HTC_ISO_BLS24479 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS24479 - -#if PAIRING_FRIENDLY_BLS24479 != NOT_PF - -#define HTC_ISO_G2_BLS24479 0 - -#define USE_GLV_BLS24479 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS24479 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS24479 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS24479 M_TYPE -#define SIGN_OF_X_BLS24479 POSITIVEX - -#define ATE_BITS_BLS24479 49 -#define G2_TABLE_BLS24479 52 - -#endif - - -#if CURVE_SECURITY_BLS24479 == 128 -#define AESKEY_BLS24479 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS24479 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS24479 == 192 -#define AESKEY_BLS24479 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS24479 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS24479 == 256 -#define AESKEY_BLS24479 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS24479 SHA512 /**< Hash type */ -#endif - - -namespace BLS24479_BIG = B480_56; -namespace BLS24479_FP = BLS24479; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48286.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48286.h deleted file mode 100644 index 90bbad7..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48286.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS48286_H -#define CONFIG_CURVE_BLS48286_H - -#include"core.h" -#include"config_field_BLS48286.h" - -// ECP stuff - -#define CURVETYPE_BLS48286 WEIERSTRASS -#define CURVE_A_BLS48286 0 -#define PAIRING_FRIENDLY_BLS48286 BLS48_CURVE -#define CURVE_SECURITY_BLS48286 128 -#define HTC_ISO_BLS48286 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS48286 - -#if PAIRING_FRIENDLY_BLS48286 != NOT_PF - -#define HTC_ISO_G2_BLS48286 0 - -#define USE_GLV_BLS48286 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS48286 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS48286 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS48286 M_TYPE -#define SIGN_OF_X_BLS48286 POSITIVEX - -#define ATE_BITS_BLS48286 17 -#define G2_TABLE_BLS48286 20 - -#endif - - -#if CURVE_SECURITY_BLS48286 == 128 -#define AESKEY_BLS48286 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS48286 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48286 == 192 -#define AESKEY_BLS48286 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS48286 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48286 == 256 -#define AESKEY_BLS48286 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS48286 SHA512 /**< Hash type */ -#endif - - -namespace BLS48286_BIG = B288_60; -namespace BLS48286_FP = BLS48286; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48556.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48556.h deleted file mode 100644 index 91e026b..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48556.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS48556_H -#define CONFIG_CURVE_BLS48556_H - -#include"core.h" -#include"config_field_BLS48556.h" - -// ECP stuff - -#define CURVETYPE_BLS48556 WEIERSTRASS -#define CURVE_A_BLS48556 0 -#define PAIRING_FRIENDLY_BLS48556 BLS48_CURVE -#define CURVE_SECURITY_BLS48556 256 -#define HTC_ISO_BLS48556 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS48556 - -#if PAIRING_FRIENDLY_BLS48556 != NOT_PF - -#define HTC_ISO_G2_BLS48556 0 - -#define USE_GLV_BLS48556 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS48556 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS48556 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS48556 M_TYPE -#define SIGN_OF_X_BLS48556 POSITIVEX - -#define ATE_BITS_BLS48556 32 -#define G2_TABLE_BLS48556 35 - -#endif - - -#if CURVE_SECURITY_BLS48556 == 128 -#define AESKEY_BLS48556 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS48556 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48556 == 192 -#define AESKEY_BLS48556 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS48556 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48556 == 256 -#define AESKEY_BLS48556 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS48556 SHA512 /**< Hash type */ -#endif - - -namespace BLS48556_BIG = B560_58; -namespace BLS48556_FP = BLS48556; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48581.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48581.h deleted file mode 100644 index e74b07b..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BLS48581.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BLS48581_H -#define CONFIG_CURVE_BLS48581_H - -#include"core.h" -#include"config_field_BLS48581.h" - -// ECP stuff - -#define CURVETYPE_BLS48581 WEIERSTRASS -#define CURVE_A_BLS48581 0 -#define PAIRING_FRIENDLY_BLS48581 BLS48_CURVE -#define CURVE_SECURITY_BLS48581 256 -#define HTC_ISO_BLS48581 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BLS48581 - -#if PAIRING_FRIENDLY_BLS48581 != NOT_PF - -#define HTC_ISO_G2_BLS48581 0 - -#define USE_GLV_BLS48581 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BLS48581 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BLS48581 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BLS48581 D_TYPE -#define SIGN_OF_X_BLS48581 NEGATIVEX - -#define ATE_BITS_BLS48581 33 -#define G2_TABLE_BLS48581 36 - -#endif - - -#if CURVE_SECURITY_BLS48581 == 128 -#define AESKEY_BLS48581 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BLS48581 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48581 == 192 -#define AESKEY_BLS48581 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BLS48581 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BLS48581 == 256 -#define AESKEY_BLS48581 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BLS48581 SHA512 /**< Hash type */ -#endif - - -namespace BLS48581_BIG = B584_60; -namespace BLS48581_FP = BLS48581; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN158.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN158.h deleted file mode 100644 index 5a689fe..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN158.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BN158_H -#define CONFIG_CURVE_BN158_H - -#include"core.h" -#include"config_field_BN158.h" - -// ECP stuff - -#define CURVETYPE_BN158 WEIERSTRASS -#define CURVE_A_BN158 0 -#define PAIRING_FRIENDLY_BN158 BN_CURVE -#define CURVE_SECURITY_BN158 128 -#define HTC_ISO_BN158 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BN158 - -#if PAIRING_FRIENDLY_BN158 != NOT_PF - -#define HTC_ISO_G2_BN158 0 - -#define USE_GLV_BN158 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BN158 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BN158 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BN158 M_TYPE -#define SIGN_OF_X_BN158 NEGATIVEX - -#define ATE_BITS_BN158 42 -#define G2_TABLE_BN158 49 - -#endif - - -#if CURVE_SECURITY_BN158 == 128 -#define AESKEY_BN158 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BN158 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN158 == 192 -#define AESKEY_BN158 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BN158 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN158 == 256 -#define AESKEY_BN158 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BN158 SHA512 /**< Hash type */ -#endif - - -namespace BN158_BIG = B160_56; -namespace BN158_FP = BN158; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254.h deleted file mode 100644 index 0432c16..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BN254_H -#define CONFIG_CURVE_BN254_H - -#include"core.h" -#include"config_field_BN254.h" - -// ECP stuff - -#define CURVETYPE_BN254 WEIERSTRASS -#define CURVE_A_BN254 0 -#define PAIRING_FRIENDLY_BN254 BN_CURVE -#define CURVE_SECURITY_BN254 128 -#define HTC_ISO_BN254 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BN254 - -#if PAIRING_FRIENDLY_BN254 != NOT_PF - -#define HTC_ISO_G2_BN254 0 - -#define USE_GLV_BN254 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BN254 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BN254 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BN254 D_TYPE -#define SIGN_OF_X_BN254 NEGATIVEX - -#define ATE_BITS_BN254 66 -#define G2_TABLE_BN254 71 - -#endif - - -#if CURVE_SECURITY_BN254 == 128 -#define AESKEY_BN254 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BN254 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN254 == 192 -#define AESKEY_BN254 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BN254 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN254 == 256 -#define AESKEY_BN254 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BN254 SHA512 /**< Hash type */ -#endif - - -namespace BN254_BIG = B256_56; -namespace BN254_FP = BN254; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254CX.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254CX.h deleted file mode 100644 index af24e20..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN254CX.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BN254CX_H -#define CONFIG_CURVE_BN254CX_H - -#include"core.h" -#include"config_field_BN254CX.h" - -// ECP stuff - -#define CURVETYPE_BN254CX WEIERSTRASS -#define CURVE_A_BN254CX 0 -#define PAIRING_FRIENDLY_BN254CX BN_CURVE -#define CURVE_SECURITY_BN254CX 128 -#define HTC_ISO_BN254CX 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BN254CX - -#if PAIRING_FRIENDLY_BN254CX != NOT_PF - -#define HTC_ISO_G2_BN254CX 0 - -#define USE_GLV_BN254CX /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BN254CX /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BN254CX /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BN254CX D_TYPE -#define SIGN_OF_X_BN254CX NEGATIVEX - -#define ATE_BITS_BN254CX 66 -#define G2_TABLE_BN254CX 76 - -#endif - - -#if CURVE_SECURITY_BN254CX == 128 -#define AESKEY_BN254CX 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BN254CX SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN254CX == 192 -#define AESKEY_BN254CX 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BN254CX SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN254CX == 256 -#define AESKEY_BN254CX 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BN254CX SHA512 /**< Hash type */ -#endif - - -namespace BN254CX_BIG = B256_56; -namespace BN254CX_FP = BN254CX; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN462.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN462.h deleted file mode 100644 index db222d6..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BN462.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BN462_H -#define CONFIG_CURVE_BN462_H - -#include"core.h" -#include"config_field_BN462.h" - -// ECP stuff - -#define CURVETYPE_BN462 WEIERSTRASS -#define CURVE_A_BN462 0 -#define PAIRING_FRIENDLY_BN462 BN_CURVE -#define CURVE_SECURITY_BN462 128 -#define HTC_ISO_BN462 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BN462 - -#if PAIRING_FRIENDLY_BN462 != NOT_PF - -#define HTC_ISO_G2_BN462 0 - -#define USE_GLV_BN462 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BN462 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BN462 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BN462 D_TYPE -#define SIGN_OF_X_BN462 POSITIVEX - -#define ATE_BITS_BN462 118 -#define G2_TABLE_BN462 125 - -#endif - - -#if CURVE_SECURITY_BN462 == 128 -#define AESKEY_BN462 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BN462 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN462 == 192 -#define AESKEY_BN462 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BN462 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BN462 == 256 -#define AESKEY_BN462 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BN462 SHA512 /**< Hash type */ -#endif - - -namespace BN462_BIG = B464_60; -namespace BN462_FP = BN462; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BRAINPOOL.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BRAINPOOL.h deleted file mode 100644 index bb29fb8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_BRAINPOOL.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_BRAINPOOL_H -#define CONFIG_CURVE_BRAINPOOL_H - -#include"core.h" -#include"config_field_BRAINPOOL.h" - -// ECP stuff - -#define CURVETYPE_BRAINPOOL WEIERSTRASS -#define CURVE_A_BRAINPOOL -3 -#define PAIRING_FRIENDLY_BRAINPOOL NOT_PF -#define CURVE_SECURITY_BRAINPOOL 128 -#define HTC_ISO_BRAINPOOL 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_BRAINPOOL - -#if PAIRING_FRIENDLY_BRAINPOOL != NOT_PF - -#define HTC_ISO_G2_BRAINPOOL 0 - -#define USE_GLV_BRAINPOOL /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_BRAINPOOL /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_BRAINPOOL /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_BRAINPOOL -#define SIGN_OF_X_BRAINPOOL - -#define ATE_BITS_BRAINPOOL -#define G2_TABLE_BRAINPOOL - -#endif - - -#if CURVE_SECURITY_BRAINPOOL == 128 -#define AESKEY_BRAINPOOL 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_BRAINPOOL SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BRAINPOOL == 192 -#define AESKEY_BRAINPOOL 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_BRAINPOOL SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_BRAINPOOL == 256 -#define AESKEY_BRAINPOOL 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_BRAINPOOL SHA512 /**< Hash type */ -#endif - - -namespace BRAINPOOL_BIG = B256_56; -namespace BRAINPOOL_FP = BRAINPOOL; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1174.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1174.h deleted file mode 100644 index 14eb019..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1174.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_C1174_H -#define CONFIG_CURVE_C1174_H - -#include"core.h" -#include"config_field_C1174.h" - -// ECP stuff - -#define CURVETYPE_C1174 EDWARDS -#define CURVE_A_C1174 1 -#define PAIRING_FRIENDLY_C1174 NOT_PF -#define CURVE_SECURITY_C1174 128 -#define HTC_ISO_C1174 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_C1174 - -#if PAIRING_FRIENDLY_C1174 != NOT_PF - -#define HTC_ISO_G2_C1174 0 - -#define USE_GLV_C1174 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_C1174 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_C1174 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_C1174 -#define SIGN_OF_X_C1174 - -#define ATE_BITS_C1174 -#define G2_TABLE_C1174 - -#endif - - -#if CURVE_SECURITY_C1174 == 128 -#define AESKEY_C1174 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_C1174 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C1174 == 192 -#define AESKEY_C1174 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_C1174 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C1174 == 256 -#define AESKEY_C1174 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_C1174 SHA512 /**< Hash type */ -#endif - - -namespace C1174_BIG = B256_56; -namespace C1174_FP = C1174; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C13318.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C13318.h deleted file mode 100644 index 2107469..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C13318.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_C13318_H -#define CONFIG_CURVE_C13318_H - -#include"core.h" -#include"config_field_F25519.h" - -// ECP stuff - -#define CURVETYPE_C13318 WEIERSTRASS -#define CURVE_A_C13318 -3 -#define PAIRING_FRIENDLY_C13318 NOT_PF -#define CURVE_SECURITY_C13318 128 -#define HTC_ISO_C13318 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_C13318 - -#if PAIRING_FRIENDLY_C13318 != NOT_PF - -#define HTC_ISO_G2_C13318 0 - -#define USE_GLV_C13318 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_C13318 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_C13318 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_C13318 -#define SIGN_OF_X_C13318 - -#define ATE_BITS_C13318 -#define G2_TABLE_C13318 - -#endif - - -#if CURVE_SECURITY_C13318 == 128 -#define AESKEY_C13318 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_C13318 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C13318 == 192 -#define AESKEY_C13318 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_C13318 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C13318 == 256 -#define AESKEY_C13318 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_C13318 SHA512 /**< Hash type */ -#endif - - -namespace C13318_BIG = B256_56; -namespace C13318_FP = F25519; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1665.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1665.h deleted file mode 100644 index 256fa7f..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C1665.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_C1665_H -#define CONFIG_CURVE_C1665_H - -#include"core.h" -#include"config_field_C1665.h" - -// ECP stuff - -#define CURVETYPE_C1665 EDWARDS -#define CURVE_A_C1665 1 -#define PAIRING_FRIENDLY_C1665 NOT_PF -#define CURVE_SECURITY_C1665 128 -#define HTC_ISO_C1665 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_C1665 - -#if PAIRING_FRIENDLY_C1665 != NOT_PF - -#define HTC_ISO_G2_C1665 0 - -#define USE_GLV_C1665 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_C1665 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_C1665 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_C1665 -#define SIGN_OF_X_C1665 - -#define ATE_BITS_C1665 -#define G2_TABLE_C1665 - -#endif - - -#if CURVE_SECURITY_C1665 == 128 -#define AESKEY_C1665 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_C1665 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C1665 == 192 -#define AESKEY_C1665 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_C1665 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C1665 == 256 -#define AESKEY_C1665 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_C1665 SHA512 /**< Hash type */ -#endif - - -namespace C1665_BIG = B168_60; -namespace C1665_FP = C1665; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h deleted file mode 100644 index 21b6ce6..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C25519.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_C25519_H -#define CONFIG_CURVE_C25519_H - -#include"core.h" -#include"config_field_F25519.h" - -// ECP stuff - -#define CURVETYPE_C25519 MONTGOMERY -#define CURVE_A_C25519 486662 -#define PAIRING_FRIENDLY_C25519 NOT_PF -#define CURVE_SECURITY_C25519 128 -#define HTC_ISO_C25519 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_C25519 - -#if PAIRING_FRIENDLY_C25519 != NOT_PF - -#define HTC_ISO_G2_C25519 0 - -#define USE_GLV_C25519 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_C25519 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_C25519 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_C25519 -#define SIGN_OF_X_C25519 - -#define ATE_BITS_C25519 -#define G2_TABLE_C25519 - -#endif - - -#if CURVE_SECURITY_C25519 == 128 -#define AESKEY_C25519 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_C25519 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C25519 == 192 -#define AESKEY_C25519 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_C25519 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C25519 == 256 -#define AESKEY_C25519 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_C25519 SHA512 /**< Hash type */ -#endif - - -namespace C25519_BIG = B256_56; -namespace C25519_FP = F25519; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C41417.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C41417.h deleted file mode 100644 index e3ee32c..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_C41417.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_C41417_H -#define CONFIG_CURVE_C41417_H - -#include"core.h" -#include"config_field_C41417.h" - -// ECP stuff - -#define CURVETYPE_C41417 EDWARDS -#define CURVE_A_C41417 1 -#define PAIRING_FRIENDLY_C41417 NOT_PF -#define CURVE_SECURITY_C41417 256 -#define HTC_ISO_C41417 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_C41417 - -#if PAIRING_FRIENDLY_C41417 != NOT_PF - -#define HTC_ISO_G2_C41417 0 - -#define USE_GLV_C41417 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_C41417 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_C41417 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_C41417 -#define SIGN_OF_X_C41417 - -#define ATE_BITS_C41417 -#define G2_TABLE_C41417 - -#endif - - -#if CURVE_SECURITY_C41417 == 128 -#define AESKEY_C41417 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_C41417 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C41417 == 192 -#define AESKEY_C41417 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_C41417 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_C41417 == 256 -#define AESKEY_C41417 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_C41417 SHA512 /**< Hash type */ -#endif - - -namespace C41417_BIG = B416_60; -namespace C41417_FP = C41417; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h deleted file mode 100644 index d619828..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed25519.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_Ed25519_H -#define CONFIG_CURVE_Ed25519_H - -#include"core.h" -#include"config_field_F25519.h" - -// ECP stuff - -#define CURVETYPE_Ed25519 EDWARDS -#define CURVE_A_Ed25519 -1 -#define PAIRING_FRIENDLY_Ed25519 NOT_PF -#define CURVE_SECURITY_Ed25519 128 -#define HTC_ISO_Ed25519 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_Ed25519 - -#if PAIRING_FRIENDLY_Ed25519 != NOT_PF - -#define HTC_ISO_G2_Ed25519 0 - -#define USE_GLV_Ed25519 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_Ed25519 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_Ed25519 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_Ed25519 -#define SIGN_OF_X_Ed25519 - -#define ATE_BITS_Ed25519 -#define G2_TABLE_Ed25519 - -#endif - - -#if CURVE_SECURITY_Ed25519 == 128 -#define AESKEY_Ed25519 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_Ed25519 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_Ed25519 == 192 -#define AESKEY_Ed25519 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_Ed25519 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_Ed25519 == 256 -#define AESKEY_Ed25519 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_Ed25519 SHA512 /**< Hash type */ -#endif - - -namespace Ed25519_BIG = B256_56; -namespace Ed25519_FP = F25519; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h deleted file mode 100644 index ae385ed..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_Ed448.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_Ed448_H -#define CONFIG_CURVE_Ed448_H - -#include"core.h" -#include"config_field_F448.h" - -// ECP stuff - -#define CURVETYPE_Ed448 EDWARDS -#define CURVE_A_Ed448 1 -#define PAIRING_FRIENDLY_Ed448 NOT_PF -#define CURVE_SECURITY_Ed448 256 -#define HTC_ISO_Ed448 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_Ed448 - -#if PAIRING_FRIENDLY_Ed448 != NOT_PF - -#define HTC_ISO_G2_Ed448 0 - -#define USE_GLV_Ed448 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_Ed448 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_Ed448 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_Ed448 -#define SIGN_OF_X_Ed448 - -#define ATE_BITS_Ed448 -#define G2_TABLE_Ed448 - -#endif - - -#if CURVE_SECURITY_Ed448 == 128 -#define AESKEY_Ed448 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_Ed448 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_Ed448 == 192 -#define AESKEY_Ed448 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_Ed448 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_Ed448 == 256 -#define AESKEY_Ed448 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_Ed448 SHA512 /**< Hash type */ -#endif - - -namespace Ed448_BIG = B448_58; -namespace Ed448_FP = F448; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP256BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP256BN.h deleted file mode 100644 index f0abef8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP256BN.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_FP256BN_H -#define CONFIG_CURVE_FP256BN_H - -#include"core.h" -#include"config_field_FP256BN.h" - -// ECP stuff - -#define CURVETYPE_FP256BN WEIERSTRASS -#define CURVE_A_FP256BN 0 -#define PAIRING_FRIENDLY_FP256BN BN_CURVE -#define CURVE_SECURITY_FP256BN 128 -#define HTC_ISO_FP256BN 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_FP256BN - -#if PAIRING_FRIENDLY_FP256BN != NOT_PF - -#define HTC_ISO_G2_FP256BN 0 - -#define USE_GLV_FP256BN /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_FP256BN /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_FP256BN /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_FP256BN M_TYPE -#define SIGN_OF_X_FP256BN NEGATIVEX - -#define ATE_BITS_FP256BN 66 -#define G2_TABLE_FP256BN 83 - -#endif - - -#if CURVE_SECURITY_FP256BN == 128 -#define AESKEY_FP256BN 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_FP256BN SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_FP256BN == 192 -#define AESKEY_FP256BN 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_FP256BN SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_FP256BN == 256 -#define AESKEY_FP256BN 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_FP256BN SHA512 /**< Hash type */ -#endif - - -namespace FP256BN_BIG = B256_56; -namespace FP256BN_FP = FP256BN; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP512BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP512BN.h deleted file mode 100644 index 42a1dcf..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_FP512BN.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_FP512BN_H -#define CONFIG_CURVE_FP512BN_H - -#include"core.h" -#include"config_field_FP512BN.h" - -// ECP stuff - -#define CURVETYPE_FP512BN WEIERSTRASS -#define CURVE_A_FP512BN 0 -#define PAIRING_FRIENDLY_FP512BN BN_CURVE -#define CURVE_SECURITY_FP512BN 128 -#define HTC_ISO_FP512BN 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_FP512BN - -#if PAIRING_FRIENDLY_FP512BN != NOT_PF - -#define HTC_ISO_G2_FP512BN 0 - -#define USE_GLV_FP512BN /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_FP512BN /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_FP512BN /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_FP512BN M_TYPE -#define SIGN_OF_X_FP512BN POSITIVEX - -#define ATE_BITS_FP512BN 130 -#define G2_TABLE_FP512BN 172 - -#endif - - -#if CURVE_SECURITY_FP512BN == 128 -#define AESKEY_FP512BN 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_FP512BN SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_FP512BN == 192 -#define AESKEY_FP512BN 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_FP512BN SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_FP512BN == 256 -#define AESKEY_FP512BN 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_FP512BN SHA512 /**< Hash type */ -#endif - - -namespace FP512BN_BIG = B512_60; -namespace FP512BN_FP = FP512BN; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_HIFIVE.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_HIFIVE.h deleted file mode 100644 index 2aca8a4..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_HIFIVE.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_HIFIVE_H -#define CONFIG_CURVE_HIFIVE_H - -#include"core.h" -#include"config_field_HIFIVE.h" - -// ECP stuff - -#define CURVETYPE_HIFIVE EDWARDS -#define CURVE_A_HIFIVE 1 -#define PAIRING_FRIENDLY_HIFIVE NOT_PF -#define CURVE_SECURITY_HIFIVE 192 -#define HTC_ISO_HIFIVE 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_HIFIVE - -#if PAIRING_FRIENDLY_HIFIVE != NOT_PF - -#define HTC_ISO_G2_HIFIVE 0 - -#define USE_GLV_HIFIVE /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_HIFIVE /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_HIFIVE /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_HIFIVE -#define SIGN_OF_X_HIFIVE - -#define ATE_BITS_HIFIVE -#define G2_TABLE_HIFIVE - -#endif - - -#if CURVE_SECURITY_HIFIVE == 128 -#define AESKEY_HIFIVE 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_HIFIVE SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_HIFIVE == 192 -#define AESKEY_HIFIVE 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_HIFIVE SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_HIFIVE == 256 -#define AESKEY_HIFIVE 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_HIFIVE SHA512 /**< Hash type */ -#endif - - -namespace HIFIVE_BIG = B336_60; -namespace HIFIVE_FP = HIFIVE; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_JUBJUB.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_JUBJUB.h deleted file mode 100644 index 388fd68..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_JUBJUB.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_JUBJUB_H -#define CONFIG_CURVE_JUBJUB_H - -#include"core.h" -#include"config_field_JUBJUB.h" - -// ECP stuff - -#define CURVETYPE_JUBJUB EDWARDS -#define CURVE_A_JUBJUB -1 -#define PAIRING_FRIENDLY_JUBJUB NOT_PF -#define CURVE_SECURITY_JUBJUB 128 -#define HTC_ISO_JUBJUB 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_JUBJUB - -#if PAIRING_FRIENDLY_JUBJUB != NOT_PF - -#define HTC_ISO_G2_JUBJUB 0 - -#define USE_GLV_JUBJUB /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_JUBJUB /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_JUBJUB /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_JUBJUB -#define SIGN_OF_X_JUBJUB - -#define ATE_BITS_JUBJUB -#define G2_TABLE_JUBJUB - -#endif - - -#if CURVE_SECURITY_JUBJUB == 128 -#define AESKEY_JUBJUB 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_JUBJUB SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_JUBJUB == 192 -#define AESKEY_JUBJUB 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_JUBJUB SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_JUBJUB == 256 -#define AESKEY_JUBJUB 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_JUBJUB SHA512 /**< Hash type */ -#endif - - -namespace JUBJUB_BIG = B256_56; -namespace JUBJUB_FP = JUBJUB; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_MDC.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_MDC.h deleted file mode 100644 index d526b29..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_MDC.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_MDC_H -#define CONFIG_CURVE_MDC_H - -#include"core.h" -#include"config_field_MDC.h" - -// ECP stuff - -#define CURVETYPE_MDC EDWARDS -#define CURVE_A_MDC 1 -#define PAIRING_FRIENDLY_MDC NOT_PF -#define CURVE_SECURITY_MDC 128 -#define HTC_ISO_MDC 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_MDC - -#if PAIRING_FRIENDLY_MDC != NOT_PF - -#define HTC_ISO_G2_MDC 0 - -#define USE_GLV_MDC /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_MDC /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_MDC /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_MDC -#define SIGN_OF_X_MDC - -#define ATE_BITS_MDC -#define G2_TABLE_MDC - -#endif - - -#if CURVE_SECURITY_MDC == 128 -#define AESKEY_MDC 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_MDC SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_MDC == 192 -#define AESKEY_MDC 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_MDC SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_MDC == 256 -#define AESKEY_MDC 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_MDC SHA512 /**< Hash type */ -#endif - - -namespace MDC_BIG = B256_56; -namespace MDC_FP = MDC; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h deleted file mode 100644 index dbd4b64..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST256.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NIST256_H -#define CONFIG_CURVE_NIST256_H - -#include"core.h" -#include"config_field_NIST256.h" - -// ECP stuff - -#define CURVETYPE_NIST256 WEIERSTRASS -#define CURVE_A_NIST256 -3 -#define PAIRING_FRIENDLY_NIST256 NOT_PF -#define CURVE_SECURITY_NIST256 128 -#define HTC_ISO_NIST256 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NIST256 - -#if PAIRING_FRIENDLY_NIST256 != NOT_PF - -#define HTC_ISO_G2_NIST256 0 - -#define USE_GLV_NIST256 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NIST256 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NIST256 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NIST256 -#define SIGN_OF_X_NIST256 - -#define ATE_BITS_NIST256 -#define G2_TABLE_NIST256 - -#endif - - -#if CURVE_SECURITY_NIST256 == 128 -#define AESKEY_NIST256 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NIST256 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST256 == 192 -#define AESKEY_NIST256 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NIST256 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST256 == 256 -#define AESKEY_NIST256 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NIST256 SHA512 /**< Hash type */ -#endif - - -namespace NIST256_BIG = B256_56; -namespace NIST256_FP = NIST256; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h deleted file mode 100644 index ed648be..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST384.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NIST384_H -#define CONFIG_CURVE_NIST384_H - -#include"core.h" -#include"config_field_NIST384.h" - -// ECP stuff - -#define CURVETYPE_NIST384 WEIERSTRASS -#define CURVE_A_NIST384 -3 -#define PAIRING_FRIENDLY_NIST384 NOT_PF -#define CURVE_SECURITY_NIST384 192 -#define HTC_ISO_NIST384 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NIST384 - -#if PAIRING_FRIENDLY_NIST384 != NOT_PF - -#define HTC_ISO_G2_NIST384 0 - -#define USE_GLV_NIST384 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NIST384 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NIST384 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NIST384 -#define SIGN_OF_X_NIST384 - -#define ATE_BITS_NIST384 -#define G2_TABLE_NIST384 - -#endif - - -#if CURVE_SECURITY_NIST384 == 128 -#define AESKEY_NIST384 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NIST384 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST384 == 192 -#define AESKEY_NIST384 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NIST384 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST384 == 256 -#define AESKEY_NIST384 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NIST384 SHA512 /**< Hash type */ -#endif - - -namespace NIST384_BIG = B384_56; -namespace NIST384_FP = NIST384; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST521.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST521.h deleted file mode 100644 index 888a733..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NIST521.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NIST521_H -#define CONFIG_CURVE_NIST521_H - -#include"core.h" -#include"config_field_NIST521.h" - -// ECP stuff - -#define CURVETYPE_NIST521 WEIERSTRASS -#define CURVE_A_NIST521 -3 -#define PAIRING_FRIENDLY_NIST521 NOT_PF -#define CURVE_SECURITY_NIST521 256 -#define HTC_ISO_NIST521 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NIST521 - -#if PAIRING_FRIENDLY_NIST521 != NOT_PF - -#define HTC_ISO_G2_NIST521 0 - -#define USE_GLV_NIST521 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NIST521 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NIST521 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NIST521 -#define SIGN_OF_X_NIST521 - -#define ATE_BITS_NIST521 -#define G2_TABLE_NIST521 - -#endif - - -#if CURVE_SECURITY_NIST521 == 128 -#define AESKEY_NIST521 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NIST521 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST521 == 192 -#define AESKEY_NIST521 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NIST521 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NIST521 == 256 -#define AESKEY_NIST521 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NIST521 SHA512 /**< Hash type */ -#endif - - -namespace NIST521_BIG = B528_60; -namespace NIST521_FP = NIST521; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256E.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256E.h deleted file mode 100644 index dd5629e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256E.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS256E_H -#define CONFIG_CURVE_NUMS256E_H - -#include"core.h" -#include"config_field_F256PME.h" - -// ECP stuff - -#define CURVETYPE_NUMS256E EDWARDS -#define CURVE_A_NUMS256E 1 -#define PAIRING_FRIENDLY_NUMS256E NOT_PF -#define CURVE_SECURITY_NUMS256E 128 -#define HTC_ISO_NUMS256E 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS256E - -#if PAIRING_FRIENDLY_NUMS256E != NOT_PF - -#define HTC_ISO_G2_NUMS256E 0 - -#define USE_GLV_NUMS256E /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS256E /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS256E /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS256E -#define SIGN_OF_X_NUMS256E - -#define ATE_BITS_NUMS256E -#define G2_TABLE_NUMS256E - -#endif - - -#if CURVE_SECURITY_NUMS256E == 128 -#define AESKEY_NUMS256E 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS256E SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS256E == 192 -#define AESKEY_NUMS256E 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS256E SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS256E == 256 -#define AESKEY_NUMS256E 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS256E SHA512 /**< Hash type */ -#endif - - -namespace NUMS256E_BIG = B256_56; -namespace NUMS256E_FP = F256PME; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256W.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256W.h deleted file mode 100644 index 262bf4a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS256W.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS256W_H -#define CONFIG_CURVE_NUMS256W_H - -#include"core.h" -#include"config_field_F256PMW.h" - -// ECP stuff - -#define CURVETYPE_NUMS256W WEIERSTRASS -#define CURVE_A_NUMS256W -3 -#define PAIRING_FRIENDLY_NUMS256W NOT_PF -#define CURVE_SECURITY_NUMS256W 128 -#define HTC_ISO_NUMS256W 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS256W - -#if PAIRING_FRIENDLY_NUMS256W != NOT_PF - -#define HTC_ISO_G2_NUMS256W 0 - -#define USE_GLV_NUMS256W /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS256W /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS256W /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS256W -#define SIGN_OF_X_NUMS256W - -#define ATE_BITS_NUMS256W -#define G2_TABLE_NUMS256W - -#endif - - -#if CURVE_SECURITY_NUMS256W == 128 -#define AESKEY_NUMS256W 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS256W SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS256W == 192 -#define AESKEY_NUMS256W 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS256W SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS256W == 256 -#define AESKEY_NUMS256W 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS256W SHA512 /**< Hash type */ -#endif - - -namespace NUMS256W_BIG = B256_56; -namespace NUMS256W_FP = F256PMW; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384E.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384E.h deleted file mode 100644 index b089b3e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384E.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS384E_H -#define CONFIG_CURVE_NUMS384E_H - -#include"core.h" -#include"config_field_F384PM.h" - -// ECP stuff - -#define CURVETYPE_NUMS384E EDWARDS -#define CURVE_A_NUMS384E 1 -#define PAIRING_FRIENDLY_NUMS384E NOT_PF -#define CURVE_SECURITY_NUMS384E 192 -#define HTC_ISO_NUMS384E 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS384E - -#if PAIRING_FRIENDLY_NUMS384E != NOT_PF - -#define HTC_ISO_G2_NUMS384E 0 - -#define USE_GLV_NUMS384E /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS384E /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS384E /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS384E -#define SIGN_OF_X_NUMS384E - -#define ATE_BITS_NUMS384E -#define G2_TABLE_NUMS384E - -#endif - - -#if CURVE_SECURITY_NUMS384E == 128 -#define AESKEY_NUMS384E 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS384E SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS384E == 192 -#define AESKEY_NUMS384E 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS384E SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS384E == 256 -#define AESKEY_NUMS384E 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS384E SHA512 /**< Hash type */ -#endif - - -namespace NUMS384E_BIG = B384_58; -namespace NUMS384E_FP = F384PM; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384W.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384W.h deleted file mode 100644 index 9f41c39..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS384W.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS384W_H -#define CONFIG_CURVE_NUMS384W_H - -#include"core.h" -#include"config_field_F384PM.h" - -// ECP stuff - -#define CURVETYPE_NUMS384W WEIERSTRASS -#define CURVE_A_NUMS384W -3 -#define PAIRING_FRIENDLY_NUMS384W NOT_PF -#define CURVE_SECURITY_NUMS384W 192 -#define HTC_ISO_NUMS384W 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS384W - -#if PAIRING_FRIENDLY_NUMS384W != NOT_PF - -#define HTC_ISO_G2_NUMS384W 0 - -#define USE_GLV_NUMS384W /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS384W /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS384W /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS384W -#define SIGN_OF_X_NUMS384W - -#define ATE_BITS_NUMS384W -#define G2_TABLE_NUMS384W - -#endif - - -#if CURVE_SECURITY_NUMS384W == 128 -#define AESKEY_NUMS384W 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS384W SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS384W == 192 -#define AESKEY_NUMS384W 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS384W SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS384W == 256 -#define AESKEY_NUMS384W 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS384W SHA512 /**< Hash type */ -#endif - - -namespace NUMS384W_BIG = B384_58; -namespace NUMS384W_FP = F384PM; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512E.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512E.h deleted file mode 100644 index beacb50..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512E.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS512E_H -#define CONFIG_CURVE_NUMS512E_H - -#include"core.h" -#include"config_field_F512PM.h" - -// ECP stuff - -#define CURVETYPE_NUMS512E EDWARDS -#define CURVE_A_NUMS512E 1 -#define PAIRING_FRIENDLY_NUMS512E NOT_PF -#define CURVE_SECURITY_NUMS512E 256 -#define HTC_ISO_NUMS512E 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS512E - -#if PAIRING_FRIENDLY_NUMS512E != NOT_PF - -#define HTC_ISO_G2_NUMS512E 0 - -#define USE_GLV_NUMS512E /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS512E /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS512E /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS512E -#define SIGN_OF_X_NUMS512E - -#define ATE_BITS_NUMS512E -#define G2_TABLE_NUMS512E - -#endif - - -#if CURVE_SECURITY_NUMS512E == 128 -#define AESKEY_NUMS512E 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS512E SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS512E == 192 -#define AESKEY_NUMS512E 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS512E SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS512E == 256 -#define AESKEY_NUMS512E 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS512E SHA512 /**< Hash type */ -#endif - - -namespace NUMS512E_BIG = B512_60; -namespace NUMS512E_FP = F512PM; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512W.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512W.h deleted file mode 100644 index 160675e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_NUMS512W.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_NUMS512W_H -#define CONFIG_CURVE_NUMS512W_H - -#include"core.h" -#include"config_field_F512PM.h" - -// ECP stuff - -#define CURVETYPE_NUMS512W WEIERSTRASS -#define CURVE_A_NUMS512W -3 -#define PAIRING_FRIENDLY_NUMS512W NOT_PF -#define CURVE_SECURITY_NUMS512W 256 -#define HTC_ISO_NUMS512W 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_NUMS512W - -#if PAIRING_FRIENDLY_NUMS512W != NOT_PF - -#define HTC_ISO_G2_NUMS512W 0 - -#define USE_GLV_NUMS512W /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_NUMS512W /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_NUMS512W /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_NUMS512W -#define SIGN_OF_X_NUMS512W - -#define ATE_BITS_NUMS512W -#define G2_TABLE_NUMS512W - -#endif - - -#if CURVE_SECURITY_NUMS512W == 128 -#define AESKEY_NUMS512W 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_NUMS512W SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS512W == 192 -#define AESKEY_NUMS512W 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_NUMS512W SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_NUMS512W == 256 -#define AESKEY_NUMS512W 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_NUMS512W SHA512 /**< Hash type */ -#endif - - -namespace NUMS512W_BIG = B512_60; -namespace NUMS512W_FP = F512PM; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP160R1.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP160R1.h deleted file mode 100644 index 03ebd84..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP160R1.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_SECP160R1_H -#define CONFIG_CURVE_SECP160R1_H - -#include"core.h" -#include"config_field_SECP160R1.h" - -// ECP stuff - -#define CURVETYPE_SECP160R1 WEIERSTRASS -#define CURVE_A_SECP160R1 -3 -#define PAIRING_FRIENDLY_SECP160R1 NOT_PF -#define CURVE_SECURITY_SECP160R1 128 -#define HTC_ISO_SECP160R1 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_SECP160R1 - -#if PAIRING_FRIENDLY_SECP160R1 != NOT_PF - -#define HTC_ISO_G2_SECP160R1 0 - -#define USE_GLV_SECP160R1 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_SECP160R1 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_SECP160R1 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_SECP160R1 -#define SIGN_OF_X_SECP160R1 - -#define ATE_BITS_SECP160R1 -#define G2_TABLE_SECP160R1 - -#endif - - -#if CURVE_SECURITY_SECP160R1 == 128 -#define AESKEY_SECP160R1 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_SECP160R1 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SECP160R1 == 192 -#define AESKEY_SECP160R1 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_SECP160R1 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SECP160R1 == 256 -#define AESKEY_SECP160R1 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_SECP160R1 SHA512 /**< Hash type */ -#endif - - -namespace SECP160R1_BIG = B160_56; -namespace SECP160R1_FP = SECP160R1; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP256K1.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP256K1.h deleted file mode 100644 index ce4468a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SECP256K1.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_SECP256K1_H -#define CONFIG_CURVE_SECP256K1_H - -#include"core.h" -#include"config_field_SECP256K1.h" - -// ECP stuff - -#define CURVETYPE_SECP256K1 WEIERSTRASS -#define CURVE_A_SECP256K1 0 -#define PAIRING_FRIENDLY_SECP256K1 NOT_PF -#define CURVE_SECURITY_SECP256K1 128 -#define HTC_ISO_SECP256K1 3 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_SECP256K1 - -#if PAIRING_FRIENDLY_SECP256K1 != NOT_PF - -#define HTC_ISO_G2_SECP256K1 0 - -#define USE_GLV_SECP256K1 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_SECP256K1 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_SECP256K1 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_SECP256K1 -#define SIGN_OF_X_SECP256K1 - -#define ATE_BITS_SECP256K1 -#define G2_TABLE_SECP256K1 - -#endif - - -#if CURVE_SECURITY_SECP256K1 == 128 -#define AESKEY_SECP256K1 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_SECP256K1 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SECP256K1 == 192 -#define AESKEY_SECP256K1 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_SECP256K1 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SECP256K1 == 256 -#define AESKEY_SECP256K1 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_SECP256K1 SHA512 /**< Hash type */ -#endif - - -namespace SECP256K1_BIG = B256_56; -namespace SECP256K1_FP = SECP256K1; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SM2.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SM2.h deleted file mode 100644 index d193948..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_SM2.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_SM2_H -#define CONFIG_CURVE_SM2_H - -#include"core.h" -#include"config_field_SM2.h" - -// ECP stuff - -#define CURVETYPE_SM2 WEIERSTRASS -#define CURVE_A_SM2 -3 -#define PAIRING_FRIENDLY_SM2 NOT_PF -#define CURVE_SECURITY_SM2 128 -#define HTC_ISO_SM2 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_SM2 - -#if PAIRING_FRIENDLY_SM2 != NOT_PF - -#define HTC_ISO_G2_SM2 0 - -#define USE_GLV_SM2 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_SM2 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_SM2 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_SM2 -#define SIGN_OF_X_SM2 - -#define ATE_BITS_SM2 -#define G2_TABLE_SM2 - -#endif - - -#if CURVE_SECURITY_SM2 == 128 -#define AESKEY_SM2 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_SM2 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SM2 == 192 -#define AESKEY_SM2 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_SM2 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_SM2 == 256 -#define AESKEY_SM2 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_SM2 SHA512 /**< Hash type */ -#endif - - -namespace SM2_BIG = B256_56; -namespace SM2_FP = SM2; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDEE.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDEE.h deleted file mode 100644 index beff313..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDEE.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_TWEEDLEDEE_H -#define CONFIG_CURVE_TWEEDLEDEE_H - -#include"core.h" -#include"config_field_TWEEDLEDEE.h" - -// ECP stuff - -#define CURVETYPE_TWEEDLEDEE WEIERSTRASS -#define CURVE_A_TWEEDLEDEE 0 -#define PAIRING_FRIENDLY_TWEEDLEDEE NOT_PF -#define CURVE_SECURITY_TWEEDLEDEE 128 -#define HTC_ISO_TWEEDLEDEE 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_TWEEDLEDEE - -#if PAIRING_FRIENDLY_TWEEDLEDEE != NOT_PF - -#define HTC_ISO_G2_TWEEDLEDEE 0 - -#define USE_GLV_TWEEDLEDEE /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_TWEEDLEDEE /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_TWEEDLEDEE /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_TWEEDLEDEE -#define SIGN_OF_X_TWEEDLEDEE - -#define ATE_BITS_TWEEDLEDEE -#define G2_TABLE_TWEEDLEDEE - -#endif - - -#if CURVE_SECURITY_TWEEDLEDEE == 128 -#define AESKEY_TWEEDLEDEE 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_TWEEDLEDEE SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_TWEEDLEDEE == 192 -#define AESKEY_TWEEDLEDEE 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_TWEEDLEDEE SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_TWEEDLEDEE == 256 -#define AESKEY_TWEEDLEDEE 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_TWEEDLEDEE SHA512 /**< Hash type */ -#endif - - -namespace TWEEDLEDEE_BIG = B256_56; -namespace TWEEDLEDEE_FP = TWEEDLEDEE; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDUM.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDUM.h deleted file mode 100644 index 84ad8cd..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_TWEEDLEDUM.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_TWEEDLEDUM_H -#define CONFIG_CURVE_TWEEDLEDUM_H - -#include"core.h" -#include"config_field_TWEEDLEDUM.h" - -// ECP stuff - -#define CURVETYPE_TWEEDLEDUM WEIERSTRASS -#define CURVE_A_TWEEDLEDUM 0 -#define PAIRING_FRIENDLY_TWEEDLEDUM NOT_PF -#define CURVE_SECURITY_TWEEDLEDUM 128 -#define HTC_ISO_TWEEDLEDUM 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_TWEEDLEDUM - -#if PAIRING_FRIENDLY_TWEEDLEDUM != NOT_PF - -#define HTC_ISO_G2_TWEEDLEDUM 0 - -#define USE_GLV_TWEEDLEDUM /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_TWEEDLEDUM /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_TWEEDLEDUM /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_TWEEDLEDUM -#define SIGN_OF_X_TWEEDLEDUM - -#define ATE_BITS_TWEEDLEDUM -#define G2_TABLE_TWEEDLEDUM - -#endif - - -#if CURVE_SECURITY_TWEEDLEDUM == 128 -#define AESKEY_TWEEDLEDUM 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_TWEEDLEDUM SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_TWEEDLEDUM == 192 -#define AESKEY_TWEEDLEDUM 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_TWEEDLEDUM SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_TWEEDLEDUM == 256 -#define AESKEY_TWEEDLEDUM 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_TWEEDLEDUM SHA512 /**< Hash type */ -#endif - - -namespace TWEEDLEDUM_BIG = B256_56; -namespace TWEEDLEDUM_FP = TWEEDLEDUM; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_X448.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_X448.h deleted file mode 100644 index e12aced..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_curve_X448.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_CURVE_X448_H -#define CONFIG_CURVE_X448_H - -#include"core.h" -#include"config_field_F448.h" - -// ECP stuff - -#define CURVETYPE_X448 MONTGOMERY -#define CURVE_A_X448 156326 -#define PAIRING_FRIENDLY_X448 NOT_PF -#define CURVE_SECURITY_X448 256 -#define HTC_ISO_X448 0 - -// Permit alternate compression method if 3 spare top bits in field representation -// Must be set manually -// #define ALLOW_ALT_COMPRESS_X448 - -#if PAIRING_FRIENDLY_X448 != NOT_PF - -#define HTC_ISO_G2_X448 0 - -#define USE_GLV_X448 /**< Note this method is patented (GLV), so maybe you want to comment this out */ -#define USE_GS_G2_X448 /**< Well we didn't patent it :) But may be covered by GLV patent :( */ -#define USE_GS_GT_X448 /**< Not patented, so probably safe to always use this */ - -#define POSITIVEX 0 -#define NEGATIVEX 1 - -#define SEXTIC_TWIST_X448 -#define SIGN_OF_X_X448 - -#define ATE_BITS_X448 -#define G2_TABLE_X448 - -#endif - - -#if CURVE_SECURITY_X448 == 128 -#define AESKEY_X448 16 /**< Symmetric Key size - 128 bits */ -#define HASH_TYPE_X448 SHA256 /**< Hash type */ -#endif - -#if CURVE_SECURITY_X448 == 192 -#define AESKEY_X448 24 /**< Symmetric Key size - 192 bits */ -#define HASH_TYPE_X448 SHA384 /**< Hash type */ -#endif - -#if CURVE_SECURITY_X448 == 256 -#define AESKEY_X448 32 /**< Symmetric Key size - 256 bits */ -#define HASH_TYPE_X448 SHA512 /**< Hash type */ -#endif - - -namespace X448_BIG = B448_58; -namespace X448_FP = F448; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff.h deleted file mode 100644 index cc6744a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_RSA_WWW_H -#define CONFIG_RSA_WWW_H - -#include "core.h" -#include "config_big_XXX.h" - -// FF stuff - -#define FFLEN_WWW @ML@ /**< 2^n multiplier of BIGBITS to specify supported Finite Field size, e.g 2048=256*2^3 where BIGBITS=256 */ - -namespace WWW_BIG = XXX; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h deleted file mode 100644 index 69a2143..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA2048.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_RSA_RSA2048_H -#define CONFIG_RSA_RSA2048_H - -#include "core.h" -#include "config_big_B512_60.h" - -// FF stuff - -#define FFLEN_RSA2048 4 /**< 2^n multiplier of BIGBITS to specify supported Finite Field size, e.g 2048=256*2^3 where BIGBITS=256 */ - -namespace RSA2048_BIG = B512_60; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA3072.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA3072.h deleted file mode 100644 index 5b58063..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA3072.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_RSA_RSA3072_H -#define CONFIG_RSA_RSA3072_H - -#include "core.h" -#include "config_big_B384_56.h" - -// FF stuff - -#define FFLEN_RSA3072 8 /**< 2^n multiplier of BIGBITS to specify supported Finite Field size, e.g 2048=256*2^3 where BIGBITS=256 */ - -namespace RSA3072_BIG = B384_56; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h deleted file mode 100644 index 605cccc..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_ff_RSA4096.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_RSA_RSA4096_H -#define CONFIG_RSA_RSA4096_H - -#include "core.h" -#include "config_big_B512_60.h" - -// FF stuff - -#define FFLEN_RSA4096 8 /**< 2^n multiplier of BIGBITS to specify supported Finite Field size, e.g 2048=256*2^3 where BIGBITS=256 */ - -namespace RSA4096_BIG = B512_60; - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field.h deleted file mode 100644 index 88f4d7b..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_YYY_H -#define CONFIG_FIELD_YYY_H - -#include"core.h" -#include "config_big_XXX.h" - -// FP stuff - -#define MBITS_YYY @NBT@ -#define PM1D2_YYY @M8@ -#define MODTYPE_YYY @MT@ -#define MAXXES_YYY @SH@ -#define QNRI_YYY @QI@ -#define RIADZ_YYY @RZ@ -#define RIADZG2A_YYY @RZ2A@ -#define RIADZG2B_YYY @RZ2B@ -#define TOWER_YYY @TW@ - -//#define BIG_ENDIAN_SIGN_YYY - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_ANSSI.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_ANSSI.h deleted file mode 100644 index a12e78a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_ANSSI.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_ANSSI_H -#define CONFIG_FIELD_ANSSI_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_ANSSI 256 -#define PM1D2_ANSSI 1 -#define MODTYPE_ANSSI NOT_SPECIAL -#define MAXXES_ANSSI 24 -#define QNRI_ANSSI 0 -#define RIADZ_ANSSI -5 -#define RIADZG2A_ANSSI 0 -#define RIADZG2B_ANSSI 0 -#define TOWER_ANSSI NEGATOWER - -//#define BIG_ENDIAN_SIGN_ANSSI - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h deleted file mode 100644 index 579fce1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12381.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS12381_H -#define CONFIG_FIELD_BLS12381_H - -#include"core.h" -#include "config_big_B384_58.h" - -// FP stuff - -#define MBITS_BLS12381 381 -#define PM1D2_BLS12381 1 -#define MODTYPE_BLS12381 NOT_SPECIAL -#define MAXXES_BLS12381 25 -#define QNRI_BLS12381 0 -#define RIADZ_BLS12381 11 -#define RIADZG2A_BLS12381 -2 -#define RIADZG2B_BLS12381 -1 -#define TOWER_BLS12381 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS12381 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12383.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12383.h deleted file mode 100644 index 03cb9c7..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12383.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS12383_H -#define CONFIG_FIELD_BLS12383_H - -#include"core.h" -#include "config_big_B384_58.h" - -// FP stuff - -#define MBITS_BLS12383 383 -#define PM1D2_BLS12383 1 -#define MODTYPE_BLS12383 NOT_SPECIAL -#define MAXXES_BLS12383 23 -#define QNRI_BLS12383 0 -#define RIADZ_BLS12383 1 -#define RIADZG2A_BLS12383 1 -#define RIADZG2B_BLS12383 0 -#define TOWER_BLS12383 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS12383 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12443.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12443.h deleted file mode 100644 index 03ffae8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12443.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS12443_H -#define CONFIG_FIELD_BLS12443_H - -#include"core.h" -#include "config_big_B448_60.h" - -// FP stuff - -#define MBITS_BLS12443 443 -#define PM1D2_BLS12443 1 -#define MODTYPE_BLS12443 NOT_SPECIAL -#define MAXXES_BLS12443 30 -#define QNRI_BLS12443 0 -#define RIADZ_BLS12443 -7 -#define RIADZG2A_BLS12443 1 -#define RIADZG2B_BLS12443 1 -#define TOWER_BLS12443 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS12443 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12461.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12461.h deleted file mode 100644 index 5377186..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS12461.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS12461_H -#define CONFIG_FIELD_BLS12461_H - -#include"core.h" -#include "config_big_B464_60.h" - -// FP stuff - -#define MBITS_BLS12461 461 -#define PM1D2_BLS12461 1 -#define MODTYPE_BLS12461 NOT_SPECIAL -#define MAXXES_BLS12461 19 -#define QNRI_BLS12461 0 -#define RIADZ_BLS12461 1 -#define RIADZG2A_BLS12461 4 -#define RIADZG2B_BLS12461 0 -#define TOWER_BLS12461 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS12461 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS24479.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS24479.h deleted file mode 100644 index 0d7aeaf..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS24479.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS24479_H -#define CONFIG_FIELD_BLS24479_H - -#include"core.h" -#include "config_big_B480_56.h" - -// FP stuff - -#define MBITS_BLS24479 479 -#define PM1D2_BLS24479 1 -#define MODTYPE_BLS24479 NOT_SPECIAL -#define MAXXES_BLS24479 25 -#define QNRI_BLS24479 0 -#define RIADZ_BLS24479 1 -#define RIADZG2A_BLS24479 4 -#define RIADZG2B_BLS24479 0 -#define TOWER_BLS24479 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS24479 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48286.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48286.h deleted file mode 100644 index c34c09d..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48286.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS48286_H -#define CONFIG_FIELD_BLS48286_H - -#include"core.h" -#include "config_big_B288_60.h" - -// FP stuff - -#define MBITS_BLS48286 286 -#define PM1D2_BLS48286 1 -#define MODTYPE_BLS48286 NOT_SPECIAL -#define MAXXES_BLS48286 14 -#define QNRI_BLS48286 0 -#define RIADZ_BLS48286 1 -#define RIADZG2A_BLS48286 1 -#define RIADZG2B_BLS48286 0 -#define TOWER_BLS48286 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS48286 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48556.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48556.h deleted file mode 100644 index d5705c1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48556.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS48556_H -#define CONFIG_FIELD_BLS48556_H - -#include"core.h" -#include "config_big_B560_58.h" - -// FP stuff - -#define MBITS_BLS48556 556 -#define PM1D2_BLS48556 1 -#define MODTYPE_BLS48556 NOT_SPECIAL -#define MAXXES_BLS48556 24 -#define QNRI_BLS48556 0 -#define RIADZ_BLS48556 -1 -#define RIADZG2A_BLS48556 2 -#define RIADZG2B_BLS48556 0 -#define TOWER_BLS48556 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BLS48556 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48581.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48581.h deleted file mode 100644 index 20ad904..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BLS48581.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BLS48581_H -#define CONFIG_FIELD_BLS48581_H - -#include"core.h" -#include "config_big_B584_60.h" - -// FP stuff - -#define MBITS_BLS48581 581 -#define PM1D2_BLS48581 1 -#define MODTYPE_BLS48581 NOT_SPECIAL -#define MAXXES_BLS48581 19 -#define QNRI_BLS48581 0 -#define RIADZ_BLS48581 2 -#define RIADZG2A_BLS48581 2 -#define RIADZG2B_BLS48581 0 -#define TOWER_BLS48581 POSITOWER - -//#define BIG_ENDIAN_SIGN_BLS48581 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN158.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN158.h deleted file mode 100644 index 024b195..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN158.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BN158_H -#define CONFIG_FIELD_BN158_H - -#include"core.h" -#include "config_big_B160_56.h" - -// FP stuff - -#define MBITS_BN158 158 -#define PM1D2_BN158 1 -#define MODTYPE_BN158 NOT_SPECIAL -#define MAXXES_BN158 10 -#define QNRI_BN158 0 -#define RIADZ_BN158 1 -#define RIADZG2A_BN158 1 -#define RIADZG2B_BN158 0 -#define TOWER_BN158 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BN158 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254.h deleted file mode 100644 index 187ae79..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BN254_H -#define CONFIG_FIELD_BN254_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_BN254 254 -#define PM1D2_BN254 1 -#define MODTYPE_BN254 NOT_SPECIAL -#define MAXXES_BN254 26 -#define QNRI_BN254 0 -#define RIADZ_BN254 -1 -#define RIADZG2A_BN254 -1 -#define RIADZG2B_BN254 0 -#define TOWER_BN254 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BN254 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254CX.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254CX.h deleted file mode 100644 index b3b3e26..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN254CX.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BN254CX_H -#define CONFIG_FIELD_BN254CX_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_BN254CX 254 -#define PM1D2_BN254CX 1 -#define MODTYPE_BN254CX NOT_SPECIAL -#define MAXXES_BN254CX 26 -#define QNRI_BN254CX 0 -#define RIADZ_BN254CX -1 -#define RIADZG2A_BN254CX -1 -#define RIADZG2B_BN254CX 0 -#define TOWER_BN254CX NEGATOWER - -//#define BIG_ENDIAN_SIGN_BN254CX - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN462.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN462.h deleted file mode 100644 index 1690105..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BN462.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BN462_H -#define CONFIG_FIELD_BN462_H - -#include"core.h" -#include "config_big_B464_60.h" - -// FP stuff - -#define MBITS_BN462 462 -#define PM1D2_BN462 1 -#define MODTYPE_BN462 NOT_SPECIAL -#define MAXXES_BN462 18 -#define QNRI_BN462 1 -#define RIADZ_BN462 1 -#define RIADZG2A_BN462 1 -#define RIADZG2B_BN462 0 -#define TOWER_BN462 NEGATOWER - -//#define BIG_ENDIAN_SIGN_BN462 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BRAINPOOL.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BRAINPOOL.h deleted file mode 100644 index be6cb12..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_BRAINPOOL.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_BRAINPOOL_H -#define CONFIG_FIELD_BRAINPOOL_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_BRAINPOOL 256 -#define PM1D2_BRAINPOOL 1 -#define MODTYPE_BRAINPOOL NOT_SPECIAL -#define MAXXES_BRAINPOOL 24 -#define QNRI_BRAINPOOL 0 -#define RIADZ_BRAINPOOL -3 -#define RIADZG2A_BRAINPOOL 0 -#define RIADZG2B_BRAINPOOL 0 -#define TOWER_BRAINPOOL NEGATOWER - -//#define BIG_ENDIAN_SIGN_BRAINPOOL - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1174.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1174.h deleted file mode 100644 index 79f81eb..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1174.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_C1174_H -#define CONFIG_FIELD_C1174_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_C1174 251 -#define PM1D2_C1174 1 -#define MODTYPE_C1174 PSEUDO_MERSENNE -#define MAXXES_C1174 29 -#define QNRI_C1174 0 -#define RIADZ_C1174 0 -#define RIADZG2A_C1174 0 -#define RIADZG2B_C1174 0 -#define TOWER_C1174 NEGATOWER - -//#define BIG_ENDIAN_SIGN_C1174 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1665.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1665.h deleted file mode 100644 index 8a1b1c4..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C1665.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_C1665_H -#define CONFIG_FIELD_C1665_H - -#include"core.h" -#include "config_big_B168_60.h" - -// FP stuff - -#define MBITS_C1665 166 -#define PM1D2_C1665 1 -#define MODTYPE_C1665 PSEUDO_MERSENNE -#define MAXXES_C1665 14 -#define QNRI_C1665 0 -#define RIADZ_C1665 0 -#define RIADZG2A_C1665 0 -#define RIADZG2B_C1665 0 -#define TOWER_C1665 NEGATOWER - -//#define BIG_ENDIAN_SIGN_C1665 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C41417.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C41417.h deleted file mode 100644 index 55391bd..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_C41417.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_C41417_H -#define CONFIG_FIELD_C41417_H - -#include"core.h" -#include "config_big_B416_60.h" - -// FP stuff - -#define MBITS_C41417 414 -#define PM1D2_C41417 1 -#define MODTYPE_C41417 PSEUDO_MERSENNE -#define MAXXES_C41417 6 -#define QNRI_C41417 0 -#define RIADZ_C41417 1 -#define RIADZG2A_C41417 0 -#define RIADZG2B_C41417 0 -#define TOWER_C41417 NEGATOWER - -//#define BIG_ENDIAN_SIGN_C41417 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h deleted file mode 100644 index 37c0fe4..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F25519.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F25519_H -#define CONFIG_FIELD_F25519_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_F25519 255 -#define PM1D2_F25519 2 -#define MODTYPE_F25519 PSEUDO_MERSENNE -#define MAXXES_F25519 25 -#define QNRI_F25519 0 -#define RIADZ_F25519 2 -#define RIADZG2A_F25519 0 -#define RIADZG2B_F25519 0 -#define TOWER_F25519 NEGATOWER - -//#define BIG_ENDIAN_SIGN_F25519 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PME.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PME.h deleted file mode 100644 index 1b1296e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PME.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F256PME_H -#define CONFIG_FIELD_F256PME_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_F256PME 256 -#define PM1D2_F256PME 1 -#define MODTYPE_F256PME PSEUDO_MERSENNE -#define MAXXES_F256PME 24 -#define QNRI_F256PME 0 -#define RIADZ_F256PME 0 -#define RIADZG2A_F256PME 0 -#define RIADZG2B_F256PME 0 -#define TOWER_F256PME NEGATOWER - -//#define BIG_ENDIAN_SIGN_F256PME - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PMW.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PMW.h deleted file mode 100644 index 8f0a5f8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F256PMW.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F256PMW_H -#define CONFIG_FIELD_F256PMW_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_F256PMW 256 -#define PM1D2_F256PMW 1 -#define MODTYPE_F256PMW PSEUDO_MERSENNE -#define MAXXES_F256PMW 24 -#define QNRI_F256PMW 0 -#define RIADZ_F256PMW 7 -#define RIADZG2A_F256PMW 0 -#define RIADZG2B_F256PMW 0 -#define TOWER_F256PMW NEGATOWER - -//#define BIG_ENDIAN_SIGN_F256PMW - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F384PM.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F384PM.h deleted file mode 100644 index 176caf5..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F384PM.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F384PM_H -#define CONFIG_FIELD_F384PM_H - -#include"core.h" -#include "config_big_B384_58.h" - -// FP stuff - -#define MBITS_F384PM 384 -#define PM1D2_F384PM 1 -#define MODTYPE_F384PM PSEUDO_MERSENNE -#define MAXXES_F384PM 22 -#define QNRI_F384PM 0 -#define RIADZ_F384PM 0 -#define RIADZG2A_F384PM 0 -#define RIADZG2B_F384PM 0 -#define TOWER_F384PM NEGATOWER - -//#define BIG_ENDIAN_SIGN_F384PM - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h deleted file mode 100644 index 39b770e..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F448.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F448_H -#define CONFIG_FIELD_F448_H - -#include"core.h" -#include "config_big_B448_58.h" - -// FP stuff - -#define MBITS_F448 448 -#define PM1D2_F448 1 -#define MODTYPE_F448 GENERALISED_MERSENNE -#define MAXXES_F448 16 -#define QNRI_F448 0 -#define RIADZ_F448 0 -#define RIADZG2A_F448 0 -#define RIADZG2B_F448 0 -#define TOWER_F448 NEGATOWER - -//#define BIG_ENDIAN_SIGN_F448 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F512PM.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F512PM.h deleted file mode 100644 index 81dfdc2..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_F512PM.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_F512PM_H -#define CONFIG_FIELD_F512PM_H - -#include"core.h" -#include "config_big_B512_60.h" - -// FP stuff - -#define MBITS_F512PM 512 -#define PM1D2_F512PM 1 -#define MODTYPE_F512PM PSEUDO_MERSENNE -#define MAXXES_F512PM 28 -#define QNRI_F512PM 0 -#define RIADZ_F512PM 0 -#define RIADZG2A_F512PM 0 -#define RIADZG2B_F512PM 0 -#define TOWER_F512PM NEGATOWER - -//#define BIG_ENDIAN_SIGN_F512PM - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP256BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP256BN.h deleted file mode 100644 index ab5d02a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP256BN.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_FP256BN_H -#define CONFIG_FIELD_FP256BN_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_FP256BN 256 -#define PM1D2_FP256BN 1 -#define MODTYPE_FP256BN NOT_SPECIAL -#define MAXXES_FP256BN 24 -#define QNRI_FP256BN 0 -#define RIADZ_FP256BN 1 -#define RIADZG2A_FP256BN 1 -#define RIADZG2B_FP256BN 0 -#define TOWER_FP256BN NEGATOWER - -//#define BIG_ENDIAN_SIGN_FP256BN - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP512BN.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP512BN.h deleted file mode 100644 index 18c488f..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_FP512BN.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_FP512BN_H -#define CONFIG_FIELD_FP512BN_H - -#include"core.h" -#include "config_big_B512_60.h" - -// FP stuff - -#define MBITS_FP512BN 512 -#define PM1D2_FP512BN 1 -#define MODTYPE_FP512BN NOT_SPECIAL -#define MAXXES_FP512BN 28 -#define QNRI_FP512BN 0 -#define RIADZ_FP512BN 1 -#define RIADZG2A_FP512BN 1 -#define RIADZG2B_FP512BN 0 -#define TOWER_FP512BN NEGATOWER - -//#define BIG_ENDIAN_SIGN_FP512BN - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_HIFIVE.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_HIFIVE.h deleted file mode 100644 index 85ddf5a..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_HIFIVE.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_HIFIVE_H -#define CONFIG_FIELD_HIFIVE_H - -#include"core.h" -#include "config_big_B336_60.h" - -// FP stuff - -#define MBITS_HIFIVE 336 -#define PM1D2_HIFIVE 2 -#define MODTYPE_HIFIVE PSEUDO_MERSENNE -#define MAXXES_HIFIVE 24 -#define QNRI_HIFIVE 0 -#define RIADZ_HIFIVE 1 -#define RIADZG2A_HIFIVE 0 -#define RIADZG2B_HIFIVE 0 -#define TOWER_HIFIVE NEGATOWER - -//#define BIG_ENDIAN_SIGN_HIFIVE - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_JUBJUB.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_JUBJUB.h deleted file mode 100644 index 215298f..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_JUBJUB.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_JUBJUB_H -#define CONFIG_FIELD_JUBJUB_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_JUBJUB 255 -#define PM1D2_JUBJUB 32 -#define MODTYPE_JUBJUB NOT_SPECIAL -#define MAXXES_JUBJUB 25 -#define QNRI_JUBJUB 5 -#define RIADZ_JUBJUB 1 -#define RIADZG2A_JUBJUB 0 -#define RIADZG2B_JUBJUB 0 -#define TOWER_JUBJUB NEGATOWER - -//#define BIG_ENDIAN_SIGN_JUBJUB - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_MDC.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_MDC.h deleted file mode 100644 index 2e4e77d..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_MDC.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_MDC_H -#define CONFIG_FIELD_MDC_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_MDC 256 -#define PM1D2_MDC 1 -#define MODTYPE_MDC NOT_SPECIAL -#define MAXXES_MDC 24 -#define QNRI_MDC 0 -#define RIADZ_MDC 0 -#define RIADZG2A_MDC 0 -#define RIADZG2B_MDC 0 -#define TOWER_MDC NEGATOWER - -//#define BIG_ENDIAN_SIGN_MDC - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h deleted file mode 100644 index dc4676b..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST256.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_NIST256_H -#define CONFIG_FIELD_NIST256_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_NIST256 256 -#define PM1D2_NIST256 1 -#define MODTYPE_NIST256 NOT_SPECIAL -#define MAXXES_NIST256 24 -#define QNRI_NIST256 0 -#define RIADZ_NIST256 -10 -#define RIADZG2A_NIST256 0 -#define RIADZG2B_NIST256 0 -#define TOWER_NIST256 NEGATOWER - -//#define BIG_ENDIAN_SIGN_NIST256 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h deleted file mode 100644 index 50dfbb7..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST384.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_NIST384_H -#define CONFIG_FIELD_NIST384_H - -#include"core.h" -#include "config_big_B384_56.h" - -// FP stuff - -#define MBITS_NIST384 384 -#define PM1D2_NIST384 1 -#define MODTYPE_NIST384 NOT_SPECIAL -#define MAXXES_NIST384 8 -#define QNRI_NIST384 0 -#define RIADZ_NIST384 -12 -#define RIADZG2A_NIST384 0 -#define RIADZG2B_NIST384 0 -#define TOWER_NIST384 NEGATOWER - -//#define BIG_ENDIAN_SIGN_NIST384 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST521.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST521.h deleted file mode 100644 index eab05bc..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_NIST521.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_NIST521_H -#define CONFIG_FIELD_NIST521_H - -#include"core.h" -#include "config_big_B528_60.h" - -// FP stuff - -#define MBITS_NIST521 521 -#define PM1D2_NIST521 1 -#define MODTYPE_NIST521 PSEUDO_MERSENNE -#define MAXXES_NIST521 19 -#define QNRI_NIST521 0 -#define RIADZ_NIST521 -4 -#define RIADZG2A_NIST521 0 -#define RIADZG2B_NIST521 0 -#define TOWER_NIST521 NEGATOWER - -//#define BIG_ENDIAN_SIGN_NIST521 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP160R1.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP160R1.h deleted file mode 100644 index 144a7fc..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP160R1.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_SECP160R1_H -#define CONFIG_FIELD_SECP160R1_H - -#include"core.h" -#include "config_big_B160_56.h" - -// FP stuff - -#define MBITS_SECP160R1 160 -#define PM1D2_SECP160R1 1 -#define MODTYPE_SECP160R1 NOT_SPECIAL -#define MAXXES_SECP160R1 8 -#define QNRI_SECP160R1 0 -#define RIADZ_SECP160R1 3 -#define RIADZG2A_SECP160R1 0 -#define RIADZG2B_SECP160R1 0 -#define TOWER_SECP160R1 NEGATOWER - -//#define BIG_ENDIAN_SIGN_SECP160R1 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP256K1.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP256K1.h deleted file mode 100644 index dfdb516..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SECP256K1.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_SECP256K1_H -#define CONFIG_FIELD_SECP256K1_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_SECP256K1 256 -#define PM1D2_SECP256K1 1 -#define MODTYPE_SECP256K1 NOT_SPECIAL -#define MAXXES_SECP256K1 24 -#define QNRI_SECP256K1 0 -#define RIADZ_SECP256K1 -11 -#define RIADZG2A_SECP256K1 0 -#define RIADZG2B_SECP256K1 0 -#define TOWER_SECP256K1 NEGATOWER - -//#define BIG_ENDIAN_SIGN_SECP256K1 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SM2.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SM2.h deleted file mode 100644 index ff92883..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_SM2.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_SM2_H -#define CONFIG_FIELD_SM2_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_SM2 256 -#define PM1D2_SM2 1 -#define MODTYPE_SM2 NOT_SPECIAL -#define MAXXES_SM2 24 -#define QNRI_SM2 0 -#define RIADZ_SM2 -9 -#define RIADZG2A_SM2 0 -#define RIADZG2B_SM2 0 -#define TOWER_SM2 NEGATOWER - -//#define BIG_ENDIAN_SIGN_SM2 - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDEE.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDEE.h deleted file mode 100644 index 55d7fd8..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDEE.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_TWEEDLEDEE_H -#define CONFIG_FIELD_TWEEDLEDEE_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_TWEEDLEDEE 255 -#define PM1D2_TWEEDLEDEE 34 -#define MODTYPE_TWEEDLEDEE NOT_SPECIAL -#define MAXXES_TWEEDLEDEE 25 -#define QNRI_TWEEDLEDEE 5 -#define RIADZ_TWEEDLEDEE 1 -#define RIADZG2A_TWEEDLEDEE 0 -#define RIADZG2B_TWEEDLEDEE 0 -#define TOWER_TWEEDLEDEE NEGATOWER - -//#define BIG_ENDIAN_SIGN_TWEEDLEDEE - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDUM.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDUM.h deleted file mode 100644 index 5f47ddc..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/config_field_TWEEDLEDUM.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CONFIG_FIELD_TWEEDLEDUM_H -#define CONFIG_FIELD_TWEEDLEDUM_H - -#include"core.h" -#include "config_big_B256_56.h" - -// FP stuff - -#define MBITS_TWEEDLEDUM 255 -#define PM1D2_TWEEDLEDUM 33 -#define MODTYPE_TWEEDLEDUM NOT_SPECIAL -#define MAXXES_TWEEDLEDUM 25 -#define QNRI_TWEEDLEDUM 5 -#define RIADZ_TWEEDLEDUM 1 -#define RIADZG2A_TWEEDLEDUM 0 -#define RIADZG2B_TWEEDLEDUM 0 -#define TOWER_TWEEDLEDUM NEGATOWER - -//#define BIG_ENDIAN_SIGN_TWEEDLEDUM - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h deleted file mode 100644 index a829258..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/core.h +++ /dev/null @@ -1,860 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef CORE_H -#define CORE_H - -#include -#include -#include -#include -#include "arch.h" - -namespace core { - -//#define CORE_ARDUINO - -/* modulus types */ - -#define NOT_SPECIAL 0 /**< Modulus of no exploitable form */ -#define PSEUDO_MERSENNE 1 /**< Pseudo-mersenne modulus of form $2^n-c$ */ -#define MONTGOMERY_FRIENDLY 3 /**< Montgomery Friendly modulus of form $2^a(2^b-c)-1$ */ -#define GENERALISED_MERSENNE 2 /**< Generalised-mersenne modulus of form $2^n-2^m-1$, Ed448 only */ - -/* Curve types */ - -#define WEIERSTRASS 0 /**< Short Weierstrass form curve */ -#define EDWARDS 1 /**< Edwards or Twisted Edwards curve */ -#define MONTGOMERY 2 /**< Montgomery form curve */ - -/* Pairing-Friendly types */ - -#define NOT_PF 0 -#define BN_CURVE 1 -#define BLS12_CURVE 2 -#define BLS24_CURVE 3 -#define BLS48_CURVE 4 - -#define D_TYPE 0 -#define M_TYPE 1 - -#define FP_ZILCH 0 // 0 -#define FP_UNITY 1 // 1 -#define FP_SPARSEST 2 // [[AB][c0][00]] -#define FP_SPARSER 3 // [[AB][C0][00]] -#define FP_SPARSE 4 // [[AB][CD][E0]] -#define FP_DENSE 5 // [[AB][CD][EF]] - -#define NEGATOWER 0 // Extension field tower type -#define POSITOWER 1 - -/** - * @brief SHA256 hash function instance */ -typedef struct -{ - unsign32 length[2]; /**< 64-bit input length */ - unsign32 h[8]; /**< Internal state */ - unsign32 w[64]; /**< Internal state */ - int hlen; /**< Hash length in bytes */ -} hash256; - -/** - * @brief SHA384-512 hash function instance */ -typedef struct -{ - unsign64 length[2]; /**< 64-bit input length */ - unsign64 h[8]; /**< Internal state */ - unsign64 w[80]; /**< Internal state */ - int hlen; /**< Hash length in bytes */ -} hash512; - -/** - * @brief SHA384 hash function instance */ -typedef hash512 hash384; - -/** - * @brief SHA3 hash function instance */ -typedef struct { - int length; - unsign64 S[25]; - int rate, len; -} sha3; - -#define MC_SHA2 2 -#define MC_SHA3 3 - -#define SHA256 32 /**< SHA-256 hashing */ -#define SHA384 48 /**< SHA-384 hashing */ -#define SHA512 64 /**< SHA-512 hashing */ - -#define SHA3_HASH224 28 /**< SHA3 224 bit hash */ -#define SHA3_HASH256 32 /**< SHA3 256 bit hash */ -#define SHA3_HASH384 48 /**< SHA3 384 bit hash */ -#define SHA3_HASH512 64 /**< SHA3 512 bit hash */ - -#define SHAKE128 16 /**< SHAKE128 hash */ -#define SHAKE256 32 /**< SHAKE256 hash */ - -/* Symmetric Encryption AES structure */ - -#define ECB 0 /**< Electronic Code Book */ -#define CBC 1 /**< Cipher Block Chaining */ -#define CFB1 2 /**< Cipher Feedback - 1 byte */ -#define CFB2 3 /**< Cipher Feedback - 2 bytes */ -#define CFB4 5 /**< Cipher Feedback - 4 bytes */ -#define OFB1 14 /**< Output Feedback - 1 byte */ -#define OFB2 15 /**< Output Feedback - 2 bytes */ -#define OFB4 17 /**< Output Feedback - 4 bytes */ -#define OFB8 21 /**< Output Feedback - 8 bytes */ -#define OFB16 29 /**< Output Feedback - 16 bytes */ -#define CTR1 30 /**< Counter Mode - 1 byte */ -#define CTR2 31 /**< Counter Mode - 2 bytes */ -#define CTR4 33 /**< Counter Mode - 4 bytes */ -#define CTR8 37 /**< Counter Mode - 8 bytes */ -#define CTR16 45 /**< Counter Mode - 16 bytes */ - -#define uchar unsigned char /**< Unsigned char */ - -/** - @brief AES instance -*/ - - -typedef struct -{ - int Nk; /**< AES Key Length */ - int Nr; /**< AES Number of rounds */ - int mode; /**< AES mode of operation */ - unsign32 fkey[60]; /**< subkeys for encrypton */ - unsign32 rkey[60]; /**< subkeys for decrypton */ - char f[16]; /**< buffer for chaining vector */ -} aes; - -/* AES-GCM suppport. */ - -#define GCM_ACCEPTING_HEADER 0 /**< GCM status */ -#define GCM_ACCEPTING_CIPHER 1 /**< GCM status */ -#define GCM_NOT_ACCEPTING_MORE 2 /**< GCM status */ -#define GCM_FINISHED 3 /**< GCM status */ -#define GCM_ENCRYPTING 0 /**< GCM mode */ -#define GCM_DECRYPTING 1 /**< GCM mode */ - - -/** - @brief GCM mode instance, using AES internally -*/ - -typedef struct -{ - unsign32 table[128][4]; /**< 2k byte table */ - uchar stateX[16]; /**< GCM Internal State */ - uchar Y_0[16]; /**< GCM Internal State */ - unsign32 lenA[2]; /**< GCM 64-bit length of header */ - unsign32 lenC[2]; /**< GCM 64-bit length of ciphertext */ - int status; /**< GCM Status */ - aes a; /**< Internal Instance of aes cipher */ -} gcm; - -/* Marsaglia & Zaman Random number generator constants */ - -#define NK 21 /**< PRNG constant */ -#define NJ 6 /**< PRNG constant */ -#define NV 8 /**< PRNG constant */ - - -/** - @brief Cryptographically secure pseudo-random number generator instance -*/ - -typedef struct -{ - unsign32 ira[NK]; /**< random number array */ - int rndptr; /**< pointer into array */ - unsign32 borrow; /**< borrow as a result of subtraction */ - int pool_ptr; /**< pointer into random pool */ - char pool[32]; /**< random pool */ -} csprng; - - -/** - @brief Portable representation of a big positive number -*/ - -typedef struct -{ - int len; /**< length in bytes */ - int max; /**< max length allowed - enforce truncation */ - char *val; /**< byte array */ -} octet; - -/** - * @brief Share instance */ -typedef struct -{ - int id; /**< Unique Share ID */ - int nsr; /**< number of shares required */ - octet *B; /**< share as octet */ -} share; - -/* Octet string handlers */ -/** @brief Formats and outputs an octet to the console in hex - * - @param O Octet to be output - */ -extern void OCT_output(octet *O); -/** @brief Formats and outputs an octet to the console as a character string - * - @param O Octet to be output - */ -extern void OCT_output_string(octet *O); -/** @brief Wipe clean an octet - * - @param O Octet to be cleaned - */ -extern void OCT_clear(octet *O); - -/** @brief Reverse bytes in an octet - * - @param O Octet to be reversed - */ -extern void OCT_reverse(octet *O); - -/** @brief Compare two octets - * - @param O first Octet to be compared - @param P second Octet to be compared - @return 1 if equal, else 0 - */ -extern int OCT_comp(octet *O, octet *P); - - -/** @brief Compare first n bytes of two octets - * - @param O first Octet to be compared - @param P second Octet to be compared - @param n number of bytes to compare - @return 1 if equal, else 0 - */ -extern int OCT_ncomp(octet *O, octet *P, int n); -/** @brief Join from a C string to end of an octet - * - Truncates if there is no room - @param O Octet to be written to - @param s zero terminated string to be joined to octet - */ -extern void OCT_jstring(octet *O, char *s); -/** @brief Join bytes to end of an octet - * - Truncates if there is no room - @param O Octet to be written to - @param s bytes to be joined to end of octet - @param n number of bytes to join - */ -extern void OCT_jbytes(octet *O, char *s, int n); -/** @brief Join single byte to end of an octet, repeated n times - * - Truncates if there is no room - @param O Octet to be written to - @param b byte to be joined to end of octet - @param n number of times b is to be joined - */ -extern void OCT_jbyte(octet *O, int b, int n); -/** @brief Join one octet to the end of another - * - Truncates if there is no room - @param O Octet to be written to - @param P Octet to be joined to the end of O - */ -extern void OCT_joctet(octet *O, octet *P); -/** @brief XOR common bytes of a pair of Octets - * - @param O Octet - on exit = O xor P - @param P Octet to be xored into O - */ -extern void OCT_xor(octet *O, octet *P); -/** @brief reset Octet to zero length - * - @param O Octet to be emptied - */ -extern void OCT_empty(octet *O); -/** @brief Pad out an Octet to the given length - * - Padding is done by inserting leading zeros, so abcd becomes 00abcd - @param O Octet to be padded - @param n new length of Octet - */ -extern int OCT_pad(octet *O, int n); -/** @brief Convert an Octet to printable base64 number - * - @param b zero terminated byte array to take base64 conversion - @param O Octet to be converted - */ -extern void OCT_tobase64(char *b, octet *O); -/** @brief Populate an Octet from base64 number - * - @param O Octet to be populated - @param b zero terminated base64 string - - */ -extern void OCT_frombase64(octet *O, char *b); -/** @brief Copy one Octet into another - * - @param O Octet to be copied to - @param P Octet to be copied from - - */ -extern void OCT_copy(octet *O, octet *P); -/** @brief XOR every byte of an octet with input m - * - @param O Octet - @param m byte to be XORed with every byte of O - - */ -extern void OCT_xorbyte(octet *O, int m); -/** @brief Chops Octet into two, leaving first n bytes in O, moving the rest to P - * - @param O Octet to be chopped - @param P new Octet to be created - @param n number of bytes to chop off O - - */ -extern void OCT_chop(octet *O, octet *P, int n); -/** @brief Join n bytes of integer m to end of Octet O (big endian) - * - Typically n is 4 for a 32-bit integer - @param O Octet to be appended to - @param m integer to be appended to O - @param n number of bytes in m - - */ -extern void OCT_jint(octet *O, unsigned int m, int n); -/** @brief Create an Octet from bytes taken from a random number generator - * - Truncates if there is no room - @param O Octet to be populated - @param R an instance of a Cryptographically Secure Random Number Generator - @param n number of bytes to extracted from R - - */ -extern void OCT_rand(octet *O, csprng *R, int n); -/** @brief Shifts Octet left by n bytes - * - Leftmost bytes disappear - @param O Octet to be shifted - @param n number of bytes to shift - - */ -extern void OCT_shl(octet *O, int n); -/** @brief Convert a hex number to an Octet - * - @param dst Octet - @param src Hex string to be converted - */ -extern void OCT_fromHex(octet *dst, char *src); -/** @brief Convert an Octet to printable hex number - * - @param dst hex value - @param src Octet to be converted - */ -extern void OCT_toHex(octet *src, char *dst); -/** @brief Convert an Octet to string - * - @param dst string value - @param src Octet to be converted - */ -extern void OCT_toStr(octet *src, char *dst); - - - -/* Hash function */ -/** @brief Initialise an instance of SHA256 - * - @param H an instance SHA256 - */ -extern void HASH256_init(hash256 *H); -/** @brief Add a byte to the hash - * - @param H an instance SHA256 - @param b byte to be included in hash - */ -extern void HASH256_process(hash256 *H, int b); -/** @brief Generate 32-byte final hash - * - @param H an instance SHA256 - @param h is the output 32-byte hash - */ -extern void HASH256_hash(hash256 *H, char *h); - -/** @brief Generate 32-byte intermediate hash - * - @param H an instance SHA256 - @param h is the output 32-byte hash - */ -extern void HASH256_continuing_hash(hash256 *H, char *h); - -/** @brief Initialise an instance of SHA384 - * - @param H an instance SHA384 - */ -extern void HASH384_init(hash384 *H); -/** @brief Add a byte to the hash - * - @param H an instance SHA384 - @param b byte to be included in hash - */ -extern void HASH384_process(hash384 *H, int b); -/** @brief Generate 48-byte final hash - * - @param H an instance SHA384 - @param h is the output 48-byte hash - */ -extern void HASH384_hash(hash384 *H, char *h); - -/** @brief Generate 48-byte intermediate hash - * - @param H an instance SHA384 - @param h is the output 48-byte hash - */ -extern void HASH384_continuing_hash(hash384 *H, char *h); - -/** @brief Initialise an instance of SHA512 - * - @param H an instance SHA512 - */ -extern void HASH512_init(hash512 *H); -/** @brief Add a byte to the hash - * - @param H an instance SHA512 - @param b byte to be included in hash - */ -extern void HASH512_process(hash512 *H, int b); -/** @brief Generate 64-byte final hash - * - @param H an instance SHA512 - @param h is the output 64-byte hash - */ -extern void HASH512_hash(hash512 *H, char *h); - -/** @brief Generate 64-byte intermediate hash - * - @param H an instance SHA512 - @param h is the output 64-byte hash - */ -extern void HASH512_continuing_hash(hash512 *H, char *h); - -/** @brief Initialise an instance of SHA3 - * - @param H an instance SHA3 - @param t the instance type - */ -extern void SHA3_init(sha3 *H, int t); -/** @brief process a byte for SHA3 - * - @param H an instance SHA3 - @param b a byte of date to be processed - */ -extern void SHA3_process(sha3 *H, int b); -/** @brief create fixed length final hash output of SHA3 - * - @param H an instance SHA3 - @param h a byte array to take hash - */ -extern void SHA3_hash(sha3 *H, char *h); - -/** @brief create fixed length intermediate hash output of SHA3 - * - @param H an instance SHA3 - @param h a byte array to take hash - */ -extern void SHA3_continuing_hash(sha3 *H, char *h); - -/** @brief create variable length final hash output of SHA3 - * - @param H an instance SHA3 - @param h a byte array to take hash - @param len is the length of the hash - */ -extern void SHA3_shake(sha3 *H, char *h, int len); - -/** @brief create variable length intermediate hash output of SHA3 - * - @param H an instance SHA3 - @param h a byte array to take hash - @param len is the length of the hash - */ -extern void SHA3_continuing_shake(sha3 *H, char *h, int len); - -/** @brief generate further hash output of SHA3 - * - @param H an instance SHA3 - @param h a byte array to take hash - @param len is the length of the hash - */ -extern void SHA3_squeeze(sha3 *H, char *h, int len); - -/* MAC functions */ - -/** @brief General Purpose Hashing function - * - @param hash the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param w an output octet - @param olen the output length - @param pad zero padding - @param p an input octet - @param n an input 32-bit integer - @param x an optional input octet - */ -extern void GPhash(int hash,int hlen,octet *w,int olen,int pad,octet *p,int n,octet *x); - -/** @brief Simple purpose Hashing function - * - @param hash the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param w an output octet - @param p an input octet - */ -extern void SPhash(int hash, int hlen,octet *w, octet *p); - -/** @brief HMAC function - * - @param T an output tag - @param len the tag length - @param K an input key, or salt - @param M an input message - @param hash the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - */ -extern void HMAC(int hash,int hlen,octet *T,int len,octet *K,octet *M); - - -/** @brief HKDF_Extract function - * - @param hash the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param K an output Key - @param P public input salt - @param S raw secret keying material - */ -extern void HKDF_Extract(int hash,int hlen,octet *K,octet *P,octet *S); - -/** @brief HKDF_Expand function - * - @param hash the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param E an expanded output Key - @param olen is the desired length of the expanded key - @param K is the fixed length input key - @param I is public context information - - */ -extern void HKDF_Expand(int hash,int hlen,octet *E,int olen,octet *K,octet *I); - -/** @brief XOF_Expand function - * - @param hlen the SHA3 output length (16 or 32) - @param E an expanded messsage - @param olen is the desired length of the expanded key - @param P is Domain Separator - @param S input message - - */ -extern void XOF_Expand(int hlen,octet *E,int olen,octet *P,octet *S); - -/** @brief XOF_Expand function - * - @param hash the hash family (SHA2 or SHA3) - @param hlen the SHA3 output length (16 or 32) - @param E an expanded messsage - @param olen is the desired length of the expanded key - @param P is Domain Separator - @param S input message - - */ -extern void XMD_Expand(int hash,int hlen,octet *E,int olen,octet *P,octet *S); - - -/** @brief PKCS V1.5 padding of a message prior to RSA signature - * - @param h is the hash type - @param M is the input message - @param W is the output encoding, ready for RSA signature - @return 1 if OK, else 0 - */ -extern int PKCS15(int h, octet *M, octet *W); - -/** @brief Alternative PKCS V1.5 padding of a message prior to RSA signature - * - @param h is the hash type - @param M is the input message - @param W is the output encoding, ready for RSA signature - @return 1 if OK, else 0 - */ -extern int PKCS15b(int h, octet *M, octet *W); - -/** @brief PSS padding of a message prior to RSA signature - * - @param h is the hash type - @param M is the input message - @param R is a pointer to a cryptographically secure random number generator - @param W is the output encoding, ready for RSA signature - @return 1 if OK, else 0 - */ -extern int PSS_ENCODE(int h, octet *M, csprng *R, octet *W); - -/** @brief PSS verification - * - @param h is the hash type - @param M is the message - @param W is the message encoding - @return 1 if OK, else 0 - */ -extern int PSS_VERIFY(int h, octet *M, octet *W); - - -/** @brief OAEP padding of a message prior to RSA encryption - * - @param h is the hash type - @param M is the input message - @param R is a pointer to a cryptographically secure random number generator - @param P are input encoding parameter string (could be NULL) - @param F is the output encoding, ready for RSA encryption - @return 1 if OK, else 0 - */ -extern int OAEP_ENCODE(int h, octet *M, csprng *R, octet *P, octet *F); -/** @brief OAEP unpadding of a message after RSA decryption - * - Unpadding is done in-place - @param h is the hash type - @param P are input encoding parameter string (could be NULL) - @param F is input padded message, unpadded on output - @return 1 if OK, else 0 - */ -extern int OAEP_DECODE(int h, octet *P, octet *F); - -/** @brief Key Derivation Function - generates key K from inputs Z and P - * - IEEE-1363 KDF2 Key Derivation Function. - @param hash is the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param Z input octet - @param P input key derivation parameters - can be NULL - @param len is output desired length of key - @param K is the derived key - */ -extern void KDF2(int hash, int hlen, octet *K, int len, octet *Z, octet *P); -/** @brief Password Based Key Derivation Function - generates key K from password, salt and repeat counter - * - PBKDF2 Password Based Key Derivation Function. - @param hash is the hash family (SHA2 or SHA3) - @param hlen the hash function output length (32,48 or 64) - @param P input password - @param S input salt - @param rep Number of times to be iterated. - @param len is output desired length - @param K is the derived key - */ -extern void PBKDF2(int hash, int hlen, octet *K, int len, octet *P, octet *S, int rep); - -/* AES functions */ -/** @brief Reset AES mode or IV - * - @param A an instance of the aes - @param m is the new active mode of operation (ECB, CBC, OFB, CFB etc) - @param iv the new Initialisation Vector - */ -extern void AES_reset(aes *A, int m, char *iv); -/** @brief Extract chaining vector from aes instance - * - @param A an instance of the aes - @param f the extracted chaining vector - */ -extern void AES_getreg(aes *A, char * f); -/** @brief Initialise an instance of aes and its mode of operation - * - @param A an instance aes - @param m is the active mode of operation (ECB, CBC, OFB, CFB etc) - @param n is the key length in bytes, 16, 24 or 32 - @param k the AES key as an array of 16 bytes - @param iv the Initialisation Vector - @return 0 for invalid n - */ -extern int AES_init(aes *A, int m, int n, char *k, char *iv); -/** @brief Encrypt a single 16 byte block in ECB mode - * - @param A an instance of the aes - @param b is an array of 16 plaintext bytes, on exit becomes ciphertext - */ -extern void AES_ecb_encrypt(aes *A, uchar * b); -/** @brief Decrypt a single 16 byte block in ECB mode - * - @param A an instance of the aes - @param b is an array of 16 cipherext bytes, on exit becomes plaintext - */ -extern void AES_ecb_decrypt(aes *A, uchar * b); -/** @brief Encrypt a single 16 byte block in active mode - * - @param A an instance of the aes - @param b is an array of 16 plaintext bytes, on exit becomes ciphertext - @return 0, or overflow bytes from CFB mode - */ -extern unsign32 AES_encrypt(aes *A, char *b ); -/** @brief Decrypt a single 16 byte block in active mode - * - @param A an instance of the aes - @param b is an array of 16 ciphertext bytes, on exit becomes plaintext - @return 0, or overflow bytes from CFB mode - */ -extern unsign32 AES_decrypt(aes *A, char *b); -/** @brief Clean up after application of AES - * - @param A an instance of the aes - */ -extern void AES_end(aes *A); - -/** @brief AES encrypts a plaintext to a ciphtertext - * - IEEE-1363 AES_CBC_IV0_ENCRYPT function. Encrypts in CBC mode with a zero IV, padding as necessary to create a full final block. - @param K AES key - @param P input plaintext octet - @param C output ciphertext octet - */ -extern void AES_CBC_IV0_ENCRYPT(octet *K, octet *P, octet *C); -/** @brief AES encrypts a plaintext to a ciphtertext - * - IEEE-1363 AES_CBC_IV0_DECRYPT function. Decrypts in CBC mode with a zero IV. - @param K AES key - @param C input ciphertext octet - @param P output plaintext octet - @return 0 if bad input, else 1 - */ -extern int AES_CBC_IV0_DECRYPT(octet *K, octet *C, octet *P); - -/* AES-GCM functions */ -/** @brief Initialise an instance of AES-GCM mode - * - @param G an instance AES-GCM - @param nk is the key length in bytes, 16, 24 or 32 - @param k the AES key as an array of 16 bytes - @param n the number of bytes in the Initialisation Vector (IV) - @param iv the IV - */ -extern void GCM_init(gcm *G, int nk, char *k, int n, char *iv); -/** @brief Add header (material to be authenticated but not encrypted) - * - Note that this function can be called any number of times with n a multiple of 16, and then one last time with any value for n - @param G an instance AES-GCM - @param b is the header material to be added - @param n the number of bytes in the header - */ -extern int GCM_add_header(gcm *G, char *b, int n); -/** @brief Add plaintext and extract ciphertext - * - Note that this function can be called any number of times with n a multiple of 16, and then one last time with any value for n - @param G an instance AES-GCM - @param c is the ciphertext generated - @param p is the plaintext material to be added - @param n the number of bytes in the plaintext - */ -extern int GCM_add_plain(gcm *G, char *c, char *p, int n); -/** @brief Add ciphertext and extract plaintext - * - Note that this function can be called any number of times with n a multiple of 16, and then one last time with any value for n - @param G an instance AES-GCM - @param p is the plaintext generated - @param c is the ciphertext material to be added - @param n the number of bytes in the ciphertext - */ -extern int GCM_add_cipher(gcm *G, char *p, char *c, int n); -/** @brief Finish off and extract authentication tag (HMAC) - * - @param G is an active instance AES-GCM - @param t is the output 16 byte authentication tag - */ -extern void GCM_finish(gcm *G, char *t); - -/** @brief AES-GCM Encryption - * - @param K AES key - @param IV Initialization vector - @param H Header - @param P Plaintext - @param C Ciphertext - @param T Checksum - */ -void AES_GCM_ENCRYPT(octet *K, octet *IV, octet *H, octet *P, octet *C, octet *T); - -/** @brief AES-GCM Decryption - * - @param K AES key - @param IV Initialization vector - @param H Header - @param P Plaintext - @param C Ciphertext - @param T Checksum - */ -void AES_GCM_DECRYPT(octet *K, octet *IV, octet *H, octet *C, octet *P, octet *T); - - -/* secret sharing */ - -/** @brief Get a share of a message - * - @param id unique share ID - @param nsr number of shares needed for message recovery - @param S the output share as an octet - @param M the Message octet to be shared - @param R an octet of random seed bytes - @return a share structure - - */ -extern share getshare(int id,int nsr,octet *S,octet *M,octet *R); -/** @brief Recover message from shares - * - @param M the recovered Message octet - @param S an array of sufficient shares - @return 0 on success else -1 - */ -extern int recover(octet *M,share *S); - -/* random numbers */ -/** @brief Seed a random number generator from an array of bytes - * - The provided seed should be truly random - @param R an instance of a Cryptographically Secure Random Number Generator - @param n the number of seed bytes provided - @param b an array of seed bytes - - */ -extern void RAND_seed(csprng *R, int n, char *b); -/** @brief Delete all internal state of a random number generator - * - @param R an instance of a Cryptographically Secure Random Number Generator - */ -extern void RAND_clean(csprng *R); -/** @brief Return a random byte from a random number generator - * - @param R an instance of a Cryptographically Secure Random Number Generator - @return a random byte - */ -extern int RAND_byte(csprng *R); - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/dilithium.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/dilithium.h deleted file mode 100644 index 73ccbb1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/dilithium.h +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* Dilithium API */ - -#ifndef DILITHIUM_H -#define DILITHIUM_H - -#include "core.h" - -/* DILITHIUM parameters */ - -//q= 8380417 -#define DL_LGN 8 -#define DL_DEGREE (1 << DL_LGN) -#define DL_PRIME 0x7fe001 -#define DL_D 13 -#define DL_TD (23-DL_D) - -#define DL_ONE 0x3FFE00 // R mod Q -#define DL_COMBO 0xA3FA // ONE*inv mod Q -#define DL_R2MODP 0x2419FF // R^2 mod Q -#define DL_ND 0xFC7FDFFF // 1/(R-Q) mod R - -#define DL_MAXLG 19 -#define DL_MAXK 8 // could reduce these if not using highest security -#define DL_MAXL 7 -#define DL_YBYTES (((DL_MAXLG+1)*DL_DEGREE)/8) - -#define DL_SK_SIZE_2 (32*3+DL_DEGREE*(4*13+4*3+4*3)/8) -#define DL_PK_SIZE_2 ((4*DL_DEGREE*DL_TD)/8+32) -#define DL_SIG_SIZE_2 ((DL_DEGREE*4*(17+1))/8+80+4+32) - -#define DL_SK_SIZE_3 (32*3+DL_DEGREE*(6*13+5*4+6*4)/8) -#define DL_PK_SIZE_3 ((6*DL_DEGREE*DL_TD)/8+32) -#define DL_SIG_SIZE_3 ((DL_DEGREE*5*(19+1))/8+55+6+32) - -#define DL_SK_SIZE_5 (32*3+DL_DEGREE*(8*13+7*3+8*3)/8) -#define DL_PK_SIZE_5 ((8*DL_DEGREE*DL_TD)/8+32) -#define DL_SIG_SIZE_5 ((DL_DEGREE*7*(19+1))/8+75+8+32) - - -namespace core { - -/** @brief Dilithium signature key pair generation - * - @param tau Random Numbers - @param SK secret key - @param PK public key - - */ -extern void DLTHM_keypair_2(byte *tau,octet *SK,octet *PK); - -/** @brief Dilithium create signature on a message - * - @param SK secret key - @param M the message to be signed - @param SIG the output signature - @return numbers of attempts needed to create signature - - */ -extern int DLTHM_signature_2(octet *SK,octet *M, octet *SIG); - -/** @brief Dilithium verify signature on a message - * - @param PK public key key - @param M the signed message - @param SIG the signature - @return true if signature is good, else false - - */ -extern bool DLTHM_verify_2(octet *PK,octet *M,octet *SIG); - - -/** @brief Dilithium signature key pair generation - * - @param tau Random Numbers - @param SK secret key - @param PK public key - - */ -extern void DLTHM_keypair_3(byte *tau,octet *SK,octet *PK); - -/** @brief Dilithium create signature on a message - * - @param SK secret key - @param M the message to be signed - @param SIG the output signature - @return numbers of attempts needed to create signature - - */ -extern int DLTHM_signature_3(octet *SK,octet *M, octet *SIG); - -/** @brief Dilithium verify signature on a message - * - @param PK public key key - @param M the signed message - @param SIG the signature - @return true if signature is good, else false - - */ -extern bool DLTHM_verify_3(octet *PK,octet *M,octet *SIG); - - -/** @brief Dilithium signature key pair generation - * - @param tau Random Numbers - @param SK secret key - @param PK public key - - */ -extern void DLTHM_keypair_5(byte *tau,octet *SK,octet *PK); - -/** @brief Dilithium create signature on a message - * - @param SK secret key - @param M the message to be signed - @param SIG the output signature - @return numbers of attempts needed to create signature - - */ -extern int DLTHM_signature_5(octet *SK,octet *M, octet *SIG); - -/** @brief Dilithium verify signature on a message - * - @param PK public key key - @param M the signed message - @param SIG the signature - @return true if signature is good, else false - - */ -extern bool DLTHM_verify_5(octet *PK,octet *M,octet *SIG); -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh.h deleted file mode 100644 index 9e1bad1..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ecdh.h +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * @file ecdh.h - * @author Mike Scott and Kealan McCusker - * @date 2nd June 2015 - * @brief ECDH Header file for implementation of standard EC protocols - * - * declares functions - * - */ - -#ifndef ECDH_ZZZ_H -#define ECDH_ZZZ_H - -#include "ecp_ZZZ.h" -//#include "ecdh_support.h" - -using namespace core; - - -/*** START OF USER CONFIGURABLE SECTION - ***/ - -/*** START OF USER CONFIGURABLE SECTION - ***/ - - -/*** END OF USER CONFIGURABLE SECTION ***/ - -#define EGS_ZZZ MODBYTES_XXX /**< ECC Group Size in bytes */ -#define EFS_ZZZ MODBYTES_XXX /**< ECC Field Size in bytes */ - -#define ECDH_OK 0 /**< Function completed without error */ -/*#define ECDH_DOMAIN_ERROR -1*/ -#define ECDH_INVALID_PUBLIC_KEY -2 /**< Public Key is Invalid */ -#define ECDH_ERROR -3 /**< ECDH Internal Error */ -//#define ECDH_INVALID -4 /**< ECDH Internal Error */ -/*#define ECDH_DOMAIN_NOT_FOUND -5 -#define ECDH_OUT_OF_MEMORY -6 -#define ECDH_DIV_BY_ZERO -7 -#define ECDH_BAD_ASSUMPTION -8*/ - - -namespace ZZZ { - -/** @brief Test if group element in correct range - * - @param s is a random number - @return 1 if 0>(P_TBITS_WWW))+1) -#define P_FEXCESS_WWW ((chunk)1<<(BASEBITS_XXX*NLEN_XXX-P_MBITS_WWW-1)) - - -namespace WWW { - -/* Finite Field Prototypes */ -/** @brief Copy one FF element of given length to another - * - @param x FF instance to be copied to, on exit = y - @param y FF instance to be copied from - @param n size of FF in BIGs - - */ -extern void FF_copy(XXX::BIG *x, XXX::BIG *y, int n); -/** @brief Initialize an FF element of given length from a 32-bit integer m - * - @param x FF instance to be copied to, on exit = m - @param m integer - @param n size of FF in BIGs - */ -extern void FF_init(XXX::BIG *x, sign32 m, int n); -/** @brief Set FF element of given size to zero - * - @param x FF instance to be set to zero - @param n size of FF in BIGs - */ -extern void FF_zero(XXX::BIG *x, int n); -/** @brief Tests for FF element equal to zero - * - @param x FF number to be tested - @param n size of FF in BIGs - @return 1 if zero, else returns 0 - */ -extern int FF_iszilch(XXX::BIG *x, int n); -/** @brief return parity of an FF, that is the least significant bit - * - @param x FF number - @return 0 or 1 - */ -extern int FF_parity(XXX::BIG *x); -/** @brief return least significant m bits of an FF - * - @param x FF number - @param m number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int FF_lastbits(XXX::BIG *x, int m); -/** @brief Set FF element of given size to unity - * - @param x FF instance to be set to unity - @param n size of FF in BIGs - */ -extern void FF_one(XXX::BIG *x, int n); -/** @brief Compares two FF numbers. Inputs must be normalised externally - * - @param x first FF number to be compared - @param y second FF number to be compared - @param n size of FF in BIGs - @return -1 is xy - */ -extern int FF_comp(XXX::BIG *x, XXX::BIG *y, int n); -/** @brief addition of two FFs - * - @param x FF instance, on exit = y+z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_add(XXX::BIG *x, XXX::BIG *y, XXX::BIG *z, int n); -/** @brief subtraction of two FFs - * - @param x FF instance, on exit = y-z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_sub(XXX::BIG *x, XXX::BIG *y, XXX::BIG *z, int n); -/** @brief increment an FF by an integer,and normalise - * - @param x FF instance, on exit = x+m - @param m an integer to be added to x - @param n size of FF in BIGs - */ -extern void FF_inc(XXX::BIG *x, int m, int n); -/** @brief Decrement an FF by an integer,and normalise - * - @param x FF instance, on exit = x-m - @param m an integer to be subtracted from x - @param n size of FF in BIGs - */ -extern void FF_dec(XXX::BIG *x, int m, int n); -/** @brief Normalises the components of an FF - * - @param x FF instance to be normalised - @param n size of FF in BIGs - */ -extern void FF_norm(XXX::BIG *x, int n); -/** @brief Shift left an FF by 1 bit - * - @param x FF instance to be shifted left - @param n size of FF in BIGs - */ -extern void FF_shl(XXX::BIG *x, int n); -/** @brief Shift right an FF by 1 bit - * - @param x FF instance to be shifted right - @param n size of FF in BIGs - */ -extern void FF_shr(XXX::BIG *x, int n); -/** @brief Formats and outputs an FF to the console - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_output(XXX::BIG *x, int n); -/** @brief Formats and outputs an FF to the console, in raw form - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_rawoutput(XXX::BIG *x, int n); -/** @brief Formats and outputs an FF instance to an octet string - * - Converts an FF to big-endian base 256 form. - @param S output octet string - @param x FF instance to be converted to an octet string - @param n size of FF in BIGs - */ -extern void FF_toOctet(octet *S, XXX::BIG *x, int n); -/** @brief Populates an FF instance from an octet string - * - Creates FF from big-endian base 256 form. - @param x FF instance to be created from an octet string - @param S input octet string - @param n size of FF in BIGs - */ -extern void FF_fromOctet(XXX::BIG *x, octet *S, int n); -/** @brief Multiplication of two FFs - * - Uses Karatsuba method internally - @param x FF instance, on exit = y*z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_mul(XXX::BIG *x, XXX::BIG *y, XXX::BIG *z, int n); -/** @brief Reduce FF mod a modulus - * - This is slow - @param x FF instance to be reduced mod m - on exit = x mod m - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_mod(XXX::BIG *x, XXX::BIG *m, int n); -/** @brief Square an FF - * - Uses Karatsuba method internally - @param x FF instance, on exit = y^2 - @param y FF instance to be squared - @param n size of FF in BIGs - */ -extern void FF_sqr(XXX::BIG *x, XXX::BIG *y, int n); -/** @brief Reduces a double-length FF with respect to a given modulus - * - This is slow - @param x FF instance, on exit = y mod z - @param y FF instance, of double length 2*n - @param z FF modulus - @param n size of FF in BIGs - */ -extern void FF_dmod(XXX::BIG *x, XXX::BIG *y, XXX::BIG *z, int n); -/** @brief Invert an FF mod a prime modulus - * - @param x FF instance, on exit = 1/y mod z - @param y FF instance - @param z FF prime modulus - @param n size of FF in BIGs - */ -extern void FF_invmodp(XXX::BIG *x, XXX::BIG *y, XXX::BIG *z, int n); -/** @brief Create an FF from a random number generator - * - @param x FF instance, on exit x is a random number of length n BIGs with most significant bit a 1 - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_random(XXX::BIG *x, csprng *R, int n); -/** @brief Create a random FF less than a given modulus from a random number generator - * - @param x FF instance, on exit x is a random number < y - @param y FF instance, the modulus - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_randomnum(XXX::BIG *x, XXX::BIG *y, csprng *R, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skpow(XXX::BIG *r, XXX::BIG *x, XXX::BIG * e, XXX::BIG *m, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - For short BIG exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skspow(XXX::BIG *r, XXX::BIG *x, XXX::BIG e, XXX::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - For very short integer exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e integer exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_power(XXX::BIG *r, XXX::BIG *x, int e, XXX::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow(XXX::BIG *r, XXX::BIG *x, XXX::BIG *e, XXX::BIG *m, int n); -/** @brief Test if an FF has factor in common with integer s - * - @param x FF instance to be tested - @param s the supplied integer - @param n size of FF in BIGs - @return 1 if gcd(x,s)!=1, else return 0 - */ -extern int FF_cfactor(XXX::BIG *x, sign32 s, int n); -/** @brief Test if an FF is prime - * - Uses Miller-Rabin Method - @param x FF instance to be tested - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - @return 1 if x is (almost certainly) prime, else return 0 - */ -extern int FF_prime(XXX::BIG *x, csprng *R, int n); -/** @brief Calculate r=x^e.y^f mod m - * - @param r FF instance, on exit = x^e.y^f mod p - @param x FF instance - @param e BIG exponent - @param y FF instance - @param f BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow2(XXX::BIG *r, XXX::BIG *x, XXX::BIG e, XXX::BIG *y, XXX::BIG f, XXX::BIG *m, int n); - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h deleted file mode 100644 index c700bea..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA2048.h +++ /dev/null @@ -1,295 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef FF_RSA2048_H -#define FF_RSA2048_H - -#include "big_B512_60.h" -#include "config_ff_RSA2048.h" - -using namespace core; - -#define HFLEN_RSA2048 (FFLEN_RSA2048/2) /**< Useful for half-size RSA private key operations */ -#define P_MBITS_RSA2048 (MODBYTES_B512_60*8) -#define P_TBITS_RSA2048 (P_MBITS_RSA2048%BASEBITS_B512_60) -#define P_EXCESS_RSA2048(a) (((a[NLEN_B512_60-1])>>(P_TBITS_RSA2048))+1) -#define P_FEXCESS_RSA2048 ((chunk)1<<(BASEBITS_B512_60*NLEN_B512_60-P_MBITS_RSA2048-1)) - - -namespace RSA2048 { - -/* Finite Field Prototypes */ -/** @brief Copy one FF element of given length to another - * - @param x FF instance to be copied to, on exit = y - @param y FF instance to be copied from - @param n size of FF in BIGs - - */ -extern void FF_copy(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief Initialize an FF element of given length from a 32-bit integer m - * - @param x FF instance to be copied to, on exit = m - @param m integer - @param n size of FF in BIGs - */ -extern void FF_init(B512_60::BIG *x, sign32 m, int n); -/** @brief Set FF element of given size to zero - * - @param x FF instance to be set to zero - @param n size of FF in BIGs - */ -extern void FF_zero(B512_60::BIG *x, int n); -/** @brief Tests for FF element equal to zero - * - @param x FF number to be tested - @param n size of FF in BIGs - @return 1 if zero, else returns 0 - */ -extern int FF_iszilch(B512_60::BIG *x, int n); -/** @brief return parity of an FF, that is the least significant bit - * - @param x FF number - @return 0 or 1 - */ -extern int FF_parity(B512_60::BIG *x); -/** @brief return least significant m bits of an FF - * - @param x FF number - @param m number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int FF_lastbits(B512_60::BIG *x, int m); -/** @brief Set FF element of given size to unity - * - @param x FF instance to be set to unity - @param n size of FF in BIGs - */ -extern void FF_one(B512_60::BIG *x, int n); -/** @brief Compares two FF numbers. Inputs must be normalised externally - * - @param x first FF number to be compared - @param y second FF number to be compared - @param n size of FF in BIGs - @return -1 is xy - */ -extern int FF_comp(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief addition of two FFs - * - @param x FF instance, on exit = y+z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_add(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief subtraction of two FFs - * - @param x FF instance, on exit = y-z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_sub(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief increment an FF by an integer,and normalise - * - @param x FF instance, on exit = x+m - @param m an integer to be added to x - @param n size of FF in BIGs - */ -extern void FF_inc(B512_60::BIG *x, int m, int n); -/** @brief Decrement an FF by an integer,and normalise - * - @param x FF instance, on exit = x-m - @param m an integer to be subtracted from x - @param n size of FF in BIGs - */ -extern void FF_dec(B512_60::BIG *x, int m, int n); -/** @brief Normalises the components of an FF - * - @param x FF instance to be normalised - @param n size of FF in BIGs - */ -extern void FF_norm(B512_60::BIG *x, int n); -/** @brief Shift left an FF by 1 bit - * - @param x FF instance to be shifted left - @param n size of FF in BIGs - */ -extern void FF_shl(B512_60::BIG *x, int n); -/** @brief Shift right an FF by 1 bit - * - @param x FF instance to be shifted right - @param n size of FF in BIGs - */ -extern void FF_shr(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF to the console - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_output(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF to the console, in raw form - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_rawoutput(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF instance to an octet string - * - Converts an FF to big-endian base 256 form. - @param S output octet string - @param x FF instance to be converted to an octet string - @param n size of FF in BIGs - */ -extern void FF_toOctet(octet *S, B512_60::BIG *x, int n); -/** @brief Populates an FF instance from an octet string - * - Creates FF from big-endian base 256 form. - @param x FF instance to be created from an octet string - @param S input octet string - @param n size of FF in BIGs - */ -extern void FF_fromOctet(B512_60::BIG *x, octet *S, int n); -/** @brief Multiplication of two FFs - * - Uses Karatsuba method internally - @param x FF instance, on exit = y*z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_mul(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Reduce FF mod a modulus - * - This is slow - @param x FF instance to be reduced mod m - on exit = x mod m - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_mod(B512_60::BIG *x, B512_60::BIG *m, int n); -/** @brief Square an FF - * - Uses Karatsuba method internally - @param x FF instance, on exit = y^2 - @param y FF instance to be squared - @param n size of FF in BIGs - */ -extern void FF_sqr(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief Reduces a double-length FF with respect to a given modulus - * - This is slow - @param x FF instance, on exit = y mod z - @param y FF instance, of double length 2*n - @param z FF modulus - @param n size of FF in BIGs - */ -extern void FF_dmod(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Invert an FF mod a prime modulus - * - @param x FF instance, on exit = 1/y mod z - @param y FF instance - @param z FF prime modulus - @param n size of FF in BIGs - */ -extern void FF_invmodp(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Create an FF from a random number generator - * - @param x FF instance, on exit x is a random number of length n BIGs with most significant bit a 1 - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_random(B512_60::BIG *x, csprng *R, int n); -/** @brief Create a random FF less than a given modulus from a random number generator - * - @param x FF instance, on exit x is a random number < y - @param y FF instance, the modulus - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_randomnum(B512_60::BIG *x, B512_60::BIG *y, csprng *R, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skpow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG * e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - For short BIG exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skspow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - For very short integer exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e integer exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_power(B512_60::BIG *r, B512_60::BIG *x, int e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG *e, B512_60::BIG *m, int n); -/** @brief Test if an FF has factor in common with integer s - * - @param x FF instance to be tested - @param s the supplied integer - @param n size of FF in BIGs - @return 1 if gcd(x,s)!=1, else return 0 - */ -extern int FF_cfactor(B512_60::BIG *x, sign32 s, int n); -/** @brief Test if an FF is prime - * - Uses Miller-Rabin Method - @param x FF instance to be tested - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - @return 1 if x is (almost certainly) prime, else return 0 - */ -extern int FF_prime(B512_60::BIG *x, csprng *R, int n); -/** @brief Calculate r=x^e.y^f mod m - * - @param r FF instance, on exit = x^e.y^f mod p - @param x FF instance - @param e BIG exponent - @param y FF instance - @param f BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow2(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG e, B512_60::BIG *y, B512_60::BIG f, B512_60::BIG *m, int n); - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA3072.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA3072.h deleted file mode 100644 index d806bc6..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA3072.h +++ /dev/null @@ -1,295 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef FF_RSA3072_H -#define FF_RSA3072_H - -#include "big_B384_56.h" -#include "config_ff_RSA3072.h" - -using namespace core; - -#define HFLEN_RSA3072 (FFLEN_RSA3072/2) /**< Useful for half-size RSA private key operations */ -#define P_MBITS_RSA3072 (MODBYTES_B384_56*8) -#define P_TBITS_RSA3072 (P_MBITS_RSA3072%BASEBITS_B384_56) -#define P_EXCESS_RSA3072(a) (((a[NLEN_B384_56-1])>>(P_TBITS_RSA3072))+1) -#define P_FEXCESS_RSA3072 ((chunk)1<<(BASEBITS_B384_56*NLEN_B384_56-P_MBITS_RSA3072-1)) - - -namespace RSA3072 { - -/* Finite Field Prototypes */ -/** @brief Copy one FF element of given length to another - * - @param x FF instance to be copied to, on exit = y - @param y FF instance to be copied from - @param n size of FF in BIGs - - */ -extern void FF_copy(B384_56::BIG *x, B384_56::BIG *y, int n); -/** @brief Initialize an FF element of given length from a 32-bit integer m - * - @param x FF instance to be copied to, on exit = m - @param m integer - @param n size of FF in BIGs - */ -extern void FF_init(B384_56::BIG *x, sign32 m, int n); -/** @brief Set FF element of given size to zero - * - @param x FF instance to be set to zero - @param n size of FF in BIGs - */ -extern void FF_zero(B384_56::BIG *x, int n); -/** @brief Tests for FF element equal to zero - * - @param x FF number to be tested - @param n size of FF in BIGs - @return 1 if zero, else returns 0 - */ -extern int FF_iszilch(B384_56::BIG *x, int n); -/** @brief return parity of an FF, that is the least significant bit - * - @param x FF number - @return 0 or 1 - */ -extern int FF_parity(B384_56::BIG *x); -/** @brief return least significant m bits of an FF - * - @param x FF number - @param m number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int FF_lastbits(B384_56::BIG *x, int m); -/** @brief Set FF element of given size to unity - * - @param x FF instance to be set to unity - @param n size of FF in BIGs - */ -extern void FF_one(B384_56::BIG *x, int n); -/** @brief Compares two FF numbers. Inputs must be normalised externally - * - @param x first FF number to be compared - @param y second FF number to be compared - @param n size of FF in BIGs - @return -1 is xy - */ -extern int FF_comp(B384_56::BIG *x, B384_56::BIG *y, int n); -/** @brief addition of two FFs - * - @param x FF instance, on exit = y+z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_add(B384_56::BIG *x, B384_56::BIG *y, B384_56::BIG *z, int n); -/** @brief subtraction of two FFs - * - @param x FF instance, on exit = y-z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_sub(B384_56::BIG *x, B384_56::BIG *y, B384_56::BIG *z, int n); -/** @brief increment an FF by an integer,and normalise - * - @param x FF instance, on exit = x+m - @param m an integer to be added to x - @param n size of FF in BIGs - */ -extern void FF_inc(B384_56::BIG *x, int m, int n); -/** @brief Decrement an FF by an integer,and normalise - * - @param x FF instance, on exit = x-m - @param m an integer to be subtracted from x - @param n size of FF in BIGs - */ -extern void FF_dec(B384_56::BIG *x, int m, int n); -/** @brief Normalises the components of an FF - * - @param x FF instance to be normalised - @param n size of FF in BIGs - */ -extern void FF_norm(B384_56::BIG *x, int n); -/** @brief Shift left an FF by 1 bit - * - @param x FF instance to be shifted left - @param n size of FF in BIGs - */ -extern void FF_shl(B384_56::BIG *x, int n); -/** @brief Shift right an FF by 1 bit - * - @param x FF instance to be shifted right - @param n size of FF in BIGs - */ -extern void FF_shr(B384_56::BIG *x, int n); -/** @brief Formats and outputs an FF to the console - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_output(B384_56::BIG *x, int n); -/** @brief Formats and outputs an FF to the console, in raw form - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_rawoutput(B384_56::BIG *x, int n); -/** @brief Formats and outputs an FF instance to an octet string - * - Converts an FF to big-endian base 256 form. - @param S output octet string - @param x FF instance to be converted to an octet string - @param n size of FF in BIGs - */ -extern void FF_toOctet(octet *S, B384_56::BIG *x, int n); -/** @brief Populates an FF instance from an octet string - * - Creates FF from big-endian base 256 form. - @param x FF instance to be created from an octet string - @param S input octet string - @param n size of FF in BIGs - */ -extern void FF_fromOctet(B384_56::BIG *x, octet *S, int n); -/** @brief Multiplication of two FFs - * - Uses Karatsuba method internally - @param x FF instance, on exit = y*z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_mul(B384_56::BIG *x, B384_56::BIG *y, B384_56::BIG *z, int n); -/** @brief Reduce FF mod a modulus - * - This is slow - @param x FF instance to be reduced mod m - on exit = x mod m - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_mod(B384_56::BIG *x, B384_56::BIG *m, int n); -/** @brief Square an FF - * - Uses Karatsuba method internally - @param x FF instance, on exit = y^2 - @param y FF instance to be squared - @param n size of FF in BIGs - */ -extern void FF_sqr(B384_56::BIG *x, B384_56::BIG *y, int n); -/** @brief Reduces a double-length FF with respect to a given modulus - * - This is slow - @param x FF instance, on exit = y mod z - @param y FF instance, of double length 2*n - @param z FF modulus - @param n size of FF in BIGs - */ -extern void FF_dmod(B384_56::BIG *x, B384_56::BIG *y, B384_56::BIG *z, int n); -/** @brief Invert an FF mod a prime modulus - * - @param x FF instance, on exit = 1/y mod z - @param y FF instance - @param z FF prime modulus - @param n size of FF in BIGs - */ -extern void FF_invmodp(B384_56::BIG *x, B384_56::BIG *y, B384_56::BIG *z, int n); -/** @brief Create an FF from a random number generator - * - @param x FF instance, on exit x is a random number of length n BIGs with most significant bit a 1 - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_random(B384_56::BIG *x, csprng *R, int n); -/** @brief Create a random FF less than a given modulus from a random number generator - * - @param x FF instance, on exit x is a random number < y - @param y FF instance, the modulus - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_randomnum(B384_56::BIG *x, B384_56::BIG *y, csprng *R, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skpow(B384_56::BIG *r, B384_56::BIG *x, B384_56::BIG * e, B384_56::BIG *m, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - For short BIG exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skspow(B384_56::BIG *r, B384_56::BIG *x, B384_56::BIG e, B384_56::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - For very short integer exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e integer exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_power(B384_56::BIG *r, B384_56::BIG *x, int e, B384_56::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow(B384_56::BIG *r, B384_56::BIG *x, B384_56::BIG *e, B384_56::BIG *m, int n); -/** @brief Test if an FF has factor in common with integer s - * - @param x FF instance to be tested - @param s the supplied integer - @param n size of FF in BIGs - @return 1 if gcd(x,s)!=1, else return 0 - */ -extern int FF_cfactor(B384_56::BIG *x, sign32 s, int n); -/** @brief Test if an FF is prime - * - Uses Miller-Rabin Method - @param x FF instance to be tested - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - @return 1 if x is (almost certainly) prime, else return 0 - */ -extern int FF_prime(B384_56::BIG *x, csprng *R, int n); -/** @brief Calculate r=x^e.y^f mod m - * - @param r FF instance, on exit = x^e.y^f mod p - @param x FF instance - @param e BIG exponent - @param y FF instance - @param f BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow2(B384_56::BIG *r, B384_56::BIG *x, B384_56::BIG e, B384_56::BIG *y, B384_56::BIG f, B384_56::BIG *m, int n); - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h deleted file mode 100644 index 4c49058..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/ff_RSA4096.h +++ /dev/null @@ -1,295 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef FF_RSA4096_H -#define FF_RSA4096_H - -#include "big_B512_60.h" -#include "config_ff_RSA4096.h" - -using namespace core; - -#define HFLEN_RSA4096 (FFLEN_RSA4096/2) /**< Useful for half-size RSA private key operations */ -#define P_MBITS_RSA4096 (MODBYTES_B512_60*8) -#define P_TBITS_RSA4096 (P_MBITS_RSA4096%BASEBITS_B512_60) -#define P_EXCESS_RSA4096(a) (((a[NLEN_B512_60-1])>>(P_TBITS_RSA4096))+1) -#define P_FEXCESS_RSA4096 ((chunk)1<<(BASEBITS_B512_60*NLEN_B512_60-P_MBITS_RSA4096-1)) - - -namespace RSA4096 { - -/* Finite Field Prototypes */ -/** @brief Copy one FF element of given length to another - * - @param x FF instance to be copied to, on exit = y - @param y FF instance to be copied from - @param n size of FF in BIGs - - */ -extern void FF_copy(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief Initialize an FF element of given length from a 32-bit integer m - * - @param x FF instance to be copied to, on exit = m - @param m integer - @param n size of FF in BIGs - */ -extern void FF_init(B512_60::BIG *x, sign32 m, int n); -/** @brief Set FF element of given size to zero - * - @param x FF instance to be set to zero - @param n size of FF in BIGs - */ -extern void FF_zero(B512_60::BIG *x, int n); -/** @brief Tests for FF element equal to zero - * - @param x FF number to be tested - @param n size of FF in BIGs - @return 1 if zero, else returns 0 - */ -extern int FF_iszilch(B512_60::BIG *x, int n); -/** @brief return parity of an FF, that is the least significant bit - * - @param x FF number - @return 0 or 1 - */ -extern int FF_parity(B512_60::BIG *x); -/** @brief return least significant m bits of an FF - * - @param x FF number - @param m number of bits to return. Assumed to be less than BASEBITS. - @return least significant n bits as an integer - */ -extern int FF_lastbits(B512_60::BIG *x, int m); -/** @brief Set FF element of given size to unity - * - @param x FF instance to be set to unity - @param n size of FF in BIGs - */ -extern void FF_one(B512_60::BIG *x, int n); -/** @brief Compares two FF numbers. Inputs must be normalised externally - * - @param x first FF number to be compared - @param y second FF number to be compared - @param n size of FF in BIGs - @return -1 is xy - */ -extern int FF_comp(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief addition of two FFs - * - @param x FF instance, on exit = y+z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_add(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief subtraction of two FFs - * - @param x FF instance, on exit = y-z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_sub(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief increment an FF by an integer,and normalise - * - @param x FF instance, on exit = x+m - @param m an integer to be added to x - @param n size of FF in BIGs - */ -extern void FF_inc(B512_60::BIG *x, int m, int n); -/** @brief Decrement an FF by an integer,and normalise - * - @param x FF instance, on exit = x-m - @param m an integer to be subtracted from x - @param n size of FF in BIGs - */ -extern void FF_dec(B512_60::BIG *x, int m, int n); -/** @brief Normalises the components of an FF - * - @param x FF instance to be normalised - @param n size of FF in BIGs - */ -extern void FF_norm(B512_60::BIG *x, int n); -/** @brief Shift left an FF by 1 bit - * - @param x FF instance to be shifted left - @param n size of FF in BIGs - */ -extern void FF_shl(B512_60::BIG *x, int n); -/** @brief Shift right an FF by 1 bit - * - @param x FF instance to be shifted right - @param n size of FF in BIGs - */ -extern void FF_shr(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF to the console - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_output(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF to the console, in raw form - * - @param x FF instance to be printed - @param n size of FF in BIGs - */ -extern void FF_rawoutput(B512_60::BIG *x, int n); -/** @brief Formats and outputs an FF instance to an octet string - * - Converts an FF to big-endian base 256 form. - @param S output octet string - @param x FF instance to be converted to an octet string - @param n size of FF in BIGs - */ -extern void FF_toOctet(octet *S, B512_60::BIG *x, int n); -/** @brief Populates an FF instance from an octet string - * - Creates FF from big-endian base 256 form. - @param x FF instance to be created from an octet string - @param S input octet string - @param n size of FF in BIGs - */ -extern void FF_fromOctet(B512_60::BIG *x, octet *S, int n); -/** @brief Multiplication of two FFs - * - Uses Karatsuba method internally - @param x FF instance, on exit = y*z - @param y FF instance - @param z FF instance - @param n size of FF in BIGs - */ -extern void FF_mul(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Reduce FF mod a modulus - * - This is slow - @param x FF instance to be reduced mod m - on exit = x mod m - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_mod(B512_60::BIG *x, B512_60::BIG *m, int n); -/** @brief Square an FF - * - Uses Karatsuba method internally - @param x FF instance, on exit = y^2 - @param y FF instance to be squared - @param n size of FF in BIGs - */ -extern void FF_sqr(B512_60::BIG *x, B512_60::BIG *y, int n); -/** @brief Reduces a double-length FF with respect to a given modulus - * - This is slow - @param x FF instance, on exit = y mod z - @param y FF instance, of double length 2*n - @param z FF modulus - @param n size of FF in BIGs - */ -extern void FF_dmod(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Invert an FF mod a prime modulus - * - @param x FF instance, on exit = 1/y mod z - @param y FF instance - @param z FF prime modulus - @param n size of FF in BIGs - */ -extern void FF_invmodp(B512_60::BIG *x, B512_60::BIG *y, B512_60::BIG *z, int n); -/** @brief Create an FF from a random number generator - * - @param x FF instance, on exit x is a random number of length n BIGs with most significant bit a 1 - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_random(B512_60::BIG *x, csprng *R, int n); -/** @brief Create a random FF less than a given modulus from a random number generator - * - @param x FF instance, on exit x is a random number < y - @param y FF instance, the modulus - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - */ -extern void FF_randomnum(B512_60::BIG *x, B512_60::BIG *y, csprng *R, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skpow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG * e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m, side channel resistant - * - For short BIG exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_skspow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - For very short integer exponent - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e integer exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_power(B512_60::BIG *r, B512_60::BIG *x, int e, B512_60::BIG *m, int n); -/** @brief Calculate r=x^e mod m - * - @param r FF instance, on exit = x^e mod p - @param x FF instance - @param e FF exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG *e, B512_60::BIG *m, int n); -/** @brief Test if an FF has factor in common with integer s - * - @param x FF instance to be tested - @param s the supplied integer - @param n size of FF in BIGs - @return 1 if gcd(x,s)!=1, else return 0 - */ -extern int FF_cfactor(B512_60::BIG *x, sign32 s, int n); -/** @brief Test if an FF is prime - * - Uses Miller-Rabin Method - @param x FF instance to be tested - @param R an instance of a Cryptographically Secure Random Number Generator - @param n size of FF in BIGs - @return 1 if x is (almost certainly) prime, else return 0 - */ -extern int FF_prime(B512_60::BIG *x, csprng *R, int n); -/** @brief Calculate r=x^e.y^f mod m - * - @param r FF instance, on exit = x^e.y^f mod p - @param x FF instance - @param e BIG exponent - @param y FF instance - @param f BIG exponent - @param m FF modulus - @param n size of FF in BIGs - */ -extern void FF_pow2(B512_60::BIG *r, B512_60::BIG *x, B512_60::BIG e, B512_60::BIG *y, B512_60::BIG f, B512_60::BIG *m, int n); - -} - -#endif diff --git a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp.h b/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp.h deleted file mode 100644 index 4392395..0000000 --- a/TIIGER_TLS/PQ_TIIGER_TLS/sal/miracl/includes/fp.h +++ /dev/null @@ -1,334 +0,0 @@ -/* - * Copyright (c) 2012-2020 MIRACL UK Ltd. - * - * This file is part of MIRACL Core - * (see https://github.com/miracl/core). - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef FP_YYY_H -#define FP_YYY_H - -#include "big_XXX.h" -#include "config_field_YYY.h" - -using namespace core; - -#define MODBITS_YYY MBITS_YYY -#define TBITS_YYY (MBITS_YYY%BASEBITS_XXX) /**< Number of active bits in top word */ -#define TMASK_YYY (((chunk)1< "$lowercase_string"_certchain.pem + + +# PRE BPS +#openssl genpkey -algorithm $lowercase_string -out myCA.key +#openssl req -x509 -config certificate-authority-options.conf -new -nodes -key myCA.key -sha256 -days 1825 -out myCA.pem + +#openssl genpkey -algorithm $lowercase_string -out client.key +#openssl req -config options.conf -new -key client.key -out client.csr +#openssl x509 -req -in client.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out client.pem -days 1825 + +#openssl genpkey -algorithm $lowercase_string -out server.key +#openssl req -config options.conf -new -key server.key -out server.csr +#openssl x509 -req -in server.csr -CA myCA.pem -CAkey myCA.key -CAcreateserial -out server.pem -days 1825 + +#openssl verify -CAfile ./myCA.pem ./client.pem +#openssl verify -CAfile ./myCA.pem ./server.pem + +fi +fi + +openssl s_server -cert "$lowercase_string"_CA.crt -key "$lowercase_string"_CA.key -cert_chain "$lowercase_string"_certchain.pem -www -tls1_3 -groups kyber768 + + + + + + + + diff --git a/appendixes/info_falcon512_CA.txt b/appendixes/info_falcon512_CA.txt new file mode 100644 index 0000000..04aca43 --- /dev/null +++ b/appendixes/info_falcon512_CA.txt @@ -0,0 +1,125 @@ +openssl x509 -noout -text -in .\falcon512_CA.crt + +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 4e:ec:bb:5e:8a:2c:24:ad:64:13:67:c0:bd:07:0a:48:f8:e2:39:a8 + Signature Algorithm: falcon512 + Issuer: CN=JS_master_thesis, C=SK, ST=Kosice, O=TUKE + Validity + Not Before: Apr 18 18:20:16 2024 GMT + Not After : Apr 18 18:20:16 2025 GMT + Subject: CN=JS_master_thesis, C=SK, ST=Kosice, O=TUKE + Subject Public Key Info: + Public Key Algorithm: falcon512 + falcon512 public key: + PQ key material: + 09:ad:b5:51:76:28:d0:1a:47:2e:c6:13:50:e1:ac: + 8e:ce:53:c2:93:68:d6:55:40:45:d9:b4:ef:50:79: + 74:11:74:f6:5f:6f:55:c5:ad:6b:04:21:72:97:04: + 65:95:b8:88:dd:6b:65:fa:40:45:02:87:3e:d1:a4: + ea:29:8d:96:85:0d:1e:71:61:eb:76:a4:a2:17:45: + d6:e5:c0:3b:c4:ad:98:5d:29:00:7d:46:df:76:61: + 44:f0:23:c6:1c:cb:8d:25:dc:83:a5:53:a7:82:d1: + 57:66:0a:0e:81:b8:d6:62:9d:90:c7:03:60:0c:c5: + 4c:f8:9d:84:42:92:cd:7e:3d:cf:18:32:05:fc:4d: + c1:d0:6b:7f:29:fd:43:fd:82:35:02:0a:72:ab:69: + 78:13:ea:08:2c:76:85:b7:39:c5:86:10:87:da:81: + c1:26:cd:3c:63:82:6a:44:0d:dc:f3:6e:81:b7:67: + 4b:cf:fb:7a:02:01:3b:be:ec:fe:92:65:3d:aa:9a: + 24:1c:96:3d:85:bb:72:23:d3:2e:e6:2c:a1:ef:df: + aa:73:30:2f:f1:4d:a2:4e:1f:1c:c0:95:99:90:a1: + 0d:dc:d3:65:b7:6a:f9:7d:c2:5e:14:af:11:e5:72: + ba:a3:8b:89:8f:82:af:6e:21:76:3e:c4:db:00:4c: + 42:67:73:c5:02:65:1d:57:b7:03:c2:1e:39:68:72: + 20:6d:db:4f:25:7a:dc:03:eb:d9:85:84:15:a4:d9: + fb:13:b4:9c:ad:df:ba:64:98:29:58:01:32:7b:a8: + e4:63:41:64:c4:c4:e8:9f:5f:53:5c:74:26:92:24: + 30:04:95:5b:26:77:08:98:8a:49:5a:89:e0:4c:dd: + 74:06:e8:e5:3c:2e:fd:bc:4e:d0:35:c1:1e:44:3b: + 48:5d:da:17:26:d6:1b:7d:0b:c8:f6:55:23:99:8c: + 30:90:aa:66:35:b3:d0:d6:17:b5:51:b8:83:cd:84: + 93:8f:83:6a:4b:78:1f:7a:d8:c4:7c:07:f9:f3:68: + 8e:60:00:ae:44:04:74:59:6a:65:71:80:4d:ca:2d: + 96:fb:5c:e2:e1:02:31:59:b8:b8:6e:4c:61:73:0f: + 90:8a:ae:52:ea:66:2c:35:17:9d:8c:a0:7a:25:d0: + b3:d8:83:55:02:60:f4:1c:e6:68:d8:3a:57:eb:a1: + 9a:81:27:bc:9f:de:a1:06:0e:a2:d3:17:0a:96:3c: + 2e:61:95:66:7a:7f:39:53:7a:07:1b:6c:2e:2e:f0: + 86:52:08:c6:9d:00:89:14:50:97:52:22:56:c4:f7: + f1:d3:7c:97:6d:77:f3:56:9f:e7:7b:de:de:f1:11: + 57:47:1c:88:7a:03:b6:96:84:29:80:7c:42:42:1a: + df:2f:82:0f:f2:7f:07:cc:17:aa:59:72:9c:19:03: + 68:ba:f7:08:37:61:4f:52:79:77:c5:cf:cf:7b:55: + c9:4f:99:fb:5e:d5:53:50:2f:c1:ed:cd:a5:2d:41: + 26:38:4e:50:cb:51:8c:3c:a7:f4:96:11:79:cd:11: + 40:cd:9e:46:37:28:5f:29:72:c9:5b:9c:40:a8:c5: + 5d:84:f4:b0:25:cf:95:fa:85:a0:0b:a5:3a:ca:5c: + d8:b6:96:8e:1a:ea:fd:01:6d:b7:a6:75:a6:22:46: + be:01:1c:ff:aa:0d:da:5b:1c:9c:72:66:9e:10:a0: + ac:65:49:d7:95:86:b2:51:f0:fc:8a:b6:c7:02:5f: + 2d:d7:79:09:6f:7c:37:96:74:b6:49:87:48:80:52: + 17:00:b9:2a:cf:7f:a2:67:76:61:ab:3f:15:b4:e2: + 31:c7:26:21:5c:2a:6c:da:98:6c:93:b4:4e:4e:d5: + 63:69:24:0a:a6:7f:e9:62:a9:0e:5e:ad:b6:98:51: + 98:b3:af:c6:76:90:c7:62:b5:b7:fa:6b:a2:1b:a4: + 42:56:e4:5a:48:bb:e7:bd:99:b4:cc:54:a6:d9:e9: + 6e:92:09:50:e2:a4:45:2a:da:05:e3:e2:65:10:60: + 52:58:02:13:9d:57:2e:81:1e:f9:60:cb:26:40:d0: + 1e:68:d4:62:e7:72:f6:40:60:55:80:7a:45:ee:38: + e1:e9:8c:24:26:8e:1c:17:44:ce:13:5f:50:cf:f0: + d6:87:29:1e:35:ac:a8:f8:db:9b:be:f6:ea:33:a3: + 84:7f:43:0d:55:ea:fa:55:c7:52:7a:19:59:1a:8d: + 30:22:2c:2d:e3:ff:ed:d6:39:c5:f7:77:4c:d5:c1: + b3:06:37:61:12:11:56:96:e9:f3:c3:87:14:d8:42: + 7d:31:91:7d:8a:9c:39:8d:71:c2:37:88:cc:b7:1a: + 2c:02:1a:c6:7e:23:3d:9f:e9:f4:1a:b0 + X509v3 extensions: + X509v3 Subject Key Identifier: + B9:8B:3F:03:BF:99:61:E1:76:00:98:20:2E:29:69:35:16:F1:90:94 + X509v3 Authority Key Identifier: + B9:8B:3F:03:BF:99:61:E1:76:00:98:20:2E:29:69:35:16:F1:90:94 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: falcon512 + Signature Value: + 39:fd:96:ce:15:91:29:e2:80:33:1c:ac:87:10:42:82:b9:b3: + 99:40:7e:4e:15:18:97:f8:27:00:42:d2:7c:a3:58:f4:8b:b6: + be:34:f3:94:07:3f:20:4e:0c:c1:a5:69:7d:f8:f6:f6:ec:97: + ef:ed:77:e7:37:18:b3:b0:51:e2:57:8c:4f:c8:ea:4b:e5:e5: + 40:5e:54:5d:9b:b7:93:94:ce:c6:e1:de:e0:2c:25:af:36:88: + c9:5a:6c:a6:27:f1:25:66:91:9b:31:29:95:7a:eb:d0:e3:f2: + d1:7c:66:e7:70:63:f3:f8:63:af:0e:99:4d:48:55:0e:83:a1: + 4f:67:9a:82:ce:55:1b:a9:62:5c:80:39:04:c6:ef:f2:c5:e6: + ee:7a:65:5d:f6:ab:4a:9d:dc:02:0a:7a:7e:ad:13:25:24:4a: + 5d:56:a5:90:87:28:86:91:c1:c1:4b:58:96:a2:fb:c1:6a:96: + 6a:2b:97:ac:ce:ac:6f:e1:14:47:4d:62:fe:8c:b5:6e:d4:92: + 2a:9c:34:4f:b5:8a:f8:9e:b0:9a:6a:88:d8:f8:c9:b3:cf:9a: + 56:ab:9c:a7:52:ac:b6:a6:1e:2b:16:45:cb:67:1e:d7:d3:fa: + 5d:0b:32:04:be:96:7d:03:04:cb:46:d0:e6:2a:0e:86:21:69: + ed:24:7f:33:31:09:7d:1e:61:43:e9:d1:d0:3b:67:26:b7:14: + 6a:75:e3:18:8c:2e:f8:92:d5:82:27:d3:eb:8a:b2:85:3b:a9: + fd:9f:5e:80:16:58:e7:91:3a:d6:e6:0e:fd:3a:34:4f:c8:4c: + 0e:77:cd:ab:ac:3e:de:6d:eb:61:f2:80:e5:f8:55:eb:4f:76: + 1b:33:91:57:64:44:e8:86:aa:5e:b3:48:cb:ac:76:a7:25:99: + a1:e7:09:df:b6:0f:4d:7f:98:53:02:fa:30:9a:c9:3e:28:c2: + a0:6b:4c:5a:d1:42:69:f1:b8:b7:c7:36:4f:69:44:5d:1d:c8: + 36:b0:f4:e1:27:58:6a:88:ab:4a:e8:91:dc:fa:30:4b:65:18: + f2:83:06:27:4b:54:7d:d9:e0:b1:c9:c7:fe:72:bd:48:24:b0: + 43:83:09:99:c2:87:a6:94:70:77:d1:de:8a:a6:65:d8:ad:72: + 42:b5:1b:07:51:d6:22:7c:85:11:04:38:f2:3a:e3:04:85:45: + 76:99:15:2f:7a:82:c8:e8:e5:6f:79:b5:7e:1f:54:d3:20:b3: + 73:f0:44:20:41:20:cd:cd:6e:82:91:90:83:54:c4:68:39:6f: + 2f:a1:04:85:d5:18:67:5d:0c:da:92:74:7b:34:8d:69:b2:dd: + fc:55:ba:a8:c2:10:c8:fa:5b:8d:8a:9d:a6:9d:2a:c7:60:b9: + bb:04:17:26:53:6e:29:bd:8b:2e:c1:e7:1c:b7:e2:2f:f5:a2: + 2a:96:ba:ba:1b:cc:d2:b8:fb:a2:28:c2:d9:5f:4d:8e:20:cb: + a2:c6:71:fb:27:f1:24:19:d6:9c:f9:90:2a:ec:ef:e0:c4:60: + 90:96:ad:70:f9:e2:49:3e:a2:11:e3:4d:87:43:0d:66:49:96: + d9:e2:87:4c:e4:2a:b3:79:84:ab:6f:8b:ce:72:b1:2d:2c:e5: + e2:e2:f6:a7:93:92:68:25:34:19:ca:63:d7:e0:bb:c8:46:7d: + 8e:63:b7:c8:6e:99:b3:7b:66:3d:34:84:b6:b5:f9:a6:c0:e3: + e5:4e:bc:4a:3b:00:a2:4b:c5:ea \ No newline at end of file