diff options
Diffstat (limited to 'src/libs/3rdparty/botan/src/build-data')
62 files changed, 0 insertions, 2233 deletions
diff --git a/src/libs/3rdparty/botan/src/build-data/arch/alpha.txt b/src/libs/3rdparty/botan/src/build-data/arch/alpha.txt deleted file mode 100644 index c251cbee9c..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/alpha.txt +++ /dev/null @@ -1,7 +0,0 @@ -endian little -wordsize 64 - -<aliases> -axp -alphaaxp -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/arm32.txt b/src/libs/3rdparty/botan/src/build-data/arch/arm32.txt deleted file mode 100644 index d2fe782b3b..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/arm32.txt +++ /dev/null @@ -1,20 +0,0 @@ -endian little -family arm - -<aliases> -arm -armeb -armel # For Debian -armhf # For Debian -evbarm # For NetBSD - -armv7 -armv7l -armv7-a - -armv8l # For AlpineLinux -</aliases> - -<isa_extensions> -neon -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/arm64.txt b/src/libs/3rdparty/botan/src/build-data/arch/arm64.txt deleted file mode 100644 index 056c5318ff..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/arm64.txt +++ /dev/null @@ -1,19 +0,0 @@ -endian little -wordsize 64 - -family arm - -<aliases> -aarch64 -armv8 -armv8-a -</aliases> - -<isa_extensions> -neon -armv8crypto -armv8sm3 -armv8sm4 -armv8sha3 -armv8sha512 -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/hppa.txt b/src/libs/3rdparty/botan/src/build-data/arch/hppa.txt deleted file mode 100644 index 8828126b65..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/hppa.txt +++ /dev/null @@ -1,8 +0,0 @@ -<aliases> -hp-pa -parisc -parisc64 -pa-risc -hp-parisc -hp-pa-risc -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/ia64.txt b/src/libs/3rdparty/botan/src/build-data/arch/ia64.txt deleted file mode 100644 index 8a448ff881..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/ia64.txt +++ /dev/null @@ -1,6 +0,0 @@ -wordsize 64 - -<aliases> -itanium -itanic -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/llvm.txt b/src/libs/3rdparty/botan/src/build-data/arch/llvm.txt deleted file mode 100644 index 3b8c13ffd5..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/llvm.txt +++ /dev/null @@ -1 +0,0 @@ -wordsize 64 diff --git a/src/libs/3rdparty/botan/src/build-data/arch/m68k.txt b/src/libs/3rdparty/botan/src/build-data/arch/m68k.txt deleted file mode 100644 index f171f4534f..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/m68k.txt +++ /dev/null @@ -1,6 +0,0 @@ -endian big - -<aliases> -680x0 -68k -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/mips32.txt b/src/libs/3rdparty/botan/src/build-data/arch/mips32.txt deleted file mode 100644 index d9849e8484..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/mips32.txt +++ /dev/null @@ -1,6 +0,0 @@ -<aliases> -mips -mipsbe # RedHat -mipsle # RedHat -mipsel # Debian -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/mips64.txt b/src/libs/3rdparty/botan/src/build-data/arch/mips64.txt deleted file mode 100644 index 6d67128ede..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/mips64.txt +++ /dev/null @@ -1,5 +0,0 @@ -wordsize 64 - -<aliases> -mips64el -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/powerpcspe.txt b/src/libs/3rdparty/botan/src/build-data/arch/powerpcspe.txt deleted file mode 100644 index 37d3b3c0f6..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/powerpcspe.txt +++ /dev/null @@ -1,3 +0,0 @@ -endian big - -family ppc diff --git a/src/libs/3rdparty/botan/src/build-data/arch/ppc32.txt b/src/libs/3rdparty/botan/src/build-data/arch/ppc32.txt deleted file mode 100644 index da8b7654ad..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/ppc32.txt +++ /dev/null @@ -1,12 +0,0 @@ -endian big - -family ppc - -<aliases> -powerpc -ppc -</aliases> - -<isa_extensions> -altivec -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/ppc64.txt b/src/libs/3rdparty/botan/src/build-data/arch/ppc64.txt deleted file mode 100644 index 9ab7cccded..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/ppc64.txt +++ /dev/null @@ -1,15 +0,0 @@ -endian big - -family ppc -wordsize 64 - -<aliases> -powerpc64 -ppc64le -ppc64el -</aliases> - -<isa_extensions> -altivec -ppccrypto -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/riscv64.txt b/src/libs/3rdparty/botan/src/build-data/arch/riscv64.txt deleted file mode 100644 index c8c258a00e..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/riscv64.txt +++ /dev/null @@ -1,2 +0,0 @@ -family riscv -endian little diff --git a/src/libs/3rdparty/botan/src/build-data/arch/s390.txt b/src/libs/3rdparty/botan/src/build-data/arch/s390.txt deleted file mode 100644 index 64a1abdd37..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/s390.txt +++ /dev/null @@ -1 +0,0 @@ -endian big diff --git a/src/libs/3rdparty/botan/src/build-data/arch/s390x.txt b/src/libs/3rdparty/botan/src/build-data/arch/s390x.txt deleted file mode 100644 index eb6a87d69b..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/s390x.txt +++ /dev/null @@ -1,2 +0,0 @@ -endian big -wordsize 64 diff --git a/src/libs/3rdparty/botan/src/build-data/arch/sparc32.txt b/src/libs/3rdparty/botan/src/build-data/arch/sparc32.txt deleted file mode 100644 index 0680fdfc3d..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/sparc32.txt +++ /dev/null @@ -1,7 +0,0 @@ -endian big - -family sparc - -<aliases> -sparc -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/sparc64.txt b/src/libs/3rdparty/botan/src/build-data/arch/sparc64.txt deleted file mode 100644 index b01c8277fd..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/sparc64.txt +++ /dev/null @@ -1,3 +0,0 @@ -family sparc -wordsize 64 -endian big diff --git a/src/libs/3rdparty/botan/src/build-data/arch/superh.txt b/src/libs/3rdparty/botan/src/build-data/arch/superh.txt deleted file mode 100644 index 6af6dbe682..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/superh.txt +++ /dev/null @@ -1,4 +0,0 @@ - -<aliases> -sh4 -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/x32.txt b/src/libs/3rdparty/botan/src/build-data/arch/x32.txt deleted file mode 100644 index d69e1247d7..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/x32.txt +++ /dev/null @@ -1,16 +0,0 @@ -endian little - -family x86 - -<isa_extensions> -aesni -avx2 -bmi2 -rdrand -rdseed -sha -sse2 -sse41 -sse42 -ssse3 -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/x86_32.txt b/src/libs/3rdparty/botan/src/build-data/arch/x86_32.txt deleted file mode 100644 index a36c0c5567..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/x86_32.txt +++ /dev/null @@ -1,30 +0,0 @@ -endian little - -family x86 - -<aliases> -ia32 -x86 -ix86 -80x86 -i86pc # for Solaris -x86pc # for QNX -bepc # for Haiku - -i686 -i586 -i386 -</aliases> - -<isa_extensions> -aesni -avx2 -bmi2 -rdrand -rdseed -sha -sse2 -sse41 -sse42 -ssse3 -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/arch/x86_64.txt b/src/libs/3rdparty/botan/src/build-data/arch/x86_64.txt deleted file mode 100644 index 729363e6fa..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/arch/x86_64.txt +++ /dev/null @@ -1,25 +0,0 @@ -endian little -wordsize 64 - -family x86 - -<aliases> -amd64 -x86-64 -em64t -x64 -x86_amd64 -</aliases> - -<isa_extensions> -aesni -avx2 -bmi2 -rdrand -rdseed -sha -sse2 -sse41 -sse42 -ssse3 -</isa_extensions> diff --git a/src/libs/3rdparty/botan/src/build-data/bakefile.in b/src/libs/3rdparty/botan/src/build-data/bakefile.in deleted file mode 100644 index a1c0ff134e..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/bakefile.in +++ /dev/null @@ -1,51 +0,0 @@ -toolsets = vs2013; -shared-library botan { - defines = "BOTAN_DLL=__declspec(dllexport)"; - sources { -%{for lib_srcs} - %{i} -%{endfor} - } -} - -program cli { - deps = botan; - sources { -%{for cli_srcs} - %{i} -%{endfor} - } - - headers { -%{for cli_headers} - %{i} -%{endfor} - } - -} - -program tests { - deps = botan; - sources { -%{for test_srcs} - %{i} -%{endfor} - } -} - -includedirs += build/include/; -includedirs += build/include/external; - -%{for libs_used} -libs += "%{i}"; -%{endfor} - -archs = %{bakefile_arch}; - -vs2013.option.ClCompile.DisableSpecificWarnings = "4250;4251;4275"; -vs2013.option.ClCompile.WarningLevel = Level4; -vs2013.option.ClCompile.ExceptionHandling = SyncCThrow; -vs2013.option.ClCompile.RuntimeTypeInfo = true; -if ( $(config) == Release ) { - vs2013.option.Configuration.WholeProgramOptimization = true; -} diff --git a/src/libs/3rdparty/botan/src/build-data/botan.doxy.in b/src/libs/3rdparty/botan/src/build-data/botan.doxy.in deleted file mode 100644 index 743a6e0b4e..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/botan.doxy.in +++ /dev/null @@ -1,219 +0,0 @@ -# Doxyfile 1.5.4 - -PROJECT_NAME = Botan -PROJECT_NUMBER = %{version} -PROJECT_BRIEF = Crypto and TLS for C++11 -OUTPUT_DIRECTORY = %{doc_output_dir}/doxygen -DOXYFILE_ENCODING = UTF-8 -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = YES -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = NO -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 8 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -DISTRIBUTE_GROUP_DOC = NO -SUBGROUPING = YES -TYPEDEF_HIDES_STRUCT = NO - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# Set this to NO to get warnings about undocumented members/classes -EXTRACT_ALL = YES -EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO -EXTRACT_LOCAL_CLASSES = NO -EXTRACT_LOCAL_METHODS = NO -EXTRACT_ANON_NSPACES = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = YES -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -FILE_VERSION_FILTER = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = YES -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = YES -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = - -%{if maintainer_mode} -WARN_AS_ERROR = YES -%{endif} - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = %{src_dir}/lib -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = */wrap/* -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- -SOURCE_BROWSER = YES -INLINE_SOURCES = YES -STRIP_CODE_COMMENTS = NO -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = . -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -GENERATE_HTMLHELP = NO -HTML_DYNAMIC_SECTIONS = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# Configuration options related to other output formats -#--------------------------------------------------------------------------- -GENERATE_LATEX = NO -GENERATE_MAN = NO -GENERATE_RTF = NO -GENERATE_XML = NO - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = BOTAN_HAS_AES_ARMV8 \ - BOTAN_HAS_AES_NI \ - BOTAN_HAS_AES_POWER8 \ - BOTAN_HAS_AES_SSSE3 \ - BOTAN_HAS_CHACHA_SSE2 \ - BOTAN_HAS_CHACHA_AVX2 \ - BOTAN_HAS_IDEA_SSE2 \ - BOTAN_HAS_NOEKEON_SIMD \ - BOTAN_HAS_SERPENT_SIMD \ - BOTAN_HAS_SERPENT_AVX2 \ - BOTAN_HAS_SHA1_SSE2 \ - BOTAN_HAS_SHA2_32_X86 \ - BOTAN_HAS_SHA2_32_X86_BMI2 \ - BOTAN_HAS_SHACAL2_SIMD \ - BOTAN_HAS_SHACAL2_X86 \ - BOTAN_HAS_SM4_ARMV8 \ - BOTAN_HAS_THREEFISH_512_AVX2 \ - BOTAN_DEPRECATED(msg)= \ - BOTAN_PUBLIC_API(maj,min)= - - -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = NO -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -DOT_PATH = -DOTFILE_DIRS = -DOT_GRAPH_MAX_NODES = 50 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = YES -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO diff --git a/src/libs/3rdparty/botan/src/build-data/botan.pc.in b/src/libs/3rdparty/botan/src/build-data/botan.pc.in deleted file mode 100644 index e19f0efed1..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/botan.pc.in +++ /dev/null @@ -1,12 +0,0 @@ -prefix=%{prefix} -exec_prefix=${prefix} -libdir=${prefix}/%{libdir} -includedir=${prefix}/include/botan-%{version_major} - -Name: Botan -Description: Crypto and TLS for C++11 -Version: %{version} - -Libs: -L${libdir} -lbotan-%{version_major} %{cxx_abi_flags} -Libs.private: %{link_to} -Cflags: -I${includedir} diff --git a/src/libs/3rdparty/botan/src/build-data/buildh.in b/src/libs/3rdparty/botan/src/build-data/buildh.in deleted file mode 100644 index 17df7791b9..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/buildh.in +++ /dev/null @@ -1,262 +0,0 @@ -#ifndef BOTAN_BUILD_CONFIG_H_ -#define BOTAN_BUILD_CONFIG_H_ - -/* -* This file was automatically generated running -* '%{command_line}' -* -* Target -* - Compiler: %{cxx} %{cxx_abi_flags} %{cc_lang_flags} %{cc_compile_flags} -* - Arch: %{arch} -* - OS: %{os} -*/ - -#define BOTAN_VERSION_MAJOR %{version_major} -#define BOTAN_VERSION_MINOR %{version_minor} -#define BOTAN_VERSION_PATCH %{version_patch} -#define BOTAN_VERSION_DATESTAMP %{version_datestamp} - -#define BOTAN_VERSION_RELEASE_TYPE "%{release_type}" - -#define BOTAN_VERSION_VC_REVISION "%{version_vc_rev}" - -#define BOTAN_DISTRIBUTION_INFO "%{distribution_info}" - -/* How many bits per limb in a BigInt */ -#define BOTAN_MP_WORD_BITS %{mp_bits} - -%{if fuzzer_mode} -#define BOTAN_UNSAFE_FUZZER_MODE -%{endif} -%{if fuzzer_type} -#define BOTAN_FUZZER_IS_%{fuzzer_type} -%{endif} - -#define BOTAN_INSTALL_PREFIX R"(%{prefix})" -#define BOTAN_INSTALL_HEADER_DIR "%{includedir}/botan-%{version_major}" -#define BOTAN_INSTALL_LIB_DIR "%{libdir}" -#define BOTAN_LIB_LINK "%{link_to}" -#define BOTAN_LINK_FLAGS "%{cxx_abi_flags}" - -#ifndef BOTAN_DLL - #define BOTAN_DLL %{visibility_attribute} -#endif - -/* Target identification and feature test macros */ - -#define BOTAN_TARGET_OS_IS_%{os_name|upper} - -%{for os_features} -#define BOTAN_TARGET_OS_HAS_%{i|upper} -%{endfor} - -#define BOTAN_BUILD_COMPILER_IS_%{cc_macro} - -%{for sanitizer_types} -#define BOTAN_HAS_SANITIZER_%{i|upper} -%{endfor} - -%{if test_mode} -#define BOTAN_TEST_MODE -%{endif} - -#define BOTAN_TARGET_ARCH_IS_%{arch|upper} -%{if endian} -#define BOTAN_TARGET_CPU_IS_%{endian|upper}_ENDIAN -%{endif} -%{if cpu_family} -#define BOTAN_TARGET_CPU_IS_%{cpu_family|upper}_FAMILY -%{endif} -%{if cpu_is_64bit} -#define BOTAN_TARGET_CPU_HAS_NATIVE_64BIT -%{endif} - -%{for cpu_features} -#define BOTAN_TARGET_SUPPORTS_%{i|upper} -%{endfor} - -%{if with_valgrind} -#define BOTAN_HAS_VALGRIND -%{endif} - -%{if with_openmp} -#define BOTAN_TARGET_HAS_OPENMP -%{endif} - -%{if with_debug_asserts} -#define BOTAN_ENABLE_DEBUG_ASSERTS -%{endif} - -%{if optimize_for_size} -#define BOTAN_OPTIMIZE_FOR_SIZE -%{endif} - -/* -* Module availability definitions -*/ -%{for module_defines} -#define BOTAN_HAS_%{i} -%{endfor} - -/* -* Local/misc configuration options (if any) follow -*/ -%{local_config} - -/* -* Things you can edit (but probably shouldn't) -*/ - -#if !defined(BOTAN_DEPRECATED_PUBLIC_MEMBER_VARIABLES) - - #if defined(BOTAN_NO_DEPRECATED) - #define BOTAN_DEPRECATED_PUBLIC_MEMBER_VARIABLES private - #else - #define BOTAN_DEPRECATED_PUBLIC_MEMBER_VARIABLES public - #endif - -#endif - -/* How much to allocate for a buffer of no particular size */ -#define BOTAN_DEFAULT_BUFFER_SIZE 1024 - -/* Minimum and maximum sizes to allocate out of the mlock pool (bytes) - Default min is 16 as smaller values are easily bruteforceable and thus - likely not cryptographic keys. -*/ -#define BOTAN_MLOCK_ALLOCATOR_MIN_ALLOCATION 16 -#define BOTAN_MLOCK_ALLOCATOR_MAX_ALLOCATION 128 - -/* -* Total maximum amount of RAM (in KiB) we will lock into memory, even -* if the OS would let us lock more -*/ -#define BOTAN_MLOCK_ALLOCATOR_MAX_LOCKED_KB 512 - -/* -* If enabled uses memset via volatile function pointer to zero memory, -* otherwise does a byte at a time write via a volatile pointer. -*/ -#define BOTAN_USE_VOLATILE_MEMSET_FOR_ZERO 1 - -/* -* Normally blinding is performed by choosing a random starting point (plus -* its inverse, of a form appropriate to the algorithm being blinded), and -* then choosing new blinding operands by successive squaring of both -* values. This is much faster than computing a new starting point but -* introduces some possible corelation -* -* To avoid possible leakage problems in long-running processes, the blinder -* periodically reinitializes the sequence. This value specifies how often -* a new sequence should be started. -*/ -#define BOTAN_BLINDING_REINIT_INTERVAL 64 - -/* -* Userspace RNGs like HMAC_DRBG will reseed after a specified number -* of outputs are generated. Set to zero to disable automatic reseeding. -*/ -#define BOTAN_RNG_DEFAULT_RESEED_INTERVAL 1024 -#define BOTAN_RNG_RESEED_POLL_BITS 256 - -#define BOTAN_RNG_AUTO_RESEED_TIMEOUT std::chrono::milliseconds(10) -#define BOTAN_RNG_RESEED_DEFAULT_TIMEOUT std::chrono::milliseconds(50) - -/* -* Specifies (in order) the list of entropy sources that will be used -* to seed an in-memory RNG. The first in the default list: "rdseed" -* and "rdrand" do not count as contributing any entropy but are -* included as they are fast and help protect against a seriously -* broken system RNG. -*/ -#define BOTAN_ENTROPY_DEFAULT_SOURCES \ - { "rdseed", "rdrand", "getentropy", "dev_random", \ - "system_rng", "proc_walk", "system_stats" } - -/* Multiplier on a block cipher's native parallelism */ -#define BOTAN_BLOCK_CIPHER_PAR_MULT 4 - -/* -* These control the RNG used by the system RNG interface -*/ -#define BOTAN_SYSTEM_RNG_DEVICE "/dev/urandom" -#define BOTAN_SYSTEM_RNG_POLL_DEVICES { "/dev/urandom", "/dev/random" } - -/* -* This directory will be monitored by ProcWalking_EntropySource and -* the contents provided as entropy inputs to the RNG. May also be -* usefully set to something like "/sys", depending on the system being -* deployed to. Set to an empty string to disable. -*/ -#define BOTAN_ENTROPY_PROC_FS_PATH "/proc" - -/* -* These paramaters control how many bytes to read from the system -* PRNG, and how long to block if applicable. The timeout only applies -* to reading /dev/urandom and company. -*/ -#define BOTAN_SYSTEM_RNG_POLL_REQUEST 64 -#define BOTAN_SYSTEM_RNG_POLL_TIMEOUT_MS 20 - -/* -How many times to read from the RDRAND/RDSEED RNGs. -Each read generates 32 bits of output -*/ -#define BOTAN_ENTROPY_INTEL_RNG_POLLS 32 - -// According to Intel, RDRAND is guaranteed to generate a random number within 10 retries on a working CPU -#define BOTAN_ENTROPY_RDRAND_RETRIES 10 - -/* -* RdSeed is not guaranteed to generate a random number within a specific number of retries -* Define the number of retries here -*/ -#define BOTAN_ENTROPY_RDSEED_RETRIES 20 - -/* -* If no way of dynamically determining the cache line size for the -* system exists, this value is used as the default. Used by the side -* channel countermeasures rather than for alignment purposes, so it is -* better to be on the smaller side if the exact value cannot be -* determined. Typically 32 or 64 bytes on modern CPUs. -*/ -#if !defined(BOTAN_TARGET_CPU_DEFAULT_CACHE_LINE_SIZE) - #define BOTAN_TARGET_CPU_DEFAULT_CACHE_LINE_SIZE 32 -#endif - -/** -* Controls how AutoSeeded_RNG is instantiated -*/ -#if !defined(BOTAN_AUTO_RNG_HMAC) - - #if defined(BOTAN_HAS_SHA2_64) - #define BOTAN_AUTO_RNG_HMAC "HMAC(SHA-384)" - #elif defined(BOTAN_HAS_SHA2_32) - #define BOTAN_AUTO_RNG_HMAC "HMAC(SHA-256)" - #elif defined(BOTAN_HAS_SHA3) - #define BOTAN_AUTO_RNG_HMAC "HMAC(SHA-3(256))" - #elif defined(BOTAN_HAS_SHA1) - #define BOTAN_AUTO_RNG_HMAC "HMAC(SHA-1)" - #endif - // Otherwise, no hash found: leave BOTAN_AUTO_RNG_HMAC undefined - -#endif - -// Check for a common build problem: - -#if defined(BOTAN_TARGET_ARCH_IS_X86_64) && ((defined(_MSC_VER) && !defined(_WIN64)) || \ - (defined(__clang__) && !defined(__x86_64__)) || \ - (defined(__GNUG__) && !defined(__x86_64__))) - #error "Trying to compile Botan configured as x86_64 with non-x86_64 compiler." -#endif - -#if defined(BOTAN_TARGET_ARCH_IS_X86_32) && ((defined(_MSC_VER) && defined(_WIN64)) || \ - (defined(__clang__) && !defined(__i386__)) || \ - (defined(__GNUG__) && !defined(__i386__))) - - #error "Trying to compile Botan configured as x86_32 with non-x86_32 compiler." -#endif - -#include <botan/compiler.h> - -#endif diff --git a/src/libs/3rdparty/botan/src/build-data/cc/clang.txt b/src/libs/3rdparty/botan/src/build-data/cc/clang.txt deleted file mode 100644 index ab9ff9dc0c..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/clang.txt +++ /dev/null @@ -1,82 +0,0 @@ -macro_name CLANG - -binary_name clang++ - -lang_flags "-std=c++11 -D_REENTRANT" - -warning_flags "-Wall -Wextra -Wpedantic -Wshadow -Wstrict-aliasing -Wstrict-overflow=5 -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual" -maintainer_warning_flags "-Wunreachable-code -Wdocumentation -Qunused-arguments -Werror -Wno-error=unused-parameter -Wno-error=unreachable-code" - -optimization_flags "-O3" -sanitizer_optimization_flags "-O1 -fno-optimize-sibling-calls -fno-omit-frame-pointer" -size_optimization_flags "-Os" - -add_sysroot_option "--sysroot=" - -<sanitizers> -default -> address,undefined - -address -> "-fsanitize=address" -undefined -> "-fsanitize=undefined -fno-sanitize-recover=undefined" -coverage -> "-fsanitize-coverage=edge,indirect-calls,trace-pc-guard,trace-cmp,trace-gep" -memory -> "-fsanitize=memory" -</sanitizers> - -shared_flags "-fPIC" -coverage_flags "--coverage" -stack_protector_flags "-fstack-protector" - -visibility_build_flags "-fvisibility=hidden" -visibility_attribute '__attribute__((visibility("default")))' - -<so_link_commands> -darwin -> "$(CXX) -dynamiclib -fPIC -install_name $(INSTALLED_LIB_DIR)/{soname_abi} -current_version {darwin_so_current_ver} -compatibility_version {darwin_so_compat_ver}" - -# The default works for GNU ld and several other Unix linkers -default -> "$(CXX) -shared -fPIC -Wl,-soname,{soname_abi}" -</so_link_commands> - -<binary_link_commands> -darwin -> "$(LINKER) -headerpad_max_install_names" -linux -> "$(LINKER) -Wl,-rpath=\$$ORIGIN" -freebsd -> "$(LINKER) -Wl,-rpath=\$$ORIGIN" -default -> "$(LINKER)" -llvm -> "llvm-link" -</binary_link_commands> - -<isa_flags> -sse2 -> "-msse2" -ssse3 -> "-mssse3" -sse41 -> "-msse4.1" -sse42 -> "-msse4.2" -avx2 -> "-mavx2" -bmi2 -> "-mbmi -mbmi2" -aesni -> "-maes -mpclmul -mssse3" -rdrand -> "-mrdrnd" -rdseed -> "-mrdseed" -sha -> "-msha" -altivec -> "-maltivec" - -arm64:armv8crypto -> "" - -arm32:neon -> "-mfpu=neon" -arm64:neon -> "" -</isa_flags> - -<cpu_flags> -llvm -> "-emit-llvm -fno-use-cxa-atexit" -</cpu_flags> - -<mach_abi_linking> -all!haiku,darwin -> "-pthread" - -openmp -> "-fopenmp" - -x86_32 -> "-m32" -x86_64 -> "-m64" -ppc64 -> "-m64" - -darwin -> "-stdlib=libc++" -ios -> "-stdlib=libc++" -netbsd -> "-D_NETBSD_SOURCE" -</mach_abi_linking> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/ekopath.txt b/src/libs/3rdparty/botan/src/build-data/cc/ekopath.txt deleted file mode 100644 index 490396ac43..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/ekopath.txt +++ /dev/null @@ -1,17 +0,0 @@ -macro_name PATHSCALE - -binary_name pathCC - -optimization_flags "-O3" - -lang_flags "-D_REENTRANT -ansi -Wno-long-long" -warning_flags "-W -Wall" - -ar_command pathCC -ar_options "-ar -o" - -shared_flags "-fPIC" - -<so_link_commands> -default -> "$(CXX) -shared -fPIC -Wl,-soname,{soname_abi}" -</so_link_commands> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/gcc.txt b/src/libs/3rdparty/botan/src/build-data/cc/gcc.txt deleted file mode 100644 index 01baeafcdc..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/gcc.txt +++ /dev/null @@ -1,103 +0,0 @@ -macro_name GCC - -binary_name g++ - -lang_flags "-std=c++11 -D_REENTRANT" - -# This should only contain flags which are included in GCC 4.8 -warning_flags "-Wall -Wextra -Wpedantic -Wstrict-aliasing -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-qual -Wzero-as-null-pointer-constant -Wnon-virtual-dtor" - -maintainer_warning_flags "-Wstrict-overflow=5 -Wold-style-cast -Wsuggest-override -Wshadow -Werror -Wno-error=strict-overflow" - -optimization_flags "-O3" -sanitizer_optimization_flags "-O1 -fno-optimize-sibling-calls -fno-omit-frame-pointer" -size_optimization_flags "-Os" - -shared_flags "-fPIC" -coverage_flags "--coverage" -stack_protector_flags "-fstack-protector" - -add_sysroot_option "--sysroot=" - -<sanitizers> -default -> iterator,address - -iterator -> "-D_GLIBCXX_DEBUG" -address -> "-fsanitize=address" -undefined -> "-fsanitize=undefined -fno-sanitize-recover=undefined" -</sanitizers> - -visibility_build_flags "-fvisibility=hidden" -visibility_attribute '__attribute__((visibility("default")))' - -<so_link_commands> -# The default works for GNU ld and several other Unix linkers -default -> "$(CXX) -shared -fPIC -Wl,-soname,{soname_abi}" - -# Darwin, HP-UX and Solaris linkers use different syntax -darwin -> "$(CXX) -dynamiclib -fPIC -install_name $(INSTALLED_LIB_DIR)/{soname_abi}" -hpux -> "$(CXX) -shared -fPIC -Wl,+h,{soname_abi}" -solaris -> "$(CXX) -shared -fPIC -Wl,-h,{soname_abi}" - -# AIX and OpenBSD don't use sonames at all -aix -> "$(CXX) -shared -fPIC" -openbsd -> "$(CXX) -shared -fPIC" -</so_link_commands> - -<binary_link_commands> -linux -> "$(LINKER) -Wl,-rpath=\$$ORIGIN" -default -> "$(LINKER)" -</binary_link_commands> - -<isa_flags> -sse2 -> "-msse2" -ssse3 -> "-mssse3" -sse41 -> "-msse4.1" -sse42 -> "-msse4.2" -avx2 -> "-mavx2" -bmi2 -> "-mbmi -mbmi2" -aesni -> "-maes -mpclmul -mssse3" -rdrand -> "-mrdrnd" -rdseed -> "-mrdseed" -sha -> "-msha" -altivec -> "-maltivec" - -ppccrypto -> "-mcrypto" - -arm64:armv8crypto -> "" -arm64:armv8sm3 -> "-march=armv8.2-a+sm4" -arm64:armv8sm4 -> "-march=armv8.2-a+sm4" -arm64:armv8sha512 -> "-march=armv8.2-a+sha3" -arm64:armv8sha3 -> "-march=armv8.2-a+sha3" - -# For Aarch32 -mfpu=neon is required -# For Aarch64 NEON is enabled by default -arm32:neon -> "-mfpu=neon" -arm64:neon -> "" -</isa_flags> - -<cpu_flags_no_debug> -x86_32 -> "-momit-leaf-frame-pointer" -x86_64 -> "-momit-leaf-frame-pointer" -</cpu_flags_no_debug> - -# Flags set here are included at compile and link time -<mach_abi_linking> -all!haiku -> "-pthread" - -openmp -> "-fopenmp" - -mips64 -> "-mabi=64" -s390 -> "-m31" -s390x -> "-m64" -sparc32 -> "-m32 -mno-app-regs" -sparc64 -> "-m64 -mno-app-regs" -ppc64 -> "-m64" -x86_32 -> "-m32" -x86_64 -> "-m64" -x32 -> "-mx32" - -netbsd -> "-D_NETBSD_SOURCE" -qnx -> "-fexceptions -D_QNX_SOURCE" -cygwin -> "-U__STRICT_ANSI__" -</mach_abi_linking> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/hpcc.txt b/src/libs/3rdparty/botan/src/build-data/cc/hpcc.txt deleted file mode 100644 index cbe50c37d9..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/hpcc.txt +++ /dev/null @@ -1,18 +0,0 @@ -macro_name HP_ACC - -binary_name aCC - -lang_flags "-AA -ext +eh -z" -optimization_flags "+O2" -warning_flags "+w" -shared_flags "+Z" - -<mach_abi_linking> -hppa1.0 -> "+DAportable" -hppa1.1 -> "+DA1.1" -hppa2.0 -> "+DA2.0W" -</mach_abi_linking> - -<so_link_commands> -default -> "$(CXX) +Z -b -Wl,+h,{soname_abi}" # Documented in cc(1), but not CC(1) (?) -</so_link_commands> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/icc.txt b/src/libs/3rdparty/botan/src/build-data/cc/icc.txt deleted file mode 100644 index c8a1aa3dc7..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/icc.txt +++ /dev/null @@ -1,24 +0,0 @@ -macro_name INTEL - -binary_name icpc - -optimization_flags "-O2" -size_optimization_flags "-Os" - -lang_flags "-std=c++11" -warning_flags "-w1" -shared_flags "-fPIC" - -<isa_flags> -sse2 -> "-msse2" -ssse3 -> "-mssse3" -sse41 -> "-msse4.1" -sse42 -> "-msse4.2" -avx2 -> "-march=core-avx2" -aesni -> "-march=corei7" -rdrand -> "-march=core-avx-i" -</isa_flags> - -<so_link_commands> -default -> "$(CXX) -fPIC -shared -Wl,-soname,{soname_abi}" -</so_link_commands> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/msvc.txt b/src/libs/3rdparty/botan/src/build-data/cc/msvc.txt deleted file mode 100644 index 7cebb5036d..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/msvc.txt +++ /dev/null @@ -1,66 +0,0 @@ -macro_name MSVC - -binary_name cl -linker_name link - -output_to_object "/Fo" -output_to_exe "/OUT:" - -add_include_dir_option "/I" -add_lib_dir_option "/LIBPATH:" -add_lib_option "" - -compile_flags "/nologo /c" - -optimization_flags "/O2 /Oi" -size_optimization_flags "/O1 /Os" - -# for debug info in the object file: -#debug_info_flags "/Z7" - -# for using a PDB file: -debug_info_flags "/Zi /FS" - -preproc_flags "/nologo /EP" - -lang_flags "/EHs /GR /D_ENABLE_EXTENDED_ALIGNED_STORAGE" -warning_flags "/W4 /wd4250 /wd4251 /wd4275" - -visibility_build_flags "/DBOTAN_DLL=__declspec(dllexport)" -visibility_attribute "__declspec(dllimport)" - -ar_command lib -ar_options "/nologo" -ar_output_to "/OUT:" - -<isa_flags> -sse2 -> "" -ssse3 -> "" -sse41 -> "" -sse42 -> "" -x86_64:avx2 -> "/arch:AVX" -bmi2 -> "" -aesni -> "" -clmul -> "" -rdrand -> "" -rdseed -> "" -sha -> "" -</isa_flags> - -<so_link_commands> -default -> "$(LINKER) /DLL" -default-debug -> "$(LINKER) /DLL /DEBUG" -</so_link_commands> - -<binary_link_commands> -default -> "$(LINKER)" -default-debug -> "$(LINKER) /DEBUG" -</binary_link_commands> - -<mach_abi_linking> -all -> "/bigobj" - -# These can be overridden with --msvc-runtime option -rt -> "/MD" -rt-debug -> "/MDd" -</mach_abi_linking> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/pgi.txt b/src/libs/3rdparty/botan/src/build-data/cc/pgi.txt deleted file mode 100644 index 5ec6586280..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/pgi.txt +++ /dev/null @@ -1,11 +0,0 @@ -macro_name PORTLAND_GROUP - -binary_name pgCC - -optimization_flags "-fast -Minline" -shared_flags "-fPIC" - -<so_link_commands> -linux -> "$(CXX) -shared -fPIC -Wl,-soname,{soname_abi}" -solaris -> "$(CXX) -G -fPIC -Wl,-h,{soname_abi}" -</so_link_commands> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/sunstudio.txt b/src/libs/3rdparty/botan/src/build-data/cc/sunstudio.txt deleted file mode 100644 index 3dd8e00b02..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/sunstudio.txt +++ /dev/null @@ -1,39 +0,0 @@ -macro_name SUN_STUDIO - -binary_name CC - -optimization_flags "-xO2" - -shared_flags "-KPIC" -warning_flags "+w -erroff=truncwarn,wnoretvalue,wlessrestrictedthrow" -lang_flags "-std=c++11 +p -features=extensions" - -ar_command CC -ar_options "-xar -o" - -<so_link_commands> -default -> "$(CXX) -G -h{soname_abi}" -</so_link_commands> - -<mach_abi_linking> -# Needed on some Linux distros -linux -> "-library=stlport4" - -sparc64 -> "-m64 -xarch=sparc" -x86_64 -> "-m64" -</mach_abi_linking> - -<isa_flags> -# Botan needs C++11, and that requires Sun Studio 12.4 or above. -# Sun Studio 12.4 supports upto -xarch=avx2, but the processor must support it -# AESNI requires -xarch=aes, and RDRAND requires -xarch=avx_i. -# https://docs.oracle.com/cd/E37069_01/html/E37074/bjapp.html#OSSCGbkazd -sse2 -> "-xarch=sse2" -ssse3 -> "-xarch=ssse3" -sse41 -> "-xarch=sse4.1" -sse42 -> "-xarch=sse4.2" -aesni -> "-xarch=aes" -avx -> "-xarch=avx" -rdrand -> "-xarch=avx_i" -avx2 -> "-xarch=avx2" -</isa_flags> diff --git a/src/libs/3rdparty/botan/src/build-data/cc/xlc.txt b/src/libs/3rdparty/botan/src/build-data/cc/xlc.txt deleted file mode 100644 index fa3bb85f0b..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cc/xlc.txt +++ /dev/null @@ -1,24 +0,0 @@ -macro_name XLC - -binary_name xlC - -optimization_flags "-O2" - -lang_flags "-std=c++11" - -visibility_build_flags "-fvisibility=hidden" -visibility_attribute '__attribute__((visibility("default")))' - -<isa_flags> -altivec -> "-qaltivec" -</isa_flags> - -<so_link_commands> -default -> "$(CXX) -qmkshrobj" -</so_link_commands> - -<sanitizers> -default -> "-qcheck=all" -address -> "-qcheck=bounds:stackclobber:unset" -undefined -> "-qcheck=nullptr:divzero" -</sanitizers> diff --git a/src/libs/3rdparty/botan/src/build-data/cmake.in b/src/libs/3rdparty/botan/src/build-data/cmake.in deleted file mode 100644 index 1595401f66..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/cmake.in +++ /dev/null @@ -1,73 +0,0 @@ -cmake_minimum_required(VERSION 2.8.0) -project(botan) - -if(POLICY CMP0042) -cmake_policy(SET CMP0042 NEW) -endif() - -set(BOTAN_SOURCES -%{for lib_srcs} - "%{i}" -%{endfor} -) - -set(BOTAN_CLI -%{for cli_srcs} - "%{i}" -%{endfor} -) - -set(BOTAN_TESTS -%{for test_srcs} - "%{i}" -%{endfor} -) - -%{for isa_build_info} -set_source_files_properties("%{src}" PROPERTIES COMPILE_FLAGS "%{isa_flags}") -%{endfor} - -option(ENABLED_OPTIONAL_WARINIGS "If enabled more strict warning policy will be used" OFF) -option(ENABLED_LTO "If enabled link time optimization will be used" OFF) - -set(COMPILER_FEATURES_RELEASE %{cc_lang_flags} %{cc_compile_opt_flags} %{cxx_abi_opt_flags}) -set(COMPILER_FEATURES_DEBUG %{cc_lang_flags} %{cc_compile_debug_flags} %{cxx_abi_debug_flags}) -set(COMPILER_FEATURES $<$<NOT:$<CONFIG:DEBUG>>:${COMPILER_FEATURES_RELEASE}> $<$<CONFIG:DEBUG>:${COMPILER_FEATURES_DEBUG}>) -set(SHARED_FEATURES %{cmake_shared_flags}) -set(STATIC_FEATURES -DBOTAN_DLL=) -set(COMPILER_WARNINGS %{cc_warning_flags}) -set(COMPILER_INCLUDE_DIRS build/include build/include/external) -if(ENABLED_LTO) - set(COMPILER_FEATURES ${COMPILER_FEATURES} -lto) -endif() -if(ENABLED_OPTIONAL_WARINIGS) - set(COMPILER_OPTIONAL_WARNINGS -Wsign-promo -Wctor-dtor-privacy -Wdeprecated -Winit-self -Wnon-virtual-dtor -Wunused-macros -Wold-style-cast -Wuninitialized) -endif() - -add_library(${PROJECT_NAME} STATIC ${BOTAN_SOURCES}) -target_link_libraries(${PROJECT_NAME} PUBLIC %{cmake_link_to}) -target_compile_options(${PROJECT_NAME} PUBLIC ${COMPILER_WARNINGS} ${COMPILER_FEATURES} ${COMPILER_OPTIONAL_WARNINGS} PRIVATE ${STATIC_FEATURES}) -target_include_directories(${PROJECT_NAME} PUBLIC ${COMPILER_INCLUDE_DIRS}) - -set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}-static) - -add_library(${PROJECT_NAME}_shared SHARED ${BOTAN_SOURCES}) -target_link_libraries(${PROJECT_NAME}_shared PUBLIC %{cmake_link_to}) -target_compile_options(${PROJECT_NAME}_shared PUBLIC ${COMPILER_WARNINGS} ${COMPILER_FEATURES} ${COMPILER_OPTIONAL_WARNINGS} PRIVATE ${SHARED_FEATURES}) -target_include_directories(${PROJECT_NAME}_shared PUBLIC ${COMPILER_INCLUDE_DIRS}) -set_target_properties(${PROJECT_NAME}_shared PROPERTIES OUTPUT_NAME ${PROJECT_NAME}) - -add_executable(${PROJECT_NAME}_cli ${BOTAN_CLI}) -target_link_libraries(${PROJECT_NAME}_cli PRIVATE ${PROJECT_NAME}_shared ) -set_target_properties(${PROJECT_NAME}_cli PROPERTIES OUTPUT_NAME ${PROJECT_NAME}-cli) - -add_executable(${PROJECT_NAME}_tests ${BOTAN_TESTS}) -target_link_libraries(${PROJECT_NAME}_tests PRIVATE ${PROJECT_NAME}_shared ) -set_target_properties(${PROJECT_NAME}_tests PROPERTIES OUTPUT_NAME botan-test) - -set(GLOBAL_CONFIGURATION_FILES configure.py .gitignore news.rst readme.rst) -file(GLOB_RECURSE CONFIGURATION_FILES src/configs/* ) -file(GLOB_RECURSE DOCUMENTATION_FILES doc/* ) -file(GLOB_RECURSE HEADER_FILES src/*.h ) -file(GLOB_RECURSE INFO_FILES src/lib/*info.txt ) -add_custom_target(CONFIGURATION_DUMMY SOURCES ${GLOBAL_CONFIGURATION_FILES} ${CONFIGURATION_FILES} ${DOCUMENTATION_FILES} ${INFO_FILES} ${HEADER_FILES}) diff --git a/src/libs/3rdparty/botan/src/build-data/detect_arch.cpp b/src/libs/3rdparty/botan/src/build-data/detect_arch.cpp deleted file mode 100644 index 028e39b3bc..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/detect_arch.cpp +++ /dev/null @@ -1,71 +0,0 @@ - -#if defined(__x86_64__) && defined(__ILP32__) - X32 - -#elif defined(__x86_64__) || defined(_M_X64) - X86_64 - -#elif defined(__i386__) || defined(__i386) || defined(_M_IX86) - X86_32 - -#elif defined(__aarch64__) || defined(__ARM_ARCH_ISA_A64) - ARM64 - -#elif defined(__arm__) || defined(_M_ARM) || defined(__ARM_ARCH_7A__) - ARM32 - -#elif defined(__powerpc64__) || defined(__ppc64__) || defined(_ARCH_PPC64) - PPC64 - -#elif defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC) - PPC32 - -#elif defined(__mips__) || defined(__mips) - - #if defined(__LP64__) || defined(_LP64) - MIPS64 - #else - MIPS32 - #endif - -#elif defined(__sparc__) - - #if defined(__LP64__) || defined(_LP64) - SPARC64 - #else - SPARC32 - #endif - -#elif defined(__alpha__) - ALPHA - -#elif defined(__hppa__) || defined(__hppa) - HPPA - -#elif defined(__ia64__) - IA64 - -#elif defined(__m68k__) - M68K - -#elif defined(__sh__) - SH - -#elif defined(__s390x__) - S390X - -#elif defined(__s390__) - S390 - -#elif defined(__riscv) - - #if defined(__LP64__) - RISCV64 - #else - RISCV32 - #endif - -#else - UNKNOWN - -#endif diff --git a/src/libs/3rdparty/botan/src/build-data/detect_version.cpp b/src/libs/3rdparty/botan/src/build-data/detect_version.cpp deleted file mode 100644 index 12a5a707e3..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/detect_version.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/* -* This file is preprocessed to produce output that is examined by -* configure.py to determine the compilers version number. -*/ - -#if defined(_MSC_VER) - - /* - _MSC_VER Defined as an integer literal that encodes the major and - minor number elements of the compiler's version number. The major - number is the first element of the period-delimited version number - and the minor number is the second element. For example, if the - version number of the Visual C++ compiler is 17.00.51106.1, the - _MSC_VER macro evaluates to 1700. - https://msdn.microsoft.com/en-us/library/b0084kay.aspx - */ - MSVC _MSC_VER - -#elif defined(__xlC__) - - XLC __xlC__ - -#elif defined(__clang__) && defined(__apple_build_version__) - - /* - Map Apple LLVM versions as used in XCode back to standard Clang. - This is not exact since the versions used in XCode are actually - forks of Clang and do not coorespond perfectly to standard Clang - releases. In addition we don't bother mapping very old versions - (anything before XCode 7 is treated like Clang 3.5, which is the - oldest version we support) and for "future" versions we simply - treat them as Clang 4.0, since we don't currenly rely on any - features not included in 4.0 - */ - - #if __clang_major__ >= 9 - CLANG 4 0 - #elif __clang_major__ == 8 - CLANG 3 9 - #elif __clang_major__ == 7 && __clang_minor__ == 3 - CLANG 3 8 - #elif __clang_major__ == 7 - CLANG 3 7 - #else - CLANG 3 5 - #endif - -#elif defined(__clang__) - - CLANG __clang_major__ __clang_minor__ - -#elif defined(__GNUG__) - - GCC __GNUC__ __GNUC_MINOR__ - -#else - - UNKNOWN 0 0 - -#endif diff --git a/src/libs/3rdparty/botan/src/build-data/innosetup.in b/src/libs/3rdparty/botan/src/build-data/innosetup.in deleted file mode 100644 index 86df5f27bf..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/innosetup.in +++ /dev/null @@ -1,73 +0,0 @@ -; A script for packaging botan with InnoSetup - -[Setup] -AppName=Botan -AppVerName=Botan %{version} - -AppPublisher=Jack Lloyd -AppPublisherURL=https://botan.randombit.net/ -AppVersion=%{version} - -VersionInfoCopyright=Copyright (C) 1999-2012 Jack Lloyd and others -VersionInfoVersion=%{version_major}.%{version_minor}.%{version_patch}.0 - -; Require at least Windows XP -MinVersion=5.1 - -ArchitecturesAllowed=%{innosetup_arch} -ArchitecturesInstallIn64BitMode=%{innosetup_arch} - -DefaultDirName={pf}\botan -DefaultGroupName=botan - -SolidCompression=yes - -OutputDir=. -OutputBaseFilename=botan-%{version}-%{arch} - -[Types] -Name: "user"; Description: "User" -Name: "devel"; Description: "Developer" -Name: "custom"; Description: "Custom"; Flags: iscustom - -[Components] -name: "dll"; Description: "Runtime DLLs"; Types: user devel custom; Flags: fixed -name: "implib"; Description: "Import Library"; Types: devel -name: "includes"; Description: "Include Files"; Types: devel -name: "docs"; Description: "Developer Documentation"; Types: devel - -[Files] -; DLL and license file is always included -Source: "..\doc\license.rst"; DestDir: "{app}"; Components: dll; AfterInstall: ConvertLineEndings -Source: "..\botan.dll"; DestDir: "{app}"; Components: dll -Source: "..\botan.dll.manifest"; DestDir: "{app}"; Components: dll; Flags: skipifsourcedoesntexist - -Source: "include\botan\*"; DestDir: "{app}\include\botan"; Components: includes; AfterInstall: ConvertLineEndings - -Source: "..\doc\*.rst"; DestDir: "{app}\doc"; Excludes: "license.rst"; Components: docs; AfterInstall: ConvertLineEndings - -Source: "..\doc\examples\*.cpp"; DestDir: "{app}\doc\examples"; Components: docs; AfterInstall: ConvertLineEndings - -Source: "..\botan.exp"; DestDir: "{app}"; Components: implib -Source: "..\botan.lib"; DestDir: "{app}"; Components: implib - -[Code] -const - LF = #10; - CR = #13; - CRLF = CR + LF; - -procedure ConvertLineEndings(); - var - FilePath : String; - FileContents : String; -begin - FilePath := ExpandConstant(CurrentFileName) - - if ExtractFileName(CurrentFileName) <> 'build.h' then - begin - LoadStringFromFile(FilePath, FileContents); - StringChangeEx(FileContents, LF, CRLF, False); - SaveStringToFile(FilePath, FileContents, False); - end; -end; diff --git a/src/libs/3rdparty/botan/src/build-data/makefile.in b/src/libs/3rdparty/botan/src/build-data/makefile.in deleted file mode 100644 index 473f0efd76..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/makefile.in +++ /dev/null @@ -1,132 +0,0 @@ -# Paths to relevant programs - -CXX = %{cxx} -LINKER = %{linker} -AR = %{ar_command} -PYTHON_EXE = %{python_exe} - -# Compiler Flags - -ABI_FLAGS = %{cc_sysroot} %{cxx_abi_flags} -LANG_FLAGS = %{cc_lang_flags} -CXXFLAGS = %{cc_compile_flags} -WARN_FLAGS = %{cc_warning_flags} -SO_OBJ_FLAGS = %{shared_flags} -LDFLAGS = %{ldflags} - -EXE_LINK_CMD = %{exe_link_cmd} -POST_LINK_CMD = %{post_link_cmd} - -LIB_LINKS_TO = %{link_to} -EXE_LINKS_TO = %{link_to_botan} $(LIB_LINKS_TO) - -BUILD_FLAGS = $(ABI_FLAGS) $(LANG_FLAGS) $(CXXFLAGS) $(WARN_FLAGS) - -SCRIPTS_DIR = %{scripts_dir} -INSTALLED_LIB_DIR = %{prefix}/%{libdir} - -# The primary target -all: libs cli docs tests - -# Executable targets -CLI = %{cli_exe} -TEST = %{test_exe} -LIBRARIES = %{library_targets} - -cli: $(CLI) -tests: $(TEST) -libs: $(LIBRARIES) -docs: %{doc_stamp_file} - -# Misc targets - -%{if make_supports_phony} -.PHONY = all cli libs tests docs clean distclean install -%{endif} - -%{doc_stamp_file}: %{doc_dir}/manual/*.rst - $(PYTHON_EXE) $(SCRIPTS_DIR)/build_docs.py --build-dir="%{build_dir}" - -clean: - $(PYTHON_EXE) $(SCRIPTS_DIR)/cleanup.py --build-dir="%{build_dir}" - -distclean: - $(PYTHON_EXE) $(SCRIPTS_DIR)/cleanup.py --build-dir="%{build_dir}" --distclean - -install: libs cli docs - $(PYTHON_EXE) $(SCRIPTS_DIR)/install.py --prefix="%{prefix}" --build-dir="%{build_dir}" --bindir=%{bindir} --libdir=%{libdir} --docdir=%{docdir} --includedir=%{includedir} - -# Object Files -LIBOBJS = %{join lib_objs} - -CLIOBJS = %{join cli_objs} - -TESTOBJS = %{join test_objs} - -# Executable targets - -$(CLI): $(LIBRARIES) $(CLIOBJS) - $(EXE_LINK_CMD) $(ABI_FLAGS) $(LDFLAGS) $(CLIOBJS) $(EXE_LINKS_TO) %{output_to_exe}$@ - $(POST_LINK_CMD) - -$(TEST): $(LIBRARIES) $(TESTOBJS) - $(EXE_LINK_CMD) $(ABI_FLAGS) $(LDFLAGS) $(TESTOBJS) $(EXE_LINKS_TO) %{output_to_exe}$@ - $(POST_LINK_CMD) - -%{if build_fuzzers} - -FUZZERS = %{fuzzer_bin} - -fuzzers: libs $(FUZZERS) - -fuzzer_corpus: - git clone --depth=1 https://github.com/randombit/crypto-corpus.git fuzzer_corpus - -fuzzer_corpus_zip: fuzzer_corpus - ./src/scripts/create_corpus_zip.py fuzzer_corpus %{fuzzobj_dir} - -%{endif} - -# Library targets - -%{if build_static_lib} - -%{out_dir}/%{static_lib_name}: $(LIBOBJS) - $(AR) %{ar_options} %{ar_output_to}$@ $(LIBOBJS) - -%{endif} - -%{if build_shared_lib} - -%{out_dir}/%{shared_lib_name}: $(LIBOBJS) - %{lib_link_cmd} $(ABI_FLAGS) $(LDFLAGS) $(LIBOBJS) $(LIB_LINKS_TO) %{output_to_exe}$@ -%{endif} -%{if symlink_shared_lib} - cd %{out_dir} && ln -fs %{shared_lib_name} %{soname_base} - cd %{out_dir} && ln -fs %{shared_lib_name} %{soname_patch} -%{endif} - -# Build Commands - -%{for lib_build_info} -%{obj}: %{src} - $(CXX) $(SO_OBJ_FLAGS) $(BUILD_FLAGS) %{isa_flags} %{include_paths} %{dash_c} %{src} %{dash_o}$@ -%{endfor} - -%{for cli_build_info} -%{obj}: %{src} - $(CXX) $(BUILD_FLAGS) %{isa_flags} %{include_paths} %{dash_c} %{src} %{dash_o}$@ -%{endfor} - -%{for test_build_info} -%{obj}: %{src} - $(CXX) $(BUILD_FLAGS) %{isa_flags} %{include_paths} %{dash_c} %{src} %{dash_o}$@ -%{endfor} - -%{for fuzzer_build_info} -%{obj}: %{src} - $(CXX) $(BUILD_FLAGS) %{isa_flags} %{include_paths} %{dash_c} %{src} %{dash_o}$@ - -%{exe}: %{obj} $(LIBRARIES) - $(EXE_LINK_CMD) $(ABI_FLAGS) %{obj} $(EXE_LINKS_TO) %{fuzzer_lib} %{output_to_exe}$@ -%{endfor} diff --git a/src/libs/3rdparty/botan/src/build-data/oids.txt b/src/libs/3rdparty/botan/src/build-data/oids.txt deleted file mode 100644 index ea8cab01f0..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/oids.txt +++ /dev/null @@ -1,316 +0,0 @@ -# Regenerate with ./src/scripts/oids.py oids > src/lib/asn1/oid_maps.cpp -# AND ./src/scripts/oids.py dn_ub > src/lib/x509/x509_dn_ub.cpp -# (if you modified something under [dn] -# AND ./src/scripts/oids.py pads > src/lib/pk_pad/padding.cpp -# (if you modified something under [signature] - -# Public key types -[pubkey] -1.2.840.113549.1.1.1 = RSA -2.5.8.1.1 = RSA -1.2.840.10040.4.1 = DSA -1.2.840.10046.2.1 = DH -1.3.6.1.4.1.3029.1.2.1 = ElGamal -1.3.6.1.4.1.25258.1.3 = McEliece -1.3.101.110 = Curve25519 -1.3.6.1.4.1.25258.1.5 = XMSS -1.3.101.112 = Ed25519 - -# X9.62 ecPublicKey, valid for ECDSA and ECDH (RFC 3279 sec 2.3.5) -1.2.840.10045.2.1 = ECDSA -1.3.132.1.12 = ECDH - -1.2.156.10197.1.301.1 = SM2_Sig -1.2.156.10197.1.301.1 = SM2 -1.2.156.10197.1.301.2 = SM2_Kex -1.2.156.10197.1.301.3 = SM2_Enc - -# ecgPublicKey (see https://www.teletrust.de/projekte/oid/) -1.3.36.3.3.2.5.2.1 = ECGDSA - -# EC-KCDSA mechanism (Elliptic Curve KCDSA) -1.0.14888.3.0.5 = ECKCDSA - -1.2.643.2.2.19 = GOST-34.10 - -# OpenPGP (RFC4880bis) -1.3.6.1.4.1.11591.15.1 = OpenPGP.Ed25519 -1.3.6.1.4.1.3029.1.5.1 = OpenPGP.Curve25519 - -[cipher] -# Cipher modes -1.3.14.3.2.7 = DES/CBC -1.2.840.113549.3.7 = TripleDES/CBC -1.2.840.113533.7.66.10 = CAST-128/CBC -2.16.840.1.101.3.4.1.2 = AES-128/CBC -2.16.840.1.101.3.4.1.22 = AES-192/CBC -2.16.840.1.101.3.4.1.42 = AES-256/CBC -1.2.410.200004.1.4 = SEED/CBC -1.2.156.10197.1.104.2 = SM4/CBC - -1.2.840.113549.1.9.16.3.18 = ChaCha20Poly1305 - -2.16.840.1.101.3.4.1.6 = AES-128/GCM -2.16.840.1.101.3.4.1.26 = AES-192/GCM -2.16.840.1.101.3.4.1.46 = AES-256/GCM - -2.16.840.1.101.3.4.1.7 = AES-128/CCM -2.16.840.1.101.3.4.1.27 = AES-192/CCM -2.16.840.1.101.3.4.1.47 = AES-256/CCM - -1.2.392.200011.61.1.1.1.2 = Camellia-128/CBC -1.2.392.200011.61.1.1.1.3 = Camellia-192/CBC -1.2.392.200011.61.1.1.1.4 = Camellia-256/CBC - -0.3.4401.5.3.1.9.6 = Camellia-128/GCM -0.3.4401.5.3.1.9.26 = Camellia-192/GCM -0.3.4401.5.3.1.9.46 = Camellia-256/GCM - -1.2.156.10197.1.104.8 = SM4/GCM - -1.3.6.1.4.1.25258.3.1 = Serpent/CBC -1.3.6.1.4.1.25258.3.2 = Threefish-512/CBC -1.3.6.1.4.1.25258.3.3 = Twofish/CBC - -1.3.6.1.4.1.25258.3.101 = Serpent/GCM -1.3.6.1.4.1.25258.3.102 = Twofish/GCM - -1.3.6.1.4.1.25258.3.2.1 = AES-128/OCB -1.3.6.1.4.1.25258.3.2.2 = AES-192/OCB -1.3.6.1.4.1.25258.3.2.3 = AES-256/OCB -1.3.6.1.4.1.25258.3.2.4 = Serpent/OCB -1.3.6.1.4.1.25258.3.2.5 = Twofish/OCB -1.3.6.1.4.1.25258.3.2.6 = Camellia-128/OCB -1.3.6.1.4.1.25258.3.2.7 = Camellia-192/OCB -1.3.6.1.4.1.25258.3.2.8 = Camellia-256/OCB - -1.2.156.10197.1.104.100 = SM4/OCB - -1.3.6.1.4.1.25258.3.4.1 = AES-128/SIV -1.3.6.1.4.1.25258.3.4.2 = AES-192/SIV -1.3.6.1.4.1.25258.3.4.3 = AES-256/SIV -1.3.6.1.4.1.25258.3.4.4 = Serpent/SIV -1.3.6.1.4.1.25258.3.4.5 = Twofish/SIV -1.3.6.1.4.1.25258.3.4.6 = Camellia-128/SIV -1.3.6.1.4.1.25258.3.4.7 = Camellia-192/SIV -1.3.6.1.4.1.25258.3.4.8 = Camellia-256/SIV -1.3.6.1.4.1.25258.3.4.9 = SM4/SIV - -[hash] -# Hash functions -1.2.840.113549.2.5 = MD5 -1.3.6.1.4.1.11591.12.2 = Tiger(24,3) - -1.2.156.10197.1.401 = SM3 - -1.3.14.3.2.26 = SHA-160 - -1.3.36.3.2.1 = RIPEMD-160 - -# From NIST: -2.16.840.1.101.3.4.2.1 = SHA-256 -2.16.840.1.101.3.4.2.2 = SHA-384 -2.16.840.1.101.3.4.2.3 = SHA-512 -2.16.840.1.101.3.4.2.4 = SHA-224 -2.16.840.1.101.3.4.2.6 = SHA-512-256 -2.16.840.1.101.3.4.2.7 = SHA-3(224) -2.16.840.1.101.3.4.2.8 = SHA-3(256) -2.16.840.1.101.3.4.2.9 = SHA-3(384) -2.16.840.1.101.3.4.2.10 = SHA-3(512) -2.16.840.1.101.3.4.2.11 = SHAKE-128 -2.16.840.1.101.3.4.2.12 = SHAKE-256 - -1.2.643.7.1.1.2.2 = Streebog-256 -1.2.643.7.1.1.2.3 = Streebog-512 - -[mac] -# MACs -1.2.840.113549.2.7 = HMAC(SHA-160) -1.2.840.113549.2.8 = HMAC(SHA-224) -1.2.840.113549.2.9 = HMAC(SHA-256) -1.2.840.113549.2.10 = HMAC(SHA-384) -1.2.840.113549.2.11 = HMAC(SHA-512) -1.2.840.113549.2.13 = HMAC(SHA-512-256) - -[keywrap] -# Keywrap algorithms -1.2.840.113549.1.9.16.3.6 = KeyWrap.TripleDES -1.2.840.113533.7.66.15 = KeyWrap.CAST-128 -2.16.840.1.101.3.4.1.5 = KeyWrap.AES-128 -2.16.840.1.101.3.4.1.25 = KeyWrap.AES-192 -2.16.840.1.101.3.4.1.45 = KeyWrap.AES-256 - -[compression] -1.2.840.113549.1.9.16.3.8 = Compression.Zlib - -# Signature algos -[signature] -1.2.840.113549.1.1.4 = RSA/EMSA3(MD5) -1.2.840.113549.1.1.5 = RSA/EMSA3(SHA-160) -1.2.840.113549.1.1.8 = MGF1 -1.2.840.113549.1.1.10 = RSA/EMSA4 -1.2.840.113549.1.1.11 = RSA/EMSA3(SHA-256) -1.2.840.113549.1.1.12 = RSA/EMSA3(SHA-384) -1.2.840.113549.1.1.13 = RSA/EMSA3(SHA-512) -1.2.840.113549.1.1.14 = RSA/EMSA3(SHA-224) -1.2.840.113549.1.1.16 = RSA/EMSA3(SHA-512-256) -1.3.36.3.3.1.2 = RSA/EMSA3(RIPEMD-160) - -1.2.156.10197.1.501 = SM2_Sig/SM3 -1.2.156.10197.1.504 = RSA/EMSA3(SM3) - -1.2.840.10040.4.3 = DSA/EMSA1(SHA-160) - -2.16.840.1.101.3.4.3.1 = DSA/EMSA1(SHA-224) -2.16.840.1.101.3.4.3.2 = DSA/EMSA1(SHA-256) -2.16.840.1.101.3.4.3.3 = DSA/EMSA1(SHA-384) -2.16.840.1.101.3.4.3.4 = DSA/EMSA1(SHA-512) -2.16.840.1.101.3.4.3.5 = DSA/EMSA1(SHA-3(224)) -2.16.840.1.101.3.4.3.6 = DSA/EMSA1(SHA-3(256)) -2.16.840.1.101.3.4.3.7 = DSA/EMSA1(SHA-3(384)) -2.16.840.1.101.3.4.3.8 = DSA/EMSA1(SHA-3(512)) - -2.16.840.1.101.3.4.3.9 = ECDSA/EMSA1(SHA-3(224)) -2.16.840.1.101.3.4.3.10 = ECDSA/EMSA1(SHA-3(256)) -2.16.840.1.101.3.4.3.11 = ECDSA/EMSA1(SHA-3(384)) -2.16.840.1.101.3.4.3.12 = ECDSA/EMSA1(SHA-3(512)) - -2.16.840.1.101.3.4.3.13 = RSA/EMSA3(SHA-3(224)) -2.16.840.1.101.3.4.3.14 = RSA/EMSA3(SHA-3(256)) -2.16.840.1.101.3.4.3.15 = RSA/EMSA3(SHA-3(384)) -2.16.840.1.101.3.4.3.16 = RSA/EMSA3(SHA-3(512)) - -1.2.840.10045.4.1 = ECDSA/EMSA1(SHA-160) -1.2.840.10045.4.3.1 = ECDSA/EMSA1(SHA-224) -1.2.840.10045.4.3.2 = ECDSA/EMSA1(SHA-256) -1.2.840.10045.4.3.3 = ECDSA/EMSA1(SHA-384) -1.2.840.10045.4.3.4 = ECDSA/EMSA1(SHA-512) - -1.3.36.3.3.2.5.4.1 = ECGDSA/EMSA1(RIPEMD-160) -1.3.36.3.3.2.5.4.2 = ECGDSA/EMSA1(SHA-160) -1.3.36.3.3.2.5.4.3 = ECGDSA/EMSA1(SHA-224) -1.3.36.3.3.2.5.4.4 = ECGDSA/EMSA1(SHA-256) -1.3.36.3.3.2.5.4.5 = ECGDSA/EMSA1(SHA-384) -1.3.36.3.3.2.5.4.6 = ECGDSA/EMSA1(SHA-512) - -1.2.410.200004.1.100.4.3 = ECKCDSA/EMSA1(SHA-1) -1.2.410.200004.1.100.4.4 = ECKCDSA/EMSA1(SHA-224) -1.2.410.200004.1.100.4.5 = ECKCDSA/EMSA1(SHA-256) - -1.2.643.2.2.3 = GOST-34.10/EMSA1(GOST-R-34.11-94) - -1.3.6.1.4.1.25258.1.6.1 = GOST-34.10/EMSA1(SHA-256) - -# Encryption algos -[encryption] -1.2.840.113549.1.1.7 = RSA/OAEP - -# DN with upper bounds from RFC 5280, Appendix A -[dn] -2.5.4.3 = X520.CommonName = 64 -2.5.4.4 = X520.Surname = 40 -2.5.4.5 = X520.SerialNumber = 64 -2.5.4.6 = X520.Country = 3 -2.5.4.7 = X520.Locality = 128 -2.5.4.8 = X520.State = 128 -2.5.4.10 = X520.Organization = 64 -2.5.4.11 = X520.OrganizationalUnit = 64 -2.5.4.12 = X520.Title = 64 -# the following three types are naming attributes of type "X520name" and inherit its bound -2.5.4.42 = X520.GivenName = 32768 -2.5.4.43 = X520.Initials = 32768 -2.5.4.44 = X520.GenerationalQualifier = 32768 -2.5.4.46 = X520.DNQualifier = 64 -2.5.4.65 = X520.Pseudonym = 128 - -[pbe] -1.2.840.113549.1.5.12 = PKCS5.PBKDF2 -1.2.840.113549.1.5.13 = PBES2 -1.2.840.113549.1.5.13 = PBE-PKCS5v20 - -1.3.6.1.4.1.11591.4.11 = Scrypt - -[pkcs9] -1.2.840.113549.1.9.1 = PKCS9.EmailAddress -1.2.840.113549.1.9.2 = PKCS9.UnstructuredName -1.2.840.113549.1.9.3 = PKCS9.ContentType -1.2.840.113549.1.9.4 = PKCS9.MessageDigest -1.2.840.113549.1.9.7 = PKCS9.ChallengePassword -1.2.840.113549.1.9.14 = PKCS9.ExtensionRequest - -[pkix] -2.5.29.14 = X509v3.SubjectKeyIdentifier -2.5.29.15 = X509v3.KeyUsage -2.5.29.17 = X509v3.SubjectAlternativeName -2.5.29.18 = X509v3.IssuerAlternativeName -2.5.29.19 = X509v3.BasicConstraints -2.5.29.20 = X509v3.CRLNumber -2.5.29.21 = X509v3.ReasonCode -2.5.29.23 = X509v3.HoldInstructionCode -2.5.29.24 = X509v3.InvalidityDate -2.5.29.28 = X509v3.CRLIssuingDistributionPoint -2.5.29.30 = X509v3.NameConstraints -2.5.29.31 = X509v3.CRLDistributionPoints -2.5.29.32 = X509v3.CertificatePolicies -2.5.29.35 = X509v3.AuthorityKeyIdentifier -2.5.29.36 = X509v3.PolicyConstraints -2.5.29.37 = X509v3.ExtendedKeyUsage -1.3.6.1.5.5.7.1.1 = PKIX.AuthorityInformationAccess - -2.5.29.32.0 = X509v3.AnyPolicy - -1.3.6.1.5.5.7.3.1 = PKIX.ServerAuth -1.3.6.1.5.5.7.3.2 = PKIX.ClientAuth -1.3.6.1.5.5.7.3.3 = PKIX.CodeSigning -1.3.6.1.5.5.7.3.4 = PKIX.EmailProtection -1.3.6.1.5.5.7.3.5 = PKIX.IPsecEndSystem -1.3.6.1.5.5.7.3.6 = PKIX.IPsecTunnel -1.3.6.1.5.5.7.3.7 = PKIX.IPsecUser -1.3.6.1.5.5.7.3.8 = PKIX.TimeStamping -1.3.6.1.5.5.7.3.9 = PKIX.OCSPSigning - -1.3.6.1.5.5.7.8.5 = PKIX.XMPPAddr - -1.3.6.1.5.5.7.48.1 = PKIX.OCSP -1.3.6.1.5.5.7.48.1.1 = PKIX.OCSP.BasicResponse -1.3.6.1.5.5.7.48.2 = PKIX.CertificateAuthorityIssuers - -1.3.6.1.4.1.311.20.2.2 = Microsoft SmartcardLogon -1.3.6.1.4.1.311.20.2.3 = Microsoft UPN - -2.16.840.1.113730.1.13 = Certificate Comment - -# ECC param sets -[ecc_param] -1.3.132.0.8 = secp160r1 -1.3.132.0.9 = secp160k1 -1.3.132.0.10 = secp256k1 -1.3.132.0.30 = secp160r2 -1.3.132.0.31 = secp192k1 -1.3.132.0.32 = secp224k1 -1.3.132.0.33 = secp224r1 -1.3.132.0.34 = secp384r1 -1.3.132.0.35 = secp521r1 -1.3.6.1.4.1.8301.3.1.2.9.0.38 = secp521r1 - -1.2.840.10045.3.1.1 = secp192r1 -1.2.840.10045.3.1.2 = x962_p192v2 -1.2.840.10045.3.1.3 = x962_p192v3 -1.2.840.10045.3.1.4 = x962_p239v1 -1.2.840.10045.3.1.5 = x962_p239v2 -1.2.840.10045.3.1.6 = x962_p239v3 -1.2.840.10045.3.1.7 = secp256r1 - -1.2.156.10197.1.301 = sm2p256v1 - -1.3.36.3.3.2.8.1.1.1 = brainpool160r1 -1.3.36.3.3.2.8.1.1.3 = brainpool192r1 -1.3.36.3.3.2.8.1.1.5 = brainpool224r1 -1.3.36.3.3.2.8.1.1.7 = brainpool256r1 -1.3.36.3.3.2.8.1.1.9 = brainpool320r1 -1.3.36.3.3.2.8.1.1.11 = brainpool384r1 -1.3.36.3.3.2.8.1.1.13 = brainpool512r1 - -1.2.643.2.2.35.1 = gost_256A -1.2.643.2.2.36.0 = gost_256A -1.2.250.1.223.101.256.1 = frp256v1 diff --git a/src/libs/3rdparty/botan/src/build-data/os/aix.txt b/src/libs/3rdparty/botan/src/build-data/os/aix.txt deleted file mode 100644 index be5a8717e5..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/aix.txt +++ /dev/null @@ -1,16 +0,0 @@ - -soname_suffix "so" - -use_stack_protector no - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random -proc_fs - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/android.txt b/src/libs/3rdparty/botan/src/build-data/os/android.txt deleted file mode 100644 index 3b0b0c09a6..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/android.txt +++ /dev/null @@ -1,18 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime - -dev_random - -# getauxval is available in Android NDK for min API 18 and in Crystax NDK -# for all min API levels. Use --without-os-feature=getauxval to disable -getauxval - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/cygwin.txt b/src/libs/3rdparty/botan/src/build-data/os/cygwin.txt deleted file mode 100644 index 1d106b06c1..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/cygwin.txt +++ /dev/null @@ -1,18 +0,0 @@ - -program_suffix .exe - -# Cygwin supports shared libs fine, but there are problems with making a Botan -# shared library when libraries it depends on are static-only (such as libz). -# So until I can figure out a work-around, it's disabled. - -install_root c:\Botan -doc_dir docs - -<target_features> -posix1 -dev_random - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/darwin.txt b/src/libs/3rdparty/botan/src/build-data/os/darwin.txt deleted file mode 100644 index 1a2f806901..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/darwin.txt +++ /dev/null @@ -1,28 +0,0 @@ - -soname_pattern_base "lib{libname}.dylib" -soname_pattern_abi "lib{libname}.{abi_rev}.dylib" -soname_pattern_patch "lib{libname}.{abi_rev}.{version_minor}.{version_patch}.dylib" - -# In order that these executables work from the build directory, -# we need to change the install names -so_post_link_command "install_name_tool -change '$(INSTALLED_LIB_DIR)/{soname_abi}' '@executable_path/{soname_abi}' $@" - -doc_dir doc - -<target_features> -posix1 -posix_mlock -arc4random -dev_random - -commoncrypto -sockets -threads -filesystem -</target_features> - -<aliases> -macos -macosx -osx -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/dragonfly.txt b/src/libs/3rdparty/botan/src/build-data/os/dragonfly.txt deleted file mode 100644 index 6cf7949488..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/dragonfly.txt +++ /dev/null @@ -1,15 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -proc_fs -dev_random -arc4random - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/freebsd.txt b/src/libs/3rdparty/botan/src/build-data/os/freebsd.txt deleted file mode 100644 index 2ff60844a7..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/freebsd.txt +++ /dev/null @@ -1,14 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random -arc4random - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/haiku.txt b/src/libs/3rdparty/botan/src/build-data/os/haiku.txt deleted file mode 100644 index e203a0d268..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/haiku.txt +++ /dev/null @@ -1,23 +0,0 @@ - -soname_suffix "so" - -install_root /boot -header_dir develop/headers -lib_dir system/lib -doc_dir system/documentation - -use_stack_protector no - -<target_features> -posix1 -clock_gettime -dev_random - -sockets -threads -filesystem -</target_features> - -<aliases> -beos -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/hpux.txt b/src/libs/3rdparty/botan/src/build-data/os/hpux.txt deleted file mode 100644 index f9a74f639c..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/hpux.txt +++ /dev/null @@ -1,18 +0,0 @@ - -# It is "sl" on HP-PA, but HP-UX on PA is EOL -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random - -sockets -threads -filesystem -</target_features> - -<aliases> -hp-ux -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/hurd.txt b/src/libs/3rdparty/botan/src/build-data/os/hurd.txt deleted file mode 100644 index 6d12c9a489..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/hurd.txt +++ /dev/null @@ -1,17 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -dev_random -clock_gettime - -sockets -threads -filesystem -</target_features> - -<aliases> -gnu -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/includeos.txt b/src/libs/3rdparty/botan/src/build-data/os/includeos.txt deleted file mode 100644 index 7d2ebfdc95..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/includeos.txt +++ /dev/null @@ -1,4 +0,0 @@ -<target_features> -posix1 -dev_random -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/ios.txt b/src/libs/3rdparty/botan/src/build-data/os/ios.txt deleted file mode 100644 index 286e10fd10..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/ios.txt +++ /dev/null @@ -1,20 +0,0 @@ - -soname_pattern_base "lib{libname}.{version_minor}.dylib" -soname_pattern_abi "lib{libname}.{version_minor}.{abi_rev}.dylib" -soname_pattern_patch "lib{libname}.{version_minor}.{abi_rev}.{version_patch}.dylib" - -doc_dir doc - -<target_features> -posix1 -posix_mlock -arc4random - -commoncrypto -sockets -threads -filesystem -</target_features> - -<aliases> -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/linux.txt b/src/libs/3rdparty/botan/src/build-data/os/linux.txt deleted file mode 100644 index 208e13b9b1..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/linux.txt +++ /dev/null @@ -1,23 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock - -dev_random -proc_fs -clock_gettime -getauxval - -# not enabled by default as only available in newer kernel/glibc -#getrandom - -sockets -threads -filesystem -</target_features> - -<aliases> -linux-gnu -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/llvm.txt b/src/libs/3rdparty/botan/src/build-data/os/llvm.txt deleted file mode 100644 index 132d7749f1..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/llvm.txt +++ /dev/null @@ -1,9 +0,0 @@ - -obj_suffix bc - -ar_command llvm-link -ar_options -o - -<target_features> -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/mingw.txt b/src/libs/3rdparty/botan/src/build-data/os/mingw.txt deleted file mode 100644 index bbe17e0840..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/mingw.txt +++ /dev/null @@ -1,24 +0,0 @@ - -program_suffix .exe -obj_suffix o -static_suffix a - - -install_root /mingw -header_dir include -lib_dir lib -doc_dir share/doc - -<aliases> -msys -mingw32.* -</aliases> - -<target_features> -win32 -rtlgenrandom -virtual_lock - -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/nacl.txt b/src/libs/3rdparty/botan/src/build-data/os/nacl.txt deleted file mode 100644 index 55156e4013..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/nacl.txt +++ /dev/null @@ -1,5 +0,0 @@ - - -<target_features> -threads -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/netbsd.txt b/src/libs/3rdparty/botan/src/build-data/os/netbsd.txt deleted file mode 100644 index 2ff60844a7..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/netbsd.txt +++ /dev/null @@ -1,14 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random -arc4random - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/openbsd.txt b/src/libs/3rdparty/botan/src/build-data/os/openbsd.txt deleted file mode 100644 index ad35da15b9..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/openbsd.txt +++ /dev/null @@ -1,18 +0,0 @@ - -soname_pattern_base "lib{libname}.so" -soname_pattern_abi "lib{libname}.so.{abi_rev}.{version_minor}" -soname_pattern_patch "lib{libname}.so.{abi_rev}.{version_minor}" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random -arc4random -getentropy -explicit_bzero - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/qnx.txt b/src/libs/3rdparty/botan/src/build-data/os/qnx.txt deleted file mode 100644 index 1cf671ce7d..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/qnx.txt +++ /dev/null @@ -1,12 +0,0 @@ -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random - -sockets -threads -filesystem -</target_features> diff --git a/src/libs/3rdparty/botan/src/build-data/os/solaris.txt b/src/libs/3rdparty/botan/src/build-data/os/solaris.txt deleted file mode 100644 index c729f6aa1e..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/solaris.txt +++ /dev/null @@ -1,18 +0,0 @@ - -soname_suffix "so" - -<target_features> -posix1 -posix_mlock -clock_gettime -dev_random -proc_fs - -threads -sockets -filesystem -</target_features> - -<aliases> -sunos -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/uwp.txt b/src/libs/3rdparty/botan/src/build-data/os/uwp.txt deleted file mode 100644 index df156f0a0b..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/uwp.txt +++ /dev/null @@ -1,23 +0,0 @@ - -# ? -program_suffix .exe -obj_suffix obj -static_suffix lib - -install_root c:\\Botan -doc_dir docs - -<target_features> -win32 -winsock2 -crypto_ng - -rtlsecurezeromemory - -threads -filesystem -</target_features> - -<aliases> -winphone -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/os/windows.txt b/src/libs/3rdparty/botan/src/build-data/os/windows.txt deleted file mode 100644 index db6245a83d..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/os/windows.txt +++ /dev/null @@ -1,35 +0,0 @@ - -cli_exe_name botan-cli - -program_suffix .exe -obj_suffix obj -static_suffix lib -lib_prefix '' - -# For historical reasons? the library does not have the major number on Windows -# This should probably be fixed in a future major release. -library_name 'botan{suffix}' - -soname_pattern_base "{libname}.dll" - -install_root c:\\Botan -doc_dir docs - -<target_features> -win32 -winsock2 - -rtlgenrandom -rtlsecurezeromemory - -virtual_lock -stl_filesystem_msvc - -threads -filesystem -</target_features> - -<aliases> -win32 -MSWin32 -</aliases> diff --git a/src/libs/3rdparty/botan/src/build-data/version.txt b/src/libs/3rdparty/botan/src/build-data/version.txt deleted file mode 100644 index 9c90765f0e..0000000000 --- a/src/libs/3rdparty/botan/src/build-data/version.txt +++ /dev/null @@ -1,10 +0,0 @@ - -release_major = 2 -release_minor = 8 -release_patch = 0 -release_so_abi_rev = 8 - -# These are set by the distribution script -release_vc_rev = 'git:a792728e8941b62761052f5e0d288ba13a016c77' -release_datestamp = 20181001 -release_type = 'release' |