Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unused iostream include | Jack Lloyd | 2017-01-20 | 1 | -1/+0 |
| | | | | [ci skip] | ||||
* | Avoid requiring AT_DCACHEBSIZE (data cache size) getauxval | Jack Lloyd | 2017-01-19 | 1 | -0/+3 |
| | | | | | Missing on Android it appears, or at least on Kullo CI NDK. Not essential by any means. | ||||
* | Merge GH #843 Refactor CPUID impl, add ARM feature detection | Jack Lloyd | 2017-01-18 | 6 | -159/+463 |
|\ | |||||
| * | Fix for PowerPC | Jack Lloyd | 2017-01-17 | 1 | -2/+2 |
| | | |||||
| * | Fixes for 32-bit ARM | Jack Lloyd | 2017-01-17 | 1 | -7/+38 |
| | | |||||
| * | Refactor CPUID implementation, add ARM support | Jack Lloyd | 2017-01-17 | 4 | -146/+324 |
| | | | | | | | | | | | | Tested for ARM only under qemu-aarch64, need to check hardware before merging. Changes x86 CPUID bitmasks which does break ABI for 2.1, no API implications. | ||||
| * | Fixes for OS X build | Jack Lloyd | 2017-01-17 | 2 | -1/+2 |
| | | | | | | | | | | | | os_utils.h was missing an include, only noticed on OS X sigemptyset is a macro on OS X so cannot be called as ::sigemptyset | ||||
| * | Add OS::run_cpu_instruction_probe | Jack Lloyd | 2017-01-15 | 2 | -13/+107 |
| | | | | | | | | | | | | Needed for ARM detection, also probably useful on PowerPC for AltiVec Works fine for me on Linux x86-64 testing with ud2 instruction. | ||||
* | | Mark GMAC tests as being sensitive to clmul and AES-NI CPUID bits | Jack Lloyd | 2017-01-17 | 1 | -0/+2 |
|/ | |||||
* | Run pylint on botan.py in Travis | Jack Lloyd | 2017-01-12 | 1 | -2/+7 |
| | |||||
* | Fix some (not all) pylint warnings in botan.py | Jack Lloyd | 2017-01-12 | 1 | -54/+52 |
| | |||||
* | Fix pyflakes warnings in Python wrapper code | Jack Lloyd | 2017-01-12 | 1 | -16/+21 |
| | |||||
* | Remove --with-pkcs11 option from CI scripts, docs | René Korthaus | 2017-01-11 | 8 | -11/+8 |
| | |||||
* | Enable PKCS11 module by default and remove --with-pkcs11 option | René Korthaus | 2017-01-11 | 1 | -2/+0 |
| | | | | | | The pkcs11 module once required the pkcs11 headers as an external dependency, but the headers were included a while ago. Still, the module was set to be load_on vendor. Instead, we can enable the module by default now. | ||||
* | Merge GH #833 Remove minor number from include dir | Jack Lloyd | 2017-01-09 | 2 | -2/+2 |
|\ | |||||
| * | Remove minor number from header include dir | Jack Lloyd | 2017-01-09 | 2 | -2/+2 |
| | | | | | | | | | | | | Already pkg-config had this, was missed in GH #802 See also GH #830 | ||||
* | | Avoid creating+deleting test DB for certstore | Jack Lloyd | 2017-01-09 | 1 | -6/+3 |
| | | | | | | | | Just use in-memory sqlite DB instead | ||||
* | | Avoid deprecation warning in TLS tests | Jack Lloyd | 2017-01-09 | 1 | -0/+3 |
|/ | |||||
* | Merge GH #827 Add pylint to build, fix pylint errors in configure | Jack Lloyd | 2017-01-09 | 3 | -0/+24 |
|\ | |||||
| * | Add initial pylint CI setup | Simon Warta | 2017-01-09 | 3 | -0/+24 |
| | | |||||
* | | Merge GH #831 Avoid module index in LaTeX output | Jack Lloyd | 2017-01-09 | 1 | -1/+1 |
|\ \ | |||||
| * | | Don't create module index for latex output | René Korthaus | 2017-01-09 | 1 | -1/+1 |
| |/ | |||||
* / | Update BSI module policy | Daniel Neus | 2017-01-08 | 1 | -0/+4 |
|/ | |||||
* | Merge GH #823 Switch to readthedocs Sphinx theme | Jack Lloyd | 2017-01-07 | 2 | -45/+11 |
|\ | | | | | | | [ci skip] | ||||
| * | Switch to readthedocs Sphinx theme | Jack Lloyd | 2017-01-07 | 2 | -45/+11 |
| | | | | | | | | | | | | | | Move some text and change some headers to look better with how rtd theme formats the table of contents. GH #822 | ||||
* | | Cygwin has readdir, so uses it. | Jack Lloyd | 2017-01-07 | 1 | -0/+1 |
|/ | | | | | | | | Fixes a test problem on Cygwin. GH #824 [ci skip] | ||||
* | Fix another libname issue | Jack Lloyd | 2017-01-06 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Fix library name in fuzzer makefile | Jack Lloyd | 2017-01-06 | 1 | -5/+6 |
| | | | | [ci skip] | ||||
* | Work around an apparent problem with GCC on AIX | Jack Lloyd | 2017-01-06 | 1 | -4/+5 |
| | | | | | | | | When compiled by GCC 4.8 on AIX 7.1 ppc32, the TLS policy tests fail because the exception thrown from the TLS policy check ends up not being caught at runtime by the test if the catch statement is for `std::exception&` or even `Botan::Exception&` but only if the actually thrown type `Botan::TLS::TLS_Exception` is caught. | ||||
* | Update features for AIX | Jack Lloyd | 2017-01-06 | 1 | -0/+5 |
| | | | | | | Based on compiling on AIX 7.1 [ci skip] | ||||
* | Merge GH #818 Fix DL_Group generator selection | Jack Lloyd | 2017-01-06 | 6 | -12/+28 |
|\ | |||||
| * | Fix how DL_Group chooses generator for strong prime groups. | Jack Lloyd | 2017-01-06 | 6 | -12/+28 |
| | | | | | | | | | | | | | | | | | | | | | | Previously it fixed g=2 but this is not always correct. GH #784 Change default PEM header for X9.42 groups to match OpenSSL. We accept either on decoding. GH #784 Change {DL_Group,EC_Group}::PEM_for_named_curve to return std::string instead of a const char*. That makes a future refactoring I have in mind possible without breaking API. | ||||
* | | In ressol and modexp fuzzers, fix the prime p | Jack Lloyd | 2017-01-06 | 2 | -37/+29 |
| | | | | | | | | | | | | For ressol this avoids very slow runtimes in situations when p is actually a composite. This normally leads to algorithm failure eventually but can be slow. | ||||
* | | Fix install path for lcov 1.13 | Jack Lloyd | 2017-01-06 | 1 | -3/+3 |
| | | |||||
* | | Merge GH #817 Add try/catch to PKCS11 destructors that might throw | Jack Lloyd | 2017-01-06 | 4 | -16/+42 |
|\ \ | |/ |/| | |||||
| * | Another try/catch for the tests | Jack Lloyd | 2017-01-06 | 1 | -8/+13 |
| | | |||||
| * | Add try/catch blocks in noexcept destructors that might throw | Jack Lloyd | 2017-01-06 | 3 | -8/+29 |
| | | | | | | | | Flagged by Coverity | ||||
* | | Fix install for lcov 1.13 | Jack Lloyd | 2017-01-06 | 1 | -2/+1 |
|/ | |||||
* | Avoid using uninitialized RNG object in tests if construction fails | Jack Lloyd | 2017-01-06 | 1 | -4/+11 |
| | | | | Found by Coverity scanner | ||||
* | Merge GH #802 Update version to 2.0.0, change lib and include dir names | Jack Lloyd | 2017-01-06 | 17 | -16/+33 |
|\ | |||||
| * | Update shared object naming for new versioning scheme. | Jack Lloyd | 2017-01-06 | 17 | -16/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | Cleans up so object naming since most of the time (across Unix) we follow the exact same naming scheme; just make it the default if only the so suffix is specified in the file. Also updates include header dir to be botan-${major} Changes behavior when shared lib not supported; instead of making the user explicitly try again with --disable-shared, just assume it and continue running. | ||||
* | | Merge GH #816 Remove unused entries from BOTAN_ENTROPY_DEFAULT_SOURCES | Jack Lloyd | 2017-01-06 | 1 | -4/+4 |
|\ \ | |||||
| * | | remove "timestamp" and "proc_info" from BOTAN_ENTROPY_DEFAULT_SOURCES | Daniel Neus | 2017-01-06 | 1 | -4/+4 |
| | | | | | | | | | | | | these don't exist anymore | ||||
* | | | Add tests for Stream_Cipher_Mode | Jack Lloyd | 2017-01-06 | 1 | -0/+14 |
| | | | | | | | | | | | | GH #713 | ||||
* | | | Update lcov version to 1.13 | Jack Lloyd | 2017-01-06 | 1 | -3/+3 |
|/ / | | | | | | | | | It seems the lcov source tarball for 1.12 has been removed from all Debian mirrors. Hopefully 1.13 is a trouble free upgrade. | ||||
* | | Fix duplicate entry in XMSS speed params | Jack Lloyd | 2017-01-06 | 1 | -1/+1 |
| | | |||||
* | | Merge GH #815 Add NIST build policy | Jack Lloyd | 2017-01-06 | 2 | -0/+155 |
|\ \ | |||||
| * | | Add basic NIST policy | Jack Lloyd | 2017-01-05 | 2 | -0/+155 |
| |/ | | | | | | | Just my best reckoning of what is NIST approved, may have errors. | ||||
* | | Merge GH #814 Avoid negotiating CECPQ1 if x25519 ECC is disabled | Jack Lloyd | 2017-01-06 | 1 | -0/+10 |
|\ \ | |||||
| * | | Avoid negotiating CECPQ1 if x25519 ECC is disabled | Jack Lloyd | 2017-01-05 | 1 | -0/+10 |
| | | |