Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #1537 Add missing XMSS signature length check | Jack Lloyd | 2018-04-12 | 4 | -23/+183 |
|\ | |||||
| * | Adds missing XMSS signature length check. | Matthias Gierlings | 2018-04-12 | 4 | -23/+183 |
| | | | | | | | | | | | | | | | | - Fixes out of bounds read in `XMSS_Signature` constructor when the raw signature data supplied as arguments is shorter than the signature size defined by the XMSS parameter set encoded in the `XMSS_PublicKey`. - Fixes valid signatures with arbitrary appended data to be verified as correct signature. | ||||
* | | In XMSS_Tools::bench_threads only call hardware_concurrency once | Jack Lloyd | 2018-04-12 | 1 | -7/+9 |
| | | | | | | | | | | Getting this value will typically require either a system call or a cpuid call, both of which are fairly expensive. | ||||
* | | Add missing override [ci skip] | Jack Lloyd | 2018-04-12 | 1 | -1/+1 |
| | | |||||
* | | Clarify log message [ci skip] | Jack Lloyd | 2018-04-12 | 1 | -2/+2 |
| | | |||||
* | | Correct name of script [ci skip] | Jack Lloyd | 2018-04-12 | 1 | -1/+1 |
| | | |||||
* | | Allow year up to 2200 in ASN1 time objects | Jack Lloyd | 2018-04-12 | 4 | -5/+100 |
| | | | | | | | | | | | | Also tighten up checking of days Fixes GH #1536 | ||||
* | | Lint fixes | Jack Lloyd | 2018-04-12 | 1 | -3/+8 |
| | | |||||
* | | Some makefile simplifications | Jack Lloyd | 2018-04-11 | 2 | -13/+5 |
| | | |||||
* | | Merge GH #1535 Don't create solib symlinks on OpenBSD | Jack Lloyd | 2018-04-11 | 3 | -1/+4 |
|\ \ | |||||
| * | | Do not create shared library symlinks on OpenBSD. | Alexander Bluhm | 2018-04-12 | 3 | -1/+4 |
| |/ | | | | | | | | | | | | | | | Symlinks to shared libraries confuse the OpenBSD dynamic linker. We need one file with two numbers. The problem became apparent when the abi_rev and the OpenBSD ports shared libs numbers diverged. Add a new conditional variable symlink_shared_lib to suppress the symlink in the makefile. | ||||
* | | Update news | Jack Lloyd | 2018-04-11 | 1 | -0/+3 |
| | | |||||
* | | Merge GH #1534 Optimize EC doubling for curves with a == 0 and a == -3 | Jack Lloyd | 2018-04-11 | 4 | -10/+61 |
|\ \ | |||||
| * | | Optimize EC point doubling for a == 0 and a == -3 | Jack Lloyd | 2018-04-11 | 4 | -10/+61 |
| |/ | |||||
* / | Fix indentation [ci skip] | Jack Lloyd | 2018-04-11 | 1 | -5/+5 |
|/ | |||||
* | Fix the botan-test --verbose flag, which did nothing | Jack Lloyd | 2018-04-11 | 9 | -24/+30 |
| | | | | It used to do something, then I broke it. | ||||
* | Merge GH #1533 Use mkstemp for temp files in tests | Jack Lloyd | 2018-04-11 | 3 | -1/+42 |
|\ | |||||
| * | Move mkstemp to Test::temp_file_name | Jack Lloyd | 2018-04-11 | 3 | -8/+40 |
| | | |||||
| * | Use mkstemp(3) to create file for test. | Alexander Bluhm | 2018-04-10 | 1 | -1/+10 |
| | | | | | | | | | | | | Creating a temporary file in the current directory may fail due to permissions. Use POSIX mkstemp(3) to create a temporary file in a secure way for the filter test. | ||||
* | | Add EC_Group::a_is_zero | Jack Lloyd | 2018-04-11 | 3 | -1/+19 |
| | | |||||
* | | Merge GH #1532 Add missing include for musl | Jack Lloyd | 2018-04-11 | 1 | -0/+1 |
|\ \ | |||||
| * | | Add missing errno.h include to entropy/dev_random | fwsGonzo | 2018-04-11 | 1 | -0/+1 |
|/ / | |||||
* | | Bump version to 2.7.0 | Jack Lloyd | 2018-04-10 | 2 | -1/+4 |
| | | |||||
* | | Update for 2.6.0 release2.6.0 | Jack Lloyd | 2018-04-10 | 2 | -4/+10 |
| | | |||||
* | | Add security advisory | Jack Lloyd | 2018-04-10 | 1 | -0/+11 |
| | | |||||
* | | Add missing override | Jack Lloyd | 2018-04-09 | 1 | -1/+1 |
|/ | |||||
* | Add DL_Group::exponent_bits | Jack Lloyd | 2018-04-09 | 4 | -7/+25 |
| | | | | Just a useful helper | ||||
* | Add a Montgomery exponentiation that takes variable time | Jack Lloyd | 2018-04-09 | 4 | -8/+54 |
| | | | | | | | | In the case of RSA encryption/verification the public exponent is... public. So we don't need to carefully guard against side channels that leak the exponent. Improves RSA verification performance by 50% or more. | ||||
* | Remove redundant access specifier | Jack Lloyd | 2018-04-09 | 1 | -1/+0 |
| | |||||
* | Fix incorrect macro check | Jack Lloyd | 2018-04-09 | 1 | -2/+2 |
| | |||||
* | Remove extra trailing ; | Jack Lloyd | 2018-04-09 | 1 | -1/+1 |
| | |||||
* | Fix bug that broke session decryption (and thus resumption) | Jack Lloyd | 2018-04-09 | 3 | -1/+55 |
| | | | | Introduced in 3657639ab. Add a test that would have caught this | ||||
* | Add a data file for RISC-V 64 | Jack Lloyd | 2018-04-09 | 1 | -0/+1 |
| | | | | Debian has a build target for this. | ||||
* | Update news | Jack Lloyd | 2018-04-09 | 1 | -2/+2 |
| | |||||
* | Fix off by one when decoding TLS-CBC ciphertexts | Jack Lloyd | 2018-04-09 | 6 | -28/+196 |
| | |||||
* | Update news | Jack Lloyd | 2018-04-08 | 1 | -0/+6 |
| | |||||
* | Fix interop bug in TLS server | Jack Lloyd | 2018-04-08 | 3 | -0/+33 |
| | | | | | The connection would fail if the client advertised any signature algorithm we did not support (eg RSA/SHA-224) | ||||
* | Square is always positive | Jack Lloyd | 2018-04-08 | 1 | -0/+1 |
| | |||||
* | Rename test data file to match the test name | Jack Lloyd | 2018-04-08 | 2 | -1/+1 |
| | |||||
* | Add BigInt::square plus a speed test for BigInt multiply | Jack Lloyd | 2018-04-08 | 4 | -8/+72 |
| | |||||
* | Convert comba script to Python3 | Jack Lloyd | 2018-04-08 | 2 | -27/+27 |
| | |||||
* | Merge GH #1528 Add sanitizer-specific optimization flags | Jack Lloyd | 2018-04-07 | 3 | -3/+20 |
|\ | |||||
| * | Add sanitizer-specific optimization flags | Jack Lloyd | 2018-04-07 | 3 | -3/+20 |
| | | |||||
* | | Merge GH #1527 Add functions getting Cipher_Mode/AEAD_Mode returning unique_ptr | Jack Lloyd | 2018-04-07 | 21 | -98/+165 |
|\ \ | |||||
| * | | Work around unique_ptr conversion bug in older GCC | Jack Lloyd | 2018-04-07 | 1 | -1/+1 |
| | | | |||||
| * | | Update docs [ci skip] | Jack Lloyd | 2018-04-07 | 1 | -1/+1 |
| | | | |||||
| * | | Add RAII versions of get_cipher_mode and get_aead | Jack Lloyd | 2018-04-07 | 20 | -96/+163 |
| | | | | | | | | | | | | See also #1526 | ||||
* | | | Avoid a warning when building under Clang [ci skip] | Jack Lloyd | 2018-04-07 | 1 | -0/+1 |
| |/ |/| | |||||
* | | Merge GH #1525 Allow tests to run cleanly under UbSan by default | Jack Lloyd | 2018-04-07 | 7 | -10/+26 |
|\ \ | |/ |/| | |||||
| * | Moves UBSAN macros from test files to Test_Options | Matthias Gierlings | 2018-04-07 | 4 | -13/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | To keep the code more readable change the behavior of `Test_Options::no_avoid_undefined_behavior()`, instead of the conditionals inside the tests. `Test_Options::no_avoid_undefined_behavior()` will always return `true` if UBSAN is inactive. This way all tests, including those that cause undefined behaviour, will run. Once botan is compiled with UBSAN those tests will be automatically skipped unless the `--no-avoid-undefined` is passed to the test-bench. |