Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix missing comma in test runner [ci skip] | Jack Lloyd | 2017-12-11 | 1 | -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 Lloyd | 2017-12-11 | 1 | -1/+1 |
| | | | | Fixes #1353 | ||||
* | Fix make clean target | Jack Lloyd | 2017-12-11 | 2 | -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 script | Jack Lloyd | 2017-12-11 | 1 | -2/+5 |
| | | | | | Only log if there was output, and convert the binary string to Unicode string. | ||||
* | Avoid a warning under AIX make | Jack Lloyd | 2017-12-11 | 1 | -4/+2 |
| | | | | It doesn't like variables that don't expand to anything. | ||||
* | Merge GH #1352 Avoid potentially confusing log output to configure | Jack Lloyd | 2017-12-11 | 1 | -1/+1 |
|\ | |||||
| * | Clarify platform log during configuration | Simon Warta | 2017-12-11 | 1 | -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 templates | Jack Lloyd | 2017-12-11 | 4 | -465/+420 |
|\ | |||||
| * | Simplify this construct | Jack Lloyd | 2017-12-10 | 1 | -1/+1 |
| | | |||||
| * | Tweak the bakefile output a bit | Jack Lloyd | 2017-12-10 | 1 | -8/+19 |
| | | | | | | | | Multiple files can be listed in the sources {} block, so do that. | ||||
| * | Fix bakefile arch setting for x86-32 | Jack Lloyd | 2017-12-10 | 2 | -1/+6 |
| | | | | | | | | Restrict bakefile to x86 since thats all that is supported. | ||||
| * | Use copy.copy | Jack Lloyd | 2017-12-10 | 1 | -2/+3 |
| | | | | | | | | Faster than deepcopy and sufficient for our purposes. | ||||
| * | Escape the shared build flags for CMake | Jack Lloyd | 2017-12-10 | 2 | -1/+5 |
| | | | | | | | | It needs this for Windows with its declspec syntax | ||||
| * | A couple of simple optimizations | Jack Lloyd | 2017-12-10 | 1 | -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 generated | Jack Lloyd | 2017-12-10 | 1 | -111/+101 |
| | | |||||
| * | Simplify house ECC curve code, and remove redundant fuzzer logic | Jack Lloyd | 2017-12-10 | 1 | -33/+22 |
| | | |||||
| * | Use for loops in cmake and bakefile builds | Jack Lloyd | 2017-12-10 | 3 | -141/+89 |
| | | |||||
| * | Use template file to generate bakefile | Jack Lloyd | 2017-12-10 | 2 | -74/+54 |
| | | |||||
| * | Generate the CMake using a template file | Jack Lloyd | 2017-12-10 | 2 | -176/+131 |
| | | | | | | | | Less code in configure.py == betters | ||||
| * | Add basic iteration constructs to template files | Jack Lloyd | 2017-12-10 | 2 | -56/+121 |
| | | | | | | | | Eliminates the last bits of makefile-specific syntax from configure.py | ||||
* | | Rename CRC24 tables | Jack Lloyd | 2017-12-10 | 1 | -9/+9 |
| | | | | | | | | These conflict with name of temp variables and MSVC gets noisy. | ||||
* | | Merge GH #1347 Enable NEON on Clang | Jack Lloyd | 2017-12-10 | 4 | -20/+24 |
|\ \ | |/ |/| | |||||
| * | Enable using NEON on Clang | Jack Lloyd | 2017-12-10 | 4 | -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 Lloyd | 2017-12-09 | 1 | -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 sessions | Jack Lloyd | 2017-12-07 | 4 | -5/+33 |
|\ | |||||
| * | Avoid saving a resumed session multiple times | Jack Lloyd | 2017-12-07 | 1 | -1/+3 |
| | | |||||
| * | Handle #1303 on the server side | Jack Lloyd | 2017-12-07 | 1 | -1/+13 |
| | | |||||
| * | On resuming a client session, save the certificates that were used. | Jack Lloyd | 2017-12-07 | 3 | -3/+17 |
|/ | | | | GH #1303 | ||||
* | Fix formatting in TLS server code [ci skip] | Jack Lloyd | 2017-12-07 | 1 | -193/+179 |
| | |||||
* | Remove the doc.stamp file in make clean target [ci skip] | Jack Lloyd | 2017-12-07 | 1 | -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 Lloyd | 2017-12-06 | 1 | -1/+1 |
| | |||||
* | Fix seeding of test RNG | Jack Lloyd | 2017-12-06 | 1 | -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 extras | Jack Lloyd | 2017-12-06 | 3 | -19/+41 |
| | |||||
* | Add some basic tests of CPUID class | Jack Lloyd | 2017-12-06 | 1 | -0/+44 |
| | |||||
* | Merge a couple of docs where appropriate | Jack Lloyd | 2017-12-06 | 9 | -122/+144 |
| | |||||
* | Fix uninitialized warning closes #927 [ci skip] | Jack Lloyd | 2017-12-06 | 1 | -1/+1 |
| | |||||
* | Add an option to generate PDF version of the documentation | Jack Lloyd | 2017-12-06 | 2 | -30/+70 |
| | | | | Fixes #1337 | ||||
* | Merge GH #1340 Fix typos in configure.py | Jack Lloyd | 2017-12-06 | 1 | -2/+2 |
|\ | |||||
| * | Fix typos in configure.py | Felix Yan | 2017-12-06 | 1 | -2/+2 |
| | | |||||
* | | Merge GH #1339 Add ability to query supported named groups | Jack Lloyd | 2017-12-06 | 3 | -31/+56 |
|\ \ | |/ |/| | |||||
| * | Add known_named_groups to EC_Group to list known curves. Fixes GX #1338. | J08nY | 2017-12-05 | 3 | -31/+56 |
| | | |||||
* | | Fix signed vs unsigned comparison warning | Jack Lloyd | 2017-12-05 | 1 | -1/+1 |
| | | |||||
* | | Cryptobox doesn't require filters anymore | Jack Lloyd | 2017-12-05 | 1 | -6/+3 |
| | | |||||
* | | Mention other language bindings in readme | Jack Lloyd | 2017-12-05 | 1 | -1/+3 |
| | | |||||
* | | Update news | Jack Lloyd | 2017-12-05 | 1 | -1/+13 |
| | | |||||
* | | Merge GH #1267 Multithreaded signing in XMSS | Jack Lloyd | 2017-12-05 | 30 | -171/+650 |
|\ \ | |||||
| * | | Fixes lambda capture error in MSVC | Matthias Gierlings | 2017-11-23 | 1 | -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 Gierlings | 2017-11-23 | 3 | -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 Gierlings | 2017-11-21 | 29 | -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 threads | Matthias Gierlings | 2017-11-21 | 1 | -1/+7 |
| | | |