Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

limbo: initial client testcases #196

Merged
merged 9 commits into from
Mar 4, 2024
Merged

limbo: initial client testcases #196

merged 9 commits into from
Mar 4, 2024

Conversation

woodruffw
Copy link
Collaborator

@woodruffw woodruffw commented Feb 11, 2024

Adds two initial client verification testcases, both of which use email subjects and email NCs.

Signed-off-by: William Woodruff <william@trailofbits.com>
Signed-off-by: William Woodruff <william@trailofbits.com>
Copy link
Contributor

:shipit: No regressions found.

@woodruffw woodruffw self-assigned this Feb 15, 2024
@woodruffw woodruffw marked this pull request as ready for review February 15, 2024 22:37
Signed-off-by: William Woodruff <william@trailofbits.com>
@woodruffw woodruffw added the component:tests 🧪 Unit and integration tests label Feb 15, 2024
Signed-off-by: William Woodruff <william@trailofbits.com>
Copy link
Contributor

github-actions bot commented Feb 26, 2024

New testcases

There are new testcases in this change.

openssl-3.2.1

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

openssl-1.1

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

openssl-3.1.5

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

gocryptox509-go1.22.0

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED unimplemented validationKindClient
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED unimplemented validationKindClient
webpki::san::exact-dns-san SUCCESS SUCCESS

rust-webpki

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SKIPPED implementation requires DNS peer names
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

rustls-webpki

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

openssl-3.0.13

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER testcases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

pyca-cryptography-42.0.5

Testcase Expected Result Actual Result Context
rfc5280::nc::nc-permits-email-exact SUCCESS SKIPPED non-SERVER cases not supported yet
webpki::san::exact-localhost-ip-san SUCCESS SUCCESS None
rfc5280::nc::nc-permits-email-domain SUCCESS SKIPPED non-SERVER cases not supported yet
webpki::san::exact-dns-san SUCCESS SUCCESS None

Signed-off-by: William Woodruff <william@trailofbits.com>
@woodruffw woodruffw changed the title limbo: WIP client testcases limbo: initial client testcases Mar 4, 2024
@woodruffw woodruffw requested a review from alex March 4, 2024 18:28
@alex
Copy link
Collaborator

alex commented Mar 4, 2024

I'm not going to have time to give this a proper review in the near-time frame, not sure how you'd like to proceed.

@woodruffw
Copy link
Collaborator Author

I'm not going to have time to give this a proper review in the near-time frame, not sure how you'd like to proceed.

No worries. I was thinking I could merge this as-is (since the existing limbo harness upstream should skip them), but this can also sit until you have more review time + I have the time to finish the actual client implementation, which will probably be next week at the earliest 🙂

@alex
Copy link
Collaborator

alex commented Mar 4, 2024 via email

@woodruffw woodruffw merged commit b13ff32 into main Mar 4, 2024
7 checks passed
@woodruffw woodruffw deleted the ww/client branch March 4, 2024 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants