aboutsummaryrefslogtreecommitdiffstats
path: root/src/tls
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove Channel::m_max_fragment. Instead derive it from the serverlloyd2012-11-074-29/+27
* Store the maximum fragment value instead of the code, convert to thelloyd2012-11-072-37/+31
* Remove Channel::m_connection_closed, instead deriving it from other statelloyd2012-11-072-8/+11
* Pass read_record a callback mapping epoch to cipher state so it canlloyd2012-11-064-53/+38
* Add Channel::pending_state and Channel::active_state, use where possiblelloyd2012-11-062-73/+84
* Store cipher states in Channel instead of Handshake_State. Keep alllloyd2012-11-067-66/+145
* Split asn1_obj.h into asn1_alt_name.h, asn1_attribute.h, andlloyd2012-11-061-0/+6
* Move Channel::is_{active,closed} to source filelloyd2012-11-012-2/+12
* Add TLS::Policy::negotiate_heartbeat_support which controls if thelloyd2012-10-135-3/+20
* Remove TLS::Policy::pref_version. Instead pass the version to offer tolloyd2012-10-135-15/+19
* Add TLS::Server_Information to encapsulate the hostname/port pair.lloyd2012-10-1313-103/+179
* Generate the fake pre master needed if the RSA computation fails aheadlloyd2012-10-021-4/+16
* Missing return valuelloyd2012-09-191-0/+1
* Inline Channel::{read,write}_cipher_state, only one caller eachlloyd2012-09-142-24/+11
* Expose to public in TLS::Channel peer_supports_heartbeats,lloyd2012-09-131-6/+16
* Store the cipher states in the handshake state object as shared_ptrs.lloyd2012-09-134-43/+94
* Update creators of Session to new constructorlloyd2012-09-122-2/+0
* It seems other implementations define the secure renegotiation flag tolloyd2012-09-123-16/+3
* A quite different approach to extension handling, store both inboundlloyd2012-09-128-282/+233
* Spellinglloyd2012-09-126-18/+17
* Duplicated extension checks!lloyd2012-09-121-12/+0
* Remove Channel::m_secure_renegotiation, instead derive from current state.lloyd2012-09-122-46/+23
* CBC overwrote (encrypted) the following block in write_record. Illoyd2012-09-121-1/+4
* Formattinglloyd2012-09-111-2/+2
* Clean up the handling of close notify alerts a bit. Also returnlloyd2012-09-111-6/+7
* Typolloyd2012-09-111-1/+1
* Add helper functionlloyd2012-09-112-7/+8
* Set m_readbuf_pos == m_readbuf.size(), resizing the vector as neededlloyd2012-09-115-34/+21
* The write buffer is cleared and rewritten by write_record, so we don'tlloyd2012-09-112-6/+5
* Pass the record sequence # up to Channellloyd2012-09-113-12/+13
* Move the record type checks up to Channel as besides that the recordlloyd2012-09-113-41/+22
* No reason to pass a u16bit by referencelloyd2012-09-102-2/+2