aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls
Commit message (Expand)AuthorAgeFilesLines
* Move add_alias and deref_alias from Library_State to SCAN_Namelloyd2013-12-252-3/+3
* Remove global_rng calls for setting up blinding, instead require a RNGlloyd2013-12-251-0/+4
* Have default TLS policy reject SSLv3. Add TLS::Policy::acceptable_ciphersuitelloyd2013-12-102-7/+18
* Support the normal names for CCM in TLS policy configlloyd2013-12-042-28/+18
* Disable RC4 in TLS by defaultlloyd2013-11-291-1/+1
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-282-2/+2
* wget it ourselves, and include the hash of the file in the outputlloyd2013-11-281-1/+2
* Fix file rename in info.txt and add a check for this in configurelloyd2013-11-281-1/+1
* TLS in-memory session manager now requires a rng object as alloyd2013-11-282-5/+7
* Add a basic DTLS policylloyd2013-11-201-0/+13
* Return a valuelloyd2013-11-091-1/+1
* Split TLS callbacks into a data callback and an alert callback.lloyd2013-11-058-37/+61
* Simplify AD processing in non-AEAD caselloyd2013-09-081-22/+12
* Add Brainpool curves to TLS, and prefer them by default.lloyd2013-09-082-0/+15
* Remove Record structlloyd2013-09-075-196/+120
* Don't pass Record struct to handshake parserlloyd2013-09-063-14/+22
* Enable CCM ciphersuites in TLS. Disable SHA-1 for signatures in TLS v1.2lloyd2013-09-062-5/+57
* Correct Ciphersuite::valid and to_string for CCMlloyd2013-09-051-1/+11
* Add Cipher_Mode intermediate class. Add missing BOTAN_DLL exportslloyd2013-08-191-1/+1
* Remove unused fields. Thanks Clanglloyd2013-07-302-2/+0
* merge of 'a25b72d98eb3f88fcf577fabfcd430ef0758debc'lloyd2013-07-291-1/+10
|\
| * Add sending std::vector to TLS::Channellloyd2013-07-011-1/+10
* | Change default policy to prohibit DTLS to minimize surprise.lloyd2013-07-108-41/+64
|/
* Move cryptobox/raw_key.cpp to new module cryptobox_psk which allows itlloyd2013-06-052-2/+2
* Have TLS::Ciphersuite::valid check that all algorithms are available,lloyd2013-06-042-21/+84
* Add Channel::send_warning_alert and send_fatal_alertlloyd2013-05-304-8/+18
* Change TLS::Ciphersuite constructor to be non-inline and to takelloyd2013-04-192-17/+37
* Add missing dependencieslloyd2013-04-191-0/+2
* Avoid warninglloyd2013-04-191-2/+2
* Some small TLS doc updateslloyd2013-04-191-0/+2
* Avoid using representable value for internal null alertlloyd2013-04-192-14/+7
* Rename ARC4 to RC4lloyd2013-04-194-17/+16
* Rewrite the TLS padding comparison to be constant timelloyd2013-04-161-6/+6
* Add a policy for Suite B 128-bitlloyd2013-04-122-12/+33
* Add datestamp to autogenerated tls_suite_info.cpplloyd2013-04-121-3/+2
* Fix Ciphersuite::to_string when using non-GCM AEAD modeslloyd2013-04-121-2/+2
* Add support for AEAD modes in TLS. Add GCM ciphersuites.lloyd2013-04-114-9/+239
* In Channel, pre-size the IO buffers to 16K to avoid excess allocations.lloyd2013-04-111-0/+7
* Only negotiate an AEAD mode when using 1.2lloyd2013-04-113-0/+12
* Mark Channel IO buffers for zeroinglloyd2013-04-103-7/+7
* Make the IV length and MAC keylength explicit in the ciphersuitelloyd2013-04-106-124/+145
* Make ciphersuite_list a virtual member of TLS::Policylloyd2013-04-104-21/+20
* Add a param to Connection_Cipher_State so it knows which directionlloyd2013-04-103-1/+5
* Have tls_suite_info.py generate the entire source filelloyd2013-03-281-6/+6
* Add TLS::Policy::server_uses_own_ciphersuite_preferences()lloyd2013-03-214-5/+33
* Add the script that generates the switch in tls_suite_info.cpplloyd2013-03-161-1/+4
* Move assert.h from internal to very public (included in types.h)lloyd2013-03-139-9/+0
* Pull the code doing TLS session crypto out to cryptobox for generallloyd2013-03-041-101/+4
* Correct Doxygen commentslloyd2013-03-022-2/+1
* Add sync handshake function to Blocking_Clientlloyd2013-03-012-8/+32