summaryrefslogtreecommitdiff
path: root/lib/handshake.c
Commit message (Expand)AuthorAgeFilesLines
...
* _tls13_derive_secret: define secret argumentDaiki Ueno2018-02-191-2/+4
* dtls: cookie is stored dynamically when needed rather than in pre-allocated sizeNikos Mavrogiannopoulos2018-02-191-4/+9
* handshake: treat reply to HRR as a reply to hello verify requestNikos Mavrogiannopoulos2018-02-191-3/+2
* handshake: initialize buffer prior to useNikos Mavrogiannopoulos2018-02-191-0/+2
* _gnutls_set_server_random: corrected TLS1.2 and TLS1.1 rollback detectionNikos Mavrogiannopoulos2018-02-191-15/+25
* handshake: accept hello retry request in client sideNikos Mavrogiannopoulos2018-02-191-14/+67
* handshake: simplified version parsingNikos Mavrogiannopoulos2018-02-191-7/+7
* handshake: send hello retry request when no key share matchesNikos Mavrogiannopoulos2018-02-191-11/+52
* handshake: split set_client_random to gen and setNikos Mavrogiannopoulos2018-02-191-21/+22
* handshake: only attempt to detect downgrade attacks if TLS1.3 is supportedNikos Mavrogiannopoulos2018-02-191-46/+55
* handshake: moved to the new mbuffer APINikos Mavrogiannopoulos2018-02-191-97/+67
* handshake: introduced server side handshake [2/2]Nikos Mavrogiannopoulos2018-02-191-1/+2
* handshake: properly set the default record versionNikos Mavrogiannopoulos2018-02-191-4/+2
* handshake: generate application keysNikos Mavrogiannopoulos2018-02-191-0/+7
* record: added TLS 1.3 record parsing and key derivationNikos Mavrogiannopoulos2018-02-191-5/+33
* handshake: introduced TLS 1.3 handshake client state machine outlineNikos Mavrogiannopoulos2018-02-191-33/+30
* extensions: files renamed to hello_extNikos Mavrogiannopoulos2018-02-191-1/+1
* extension: renamed functions to reflect purposeNikos Mavrogiannopoulos2018-02-191-11/+11
* extensions: simplified the extension trackingNikos Mavrogiannopoulos2018-02-191-2/+2
* handshake: simplify by storing a pointer to PRF mac entryNikos Mavrogiannopoulos2018-02-191-9/+4
* extensions: apply extension msg type restrictionsNikos Mavrogiannopoulos2018-02-191-13/+39
* _gnutls_server_select_suite: don't set auth callbacks for TLS 1.3Nikos Mavrogiannopoulos2018-02-191-38/+41
* Negotiate draft-TLS1.3Nikos Mavrogiannopoulos2018-02-191-5/+5
* handshake: added the TLS 1.3 ciphersuitesNikos Mavrogiannopoulos2018-02-191-1/+1
* handshake: print negotiated version after its negotiation (for TLS1.3)Nikos Mavrogiannopoulos2018-02-191-3/+2
* Added support for key share extensionNikos Mavrogiannopoulos2018-02-191-6/+22
* handshake: always accept TLS 1.2 in client hello if we have later protocols e...Nikos Mavrogiannopoulos2018-02-191-15/+28
* handshake: send client and server hellos according to TLS 1.3Nikos Mavrogiannopoulos2018-02-191-52/+65
* handshake: legacy version negotiation is not used for TLS 1.3Nikos Mavrogiannopoulos2018-02-191-11/+9
* Added TLS 1.3 Hello message random generationNikos Mavrogiannopoulos2018-02-191-51/+48
* constate: simplified allocation of epochsNikos Mavrogiannopoulos2017-09-251-15/+6
* _gnutls_epoch_get(): simplified useNikos Mavrogiannopoulos2017-09-251-2/+1
* handshake: check SCSVs prior to resuming a sessionNikos Mavrogiannopoulos2017-09-071-5/+20
* create_tls_random: avoid warning in fuzzying modeNikos Mavrogiannopoulos2017-08-191-2/+3
* lib: removed legacy debugging codetmp-remove-debugging-codeNikos Mavrogiannopoulos2017-08-181-27/+0
* fuzzer: added a fuzzer targetNikos Mavrogiannopoulos2017-08-161-0/+12
* handshake: eliminated unnecessary function wrappersNikos Mavrogiannopoulos2017-08-111-48/+17
* security_parameters: simplified contents by keeping pointer to cipher_suite_e...Nikos Mavrogiannopoulos2017-08-021-8/+6
* TLS: introduced support for RFC7919 groupsNikos Mavrogiannopoulos2017-08-011-3/+3
* Use gcc's attribute to mark fallthrough statementsNikos Mavrogiannopoulos2017-07-171-0/+2
* record: added sanity checking in the record layer version copyNikos Mavrogiannopoulos2017-07-131-0/+3
* priorities: share priority structures across sessionsNikos Mavrogiannopoulos2017-07-101-9/+10
* set_client_ciphersuite: use the new internal APIsNikos Mavrogiannopoulos2017-07-101-10/+6
* handshake: simplified the client-side ciphersuite negotiationNikos Mavrogiannopoulos2017-07-101-108/+23
* handshake: simplified the server-side ciphersuite negotiationNikos Mavrogiannopoulos2017-07-101-151/+20
* Removed support for compression mechanismsNikos Mavrogiannopoulos2017-06-221-153/+17
* TLS extensions: several simplificationsNikos Mavrogiannopoulos2017-06-141-3/+3
* Rework KX -> PK mappingsDmitry Eremin-Solenikov2017-05-291-8/+8
* handshake/record: mark with comments all expected fall-through switchesNikos Mavrogiannopoulos2017-04-061-32/+39
* handshake: reset cert request state on handshake initNikos Mavrogiannopoulos2017-03-211-0/+1