aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Increase Travis ccache sizesJack Lloyd2017-08-311-2/+2
| | | | | For some reason the coverage and fuzzer builds are no longer caching properly, maybe this helps.
* Slight cleanup in Curve25519_PrivateKey constructorJack Lloyd2017-08-291-8/+6
|
* Remove unused includeJack Lloyd2017-08-291-1/+0
|
* Avoid having variable named m_emsa twice in class hierarchyJack Lloyd2017-08-292-8/+16
| | | | | | | | In fact the variable was only used if we use deterministic nonces, and just to extract the hash name. So just do that once, and only if we are not using random nonces. Flagged by Sonar
* Add a todo re Dockerizing Travis buildJack Lloyd2017-08-291-0/+2
| | | | [ci skip]
* Add a reminder to test with valgrind etc before releaseJack Lloyd2017-08-291-3/+18
| | | | Would have avoided 3cd661c8dc
* Fix a valgrind const-time error in ISO 9796 paddingJack Lloyd2017-08-291-2/+7
| | | | It didn't unpoison the output values.
* Try to get Sonar to look at header filesJack Lloyd2017-08-291-1/+2
|
* Correct manual re key agreement schemesJack Lloyd2017-08-291-6/+10
| | | | See #1166
* Avoid false positive valgrind in TLS CBC decryptionJack Lloyd2017-08-291-2/+2
| | | | | | We poisoned the record before decrypting it, which caused failures with Camellia ciphersuites (or AES, on platforms that use T-tables). Instead poison it right after decrypting.
* Revert f16c3df4fc4edJack Lloyd2017-08-291-1/+1
| | | | Substantially more work required to get Sonar to report coverage
* Seems Sonar wants coverage infoJack Lloyd2017-08-291-1/+1
|
* For cross builds, build everything but test only a limited subsetJack Lloyd2017-08-291-6/+13
| | | | | | | | | Problem is running everything under qemu takes too long. But compiling everything will help catch some issues, and then we just restrict tests to those that complete quickly and/or are very important and/or excercise system specific code. Also add -j flag to make, got lost at some point.
* Travis: skip static build on ClangJack Lloyd2017-08-291-3/+4
| | | | | This isn't really testing anything additional, and eliminates one of the (slow) OS X builds.
* Avoid math on booleansJack Lloyd2017-08-291-3/+3
| | | | Sonar find
* Avoid catching by valueJack Lloyd2017-08-291-1/+1
| | | | Sonar find
* In OCSP::CertID don't crash if SHA-1 not availableJack Lloyd2017-08-291-1/+1
| | | | Caught with Sonar
* Avoid `throw new Exception`Jack Lloyd2017-08-291-1/+1
| | | | Caught by Sonar, once I managed to wade through the noise.
* Use Xenial ccache on TravisJack Lloyd2017-08-292-5/+4
| | | | | The Trusty ccache is too old and apparently ignores our ccache env variables.
* Set USE_CCACHE in Travis yamlJack Lloyd2017-08-291-0/+1
| | | | | I'm not sure why this is required or what exactly uses it but it seems required for Travis to import our CCACHE env vars.
* Drop CircleCIJack Lloyd2017-08-297-73/+0
| | | | | | | It wasn't buying us much (just replicating a subset of Travis) and after futzing with it for several hours yesterday trying to get it to run via the Python script and running into all kinds of dumb problems, I am officially not a fan.
* Rename (and fix) Sonar targetJack Lloyd2017-08-294-11/+11
|
* Update newsJack Lloyd2017-08-291-0/+5
|
* Merge GH #1162 Use Python script to orchestrate CI buildJack Lloyd2017-08-2913-399/+489
|\
| * Rename Travis setup scriptJack Lloyd2017-08-292-1/+1
| |
| * Further fixes to ci build scriptJack Lloyd2017-08-295-60/+102
| |
| * OpenSSL module requires public key code be enabled in buildJack Lloyd2017-08-291-0/+4
| |
| * Skip PKCS11 tests if SoftHSM library isn't thereJack Lloyd2017-08-291-3/+7
| |
| * We've always been at war with shell scriptsJack Lloyd2017-08-299-420/+209
| |
| * CI build using Python script to orchestrateJack Lloyd2017-08-293-8/+259
|/ | | | Slightly incomplete
* Add some docs about fuzzingJack Lloyd2017-08-292-0/+71
|
* Merge GH #1158 Add build mode for fuzzer testsJack Lloyd2017-08-2996-858/+540
|\
| * Remove hard-coded fuzz testsJack Lloyd2017-08-2556-455/+0
| | | | | | | | All of these values were imported into crypto-corpus repo
| * Run fuzzers under coverage tests as wellJack Lloyd2017-08-251-6/+8
| |
| * Flush stdout for CIJack Lloyd2017-08-251-0/+1
| |
| * Fix bad iterator deref in OpenSSL RSAJack Lloyd2017-08-251-1/+3
| |
| * Report corpus counts, add --gdb optionJack Lloyd2017-08-251-15/+66
| |
| * Add a guard to avoid doing &v[1] when v.size() == 1Jack Lloyd2017-08-251-2/+6
| | | | | | | | Found by running the fuzzers over corpus with debug iterators.
| * Create new fuzzer build modeJack Lloyd2017-08-2538-398/+475
| |
* | Avoid using GCC ivdep pragma in GCC 4.8 [ci skip]Jack Lloyd2017-08-281-1/+1
| |
* | Fix Doxygen build [ci skip]Jack Lloyd2017-08-271-1/+4
| |
* | Merge GH #1161 Add comment re Android compat [ci skip]Jack Lloyd2017-08-271-0/+2
|\ \ | |/ |/|
| * Add compatibility comment for getauxval on AndroidSimon Warta2017-08-271-0/+2
|/
* Fix generating amalgamation under python3Jack Lloyd2017-08-251-3/+11
| | | | It complains about UTF8 chars unless we tell it that really it's UTF8
* Merge GH #1157 Add ARIA block cipherJack Lloyd2017-08-239-9/+671
|\
| * Add ARIA option to TLS suite info generatorJack Lloyd2017-08-231-1/+9
| | | | | | | | So it can be easily enabled if someone wants it.
| * Use correct padding mode in ARIA CBC testJack Lloyd2017-08-231-1/+1
| |
| * Update docsJack Lloyd2017-08-232-3/+5
| |
| * Fix TLS ciphersuite generator for ARIAJack Lloyd2017-08-231-2/+2
| | | | | | | | Not enabled due to inability to test
| * Cleanup ARIAJack Lloyd2017-08-233-382/+261
| | | | | | | | Remove NEON support, replace macros with inlines