aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add MAC::start_msg, update GMACJack Lloyd2016-10-284-47/+59
| | | | | | | | GMAC needs a per-message nonce specified with `start`, and other MACs are capable of using nonces (Skein-MAC, for instance) so move this API up to MAC class. Change GMAC::clone to clone the owned cipher.
* Implements GMAC with GHASH.Matthias Gierlings2016-10-287-98/+192
| | | | | Adds support for Galois Message Authentication Code calculation based on GHASH, rather than GCM_Mode.
* Added implementation for GMACMatthias Gierlings2016-10-279-58/+332
| | | | | | - Added GMAC class - Integrated GMAC into MAC-Class test bench. Run GMAC tests using ./botan-test mac
* Fix ReST formatting [ci skip]Jack Lloyd2016-10-262-2/+2
|
* Tick to 1.11.34-preJack Lloyd2016-10-262-1/+5
|
* Final changes for 1.11.33 release1.11.33Jack Lloyd2016-10-263-6/+22
|
* Avoid timing channel in OAEP decoding (CVE-2016-8871)Juraj Somorovsky2016-10-261-7/+12
|
* Avoid unused warning when no compression libs availableJack Lloyd2016-10-251-0/+2
| | | | [ci skip]
* Fix some formatting issues in 1.11.33 notesJack Lloyd2016-10-251-12/+12
| | | | [ci skip]
* Fix HMAC_DRBG fork testJack Lloyd2016-10-251-8/+14
| | | | | | | The fork test actually closed the pipe early so this test had been busted. Previously missed because the return value of read was not checked. Missed by me in e8908d4fb671 because I changed the test but did not run it before checking in. Hey, it compiled. :(
* Add missing variable to AES test vectorJack Lloyd2016-10-251-0/+1
|
* Static analyzer fixesJack Lloyd2016-10-253-21/+39
| | | | | | | | | Check return value of read, found by Clang. See also #677 Remove unused member variable in OpenSSL ECC, found by Clang. In ECDSA tests, if the pointer is null we should return rather than dereferencing it. Found by Coverity.
* Add long (4+ block) AES KATsJack Lloyd2016-10-251-0/+10
| | | | We were not previously hitting the 4 way unrolled loop in AES-NI in tests
* Missing git add from 4bf869a8Jack Lloyd2016-10-251-1/+1
| | | | [ci skip]
* Tidy readme a bitJack Lloyd2016-10-251-13/+32
| | | | | | | | Too many badges, split them into two groups for easier comprehension. Also include the nice coverage map from codecov, hopefully GH renders that correctly. [ci skip]
* Update my email address and PGP keysJack Lloyd2016-10-253-45/+70
| | | | | | | [email protected] is still a valid email address for me but I am using [email protected] going forward. [ci skip]
* Correct gitter.im webhook URLJack Lloyd2016-10-251-1/+1
|
* Merge GH #682 Improve test name consistencyJack Lloyd2016-10-255-5/+5
|\
| * Pubkey tests should express category [ci skip]René Korthaus2016-10-245-5/+5
| |
* | Merge GH #683 Avoid SHA-1 use in ElGamal+ECKCDSA self testsJack Lloyd2016-10-252-2/+2
|\ \
| * | Fix hardcoded SHA-1 in eckcdsa consistency checkRené Korthaus2016-10-241-1/+1
| | |
| * | Fix hardcoded SHA-1 in elgamal consistency checkRené Korthaus2016-10-241-1/+1
| |/
* | Merge GH #684 Add PKCS11 and TPM to Travis coverage buildJack Lloyd2016-10-253-11/+29
|\ \
| * | Add TPM and PKCS #11 to coverage buildJack Lloyd2016-10-243-11/+29
|/ / | | | | | | | | | | | | SoftHSMv1 included in 14.04 is too old and many tests fail, so grabs prebuilt SoftHSMv2 binaries from www.randombit.net. This can change to use the packaged SoftHSM in 16.04, whenever Travis makes that available.
* | Remote unused macrosJack Lloyd2016-10-242-5/+1
| |
* | Initialize member variable in PKCS11_EC_PrivateKeyJack Lloyd2016-10-242-2/+2
|/ | | | | One of the constructors initialized the member, the others did not. Found by Coverity scanner.
* Add gitter.im hooks+linkJack Lloyd2016-10-242-0/+8
|
* Limit locking_allocator only to OSes that even might support it.Jack Lloyd2016-10-241-0/+8
| | | | | | The pool allocator itself is portable code, but it doesn't do anything useful unless we have the ability to mlock/VirtualLock memory, which is OS specific.
* Remove unneeded includesJack Lloyd2016-10-242-2/+0
|
* Fixes for build without 25519Jack Lloyd2016-10-242-3/+6
|
* Update release notesJack Lloyd2016-10-241-4/+12
| | | | [ci skip]
* Merge GH #673 X25519 TLS key exchangeJack Lloyd2016-10-249-44/+113
|\
| * X25519 key exchange for TLSJack Lloyd2016-10-219-44/+113
| | | | | | | | | | Client interops with google.com, server not tested against an independent client yet.
* | Merge GH #675 Lucky13 countermeasuresJack Lloyd2016-10-242-0/+82
|\ \
| * | Final changes, now using the countermeasure from the Lucky 13 paper again ↵Juraj Somorovsky2016-10-231-36/+32
| | | | | | | | | | | | | | | | | | (or a countermeasure that is very similar to it). Timing differences in the test suite show at most 120 clock cycle difference (SHA-1/256/384).
| * | SHA384 countermeasure (not perfect, but makes the attack harder)Juraj Somorovsky2016-10-221-19/+27
| | |
| * | Lucky 13 patch for SHA-1 and SHA-256Juraj Somorovsky2016-10-162-0/+78
| | |
* | | Merge GH #679 Unify test namingJack Lloyd2016-10-244-5/+5
|\ \ \
| * | | Reunify registered test names [ci skip]René Korthaus2016-10-234-5/+5
| | | |
* | | | Merge GH #668: Remove Algo_Registry and associated global locksJack Lloyd2016-10-2495-1673/+1485
|\ \ \ \ | |/ / / |/| | |
| * | | ECIES ISO tests require SHA-1Jack Lloyd2016-10-211-1/+1
| | | |
| * | | Missing include, noticed by Clang on OS XJack Lloyd2016-10-211-0/+1
| | | |
| * | | Cleanup from rebaseJack Lloyd2016-10-211-5/+0
| | | |
| * | | Fix PSSRJack Lloyd2016-10-211-1/+1
| | | |
| * | | Remove unused functions from SCAN_NameJack Lloyd2016-10-212-39/+0
| | | |
| * | | Small cleanup in OpenSSL ECJack Lloyd2016-10-211-12/+13
| | | |
| * | | Remove alias logic from SCAN_NameJack Lloyd2016-10-2112-182/+168
| | | | | | | | | | | | | | | | | | | | | | | | This required taking a global lock and doing a map lookup each time an algorithm was requested (and so many times during a TLS handshake).
| * | | Remove Algo_RegistryJack Lloyd2016-10-2192-1551/+1419
| | |/ | |/| | | | | | | | | | | | | | | | I repent my use of global constructors. I repent my use of global locks. Hopefully I will never touch this code again. :)
* | | Merge GH #676 Fix invalid UTF-8 [ci skip]Jack Lloyd2016-10-221-1/+1
|\ \ \
| * | | Fix invalid UTF-8 char in API doc [ci skip]René Korthaus2016-10-221-1/+1
|/ / / | | | | | | | | | | | | | | | An invalid UTF-8 character prevented Latex from generating a PDF document from the doxygen-generated Latex API docs via make pdf.