Skip to content

TLS 1.3 ClientHello rework and other fixes#2314

Merged
toddouska merged 1 commit intowolfSSL:masterfrom
SparkiDev:tls13_fixes
Jul 8, 2019
Merged

TLS 1.3 ClientHello rework and other fixes#2314
toddouska merged 1 commit intowolfSSL:masterfrom
SparkiDev:tls13_fixes

Conversation

@SparkiDev
Copy link
Contributor

Do version negotiation first. Look for, parse and negotiate with
SupportedVersions extension upfront. Only need to handle TLS 1.3
ClientHello after this.
Any version greater than TLS 1.2 in Legacy Version field is translated
to TLS 1.2.
Fix preMasterSz to when not using PreSharedKey.
Not finsing KeyShare in ClientHello sends a missing_extension alert.
Decoding signature algorithms in new TLS 1.3 range now returns error
when not recognized.
Don't allow RSA PKCS #1.5 signatures to be verified.
Fix accept when downgraded from TLS 1.3 to go to wolfSSL_accept.
Fix server state when sending ChangeCipherSpec for MiddleBox
compatability.
Send a new session ticket even when resuming.

@SparkiDev SparkiDev self-assigned this Jul 1, 2019
Do version negotiation first. Look for, parse and negotiate with
SupportedVersions extension upfront. Only need to handle TLS 1.3
ClientHello after this.
Any version greater than TLS 1.2 in Legacy Version field is translated
to TLS 1.2.
Fix preMasterSz to when not using PreSharedKey.
Not finsing KeyShare in ClientHello sends a missing_extension alert.
Decoding signature algorithms in new TLS 1.3 range now returns error
when not recognized.
Don't allow RSA PKCS #1.5 signatures to be verified.
Fix accept when downgraded from TLS 1.3 to go to wolfSSL_accept.
Fix server state when sending ChangeCipherSpec for MiddleBox
compatability.
Send a new session ticket even when resuming.
@kaleb-himes
Copy link
Contributor

retest this please

@SparkiDev SparkiDev removed their assignment Jul 1, 2019
@toddouska toddouska merged commit 36920b1 into wolfSSL:master Jul 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants