Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #481 Add NIST SP800-108 & 56c KDFs | Jack Lloyd | 2016-04-21 | 11 | -0/+5991 |
|\ | |||||
| * | NIST SP800-108 & 56c | Kai Michaelis | 2016-04-20 | 11 | -0/+5991 |
| | | |||||
* | | Merge GH #479 Add ECGDSA signature scheme | Jack Lloyd | 2016-04-21 | 16 | -14/+615 |
|\ \ | |/ |/| | |||||
| * | Enable ECGDSA in default build | René Korthaus | 2016-04-20 | 1 | -2/+0 |
| | | |||||
| * | Add ECGDSA | René Korthaus | 2016-04-19 | 16 | -14/+617 |
|/ | |||||
* | Specific ideas re PGP support | Jack Lloyd | 2016-04-15 | 1 | -3/+15 |
| | |||||
* | Catch the right exception type so errors are reported instead of | Jack Lloyd | 2016-04-15 | 1 | -8/+17 |
| | | | | | | manifesting as broken sockets. Leave the client socket open until the alert has been sent. | ||||
* | Don't reject TLS packets with zero plaintext bytes | Jack Lloyd | 2016-04-15 | 3 | -13/+24 |
| | | | | | | | | 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 | ||||
* | Empty the key/tweak containers which is used to signal the key was set | Jack Lloyd | 2016-04-15 | 1 | -3/+3 |
| | | | | Fix exception message | ||||
* | Fix formatting bugs in TLS doc | Jack Lloyd | 2016-04-13 | 1 | -11/+6 |
| | | | | | | | Fixes GH #460 Closes GH #474 [ci skip] | ||||
* | Merge GH #468 | Jack Lloyd | 2016-04-13 | 5 | -4/+32 |
|\ | | | | | | | | | | | Resolves problems with shared lib on OS X caused by incorrect dylib naming Fixes GH #467 | ||||
| * | Fixed shared library behaviour on Darwin/OS X. | Alastair Houghton | 2016-04-07 | 5 | -4/+32 |
| | | |||||
* | | Add support for ChaCha(12) | Jack Lloyd | 2016-04-09 | 5 | -11/+49 |
| | | |||||
* | | Fix a couple MSVC warnings. | Jack Lloyd | 2016-04-09 | 3 | -10/+12 |
| | | | | | | | | | | | | | | | | Cast std::streamsize to size_t since MSVC is worried gcount() might return a negative number. The entropy callbacks took the entropy estimate as a size_t instead of a double, which causes some verbose warnings due to the conversion. | ||||
* | | Merge GH #464 fix Python3 bcrypt, add test | Jack Lloyd | 2016-04-09 | 1 | -3/+12 |
|\ \ | | | | | | | | | | Fixes GH #461 | ||||
| * | | Removed empty line | Mouse | 2016-04-06 | 1 | -1/+0 |
| | | | |||||
| * | | Fixed bcrypt() argument problem. Fixed buffer overread in bcrypt(). | Mouse | 2016-04-05 | 1 | -3/+13 |
| |/ | |||||
* | | Merge GH #473 - remove needless BOTAN_DLL from AutoSeeded_RNG | Jack Lloyd | 2016-04-09 | 1 | -1/+1 |
|\ \ | |/ |/| | | | | | | | | | | | Apparently adding a dllexport annotation causes VC to want to emit some object code somewhere, and since AutoSeeded_RNG is entirely inline this fails with a link error (GH #451). GCC's visibility attribute just changes what symbols are marked as exported, so did not trigger the problem. | ||||
| * | fix linker error if compiling with `--module-policy bsi` on Windows. Fixes ↵ | Daniel Neus | 2016-04-08 | 1 | -1/+1 |
|/ | | | | GH #451 | ||||
* | Update OCB ciphersuites to follow new nonce scheme from -04 draft | Jack Lloyd | 2016-04-04 | 3 | -51/+56 |
| | |||||
* | Add McEliece time | Jack Lloyd | 2016-04-03 | 1 | -0/+82 |
| | |||||
* | More todos | Jack Lloyd | 2016-04-03 | 1 | -2/+8 |
| | |||||
* | Merge pull request #458 from cordney/add-more-ffi-tests | Jack Lloyd | 2016-04-03 | 3 | -5/+300 |
|\ | | | | | Add more tests for ffi | ||||
| * | Add more tests for ffi | René Korthaus | 2016-03-25 | 3 | -5/+300 |
|/ | |||||
* | Add IETF standard ChaCha20Poly1305 ciphersuites to TLS | Jack Lloyd | 2016-03-23 | 6 | -59/+109 |
| | |||||
* | Fix bug in IETF version of ChaCha20Poly1305 | Jack Lloyd | 2016-03-23 | 3 | -18/+65 |
| | | | | | If the input lengths are exact multiples of 16 bytes then no padding should be added. Previously 16 bytes of zero padding were added instead. | ||||
* | Typo fix | Jack Lloyd | 2016-03-22 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Release 1.11.291.11.29 | Jack Lloyd | 2016-03-20 | 3 | -36/+115 |
| | |||||
* | Clean up PK decryption encoding. | Jack Lloyd | 2016-03-20 | 17 | -86/+103 |
| | | | | | | | Previously RSA and ElGamal stripped off leading zeros which were then assumed by the padding decoders. Instead have them produce ciphertexts with leading zeros. Changes EME_Raw to strip leading zeros to match existing behavior. | ||||
* | Add PK_Decryptor::decrypt_or_random | Jack Lloyd | 2016-03-20 | 17 | -129/+253 |
| | | | | | Performs content checks on the value (expected length, expected bytes) and in constant time returns either the decrypted value or a random value. | ||||
* | Remove support for TLS v1.2 MD5 and SHA-224 signatures. | Jack Lloyd | 2016-03-17 | 3 | -60/+7 |
| | | | | | | | | | Remove support for weak ECC curves (anything under P-256) from TLS. This includes secp256k1 since we don't take advantage of the special form for any performance advantage; might as well use P-256. The manual still mentioned that it was possible to use MD5 in Policy::allowed_macs, but all HMAC-MD5 suites are already removed. | ||||
* | Client must verify that the server sent an ECC curve which policy accepts. | Jack Lloyd | 2016-03-17 | 3 | -0/+13 |
| | | | | | Otherwise a MITM who can in real time break any supported ECC curve can downgrade us. | ||||
* | Use rejection sampling in BigInt::random_integer | Jack Lloyd | 2016-03-16 | 3 | -15/+12 |
| | | | | Avoids the test vector contortions in RSA-KEM | ||||
* | Deprecate Rabin-Williams | Jack Lloyd | 2016-03-16 | 1 | -0/+4 |
| | |||||
* | Merge GH #454 X.509 name constraints | Jack Lloyd | 2016-03-16 | 25 | -24/+1016 |
|\ | |||||
| * | Changes from GH #454 review | Jack Lloyd | 2016-03-16 | 5 | -69/+73 |
| | | |||||
| * | X.509 Name Constraints | Kai Michaelis | 2016-03-10 | 24 | -23/+1011 |
| | | |||||
* | | TLS client features | Jack Lloyd | 2016-03-16 | 3 | -12/+63 |
| | | | | | | | | | | | | Add flags --policy, --print-certs, --tls1.0, --tls1.1, --tls1.2 Update todo | ||||
* | | Fix off by one in ressol | Jack Lloyd | 2016-03-15 | 2 | -1/+44 |
| | | | | | | | | | | Could attempt to allocate (size_t)-1 words with predicably bad_alloc results. | ||||
* | | Merge GH #422 Use system_time instead of high_resolution_clock | Jack Lloyd | 2016-03-10 | 1 | -1/+1 |
|\ \ | |||||
| * | | Use chrono::system_clock instead of chrono::high_resolution_clock in ↵ | Daniel Neus | 2016-03-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | get_system_timestamp_ns() GH #422 | ||||
* | | | Merge GH #450 Add support for Windows VirtualLock | Jack Lloyd | 2016-03-10 | 3 | -2/+53 |
|\ \ \ | |||||
| * | | | remove redundant return | Daniel Neus | 2016-03-08 | 1 | -1/+0 |
| | | | | |||||
| * | | | add support for VirtualLock/VirtualUnlock on Windows | Daniel Neus | 2016-03-07 | 3 | -2/+54 |
| |/ / | | | | | | | | | | equivalent to mlock on Unix to prevent swapping out of memory | ||||
* | | | Merge pull request #452 from cordney/patch-3 | Jack Lloyd | 2016-03-09 | 1 | -0/+19 |
|\ \ \ | | | | | | | | | Add section on fork safety to rng manual | ||||
| * | | | Add section on fork safety to rng manual | René Korthaus | 2016-03-08 | 1 | -0/+19 |
| |/ / | |||||
* / / | Trivial warning fixes | Jack Lloyd | 2016-03-09 | 6 | -30/+40 |
|/ / | |||||
* | | Add proc_walk, egd, Darwin entropy sources to policy. | Jack Lloyd | 2016-03-06 | 2 | -9/+11 |
| | | | | | | | | Prohibit unix_procs in BSI policy. See discussion in GH #446 | ||||
* | | Merge pull request #448 from shlomif/website-typos-correction | Jack Lloyd | 2016-03-06 | 1 | -1/+1 |
|\ \ | | | | | | | Correct a typo in the README/front-page. | ||||
| * | | Correct a typo in the README/front-page. | Shlomi Fish | 2016-03-06 | 1 | -1/+1 |
|/ / | | | | | | | See https://github.com/randombit/botan/issues/443 . |