You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Also introduce packet loss on either side. Create a Client/Server from a wrapped Conn and add a certain % of packet loss (it may be helpful to log messages, otherwise fixing will be really hard here)
We should probably implement these types of tests globally so we can throw them at any layer of the stack. The beginnings of this are here. Eventually it could look like this.
I found that our implementation of Ed25519 signature calculation and hash used in ServerKeyExchange/CertificateVerify messages are wrong. Since both of our server and client have same bug, they can communicate each other.
I have made a fix for it, and now I'm cleaning the code.
One bad news is that OpenSSL haven't support DTLS Ed25519 yet.
I could confirm my fix works with this openssl branch: openssl/openssl#11115
Activity
Sean-Der commentedon Dec 3, 2018
Also introduce packet loss on either side. Create a Client/Server from a wrapped Conn and add a certain % of packet loss (it may be helpful to log messages, otherwise fixing will be really hard here)
backkem commentedon Dec 3, 2018
We should probably implement these types of tests globally so we can throw them at any layer of the stack. The beginnings of this are here. Eventually it could look like this.
Fix race found by E2E tests
[-]Implement integration testing[/-][+]Implement E2E testing[/+]Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
Implement E2E test for Client/Server
[-]Implement E2E testing[/-][+]Add E2E tests with OpenSSL[/+]5 remaining items
igolaizola commentedon Feb 24, 2020
OpenSSL tests have been added in #193
TODO:
at-wat commentedon Mar 11, 2020
I found that our implementation of Ed25519 signature calculation and hash used in
ServerKeyExchange/CertificateVerifymessages are wrong. Since both of our server and client have same bug, they can communicate each other.I have made a fix for it, and now I'm cleaning the code.
One bad news is that OpenSSL haven't support DTLS Ed25519 yet.
I could confirm my fix works with this openssl branch: openssl/openssl#11115
at-wat commentedon Mar 12, 2020
Ed25519 implementation of the master branch should be fixed now. We can enable the E2E test once OpenSSL supports DTLS 1.2 Ed25519.
Enable ED25519 E2E tests
Enable ED25519 E2E tests
Enable ED25519 E2E tests
Enable ED25519 E2E tests
Enable ED25519 E2E tests