Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove Darwin SecRandomCopyBytes | Jack Lloyd | 2018-09-04 | 9 | -91/+2 |
| | | | | | It is the same RNG as arc4random and /dev/urandom. And arc4random seems to be working well for iOS and macOS. | ||||
* | When rejecting modules, filter first by CPU requirements | Jack Lloyd | 2018-09-04 | 1 | -4/+4 |
| | |||||
* | Update news | Jack Lloyd | 2018-09-04 | 1 | -0/+1 |
| | |||||
* | Merge GH #1667 Add hashing with CommonCrypto | Jack Lloyd | 2018-09-04 | 10 | -7/+215 |
|\ | |||||
| * | Try adding commoncrypto to macOS and iOS builds | Jack Lloyd | 2018-09-04 | 1 | -1/+5 |
| | | |||||
| * | Add commoncrypto OS feature so it cannot be enabled on other systems | Jack Lloyd | 2018-09-04 | 3 | -0/+6 |
| | | |||||
| * | Indent to match conventions. | Jack Lloyd | 2018-09-04 | 2 | -75/+73 |
| | | | | | | | | | | Move CommonCrypto.h out of our commoncrypto.h since that header is included around the library. | ||||
| * | Add support for hashing with CommonCrypto | Jose Pereira | 2018-09-03 | 7 | -6/+206 |
| | | |||||
* | | Remove unneeded load_on auto | Jack Lloyd | 2018-09-04 | 9 | -18/+0 |
| | | | | | | | | It is the default... | ||||
* | | Mention coverage build. Prefer Python3. | Jack Lloyd | 2018-09-04 | 1 | -6/+9 |
| | | |||||
* | | Repeat the command line in this error message | Jack Lloyd | 2018-09-04 | 1 | -1/+1 |
| | | |||||
* | | Remove use of OpenSSL IDEA | Jack Lloyd | 2018-09-04 | 1 | -5/+0 |
| | | | | | | | | | | | | | | | | | | It appears at least some versions of Ubuntu 16.04 have OpenSSLs which don't define OPENSSL_NO_IDEA and include declarations for EVP_idea_ecb, but the function is not found at link time. Thus enabling OpenSSL engine fails. It is not worth a further fight here. | ||||
* | | Todo | Jack Lloyd | 2018-09-04 | 1 | -1/+8 |
| | | |||||
* | | Make pylint happier | Jack Lloyd | 2018-09-04 | 1 | -23/+19 |
| | | |||||
* | | Tighten check of feature datestamps | Jack Lloyd | 2018-09-04 | 1 | -1/+1 |
|/ | |||||
* | Fix lint | Jack Lloyd | 2018-09-02 | 1 | -1/+1 |
| | |||||
* | Increase min_sphinx to 1.3 | Jack Lloyd | 2018-09-02 | 1 | -1/+2 |
| | | | | | | | | | | It was already at least this in practice as IIRC Sphinx 1.2 crashes when run on the docs. I am not sure it even works correctly with 1.3, there were a lot of C++ fixes in Sphinx 1.4 too. Set utf8 as suggested in GH #746 | ||||
* | When building docs, avoid capturing stdout/stderr | Jack Lloyd | 2018-09-02 | 1 | -19/+17 |
| | | | | It tends to make problems with building the docs hard to debug. | ||||
* | Use a literal date for this API version | Jack Lloyd | 2018-09-02 | 1 | -5/+4 |
| | | | | | It avoids having to rewrite existing logic when a new API version is introduced. | ||||
* | Merge GH #1666 Enforce salt length in PSS signatures | Jack Lloyd | 2018-08-30 | 4 | -37/+95 |
|\ | |||||
| * | Check PSS salt length during verification | Jack Lloyd | 2018-08-30 | 4 | -37/+95 |
| | | | | | | | | Fixes #1665 | ||||
* | | Improve RNG documentation | Jack Lloyd | 2018-08-30 | 1 | -12/+23 |
|/ | |||||
* | Document the implemented entropy sources | Jack Lloyd | 2018-08-27 | 1 | -0/+14 |
| | |||||
* | Deprecate TLS v1.0/v1.1 and CBC ciphersuites | Jack Lloyd | 2018-08-27 | 1 | -0/+4 |
| | | | | May be a while before this is practical but we are better with them gone. | ||||
* | Remove unused variable | Jack Lloyd | 2018-08-26 | 1 | -1/+0 |
| | |||||
* | Correct order of CPUID bit clearings | Jack Lloyd | 2018-08-26 | 5 | -5/+5 |
| | | | | | | These are done from left to right, so should end with most widely implement extensions. Noticed because adding AVX2 ChaCha caused SSE2 ChaCha to be no longer tested. | ||||
* | Update news | Jack Lloyd | 2018-08-26 | 1 | -1/+1 |
| | |||||
* | Merge GH #1662 Add AVX2 ChaCha | Jack Lloyd | 2018-08-26 | 6 | -14/+306 |
|\ | |||||
| * | Add AVX2 version of ChaCha | Jack Lloyd | 2018-08-26 | 6 | -14/+306 |
| | | |||||
* | | Simplify code for SIMD_4x32::rho | Jack Lloyd | 2018-08-26 | 1 | -49/+4 |
| | | |||||
* | | Report CPUID flags in test runner | Jack Lloyd | 2018-08-26 | 1 | -0/+4 |
| | | | | | | | | | | Sometimes useful for debugging especially from remote build logs like Travis or Debian. | ||||
* | | Update news [ci skip] | Jack Lloyd | 2018-08-25 | 1 | -0/+4 |
|/ | |||||
* | Merge GH #1660 Add AVX2 Serpent | Jack Lloyd | 2018-08-25 | 13 | -26/+457 |
|\ | |||||
| * | Add a way to divert certain headers which are ISA specific. | Jack Lloyd | 2018-08-24 | 1 | -17/+42 |
| | | | | | | | | | | Otherwise the amalgamation internal header ended up with AVX2 code in it, which caused problems for the non-AVX2 enabled files. | ||||
| * | Add avx2 tag to Serpent test data | Jack Lloyd | 2018-08-24 | 1 | -1/+1 |
| | | |||||
| * | Update build policies | Jack Lloyd | 2018-08-24 | 3 | -0/+3 |
| | | |||||
| * | Todo completed | Jack Lloyd | 2018-08-24 | 1 | -1/+0 |
| | | |||||
| * | Move AVX2 wrapper to utils | Jack Lloyd | 2018-08-24 | 4 | -259/+218 |
| | | |||||
| * | AVX2 | Jack Lloyd | 2018-08-24 | 1 | -56/+62 |
| | | |||||
| * | Serpent 8x decrypt | Jack Lloyd | 2018-08-24 | 2 | -88/+118 |
| | | |||||
| * | WIP for Serpent AVX2 | Jack Lloyd | 2018-08-24 | 5 | -7/+416 |
| | | |||||
* | | Mention the ARMv8 and POWER AES modules in the build policies | Jack Lloyd | 2018-08-24 | 3 | -0/+6 |
|/ | |||||
* | Merge GH #1659 Report correct size for XMSS signatures | Jack Lloyd | 2018-08-24 | 1 | -2/+4 |
|\ | |||||
| * | Implements correct XMSS signature size calculation | Matthias Gierlings | 2018-08-24 | 1 | -2/+4 |
| | | | | | | | | Implements the correct signature size calculation for XMSS, required by #1641. | ||||
* | | Allow SIV for PBES2 private key encryption | Jack Lloyd | 2018-08-23 | 2 | -10/+18 |
| | | |||||
* | | Add OIDs for SIV and OCB mode ciphers | Jack Lloyd | 2018-08-23 | 2 | -0/+41 |
|/ | |||||
* | Merge GH #1656 Add operator*(BigInt,word) | Jack Lloyd | 2018-08-23 | 2 | -0/+21 |
|\ | |||||
| * | Add operator*(BigInt, word) | Jack Lloyd | 2018-08-23 | 2 | -0/+21 |
| | | | | | | | | | | Gets hit about 2 million times in the test suite, avoids creating a temp BigInt (with alloc+free) or checking size of y. | ||||
* | | Merge GH #1657 If cert extn decoding fails do not fail entire parse | Jack Lloyd | 2018-08-23 | 3 | -3/+9 |
|\ \ | |||||
| * | | If cert extension parsing fails, replace the object with Unknown | Jack Lloyd | 2018-08-23 | 3 | -3/+9 |
| |/ | | | | | | | | | | | Allows the parse to complete and even allows examining the extension. GH #1652 |