-
Notifications
You must be signed in to change notification settings - Fork 34
Add CoSERV API implementation #360
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
Conversation
Signed-off-by: Thomas Fossati <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
setrofim
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some minor nits, otherwise LGTM!
7bcdc10 to
43fc43d
Compare
* Allow both direct mode (consuming from Veraison's stores) and proxy mode (fetching from upstream supply chain services) * Add "direct mode" plugin for Arm CCA * Add "proxy mode" plugins for: * NVIDIA RIM service (including support for source artifacts) * AMD KDS service * CoSERV discovery API including RFC9290 problem details * Add a coserv-specific signer to support signed CoSERV Signed-off-by: Thomas Fossati <[email protected]> Signed-off-by: Paul Howard <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
f8ee426 to
b9cada4
Compare
paulhowardarm
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM - great to see this stuff hitting the mainline.
Signed-off-by: Thomas Fossati <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
Signed-off-by: Thomas Fossati <[email protected]>
1f7012e to
55933a0
Compare
Signed-off-by: Thomas Fossati <[email protected]>
|
I am reviewing it now! |
|
@thomas-fossati : Where is the README.md that defines: This is a CoSERV Implementation as per the Draft: XYZ |
This also needs to explain the scope, that is
|
That text is in the What the coserv service implements is the HTTP API bindings, which we could add to the |
6de97de to
f5c7869
Compare
|
@thomas-fossati I see a lot of new .cbor files in the PR, under scheme/psa-iot/test/corim and similarly in other schemes, like psa-iot However I do not see any src/ folder for this, am I missing something, OR there is no change? |
yogeshbdeshpande
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are few comments, please track it via github issues, I have completed the review!
Un-blocking it, as fundamentally the code complies with the Coserv standard
yogeshbdeshpande
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approval subject to all Pending comments been resolved!
There is no change in the CoRIM JSON templates. Only their serialisations (i.e., the CBOR files) have been updated to match CoRIM. |
ok, so I assume, it is due to new revision of CoRIM that is been applied. ..? |
yes, exactly. The “new” serialisation (I believe it should -07, or around that time) removes the outer tags. |
Signed-off-by: Thomas Fossati <[email protected]>
f5c7869 to
772ab5e
Compare
ok, thanks, please mark the comment as resolved! |
Thanks for the review! I have addressed all your comments and raised a new issue in the veraison/docs repo to deal with the documentation. |
Yes, it is important that the main page in Veraison README also reflects the changes, which is also lacking at the moment |
Feel free to extend veraison/docs#71 with any other related documentation task. |
This PR introduces
coserv, a new service endpoint that implements the CoSERV API described in draft-ietf-rats-coserv-02.