Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update for 1.11.12 release1.11.12 | lloyd | 2015-01-02 | 4 | -6/+10 |
| | |||||
* | Point to github on index page | lloyd | 2015-01-02 | 1 | -3/+6 |
| | |||||
* | Output tweaks | lloyd | 2015-01-02 | 2 | -6/+9 |
| | |||||
* | Add ChaCha20Poly1305 TLS ciphersuites compatible with Google's implementation | lloyd | 2014-12-31 | 10 | -125/+149 |
| | |||||
* | Add helper and update comment | lloyd | 2014-12-31 | 1 | -2/+8 |
| | |||||
* | Support the older ChaCha20Poly1305 AEAD from draft-agl-tls-chacha20poly1305-04 | lloyd | 2014-12-31 | 3 | -10/+42 |
| | | | | | which we distinguish by the nonce size (always 64 bits in this format, always 96 bits in the CFRG document). | ||||
* | Fix one past the end write in Poly1305 finish | lloyd | 2014-12-31 | 1 | -1/+1 |
| | |||||
* | More info on AEAD decryption handling | lloyd | 2014-12-31 | 1 | -0/+10 |
| | |||||
* | Decruft | lloyd | 2014-12-31 | 2 | -15/+1 |
| | |||||
* | Add AEAD based on ChaCha20 and Poly1305 defined in ↵ | lloyd | 2014-12-29 | 6 | -2/+262 |
| | | | | draft-irtf-cfrg-chacha20-poly1305-03 | ||||
* | Handle malformed info.txt file | lloyd | 2014-12-29 | 1 | -0/+2 |
| | |||||
* | Add Poly1305, based on poly1305-donna by Andrew Moon. | lloyd | 2014-12-29 | 12 | -12/+626 |
| | |||||
* | Support 96 bit nonces in ChaCha20 as specified in ↵ | lloyd | 2014-12-29 | 3 | -3/+21 |
| | | | | draft-irtf-cfrg-chacha20-poly1305-03 | ||||
* | All tests now share an RNG. Uses system RNG if available | lloyd | 2014-12-28 | 23 | -53/+65 |
| | |||||
* | Update algos | lloyd | 2014-12-27 | 1 | -1/+2 |
| | |||||
* | Provide a test report | lloyd | 2014-12-27 | 1 | -0/+2 |
| | |||||
* | When encrypting McEliece or Curve25519 keys, default to GCM instead of CBC. | lloyd | 2014-12-27 | 4 | -14/+31 |
| | | | | Add OIDS for OCB mode with various ciphers. | ||||
* | Add Curve25519 based on curve25519-donna by Adam Langley. | lloyd | 2014-12-27 | 16 | -0/+1024 |
| | | | | | | This uses only the c64 version from curve25519-donna; on systems that don't have a native uint128_t type, a donna128 type stands in for just enough 128-bit operations to satisfy donna.cpp | ||||
* | Mention github issues | lloyd | 2014-12-27 | 1 | -4/+5 |
| | |||||
* | Fix header guards for amalgamation (github issue 35) | lloyd | 2014-12-22 | 4 | -31/+31 |
| | |||||
* | Printing too early | lloyd | 2014-12-22 | 1 | -4/+4 |
| | |||||
* | Update download link and tick version number. | lloyd | 2014-12-22 | 4 | -3/+7 |
| | |||||
* | Update for 1.11.11 release1.11.11 | lloyd | 2014-12-22 | 1 | -1/+4 |
| | |||||
* | Fix a couple things pointed out by VC++ warnings. | lloyd | 2014-12-22 | 2 | -8/+3 |
| | |||||
* | Remove obsolete example | lloyd | 2014-12-22 | 1 | -103/+0 |
| | |||||
* | Fix System_RNG for Windows, fix nmake clean target | lloyd | 2014-12-22 | 2 | -3/+3 |
| | |||||
* | Enable system_rng on Windows and MinGW (untested) | lloyd | 2014-12-21 | 6 | -5/+27 |
| | |||||
* | Stack protector flags are required also at link time, at least on MinGW | lloyd | 2014-12-21 | 1 | -3/+3 |
| | | | | Github issue 34 | ||||
* | Always need boost_system in cmdline due to asio | lloyd | 2014-12-20 | 1 | -1/+1 |
| | |||||
* | Update TLS doc | lloyd | 2014-12-20 | 1 | -11/+26 |
| | |||||
* | Add abstract database interface so applications can easily store info | lloyd | 2014-12-20 | 13 | -311/+455 |
| | | | | | | in places other than sqlite3, though sqlite3 remains the only implementation. The interface is currently limited to precisely the functionality the TLS session manager needs and will likely expand. | ||||
* | Correct comment | lloyd | 2014-12-18 | 1 | -2/+2 |
| | |||||
* | Add MinGW support for the CryptoAPI RNG. Also disable the dependencies | lloyd | 2014-12-17 | 4 | -10/+3 |
| | | | | | | | | in auto_rng for a working entropy source as in situations where it doesn't work almost none of the library builds. Disable boost by default from the library. Github issue 34. Unrelated - remove long dead Tru64 as a target. | ||||
* | New download directory structure. | lloyd | 2014-12-17 | 2 | -6/+7 |
| | | | | Point users at github issues instead of bugzilla. | ||||
* | In OpenSSL engine drop support for public key operations. These PK ops just call | lloyd | 2014-12-17 | 6 | -588/+0 |
| | | | | | BN directly and so don't get the benefit of side channel protections in either OpenSSL's or Botan's implementations of the algorithms. | ||||
* | Add 1.10.9 release | lloyd | 2014-12-13 | 2 | -5/+23 |
| | |||||
* | Tick to 1.11.11 | lloyd | 2014-12-13 | 2 | -1/+4 |
| | |||||
* | Make the connection between calling TLS::Channel::send and a new | lloyd | 2014-12-13 | 1 | -3/+9 |
| | | | | wire record being created more clear. | ||||
* | Fix missing dependency in filters (Github pull 33 from tiwoc) | lloyd | 2014-12-13 | 1 | -0/+1 |
| | |||||
* | Update for 1.11.10 release1.11.10 | lloyd | 2014-12-10 | 2 | -16/+18 |
| | |||||
* | Don't crash if /usr/share/ca-certificates doesn't exist | lloyd | 2014-12-10 | 1 | -1/+5 |
| | |||||
* | Remove debug print | lloyd | 2014-12-10 | 1 | -2/+0 |
| | |||||
* | Implement RFC 6979 determinstic signatures for DSA and ECDSA. | lloyd | 2014-12-10 | 29 | -911/+331 |
| | | | | | Drop the GNU MP engine. Its implementations were potentially faster in some scenarios but not well protected against side channels. | ||||
* | Switch to using Montgomery ladder for EC point multiplication. | lloyd | 2014-12-10 | 2 | -103/+79 |
| | | | | | The test function create_random_point did not actually create a point on the curve - fix. | ||||
* | Implement a strength estimator for McEliece keys based on HyMES version | lloyd | 2014-12-09 | 6 | -15/+125 |
| | |||||
* | Figure out which decompressor to use based on the input file extension. | lloyd | 2014-12-09 | 8 | -72/+123 |
| | | | | | | | | Rename Bzip to Bzip2, and split Zlib and Deflate compressors into two completely distinct types rather than using a bool flag to the Zlib constructor. Ignore null pointers to our free implementation (LZMA does this). | ||||
* | Cleanup for pbe name parsing in PKCS #8 encoder | lloyd | 2014-12-08 | 2 | -16/+26 |
| | |||||
* | Add a basic speed test for McEliece | lloyd | 2014-12-08 | 3 | -7/+89 |
| | |||||
* | Remove the Overbeck conversion at Dr. Strenzke's request. | lloyd | 2014-12-06 | 5 | -330/+30 |
| | | | | | | | | While a CCA2 proof of this scheme exists, it is written in German and for various reasons publishing a translation would be a complicated affair. Without a (well studied) English proof it is harder to understand the security of the overall scheme. Thus only KEM, which seems much easier to prove, will be offered. | ||||
* | Add KEM scheme for McEliece | fstrenzke | 2014-12-06 | 4 | -21/+179 |
| |