Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Document hash, rng, mac, pbkdf and kdf in ffi handbook | René Korthaus | 2017-02-19 | 2 | -58/+244 |
| | |||||
* | Add all ffi functions and types to ffi.rst | René Korthaus | 2017-02-19 | 1 | -19/+236 |
| | |||||
* | Add more docs for ffi | René Korthaus | 2017-02-19 | 2 | -4/+104 |
| | |||||
* | Fix botan-test verbose mode | René Korthaus | 2017-02-14 | 2 | -2/+2 |
| | |||||
* | Merge GH #877 Add some example code to TLS handbook [ci skip] | Jack Lloyd | 2017-02-13 | 1 | -2/+237 |
|\ | |||||
| * | Add minimal example code to tls handbook | René Korthaus | 2017-02-13 | 1 | -2/+237 |
|/ | |||||
* | Merge GH #876 Remove debug print | Jack Lloyd | 2017-02-12 | 1 | -4/+0 |
|\ | |||||
| * | Remove std::cout accidentally left from debugging | René Korthaus | 2017-02-12 | 1 | -4/+0 |
|/ | |||||
* | Resolve Doxygen error in cpuid.h | Jack Lloyd | 2017-02-11 | 1 | -1/+2 |
| | | | | The macro has to be on its own line or Doxygen gets confused. | ||||
* | Fix compiling TLS tests without DSA | Jack Lloyd | 2017-02-11 | 1 | -0/+2 |
| | |||||
* | Update todo list | Jack Lloyd | 2017-02-07 | 1 | -6/+8 |
| | | | | | | Add some things, remove some things that are already done. [ci skip] | ||||
* | Correct GH #869 for DSS CBC suites | Jack Lloyd | 2017-02-07 | 1 | -2/+2 |
| | |||||
* | Merge GH #869 Add tests for TLS DSS auth | Jack Lloyd | 2017-02-07 | 1 | -5/+92 |
|\ | |||||
| * | Use SHA-384 with DHE_DSS_AES_256_CBC | René Korthaus | 2017-02-06 | 1 | -1/+5 |
| | | |||||
| * | Add tests for DHE_DSS ciphersuites | René Korthaus | 2017-02-06 | 1 | -5/+88 |
| | | | | | | | | | | As long as we support DSS ciphersuites, we should test them, even if they're deprecated. | ||||
* | | Merge GH #870 Test DSA keys in TLS policy check tests | Jack Lloyd | 2017-02-06 | 1 | -0/+32 |
|\ \ | |/ |/| | |||||
| * | Add TLS policy tests for DSA keys | René Korthaus | 2017-02-06 | 1 | -0/+32 |
|/ | |||||
* | Merge GH #868 Add base64 size helper functions | Jack Lloyd | 2017-02-05 | 2 | -6/+29 |
|\ | |||||
| * | Remove function comments n*4/3 and n*3/4 in base64 | Evgeny Pokhilko | 2017-02-06 | 2 | -6/+29 |
| | | | | | | | | | | | | | | The parameter comments were misleading because they did not take into account that input_length must be rounded up to a multiple of 3 and 4 for encode and decode respectively. Two new functions were added to calculate the correct maximum output length. | ||||
* | | Merge GH #867 Add configure.py --without-stack-protector flag | Jack Lloyd | 2017-02-05 | 4 | -6/+13 |
|\ \ | |||||
| * | | Make it possible to disable stack smashing protection. | Jack Lloyd | 2017-02-04 | 4 | -6/+13 |
| |/ | | | | | | | | | | | Also reflect anything in ABI flags into pkg-config Libs field. GH #863 | ||||
* | | Merge GH #865 Fix link in TLS-Attacker tests | Jack Lloyd | 2017-02-05 | 1 | -2/+2 |
|\ \ | |/ |/| | |||||
| * | Updated the broken link to BSI TLS policy | Juraj Somorovsky | 2017-02-04 | 1 | -2/+2 |
| | | |||||
* | | Add toggle to disable SIMD speed test added in 2a7127fea6 | Jack Lloyd | 2017-02-04 | 1 | -36/+105 |
|/ | | | | | | | | | | Failed to consider need for ISA flags (none required on x86-64 or aarch64 which are my primary test targets) but handling this correctly requires splitting up speed.cpp which requires a lot more refactoring work than I want to take on. Anyway the additional complexity just for this microbenchmark is not worth it so hide it behind a macro check. Also add an ECC scalar perf test. | ||||
* | Add modexp speed test | Jack Lloyd | 2017-02-02 | 1 | -1/+38 |
| | | | | Tests both short and full size exponents | ||||
* | Report cycles/byte in speed tests | Jack Lloyd | 2017-02-02 | 1 | -19/+150 |
| | | | | Add SIMD perf test | ||||
* | Support zero-length IV in ChaCha | Jack Lloyd | 2017-02-02 | 3 | -3/+20 |
| | | | | Equivalent to an 8 byte all-zero IV, same handling as Salsa. | ||||
* | Merge GH #860 Support CPU instruction probe on Windows, add ↵ | Jack Lloyd | 2017-01-31 | 5 | -51/+128 |
|\ | | | | | | | OS::get_high_resolution_clock | ||||
| * | Fix missing return in Windows path | Jack Lloyd | 2017-01-30 | 1 | -7/+3 |
| | | |||||
| * | Fix test for 32-bit builds | Jack Lloyd | 2017-01-28 | 1 | -2/+2 |
| | | |||||
| * | Change meaning of get_processor_timestamp | Jack Lloyd | 2017-01-27 | 5 | -50/+131 |
| | | | | | | | | | | | | | | | | | | | | | | Now let it return 0 if we have no hardware timestamp, and add OS::get_high_resolution_clock for best available clock. This is mainly because it's confusing for get_processor_timestamp to return something that is not a processor timestamp and because it simplifies adding cycles/byte output if we know that something is or is not a cycle counter. Also adds Windows SEH version of run_cpu_instruction_probe. Untested, uncompiled. | ||||
* | | Merge GH #859 Add support for ARM NEON in SIMD_4x32 module | Jack Lloyd | 2017-01-31 | 10 | -195/+577 |
|\ \ | |||||
| * | | Blind fix | Jack Lloyd | 2017-01-30 | 1 | -1/+1 |
| | | | |||||
| * | | Transpose for 32-bit NEON | Jack Lloyd | 2017-01-29 | 1 | -1/+19 |
| | | | | | | | | | | | | Different intrinsics API | ||||
| * | | Add support for Aarch32 NEON flags | Jack Lloyd | 2017-01-29 | 1 | -1/+4 |
| | | | | | | | | | | | | configure.py already supports this arch-specific ISA flag syntax. | ||||
| * | | Workaround for MSVC 2013 | Jack Lloyd | 2017-01-29 | 2 | -3/+14 |
| | | | |||||
| * | | Set SIMD ISA flags when building test_simd.cpp | Jack Lloyd | 2017-01-29 | 2 | -1/+10 |
| | | | | | | | | | | | | Return NEON from CPUID::has_simd_32 | ||||
| * | | Add support for NEON in SIMD_4x32 | Jack Lloyd | 2017-01-29 | 8 | -193/+534 |
|/ / | | | | | | | Tested on qemu-aarch64 | ||||
* | | Remove some commented out code from Noekeon | Jack Lloyd | 2017-01-28 | 1 | -13/+0 |
| | | | | | | | | | | | | It was bogus and so potentially confusing [ci skip] | ||||
* | | Add readdir for Solaris | Jack Lloyd | 2017-01-28 | 1 | -0/+1 |
| | | | | | | | | [ci skip] | ||||
* | | Add -std=c++11 to Sun CC command line | Jack Lloyd | 2017-01-28 | 1 | -1/+1 |
| | | |||||
* | | Add static_cast in uint8_t vs enum comparison. | Jack Lloyd | 2017-01-28 | 1 | -2/+2 |
|/ | | | | Sun CC for whatever reason becomes very confused by this. | ||||
* | Add =default copy constructor decls for some pubkey types. | Jack Lloyd | 2017-01-27 | 3 | -1/+15 |
| | | | | | | | This inhibits default creation of C++11 move operators which we do not want. GH #849 | ||||
* | Add BOTAN_UNUSED in creator functions | Jack Lloyd | 2017-01-27 | 5 | -0/+15 |
| | | | | | | If all (say) stream ciphers are disabled, avoid unused arg warning. [ci skip] | ||||
* | Merge GH #857 Add --with-external-libdir to configure.py | Jack Lloyd | 2017-01-27 | 3 | -7/+22 |
|\ | |||||
| * | add "--with-external-libdir" to configure.py | Daniel Neus | 2017-01-26 | 3 | -7/+22 |
| | | | | | | | | | | | | Fixes #767 and #19 Main purpose is to support external libs like OpenSSL on Windows. | ||||
* | | Merge GH #858 Fix private key constructor API comments | Jack Lloyd | 2017-01-27 | 9 | -11/+12 |
|\ \ | |||||
| * | | Fix private key ctors API docs [ci skip] | René Korthaus | 2017-01-27 | 9 | -11/+12 |
| |/ | |||||
* / | Add more Noekeon tests | Jack Lloyd | 2017-01-27 | 1 | -8/+4114 |
|/ | | | | | | Values take from the NESSIE submission package. [ci skip] | ||||
* | Fix PKCS11 tests when ECDH or ECDSA was disabled | Jack Lloyd | 2017-01-24 | 1 | -10/+11 |
| | | | | It assumed if ECC was included then ECDH and ECDSA was also |