summaryrefslogtreecommitdiff
path: root/lib/handshake.c
Commit message (Expand)AuthorAgeFilesLines
* ANON,SRP,NULL ciphersuites: when set do not negotiate TLS1.3 or laterNikos Mavrogiannopoulos2018-04-131-1/+1
* Added support for out-of-band Pre-shared keys under TLS1.3Ander Juaristi2018-04-061-6/+62
* Hello retry request matches server helloNikos Mavrogiannopoulos2018-03-091-3/+9
* Server hello format follows TLS1.2 formatNikos Mavrogiannopoulos2018-03-081-154/+224
* record: ignore any ChangeCipherSpec messages under TLS1.3 handshakeNikos Mavrogiannopoulos2018-03-081-9/+35
* session state: TLS1.2 and TLS1.3 state is stored as unionNikos Mavrogiannopoulos2018-02-191-4/+4
* session state: organized key exchange keys into structuresNikos Mavrogiannopoulos2018-02-191-4/+4
* handshake: false start flag merged with hsk_flagsNikos Mavrogiannopoulos2018-02-191-3/+1
* handshake: use hsk_flags in TLS1.2 and TLS1.3Nikos Mavrogiannopoulos2018-02-191-1/+1
* handshake: added support for post-handshake authenticationNikos Mavrogiannopoulos2018-02-191-2/+12
* gnutls_*handshake: wrap gnutls_session_key_update under TLS 1.3Nikos Mavrogiannopoulos2018-02-191-41/+68
* _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