-
Notifications
You must be signed in to change notification settings - Fork 108
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
When endpoint claims KEY_EX but not MAC capabilities libspdm should only prevent secure messages, not stop negotiation #2921
Labels
enhancement
New feature or request
Comments
Similar to what is done for the libspdm/library/spdm_requester_lib/libspdm_req_key_exchange.c Lines 328 to 333 in e660843
KEY_EXCHANGE is initiated.
|
steven-bellock
added a commit
to steven-bellock/libspdm
that referenced
this issue
Dec 17, 2024
Fix DMTF#2921. Signed-off-by: Steven Bellock <[email protected]>
steven-bellock
added a commit
to steven-bellock/libspdm
that referenced
this issue
Dec 17, 2024
Fix DMTF#2921. Signed-off-by: Steven Bellock <[email protected]>
steven-bellock
added a commit
to steven-bellock/libspdm
that referenced
this issue
Dec 18, 2024
Fix DMTF#2921. Signed-off-by: Steven Bellock <[email protected]>
This was referenced Jan 6, 2025
ShitalJumbad
pushed a commit
to ShitalJumbad/libspdm
that referenced
this issue
Jan 22, 2025
Fix DMTF#2921. Signed-off-by: Steven Bellock <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
A vendor claims their implementation is compliant with DSP0274, but libspdm is failing to accept their Capabilities response:
libspdm
validate_responder_capability()
currently has this code:By returning false above, the library prevents all future communication with the endpoint. Instead of preventing negotiation, libspdm instead could just clear the SPDM_GET_CAPABILITIES_RESPONSE_FLAGS_KEY_EX_CAP and PSK_CAP bits from the negotiated response, or set some other flag, to prevent sending secure messages but still allow Challenge, Measurements, etc.
The text was updated successfully, but these errors were encountered: