aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #1321 Use a script for make cleanJack Lloyd2017-11-295-103/+53
|\
| * Fix dependenciesJack Lloyd2017-11-294-31/+34
| |
| * Add the build commands back to the main makefilesJack Lloyd2017-11-293-14/+28
| | | | | | | | | | | | | | | | The header is processed early, but when doing an amalgamation we need to regenerate the makefile template. But we only do that for the main makefile not the include inputs. Should fix this but for now just just get it to work.
| * Add a script to handle `make clean` targetJack Lloyd2017-11-294-111/+44
| | | | | | | | | | | | | | This removes a lot of logic that cannot be shared between the nmake (Windows environment) and gnumake (Unix env) makefiles. Also it cleans up inconsistencies, eg nmake's make distclean did not remove amalgamation files, but gnumake version did.
* | Use this to prevent fallback to Unix ar default argsJack Lloyd2017-11-291-1/+1
|/
* Remove unused command variables in makefilesJack Lloyd2017-11-293-17/+6
|
* Allow overriding ar commandJack Lloyd2017-11-2916-76/+9
| | | | | | | | Splits up the ar command and ar options to make this possible. Removes support for calling `ranlib` after `ar`: testing in #1317 confirms that all platforms we support no longer need it. See #1237. Also fixes #455
* Split the language flags out of CXXFLAGSJack Lloyd2017-11-292-4/+5
| | | | | Allows distributor to override CFLAGS without having to worry about what -std=c++xx options we are using. See GH #1237
* Prefix execution of install.py with Python binaryJack Lloyd2017-11-163-2/+4
| | | | | | | Fixes GH #1297 This is done even on GNU make builds, since the same issue affects MinGW
* Merge GH #1270 Support verification of PSS X.509 objectsJack Lloyd2017-10-221-0/+8
|\
| * X.509 RSA-PSS verificationDaniel Neus2017-10-201-0/+8
| |
* | Ignore BOTAN_DEPRECATED in Doxygen configJack Lloyd2017-10-191-0/+1
|/ | | | Fixes #1266
* Add some additional CPU aliases for x86-64Jack Lloyd2017-10-121-5/+8
|
* Correct the SHA-3 PKCSv1.5 IDsJack Lloyd2017-10-051-0/+2
| | | | | | | Thanks to @noloader for pointing me at draft-jivsov-openpgp-sha3-01 which has the correct values. Adds a test so this can't happen again.
* Get coverage reports in SonarJack Lloyd2017-10-011-15/+6
|
* Use explicit_bzero on OpenBSDJack Lloyd2017-09-301-0/+1
| | | | [ci skip]
* Move Clang -Wunreachable-code warning to maintainer modeJack Lloyd2017-09-301-2/+2
| | | | | In older Clangs it produces false positives on compiler intrinsics and these will just frighten the user ;)
* Switch Sonar analysis to a private organizationJack Lloyd2017-09-301-1/+1
| | | | | I think this allows us to use custom quality profiles (ie, disable or edit rulesets).
* Fix Sonar exclusionJack Lloyd2017-09-301-1/+1
| | | | [ci skip]
* More fiddling with SonarJack Lloyd2017-09-301-1/+1
|
* Attempt at fixing Sonar exclusionsJack Lloyd2017-09-301-1/+2
|
* Make it possible to build the website from outside src dirJack Lloyd2017-09-241-1/+1
| | | | [ci skip]
* Merge GH #1219 Implement System_RNG on macOS/iOS using arc4randomJack Lloyd2017-09-212-4/+6
|\
| * Supposedly iOS has arc4random, so maybe this works...Jack Lloyd2017-09-212-4/+6
| |
* | Update build policiesJack Lloyd2017-09-212-0/+12
|/
* Improve support for IBM XLCJack Lloyd2017-09-211-6/+8
| | | | | A uint128 type is available but is apparently broken, causes problems with x25519
* Fix Doxygen configJack Lloyd2017-09-201-2/+5
| | | | It got confused by BOTAN_PUBLIC_API macro
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
| | | | | | ISO C++ reserves names with double underscores in them Closes #512
* Reflect -fstack-protector and related flags in `botan config ldflags`Jack Lloyd2017-09-191-0/+1
| | | | | | GH #863 [ci skip]
* Load botan_version.py as a file instead of as module importJack Lloyd2017-09-192-223/+0
| | | | Really no reason for this to be arbitrary code
* Be less forgiving in maintainer modeJack Lloyd2017-09-172-2/+2
|
* Script the Windows CI buildJack Lloyd2017-09-082-3/+6
|
* Exclude build/* from Sonar analysisJack Lloyd2017-09-071-0/+2
| | | | Otherwise it marks all of our header files as 'duplicates' ...
* Refactor RNGs to support Windows PhoneJack Lloyd2017-09-025-10/+32
| | | | | | | | | | | | | | | | | | | This OS has its own crypto API and does not support CryptGenRandom. Splits System_RNG_Impl into distinct declarations one per implementation type. Easier to read now that we are up to 4 distinct versions. Removes the CryptoAPI entropy source, and replaces it with an entropy source that calls the system RNG. This is nominally a bit less flexible in that the entropy source allowed polling multiple providers (though we didn't actually make use of that). Plus side is it works on all systems. Currently the dev_random entropy source is still there because we do actually use it to poll both /dev/random and /dev/urandom, and it might be useful (on certain systems) to also poll a HW RNG, which are often assigned their own device node. This could debatably also be removed in favor of just reading the system RNG.
* Sort isa_extensions lists [ci skip]Simon Warta2017-09-024-14/+11
| | | | this removes the duplicate "sha" in x86_64
* Change http://botan.randombit.net to https URIsJack Lloyd2017-09-011-1/+1
| | | | | | Not a big deal since the site already uses HSTS, but whatever. [ci skip]
* Add support for fuzzing with KLEEJack Lloyd2017-08-301-2/+2
| | | | | | For the fuzzers, builds an object and then links in a second step, because we need that to link the fuzzer binaries for LLVM. (Clang will emit bitcode for us, but doesn't want to link it.)
* Add support for LLVM bitcode targetJack Lloyd2017-08-306-13/+17
|
* Try to get Sonar to look at header filesJack Lloyd2017-08-291-1/+2
|
* Rename (and fix) Sonar targetJack Lloyd2017-08-291-4/+4
|
* Further fixes to ci build scriptJack Lloyd2017-08-291-1/+3
|
* Merge GH #1158 Add build mode for fuzzer testsJack Lloyd2017-08-293-0/+21
|\
| * Create new fuzzer build modeJack Lloyd2017-08-253-0/+21
| |
* | Fix Doxygen build [ci skip]Jack Lloyd2017-08-271-1/+4
| |
* | Add compatibility comment for getauxval on AndroidSimon Warta2017-08-271-0/+2
|/
* Add http_util to module policies (GH #1109)René Korthaus2017-08-073-0/+3
| | | | | | http_util is required by the x509 module to perform online OCSP checks, which should be defaulted to ON. Without being part of the policy, it would be disabled.
* Merge GH #1139 Replace --destdir flag with DESTDIR env variableJack Lloyd2017-08-073-3/+3
|\
| * Turn --destdir option into an environment variable, fixes #1101, fixes #996, ↵Zoltan Gyarmati2017-08-043-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | supersedes #997 This commit removes the (broken) --destdir command line option and introduces the DESTDIR environment variable for the 'make install' target. When it's set, the installation will take place in the DESTDIR directory, under the prefix set by --prefix, with all of the internal references (pkgconfig file, etc) containing only the prefix. This behavior is more standard (as in autotools and co.), so makes packaging easier. Based on work of danimo and zgyarmati
* | Merge GH #1138 Add support for Windows sockets in http_util and TLS command ↵Jack Lloyd2017-08-071-0/+1
|\ \ | | | | | | | | | line utils
| * | Add support for Windows sockets to http_utilRené Korthaus2017-08-041-0/+1
| |/ | | | | | | | | | | Based on the work by @slicer4ever, adds support for Windows sockets to http_util. As a bonus, we get Windows support for tls_client and tls_server CLI.