aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #1603 Unroll Montgomery reduction for specific sizesJack Lloyd2018-06-111-1/+1
|\
| * Unroll bigint_monty_redc for various sizesJack Lloyd2018-06-111-1/+1
| | | | | | | | Speedup of 10 to 30% depending on algo
* | Required changes according to the code reviewHegedüs Márton Csaba2018-06-113-3/+7
| |
* | Add support for GCC's --sysroot option to configure.pyHegedüs Márton Csaba2018-06-081-2/+2
|/
* Add back support for Windows Phone RNG, undeprecate UWPJack Lloyd2018-05-281-0/+5
| | | | See #1586. Reverts part of #1494
* Add BMI2-specific SHA-256Jack Lloyd2018-05-272-2/+2
| | | | | Currently just a copy of the baseline compression function, but compiled with BMI2 flags. On Skylake improves performance by about 40%.
* Merge GH #1579 Allow setting CXX during make invocationJack Lloyd2018-05-251-6/+7
|\
| * Keep cxx_abi_flags out of CXX, which may get overriddenLauri Nurmi2018-05-241-6/+7
| | | | | | | | Overriding CXX with the make command results in cxx_abi_flags being ignored, which in turn may lead to a linking error.
* | Add OIDS for Camellia and SM4 in GCM and CBC modesJack Lloyd2018-05-221-3/+15
|/ | | | Making them usable for private key encryption
* Cleanups and optimizations in DER_EncoderJack Lloyd2018-05-211-1/+1
|
* Add Scrypt key dervation functionJack Lloyd2018-05-161-0/+2
|
* Add arch aliases for Debian builds [ci skip]Jack Lloyd2018-05-022-0/+5
|
* Merge GH #1560 Add OpenPGP specific (Ed|X)25519 OIDsJack Lloyd2018-05-021-0/+4
|\
| * Add OpenPGP-specific curve OIDsMarcus Brinkmann2018-05-021-0/+4
| |
* | Correct file name to regenerate [ci skip]Jack Lloyd2018-05-021-1/+1
|/
* Recognize armv8l [ci skip]tcely2018-04-171-0/+2
| | | Addresses https://github.com/randombit/botan/issues/1543
* Add an explicit test mode buildJack Lloyd2018-04-141-2/+2
| | | | GH #1537
* Codecov - cover MT code in XMSS_PrivateKeyMatthias Gierlings2018-04-121-0/+4
| | | | | | Codecov does not reach all parts of the `XMSS_PrivateKey` code because too few cores are detected during the CI run. To cover the missed codepaths always return a large enough core count if botan is compiled with coverage.
* Some makefile simplificationsJack Lloyd2018-04-111-11/+4
|
* Do not create shared library symlinks on OpenBSD.Alexander Bluhm2018-04-122-1/+3
| | | | | | | | Symlinks to shared libraries confuse the OpenBSD dynamic linker. We need one file with two numbers. The problem became apparent when the abi_rev and the OpenBSD ports shared libs numbers diverged. Add a new conditional variable symlink_shared_lib to suppress the symlink in the makefile.
* Bump version to 2.7.0Jack Lloyd2018-04-101-1/+1
|
* Add a data file for RISC-V 64Jack Lloyd2018-04-091-0/+1
| | | | Debian has a build target for this.
* Add sanitizer-specific optimization flagsJack Lloyd2018-04-072-2/+4
|
* Make tests pass by default in UBSAN modeMatthias Gierlings2018-04-061-0/+4
| | | | | | | | - Adds macros to check if botan was compiled with a certain sanitizers. - Automatically excludes the tests that are intended to provoke undefined behaviour from the test bench, when botan is compiled with UBSAN. - Changes option `--avoid-undefined` to `--no-avoid-undefined` so the failing tests can be explicitly activated when needed.
* Bump version to 2.6.0-preJack Lloyd2018-04-041-1/+1
|
* Move version.txt to src/build-dataJack Lloyd2018-04-041-0/+10
| | | | It is not useful for end-users so don't put it in the top level.
* Add support for XLC symbol visibility attributes [ci skip]Jack Lloyd2018-03-281-0/+3
|
* Fix some Doxygen errorsJack Lloyd2018-03-281-0/+1
|
* Adds sanitizer support for the xlC compilerMatthias Gierlings2018-03-281-0/+6
| | | | | | | | | | | | | | | - Option "--with-sanitizers" sets compiler flag "-qcheck=all" - Alternatively "--enable-sanitizers" can be set to either "address" which translates to "-qcheck=bounds:stackclobber:unset" or "undefined" which sets the flags "-qcheck=nullptr:divzero". The flags are explained here: https://www.ibm.com/support/knowledgecenter/SSGH2K_13.1.2/com.ibm.xlc131.aix.doc/compiler_ref/opt_check.html Currently compiling with "--with-sanitizers" or "--enable-sanitizers=undefined" will cause compilation to fail because of a "possible division by 0" in `Botan::bigint_divop`. This seems to be a false positive, before the division occurrs an Invalid_Argument exception will be thrown.
* Add --enable-sanitizers= flag to specify which sanitizers to useJack Lloyd2018-03-272-6/+15
| | | | Allows adding support for MSan with Clang and UBsan with GCC
* Add back posix_mlock flagJack Lloyd2018-03-2613-1/+14
| | | | | We need a distinct flag for this because Haiku is mostly POSIX but does not support mlock.
* Deprecated declarations should be error in maintainer modeJack Lloyd2018-03-252-2/+2
| | | | Users get nervous on seeing these during compilation.
* Add option to specify the MSVC runtimeJack Lloyd2018-03-211-2/+5
| | | | Fixes GH #210
* Put ISA enabling flags after CXXFLAGS to override as neededJack Lloyd2018-03-151-4/+4
| | | | See GH #1495
* Remove PROV_TYPE from build.hJack Lloyd2018-03-141-9/+6
|
* Use RtlGenRandom instead of CryptoAPIJack Lloyd2018-03-143-3/+2
|
* Add a facility for debug-mode assertionsJack Lloyd2018-03-141-0/+4
| | | | | When we want to check something but it is to expensive to do so in normal builds.
* Add mixed (J+A) point addition, new scalar mul for base pointsJack Lloyd2018-03-081-6/+0
| | | | | | | | | Adds PointGFp::force_affine(), ::add_affine(), and ::is_affine() Use a (very simple) technique for base point precomputations. Stick with fixed window for variable point inputs. Scalar blinding is now always enabled
* Rename threefish module to threefish_512Jack Lloyd2018-03-063-6/+6
| | | | GH #1477
* Enable SHA-1 intrinsics on MSVCJack Lloyd2018-03-041-0/+1
| | | | GH #939
* Add support for powerpcspe buildJack Lloyd2018-03-021-0/+3
| | | | Its a somewhat odd 32-bit PPC without AltiVec support
* Add (untested) support for x32 buildJack Lloyd2018-03-023-1/+21
| | | | Needed for Debian
* Fix autodetection of sparc64/mips64 [ci skip]Jack Lloyd2018-02-251-0/+10
|
* AES encryption using POWER8 intrinsicsJack Lloyd2018-02-232-0/+3
|
* Merge GH #1448 Support custom curves in TLS handshakeJack Lloyd2018-02-191-4/+0
|\
| * Remove house curve supportJack Lloyd2018-02-131-4/+0
| |
* | Of course they are public member variables, not functions ...Jack Lloyd2018-02-131-3/+3
| |
* | Add BOTAN_DEPRECATED_PUBLIC_MEMBER_FUNCTIONSJack Lloyd2018-02-131-0/+10
|/ | | | | | Makes such things easier to find in the future. Also adds BOTAN_NO_DEPRECATED which causes them to be private instead.
* Detect compiler architecture at configure timeJack Lloyd2018-02-051-0/+50
| | | | Avoids build confusions like #1442
* Use -m32 for x86-32 builds with GCCJack Lloyd2018-02-021-0/+1
| | | | | This used to not work but is fine with GCC 4.8 which is the minimum version we support. Fixes #1438