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

PSA client-server: generate client- and server-side wrapper code #8965

Open
gilles-peskine-arm opened this issue Mar 20, 2024 · 0 comments
Open
Assignees
Labels
component-test Test framework and CI scripts enhancement size-m Estimated task size: medium (~1w)

Comments

@gilles-peskine-arm
Copy link
Contributor

gilles-peskine-arm commented Mar 20, 2024

Use the PSA wrapper generator library to generate client-side RPC calling code and server-side RPC handling code for the PSA client-server test. Use #8964 as guidance for what RPC functions should look like.

This is for testing, so we don't care about security. However, it would be a plus if the server was actually secure, because then we could adversite it as sample code and not just test code.

This issue is large and should likely be broken down into multiple pull requests. I don't have any particular suggestion on how to break down at this point. Doing a limited subset of functions at a time could be a good way (the wrapper generator has a filter mechanism to only process a subset of functions, and we can gradually make that subset larger).

Prerequisites: #8964, #8961
Can be done before or after #8968

@gilles-peskine-arm gilles-peskine-arm added enhancement size-m Estimated task size: medium (~1w) component-test Test framework and CI scripts labels Mar 20, 2024
@minosgalanakis minosgalanakis added this to PSA client-server testing in EPICs for Mbed TLS Apr 17, 2024
@tom-cosgrove-arm tom-cosgrove-arm changed the title PSA client-server: generate wrappers for client-side and server-side wrapper code PSA client-server: generate client- and server-side wrapper code May 29, 2024
@minosgalanakis minosgalanakis self-assigned this Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component-test Test framework and CI scripts enhancement size-m Estimated task size: medium (~1w)
Projects
EPICs for Mbed TLS
PSA client-server testing
Development

No branches or pull requests

2 participants