summaryrefslogtreecommitdiff
path: root/src/lib/libssl (follow)
Commit message (Expand)AuthorAgeFilesLines
* Avoid a double allocation and memory leak.jsing2018-11-101-4/+2
* Stop keeping track of sigalgs by guessing it from digest and pkey,beck2018-11-108-92/+102
* Use TLS13_HS_{CLIENT,SERVER} instead of using a redundant _SEND{,S}.tb2018-11-101-30/+28
* Fix last of the empty hash nonsensebeck2018-11-101-26/+3
* Fix the TLSv1.3 key schedule implementation.jsing2018-11-092-66/+95
* Use "send" and "recv" consistently instead of mixing them with "read"tb2018-11-091-98/+108
* Ensure we free the handshake transcript upon session resumption.jsing2018-11-091-1/+4
* Ensure we only choose sigalgs from our prefernce list, not the whole listbeck2018-11-094-10/+19
* Add the ability to have a separate priority list for sigalgs.beck2018-11-094-12/+43
* Correct defines for writer tests in connect/accept loops.jsing2018-11-091-3/+3
* Correct function naming for tls13_handshake_advance_state_machine().jsing2018-11-091-4/+2
* Avoid leak: free existing SRTP connection profiles beforetb2018-11-091-1/+2
* Add header guards and hidden declarations.jsing2018-11-092-2/+19
* Add header guards and hidden declarations.jsing2018-11-091-1/+10
* Reimplement the sigalgs processing code into a new implementationbeck2018-11-099-253/+340
* First skeleton of the TLS 1.3 state machine. Based on RFC 8446 andtb2018-11-083-4/+607
* KNFbeck2018-11-081-3/+4
* Clean up and simplify the handshake transcript code.jsing2018-11-0810-166/+144
* Stop pretending that a cert member in a SSL and SSL_CTX can be NULL.jsing2018-11-088-121/+18
* Move #include <openssl/evp.h> to the header.tb2018-11-082-3/+4
* Ensure the handshake transcript is cleaned up.jsing2018-11-082-3/+20
* Add initial TLS 1.3 key schedule support with basic regress testsbeck2018-11-073-2/+436
* Add TLSv1.3 cipher suites (with appropriate guards).jsing2018-11-076-9/+100
* Add TLS extension type values for TLSv1.3 (under guards).jsing2018-11-061-2/+16
* Include TLSv1.3 in version handling code.jsing2018-11-061-3/+9
* Add TLS1_3_VERSION and SSL_OP_NO_TLSv1_3 defines under guards.jsing2018-11-062-2/+13
* Rename the TLS Supported Elliptic Curves extension to Supported Groups.jsing2018-11-056-88/+92
* Rework the TLS extension handling code to improve readability/flexibility,jsing2018-11-051-89/+112
* Clean up the code that checks if we can choose an EC cipher suite.jsing2018-11-053-16/+7
* Consolidate all of the SSL method structs/functions into a single file.jsing2018-11-058-871/+672
* Mop up ecdh_tmp, since it is no longer used.jsing2018-11-053-25/+4
* Bump libcrypto/libssl/libtls majors due to symbol removals (libcrypto)jsing2018-10-241-2/+2
* Make more of libssl's record layer state internal.jsing2018-10-248-88/+86
* crank to follow minor crank in libcrypto; ok tb@ jsing@djm2018-09-121-1/+1
* Remove now unused code for EVP_CIPH_FLAG_AEAD_CIPHER and EVP_CIPH_GCM_MODE.jsing2018-09-084-77/+28
* SSL_MAX_DIGEST is no longer needed.jsing2018-09-082-17/+10
* Drop SSL_CIPHER_ALGORITHM2_AEAD flag.jsing2018-09-064-31/+25
* Use the newer/more sensible names for EVP_MD_CTX_* functions.jsing2018-09-055-16/+16
* Correctly clear the current cipher state, when changing cipher state.jsing2018-09-053-41/+37
* Stop using composite EVP_CIPHER AEADs.jsing2018-09-031-25/+7
* Stop handling AES-GCM via ssl_cipher_get_evp().jsing2018-09-031-20/+3
* Clean up SSL_DES and SSL_IDEA remnants.jsing2018-09-031-41/+13
* Remove unused argument to tls1_change_cipher_state_cipher().jsing2018-08-311-7/+4
* Nuke ssl_pending/ssl_shutdown function pointers.jsing2018-08-309-56/+14
* n2s and l2n3 finally bite the dust!jsing2018-08-271-7/+1
* Convert ssl3_get_cert_verify() to CBS and clean up somewhat.jsing2018-08-271-74/+72
* Dedup DTLS header writing code and convert to CBB.jsing2018-08-271-25/+35
* Add some missing statics.jsing2018-08-272-5/+5
* Simplify new session ticket encoding/generation.jsing2018-08-273-84/+90
* Fix formatting and grammatical issues with the description of how to usejsing2018-08-271-19/+17