summaryrefslogtreecommitdiff
path: root/src/lib/libssl/tls13_internal.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix the TLSv1.3 key schedule implementation.jsing2018-11-091-10/+14
| | | | | | | | | | | | When the RFC refers to ("") for key derivation, it is referring to the transcript hash of an empty string, not an empty string. Rename tls13_secrets_new() to tls13_secrets_create(), make it take an EVP_MD * and calculate the hash of an empty string so that we have it available for the "derived" and other steps. Merge tls13_secrets_init() into the same function, remove the EVP_MD * from other functions and use the empty string hash at the appropriate places. ok beck@ tb@
* Add header guards and hidden declarations.jsing2018-11-091-1/+10
|
* First skeleton of the TLS 1.3 state machine. Based on RFC 8446 andtb2018-11-081-2/+67
| | | | | | inspired by s2n's state machine. Lots of help and input from jsing. ok beck, jsing
* Move #include <openssl/evp.h> to the header.tb2018-11-081-1/+3
| | | | discussed with beck and jsing
* Add initial TLS 1.3 key schedule support with basic regress testsbeck2018-11-071-0/+58
ok jsing@ tb@