aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix missing comma in test runner [ci skip]Jack Lloyd2017-12-111-1/+1
| | | | | This ended up trying to run the "aeadkdf" suite first, and then the actual aead and kdf suites didn't end up running until later.
* Add compiler language flags in build.h header [ci skip]Jack Lloyd2017-12-111-1/+1
| | | | Fixes #1353
* Fix make clean targetJack Lloyd2017-12-112-7/+5
| | | | | | | | | | It removed the doc output dir, so this sequence: $ ./configure.py $ make clean $ make docs would fail
* Improve debug output of the build_docs scriptJack Lloyd2017-12-111-2/+5
| | | | | Only log if there was output, and convert the binary string to Unicode string.
* Avoid a warning under AIX makeJack Lloyd2017-12-111-4/+2
| | | | It doesn't like variables that don't expand to anything.
* Merge GH #1352 Avoid potentially confusing log output to configureJack Lloyd2017-12-111-1/+1
|\
| * Clarify platform log during configurationSimon Warta2017-12-111-1/+1
|/ | | | | | | - make clear that the logged platform is just the computer running the script and independent of configuration options - hide logging in non-verbose mode as user knows the machine running this
* Merge GH #1346 Add for loops to templates, add cmake+bakefile templatesJack Lloyd2017-12-114-465/+420
|\
| * Simplify this constructJack Lloyd2017-12-101-1/+1
| |
| * Tweak the bakefile output a bitJack Lloyd2017-12-101-8/+19
| | | | | | | | Multiple files can be listed in the sources {} block, so do that.
| * Fix bakefile arch setting for x86-32Jack Lloyd2017-12-102-1/+6
| | | | | | | | Restrict bakefile to x86 since thats all that is supported.
| * Use copy.copyJack Lloyd2017-12-101-2/+3
| | | | | | | | Faster than deepcopy and sufficient for our purposes.
| * Escape the shared build flags for CMakeJack Lloyd2017-12-102-1/+5
| | | | | | | | It needs this for Windows with its declspec syntax
| * A couple of simple optimizationsJack Lloyd2017-12-101-9/+16
| | | | | | | | | | | | | | Weirdly, copy.deepcopy of a set of str is much slower than just creating a new set - maybe because it is also copying the strings? But there is no need for that because while we edit the set we don't edit any members. Saves about 1.5 seconds on Pi2.
| * Simplify how the build info is generatedJack Lloyd2017-12-101-111/+101
| |
| * Simplify house ECC curve code, and remove redundant fuzzer logicJack Lloyd2017-12-101-33/+22
| |
| * Use for loops in cmake and bakefile buildsJack Lloyd2017-12-103-141/+89
| |
| * Use template file to generate bakefileJack Lloyd2017-12-102-74/+54
| |
| * Generate the CMake using a template fileJack Lloyd2017-12-102-176/+131
| | | | | | | | Less code in configure.py == betters
| * Add basic iteration constructs to template filesJack Lloyd2017-12-102-56/+121
| | | | | | | | Eliminates the last bits of makefile-specific syntax from configure.py
* | Rename CRC24 tablesJack Lloyd2017-12-101-9/+9
| | | | | | | | These conflict with name of temp variables and MSVC gets noisy.
* | Merge GH #1347 Enable NEON on ClangJack Lloyd2017-12-104-20/+24
|\ \ | |/ |/|
| * Enable using NEON on ClangJack Lloyd2017-12-104-20/+24
|/ | | | | Clang doesn't like the way SIMD shifts were implemented, I guess it fails to inline the constant. Make it a template parameter instead.
* Move -Wstrict-overflow to maintainer mode [ci skip]Jack Lloyd2017-12-091-2/+2
| | | | It tends to have false positives, and is deprecated starting in GCC 8
* Merge GH #1342 Fix accessing peer cert chain in resumption sessionsJack Lloyd2017-12-074-5/+33
|\
| * Avoid saving a resumed session multiple timesJack Lloyd2017-12-071-1/+3
| |
| * Handle #1303 on the server sideJack Lloyd2017-12-071-1/+13
| |
| * On resuming a client session, save the certificates that were used.Jack Lloyd2017-12-073-3/+17
|/ | | | GH #1303
* Fix formatting in TLS server code [ci skip]Jack Lloyd2017-12-071-193/+179
|
* Remove the doc.stamp file in make clean target [ci skip]Jack Lloyd2017-12-071-0/+2
| | | | | Otherwise make docs followed by make clean leaves docs unbuilt and make won't rebuild them. GH #1337
* Fix make clean target - didn't remove libbotan-2.so symlink files [ci skip]Jack Lloyd2017-12-061-1/+1
|
* Fix seeding of test RNGJack Lloyd2017-12-061-4/+3
| | | | | If no explicit seed was provided, it ended up ignoring the timestamp derived seed.
* Add a new version function returning just the version without extrasJack Lloyd2017-12-063-19/+41
|
* Add some basic tests of CPUID classJack Lloyd2017-12-061-0/+44
|
* Merge a couple of docs where appropriateJack Lloyd2017-12-069-122/+144
|
* Fix uninitialized warning closes #927 [ci skip]Jack Lloyd2017-12-061-1/+1
|
* Add an option to generate PDF version of the documentationJack Lloyd2017-12-062-30/+70
| | | | Fixes #1337
* Merge GH #1340 Fix typos in configure.pyJack Lloyd2017-12-061-2/+2
|\
| * Fix typos in configure.pyFelix Yan2017-12-061-2/+2
| |
* | Merge GH #1339 Add ability to query supported named groupsJack Lloyd2017-12-063-31/+56
|\ \ | |/ |/|
| * Add known_named_groups to EC_Group to list known curves. Fixes GX #1338.J08nY2017-12-053-31/+56
| |
* | Fix signed vs unsigned comparison warningJack Lloyd2017-12-051-1/+1
| |
* | Cryptobox doesn't require filters anymoreJack Lloyd2017-12-051-6/+3
| |
* | Mention other language bindings in readmeJack Lloyd2017-12-051-1/+3
| |
* | Update newsJack Lloyd2017-12-051-1/+13
| |
* | Merge GH #1267 Multithreaded signing in XMSSJack Lloyd2017-12-0530-171/+650
|\ \
| * | Fixes lambda capture error in MSVCMatthias Gierlings2017-11-231-1/+3
| | | | | | | | | | | | | | | MSVC seems to not allow defining aliases inside lambda capture expressions. Defining the aliases beforehand, outside the lambda fixes the issue.
| * | Adds runtime benchmark to guess phys. core count.Matthias Gierlings2017-11-233-3/+122
| | | | | | | | | | | | | | | | | | | | | Adds a small runtime benchmark to prevent performance degradation by overprovisioning SMT CPUs with too many threads. This is a temporary workaround until a hardware and OS independent detection of the physical core count through Botan::CPUID is in place.
| * | Updates documentation, news and copyright notices.Matthias Gierlings2017-11-2129-35/+46
| | | | | | | | | | | | | | | | | | - Adds XMSS to the index of supported signature schemes. - Adds XMSS multithreading support to news.rst - Updates copyright notices of edited files.
| * | Adds guards for environments without threadsMatthias Gierlings2017-11-211-1/+7
| | |