aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Precompile the list of TLS ciphersuitesJack Lloyd2016-01-061-3/+21
| | | | | | | | | | This avoids a scan over the entire 0 - 0xFFFF space which is mostly empty, by instead keeping a second list in tls_suite_info which is exactly the keys for which the switch statement has values. This scan is only ever done once (when first needed) but removing it is sufficient to increase AFL's throuhput by 4x since it goes through a full startup on each test.
* Prettify mp_comba a bitJack Lloyd2016-01-011-4/+5
| | | | | | Aligning the calls makes it easier to read the index travel Add a date to the generated output file
* Remove mp_mulop.cppJack Lloyd2015-12-251-2/+6
| | | | | | It had two functions, both only called from one place (mp_karat.cpp). Both multiple and square ops were O(n**2), so drop square and just call mul in mp_karat.cpp for either case
* Add boost builds on Travis OSXSimon Warta2015-12-093-12/+14
|
* Fix sanitizer build in travis ciRené Korthaus2015-11-241-1/+1
| | | The parameter is actually --with-sanitizers.
* Add TLS_PSK testsJack Lloyd2015-11-131-20/+13
| | | | | | | | | | | Fix a bug which rejected any short server key exchanges. These can occur with a plain PSK with short or empty identity hints. Disable SHA-224 by default. Remove some vestigal RC4 cruft. Push more on the TLS corruption tests.
* Merge pull request #317 from randombit/cc-flag-sanityJack Lloyd2015-10-276-7/+17
|\ | | | | Split up build options
| * Remove --build-mode and add individual toggles for optimization, debug,Jack Lloyd2015-10-266-7/+17
| | | | | | | | | | | | sanitizers and coverage as all 4 are usefully set independently. Use GCC 4.9 on CircleCI as it seems to be supported. Add ASan + UBSan test.
* | Fix dist.py to handle signed git tagsJack Lloyd2015-10-261-5/+14
|/ | | | [ci skip]
* Test botan.py using Python2 and Python3 on Linux and OS XSimon Warta2015-10-222-0/+10
|
* Add DLL target to MSVC CI buildJack Lloyd2015-10-161-1/+7
|
* Merge pull request #298 from tiwoc/arm64Simon Warta2015-10-161-5/+17
|\ | | | | Support for 64 bit ARM
| * Travis CI: Enable 64 bit builds for iOSDaniel Seither2015-10-131-5/+17
| | | | | | | | | | | | | | | | * Update Xcode from 6.4 to 7, which also updates the iOS SDK from 8 to 9 * Remove iOS shared library build, which is not very useful * Add 64 bit iOS static library build * Refactor build script to use xcrun instead of manually specifying a sysroot
* | Add security notifications/advisory page to website.Jack Lloyd2015-10-151-2/+2
| | | | | | | | Based on GH #272
* | Add `--minimized-build` which does the same thing as `--no-autoload`Jack Lloyd2015-10-141-1/+1
|/ | | | | but the meaning of the option is probably easier to understand with this name.
* Integrate codecovSimon Warta2015-10-042-7/+7
| | | | Closes #225, #280
* Merge pull request #281 from alonbl/build-pythonJack Lloyd2015-09-221-5/+6
|\ | | | | Support installing botan.py to multiple python versions
| * build: support multiple python versionsAlon Bar-Lev2015-09-151-5/+6
| | | | | | | | Signed-off-by: Alon Bar-Lev <[email protected]>
* | Fix pbkdf, pk padding and ECDH registration for static linking.Jack Lloyd2015-09-111-1/+1
|/ | | | | | | | With this change the tests pass when linked against a static library built in the normal (non-amalgamation) fashion. Remove the restriction in configure.py, and have circleci build the clang static build as a non-amalg.
* Update travis configuration for iOS buildSimon Warta2015-09-026-55/+74
| | | | Closes #188
* Add soname_patternSimon Warta2015-08-241-23/+19
| | | | Fixes #241
* Add initial cirlce configSimon Warta2015-08-214-0/+40
|
* Remove 'extern "C"' from src/lib/math/mpSimon Warta2015-08-141-3/+1
| | | | | | | | | | C functions must not throw but Botan::bigint_divop throws (MSVC: warning C4297: 'Botan::bigint_divop' : function assumed not to throw an exception but does) * Move bigint_mul -> Botan::bigint_sqr * Move bigint_sqr -> Botan::bigint_sqr * Variable in unnamed namespace supersedes "static" keyword
* Update Appveyor configSimon Warta2015-08-121-2/+7
|
* Fix bugs in show_dependencies; Add option to show all dependenciesSimon Warta2015-07-291-12/+50
|
* Document OS featuresSimon Warta2015-07-271-0/+100
|
* Use shellcheck where possibleSimon Warta2015-07-224-15/+16
|
* Adjust MSVC compile flagsSimon Warta2015-07-211-1/+1
| | | | | | | | | | /FS is needed for parallel builds /bigobj is needed for amalgamation build. Remove explicit setting from appveyor /DEBUG is a parameter, not a precompiler constant Conflicts: src/build-data/cc/msvc.txt
* Refactor travis configuration for the use of the container infrastructure.Simon Warta2015-07-124-31/+37
|
* Add modules all/min to travis matrixSimon Warta2015-07-121-1/+8
|
* Test make install in CISimon Warta2015-07-102-0/+3
|
* Remove combine_relnotes references in install scriptChris Desjardins2015-07-101-7/+1
| | | | | | | | copy doc/news.rst to installdir/news.txt Remove combine_relnotes references in install script copy doc/news.rst to installdir/news.txt
* Assume that $COVERALLS_REPO_TOKEN might not be set (e.g. pull requests)Simon Warta2015-07-091-1/+2
|
* Make sanitizer a build mode for easy use by developers.Jack Lloyd2015-07-051-1/+1
|
* Add sanitizer build to Travis, using debug iterators, ASan and UbSan.Jack Lloyd2015-07-051-0/+2
| | | | Looks good for me locally with GCC 4.9.1
* Simplify the website and documentation layout.Jack Lloyd2015-07-031-0/+26
| | | | | | | | | | | | | | Merge the website index, download page, algo page into the readme file so all the important information is in one place. The readme.rst is now also used as the website landing page. Remove the website target on the makefile, replaced by website.sh, since I'm the only one who ever needs to run this. Fix various ReST formatting bugs in news.rst and the manual Remove the old build_log which hasn't been touched in years and refers entirely to compilers which we don't support anymore.
* Rename variable with_shared_lib -> build_shared_libSimon Warta2015-07-031-1/+1
|
* Combine all release notes into a single file, just easier to read.Jack Lloyd2015-07-021-89/+0
| | | | | | | | | Which when you think about it is the main criteria on which to judge release notes, right? No text changes beyond removing Sphinx interdoc links and the :pr: extlinks to Bugzilla. Remove combine_relnotes.py as this was its last run. The setup for the website is very broken as a result of this change, that comes next.
* Merge branch 'master' of github.com:randombit/botanJack Lloyd2015-07-022-9/+14
|\
| * Configure Travis CI for OSX and Linux buildsSimon Warta2015-07-012-9/+14
| |
* | Change dist script to pull sources from git instead of monotoneJack Lloyd2015-07-021-91/+41
|/
* Add copyright for show_dependencies.pySimon Warta2015-06-302-0/+12
|
* Merge pull request #138 from webmaster128/choicesSimon Warta2015-06-251-2/+2
|\ | | | | Add optparse choices parameter to detect config errors nice and early
| * Fix --build-mode in CI build scriptSimon Warta2015-06-251-2/+2
| | | | | | | | | | | | | | --build-mode is one of: release, debug, coverage A shared lib is build when --disable-shared is not set, i.e. CFG_FLAGS is empty.
* | Add script that shows Botan module dependenciesSimon Warta2015-06-231-0/+162
|/
* Update build system:simon2015-06-181-35/+42
| | | | | | | | | | | | | - Remove unused make variables VERSION, BRANCH - Move first make all target below all variable definitions - Move "Executable targets" as well as "LIBNAME" from header.in into gmake.in and nmake.in. Those variables differ more than they share and are getting too abstract. - Use new variable names: LIB_BASENAME, LIB_FILENAME. Drop LIBNAME and BOTAN_LIB - Write libs to out_dir now, which enables out-of-tree builds GH #110, replaces #70 #106 #107 fixes #85
* Remove RC4 (and all support for stream ciphers) from TLSlloyd2015-05-151-4/+4
|
* Add Coverity scan to Travis.lloyd2015-05-131-1/+1
|
* Use static amalgamation build for AppVeyor as the static librarylloyd2015-05-121-1/+1
| | | | is more likely to run into problems. Discussion in GH #52 #88
* Move AppVeyor ymllloyd2015-05-121-0/+9
|