aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Move the CAST sboxes to an internal header instead of a source filelloyd2013-02-117-430/+428
* Prefer RC4 over AES. Gak.lloyd2013-02-061-3/+3
* Add Threaded_Fork, which acts like a normal Fork filter except thatlloyd2013-02-027-2/+271
* Turn on zero as nullptr warning all the timelloyd2013-01-111-2/+2
* Error creating botan_version.py for release :(lloyd2012-12-271-1/+1
* Don't need to pass the sequence numbers struct in here, all we need islloyd2012-12-143-5/+3
* merge of '2a4d641c566916555a5127b4ba82a1fa9f9e2b0c'lloyd2012-12-105-90/+123
|\
| * 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
* | merge of '89aeac10a9f26bde460f79731880bb728caf6312'lloyd2012-12-0755-84/+224
|\|
| * Add new helper zap which zeros a vector, clears it, and then callslloyd2012-11-2955-84/+224
* | Avoid compile time incompatability with VC 2012lloyd2012-11-211-8/+2
|/
* Change Credentials_Manager::trusted_certificate_authorities to returnlloyd2012-11-138-47/+78
* Changes so DTLS handshake can send messages under different epochs, eglloyd2012-11-127-55/+85
* Move memory zeroing to a compiled function in a new source file. Castlloyd2012-11-123-11/+38
* 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
* Rename asn1_int to asn1_obj as it actually declares ASN1_Objectlloyd2012-11-0616-13/+13
* merge of '61085e01f4099e38b7d9b3222172233fe47f3158'lloyd2012-11-0623-139/+210
|\
| * Split asn1_obj.h into asn1_alt_name.h, asn1_attribute.h, andlloyd2012-11-0621-138/+208
| * We would fail to cache GOST-34.11 because name() did not match whatlloyd2012-11-062-1/+2
* | Move to_u32bit to source file. Add map_remove_if helperlloyd2012-11-023-2/+19
* | Make old-style-cast a non-error in maintainer mode as glibc macros bring it inlloyd2012-11-021-2/+2
|/
* Move Channel::is_{active,closed} to source filelloyd2012-11-012-2/+12
* merge of '0d8168d68d428ec31702feaf6049b2e95b082088'lloyd2012-10-312-1/+3
|\
| * Fix setting release_vc_revlloyd2012-10-301-1/+1
| * Use OS X specific linker flagslloyd2012-10-301-0/+2
* | Doxygenlloyd2012-10-303-3/+9
|/
* Add missing includes, noticed by OS X's Clang 4.1lloyd2012-10-303-0/+3
* 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
* Add parens to BOTAN_ASSERT_EQUALS, otherwise low precedence ops couldlloyd2012-10-131-3/+3
* Use unaligned loads in AES-NI 192 key schedulelloyd2012-10-131-18/+26
* Compile fix for std::vectorlloyd2012-10-091-1/+1
* Generate the fake pre master needed if the RSA computation fails aheadlloyd2012-10-021-4/+16
* Missing return valuelloyd2012-09-191-0/+1
* Build the return value of version_string at compile time instead of atlloyd2012-09-141-16/+17
* 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