Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update release notes | Jack Lloyd | 2016-10-24 | 1 | -4/+12 |
| | | | | [ci skip] | ||||
* | Update release notes | Jack Lloyd | 2016-10-20 | 1 | -0/+29 |
| | |||||
* | Add OS2ECP benchmark. | Jack Lloyd | 2016-10-13 | 1 | -6/+2 |
| | | | | | Turns out decompressing a point is ~50x slower than checking (x,y) is on the curve. Update relnote accordingly. | ||||
* | Update relnotes | Jack Lloyd | 2016-10-10 | 1 | -5/+41 |
| | | | | [ci skip] | ||||
* | Add missing news item for 1.11.32 | Jack Lloyd | 2016-10-09 | 1 | -0/+3 |
| | | | | [ci skip] | ||||
* | Merge GH #645 TLS compressed points | Jack Lloyd | 2016-10-07 | 1 | -0/+2 |
|\ | |||||
| * | Support encoding of supported point formats extension | René Korthaus | 2016-10-03 | 1 | -0/+2 |
| | | |||||
* | | Fix entropy source selection logic on Windows | Jack Lloyd | 2016-10-04 | 1 | -0/+4 |
|/ | | | | Fixes GH #644 | ||||
* | Tick to 1.11.33 | Jack Lloyd | 2016-09-28 | 1 | -0/+3 |
| | |||||
* | 1.11.32 release1.11.32 | Jack Lloyd | 2016-09-28 | 1 | -15/+27 |
| | |||||
* | Add a relnote | Jack Lloyd | 2016-09-17 | 1 | -0/+16 |
| | | | | [ci skip] | ||||
* | Document removing `hres_timer` module in 1.11.31 | Jack Lloyd | 2016-09-07 | 1 | -0/+3 |
| | | | | [ci skip] | ||||
* | Update news and readme | Jack Lloyd | 2016-09-05 | 1 | -7/+18 |
| | |||||
* | Simplify amalgamation generation | Simon Warta | 2016-09-04 | 1 | -0/+5 |
| | |||||
* | Update news and deprecated files | Jack Lloyd | 2016-09-02 | 1 | -0/+4 |
| | |||||
* | Bump version to 1.11.32-pre | Jack Lloyd | 2016-09-01 | 1 | -0/+12 |
| | |||||
* | Update for 1.11.31 release1.11.31 | Jack Lloyd | 2016-08-30 | 1 | -1/+1 |
| | |||||
* | Add ECIES to news | Jack Lloyd | 2016-08-30 | 1 | -2/+4 |
| | | | | [ci skip] | ||||
* | Update release notes | Jack Lloyd | 2016-08-29 | 1 | -5/+22 |
| | |||||
* | Update release notes | Jack Lloyd | 2016-08-24 | 1 | -6/+42 |
| | | | | [ci skip] | ||||
* | Add release notes for 1.8.15 which escaped news.rst | Jack Lloyd | 2016-08-24 | 1 | -0/+13 |
| | | | | [ci skip] | ||||
* | Doc/relnote updates | Jack Lloyd | 2016-08-20 | 1 | -26/+46 |
| | | | | [ci skip] | ||||
* | Deprecations | Jack Lloyd | 2016-08-17 | 1 | -0/+7 |
| | | | | [ci skip] | ||||
* | Update news | Jack Lloyd | 2016-07-18 | 1 | -2/+5 |
| | | | | [ci skip] | ||||
* | Merge GH #533 DLIES changes | Jack Lloyd | 2016-07-17 | 1 | -0/+11 |
|\ | |||||
| * | DLIES rework | Daniel Neus | 2016-07-13 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With these fixes the implementation is now compatible with bouncycastle and it should operate as it is specified in "DHIES: An encryption scheme based on Diffie-Hellman Problem" or in BSI technical guideline TR-02102-1. In addition to the already present XOR-encrypion/decryption mode it's now possible to use DLIES with a block cipher. Previously the input to the KDF was the concatenation of the (ephemeral) public key and the secret value derived by the key agreement operation: ``` secure_vector<byte> vz(m_my_key.begin(), m_my_key.end()); vz += m_ka.derive_key(0, m_other_key).bits_of(); const size_t K_LENGTH = length + m_mac_keylen; secure_vector<byte> K = m_kdf->derive_key(K_LENGTH, vz); ``` I don't know why this was implemented like this. But now the input to the KDF is only the secret value obtained by the key agreement operation. Furthermore the order of the output was changed from {public key, tag, ciphertext} to {public key, ciphertext, tag}. Multiple test vectors added that were generated with bouncycastle and some with botan itself. | ||||
* | | Merge GH #534 Update changelog with X9.23 bug fix | Jack Lloyd | 2016-07-17 | 1 | -0/+3 |
|\ \ | |||||
| * | | Update changelog with ANSI X9.23 padding bugfix | René Korthaus | 2016-07-13 | 1 | -0/+3 |
| |/ | |||||
* / | Fix undefined behavior in donna128 type | Jack Lloyd | 2016-07-15 | 1 | -0/+4 |
|/ | | | | | | | Caused Curve25519 tests to fail when compiled by Clang on ARM, may have affected other 32-bit platforms. GH #532 | ||||
* | Deprecate EGD | Jack Lloyd | 2016-07-11 | 1 | -0/+4 |
| | |||||
* | Update news.rst with changes so far for 1.11.31 | Jack Lloyd | 2016-07-04 | 1 | -0/+11 |
| | | | | [ci skip] | ||||
* | Tick to 1.11.31 | Jack Lloyd | 2016-06-19 | 1 | -0/+3 |
| | | | | [ci skip] | ||||
* | Update for 1.11.30 release1.11.30 | Jack Lloyd | 2016-06-19 | 1 | -1/+1 |
| | |||||
* | Update release notes | Jack Lloyd | 2016-06-18 | 1 | -3/+12 |
| | | | | [ci skip] | ||||
* | Update release notes | Jack Lloyd | 2016-06-03 | 1 | -9/+40 |
| | | | | [ci skip] | ||||
* | Fix GCM counter increment | Jack Lloyd | 2016-05-23 | 1 | -1/+12 |
| | | | | | | | | | GCM is defined as having a 32-bit counter, but CTR_BE incremented the counter across the entire block. This caused incorrect results if a very large message (2**39 bits) was processed, or if the GHASH derived nonce ended up having a counter field near to 2**32 Thanks to Juraj Somorovsky for the bug report and repro. | ||||
* | Update with changes since 1.11.29 | Jack Lloyd | 2016-05-06 | 1 | -1/+30 |
| | |||||
* | Doc updates | Jack Lloyd | 2016-04-28 | 1 | -0/+4 |
| | | | | [ci skip] | ||||
* | Update for 1.10.13 release | Jack Lloyd | 2016-04-23 | 1 | -0/+12 |
| | |||||
* | Don't reject TLS packets with zero plaintext bytes | Jack Lloyd | 2016-04-15 | 1 | -0/+5 |
| | | | | | | | | OpenSSL sends an empty record before each new data record in TLS v1.0 to randomize the IV, as a countermeasure to the BEAST attack. Most implementations use 1/(n-1) splitting for this instead. Bug introduced with the const time changes in 1.11.23 | ||||
* | Update OCB ciphersuites to follow new nonce scheme from -04 draft | Jack Lloyd | 2016-04-04 | 1 | -0/+5 |
| | |||||
* | Add IETF standard ChaCha20Poly1305 ciphersuites to TLS | Jack Lloyd | 2016-03-23 | 1 | -0/+12 |
| | |||||
* | Typo fix | Jack Lloyd | 2016-03-22 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Release 1.11.291.11.29 | Jack Lloyd | 2016-03-20 | 1 | -9/+78 |
| | |||||
* | Deprecate Rabin-Williams | Jack Lloyd | 2016-03-16 | 1 | -0/+4 |
| | |||||
* | add support for VirtualLock/VirtualUnlock on Windows | Daniel Neus | 2016-03-07 | 1 | -0/+2 |
| | | | | equivalent to mlock on Unix to prevent swapping out of memory | ||||
* | Update release notes | Jack Lloyd | 2016-02-20 | 1 | -0/+31 |
| | | | | [ci skip] | ||||
* | Bump version to 1.11.29 pre | Jack Lloyd | 2016-02-06 | 1 | -0/+5 |
| | |||||
* | Add info for 1.10.12 release | Jack Lloyd | 2016-02-03 | 1 | -0/+25 |
| | | | | [ci skip] | ||||
* | Fix two bugs in 1.11.27 which caused test failures.1.11.28 | Jack Lloyd | 2016-02-01 | 1 | -0/+6 |
| | | | | | | | | | | | | | The check on each individual size in curve_mul is too strict since we rely on redc(x*1) during the on the curve computation. Fix an off by one in ressol which caused it to occasionally reject valid values. Updating version 1.11.28 since existing 1.11.27 tag already pushed :( Fix an off-by-one in ressol which would cause it to occasionly give up too early. |