summaryrefslogtreecommitdiff
path: root/lib/handshake.c
Commit message (Expand)AuthorAgeFilesLines
* Incremental handshake hash buildertmp-draft-ietf-tls-tls13-21-ajuaristi-incremental-hash-bufferAnder Juaristi2017-11-061-145/+27
* handshake: split set_client_random to gen and setNikos Mavrogiannopoulos2017-10-101-21/+22
* handshake: only attempt to detect downgrade attacks if TLS1.3 is supportedNikos Mavrogiannopoulos2017-10-101-46/+55
* handshake: moved to the new mbuffer APINikos Mavrogiannopoulos2017-10-101-97/+67
* handshake: introduced server side handshake [2/2]Nikos Mavrogiannopoulos2017-10-101-1/+2
* handshake: properly set the default record versionNikos Mavrogiannopoulos2017-10-101-4/+2
* handshake: generate application keysNikos Mavrogiannopoulos2017-10-101-0/+7
* record: added TLS 1.3 record parsing and key derivationNikos Mavrogiannopoulos2017-10-101-5/+33
* handshake: introduced TLS 1.3 handshake client state machine outlineNikos Mavrogiannopoulos2017-10-101-33/+30
* extensions: files renamed to hello_extNikos Mavrogiannopoulos2017-10-101-1/+1
* extension: renamed functions to reflect purposeNikos Mavrogiannopoulos2017-10-101-11/+11
* extensions: simplified the extension trackingNikos Mavrogiannopoulos2017-10-101-2/+2
* handshake: simplify by storing a pointer to PRF mac entryNikos Mavrogiannopoulos2017-09-251-9/+4
* extensions: apply extension msg type restrictionsNikos Mavrogiannopoulos2017-09-251-13/+39
* _gnutls_server_select_suite: don't set auth callbacks for TLS 1.3Nikos Mavrogiannopoulos2017-09-251-38/+41
* Negotiate draft-TLS1.3Nikos Mavrogiannopoulos2017-09-251-5/+5
* handshake: added the TLS 1.3 ciphersuitesNikos Mavrogiannopoulos2017-09-251-1/+1
* handshake: print negotiated version after its negotiation (for TLS1.3)Nikos Mavrogiannopoulos2017-09-251-3/+2
* Added support for key share extensionNikos Mavrogiannopoulos2017-09-251-6/+22
* handshake: always accept TLS 1.2 in client hello if we have later protocols e...Nikos Mavrogiannopoulos2017-09-251-1/+12
* handshake: optimizations and enhancements in session version handlingNikos Mavrogiannopoulos2017-09-251-14/+16
* handshake: send client and server hellos according to TLS 1.3Nikos Mavrogiannopoulos2017-09-251-52/+65
* handshake: legacy version negotiation is not used for TLS 1.3Nikos Mavrogiannopoulos2017-09-251-11/+9
* Added TLS 1.3 Hello message random generationNikos Mavrogiannopoulos2017-09-251-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
* read_client_hello: use integer for extensions sizeNikos Mavrogiannopoulos2017-03-071-1/+2
* read_client_hello: fail early on illegally formatted messageNikos Mavrogiannopoulos2017-03-071-0/+6
* Rework setting next compression methodDmitry Eremin-Solenikov2016-12-141-25/+25
* Rework setting next cipher suiteDmitry Eremin-Solenikov2016-12-141-35/+20
* Cache MAC algorithm used for PRF functionDmitry Eremin-Solenikov2016-12-141-79/+22
* handshake: return GNUTLS_E_ILLEGAL_PARAMETER on invalid ID sizeNikos Mavrogiannopoulos2016-12-091-1/+1