aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls
Commit message (Expand)AuthorAgeFilesLines
* 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
* Blocking_Client fixes. Add relnotelloyd2013-02-284-16/+7
* Initial blocking client interface for simple uses and 1.10 compatlloyd2013-02-282-0/+174
* Move the major TLS record MAC check and decrypt routines to their ownlloyd2013-02-111-75/+112
* Move record decrypt to its own functionlloyd2013-02-111-86/+104
* Simplify this catchlloyd2013-02-111-6/+1
* Prefer RC4 over AES. Gak.lloyd2013-02-061-3/+3
* Don't need to pass the sequence numbers struct in here, all we need islloyd2012-12-143-5/+3
* Re-add support for reading SSLv2 client helloslloyd2012-12-102-11/+22
* Add a Record struct to combine the record contents, type, sequence #,lloyd2012-12-105-82/+104
* Change Credentials_Manager::trusted_certificate_authorities to returnlloyd2012-11-134-11/+17
* Changes so DTLS handshake can send messages under different epochs, eglloyd2012-11-127-55/+85