Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix the TLSv1.3 key schedule implementation. | jsing | 2018-11-09 | 1 | -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. | jsing | 2018-11-09 | 1 | -1/+10 | |
| | ||||||
* | First skeleton of the TLS 1.3 state machine. Based on RFC 8446 and | tb | 2018-11-08 | 1 | -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. | tb | 2018-11-08 | 1 | -1/+3 | |
| | | | | discussed with beck and jsing | |||||
* | Add initial TLS 1.3 key schedule support with basic regress tests | beck | 2018-11-07 | 1 | -0/+58 | |
ok jsing@ tb@ |