Home
last modified time | relevance | path

Searched full:spdm (Results 1 – 25 of 33) sorted by relevance

12

/openbmc/qemu/docs/specs/
H A Dspdm.rst2 QEMU Security Protocols and Data Models (SPDM) Support
5 SPDM enables authentication, attestation and key exchange to assist in
9 QEMU supports connecting to a SPDM responder implementation. This allows an
10 external application to emulate the SPDM responder logic for an SPDM device.
12 Setting up a SPDM server
15 When using QEMU with SPDM devices QEMU will connect to a server which
16 implements the SPDM functionality.
18 SPDM-Utils
21 You can use `SPDM Utils`_ to emulate a responder. This is the simplest method.
23 SPDM-Utils is a Linux applications to manage, test and develop devices
[all …]
H A Dindex.rst32 spdm
/openbmc/docs/designs/
H A Dredfish-spdm-attestation.md1 # Redfish SPDM Attestation Support
13 allows users to use [SPDM](https://www.dmtf.org/standards/spdm) or
16 It would be useful to add SPDM attestation support in BMCWeb, which provides
18 generic implementation for the SPDM D-Bus Daemon.
20 This design focuses on SPDM.
24 SPDM (Security Protocols and Data Models) is a spec published by
28 implementation of the SPDM protocol. Redfish Schema
30 adds support for doing SPDM-based device attestation over Redfish API.
34 This feature aims at supporting SPDM attestation through Redfish API and
43 - Design for SPDM Attestation D-Bus Daemon, demonstrating how to fetch the
[all …]
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/
H A DComponentIntegrity.v1_3_0.json156SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM to communicate with th…
168 …ng. If `ComponentIntegrityType` contains `SPDM`, this property shall contain the negotiated or se…
211 "SPDM": { object
213 … "description": "Integrity information about the SPDM Responder as reported by an SPDM Requester.",
214SPDM Responder identified by the `TargetComponentURI` property as reported by an SPDM Requester. …
229 … `ComponentIntegrityType` contains `SPDM`, this property shall contain a URI to the resource that …
247 "SPDM",
255 "SPDM": "Security Protocol and Data Model (SPDM) protocol.", string
262 …"SPDM": "This value shall indicate the integrity information is obtained through the Security Prot… string
371 …ption": "This action generates an SPDM cryptographic signed statement over the given nonce and mea…
[all …]
H A DSecurityPolicy.v1_0_3.json57 "description": "The SPDM algorithm settings.",
58 "longDescription": "This object shall contain SPDM algorithm settings.",
115 "description": "The SPDM policy settings.",
116 "longDescription": "This object shall contain SPDM policy settings.",
134 "description": "The SPDM algorithms.",
135 "longDescription": "This property shall contain the SPDM algorithms."
138 "description": "The SPDM versions.",
145 …"longDescription": "This property shall contain an array of SPDM versions. An array containing on…
155 "description": "SPDM policy settings.",
156 "longDescription": "This object shall contain SPDM policy settings.",
[all …]
H A DCertificate.v1_9_0.json181 "SPDM": { object
182 "$ref": "#/definitions/SPDM",
183 "description": "SPDM-related information for the certificate.",
184 …of this property shall contain SPDM-related information for the certificate. This property shall …
261 …"This certificate is a device type certificate like those associated with SPDM and other standards…
267 …his certificate is a platform type certificate like those associated with SPDM and other standards…
664 "SPDM": { object
666 "description": "SPDM-related information for a certificate.",
667 … "longDescription": "This type shall contain SPDM-related information for a certificate.",
685 …er between 0 and 7, inclusive, that represents the slot identifier for an SPDM-provided certificat…
H A DCertificateCollection.json163 "/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates",
164 "/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates",
/openbmc/bmcweb/redfish-core/schema/dmtf/json-schema-installed/
H A DComponentIntegrity.v1_3_0.json156SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM to communicate with th…
168 …ng. If `ComponentIntegrityType` contains `SPDM`, this property shall contain the negotiated or se…
211 "SPDM": { object
213 … "description": "Integrity information about the SPDM Responder as reported by an SPDM Requester.",
214SPDM Responder identified by the `TargetComponentURI` property as reported by an SPDM Requester. …
229 … `ComponentIntegrityType` contains `SPDM`, this property shall contain a URI to the resource that …
247 "SPDM",
255 "SPDM": "Security Protocol and Data Model (SPDM) protocol.", string
262 …"SPDM": "This value shall indicate the integrity information is obtained through the Security Prot… string
371 …ption": "This action generates an SPDM cryptographic signed statement over the given nonce and mea…
[all …]
H A DCertificate.v1_9_0.json181 "SPDM": { object
182 "$ref": "#/definitions/SPDM",
183 "description": "SPDM-related information for the certificate.",
184 …of this property shall contain SPDM-related information for the certificate. This property shall …
261 …"This certificate is a device type certificate like those associated with SPDM and other standards…
267 …his certificate is a platform type certificate like those associated with SPDM and other standards…
664 "SPDM": { object
666 "description": "SPDM-related information for a certificate.",
667 … "longDescription": "This type shall contain SPDM-related information for a certificate.",
685 …er between 0 and 7, inclusive, that represents the slot identifier for an SPDM-provided certificat…
H A DCertificateCollection.json163 "/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates",
164 "/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates",
/openbmc/bmcweb/redfish-core/schema/dmtf/csdl/
H A DComponentIntegrity_v1.xml64 … String="This action generates an SPDM cryptographic signed statement over the given nonce and mea…
65SPDM Responder. This action shall not be present if the `ComponentIntegrityType` property does no…
69SPDM Requester shall generate the nonce. The value should be unique and generated using a random …
74SPDM slot identifier for the certificate containing the private key to generate the signature over…
138 …ng. If `ComponentIntegrityType` contains `SPDM`, this property shall contain the negotiated or se…
144SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM to communicate with th…
149 … `ComponentIntegrityType` contains `SPDM`, this property shall contain a URI to the resource that …
162 <Property Name="SPDM" Type="ComponentIntegrity.v1_0_0.SPDMinfo" Nullable="false">
163 …Data.Description" String="Integrity information about the SPDM Responder as reported by an SPDM Re…
164SPDM Responder identified by the `TargetComponentURI` property as reported by an SPDM Requester. …
[all …]
H A DSecurityPolicy_v1.xml82 <Property Name="SPDM" Type="SecurityPolicy.v1_0_0.SPDMPolicy" Nullable="false">
83 <Annotation Term="OData.Description" String="The SPDM policy."/>
84 …cription" String="This property shall contain the policy requirements for SPDM communication and u…
110 <Annotation Term="OData.Description" String="SPDM policy settings."/>
111 …<Annotation Term="OData.LongDescription" String="This object shall contain SPDM policy settings."/>
114 …<Annotation Term="OData.Description" String="An indication of whether SPDM communication with devi…
115 …Term="OData.LongDescription" String="This property shall indicate whether SPDM communication with …
119 …<Annotation Term="OData.Description" String="An indication of whether SPDM secure sessions with de…
120 …Term="OData.LongDescription" String="This property shall indicate whether SPDM secure sessions wit…
124 …<Annotation Term="OData.Description" String="An indication of whether SPDM extended algorithms are…
[all …]
H A DCertificate_v1.xml126 …<String>/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates/{CertificateId}</…
127 …<String>/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates/{CertificateId}</…
656 …"This certificate is a device type certificate like those associated with SPDM and other standards…
659 …his certificate is a platform type certificate like those associated with SPDM and other standards…
751 <Property Name="SPDM" Type="Certificate.v1_5_0.SPDM" Nullable="false">
752 … <Annotation Term="OData.Description" String="SPDM-related information for the certificate."/>
753 …of this property shall contain SPDM-related information for the certificate. This property shall …
757 <ComplexType Name="SPDM">
759 <Annotation Term="OData.Description" String="SPDM-related information for a certificate."/>
760 …<Annotation Term="OData.LongDescription" String="This type shall contain SPDM-related information …
[all …]
/openbmc/bmcweb/redfish-core/schema/dmtf/installed/
H A DComponentIntegrity_v1.xml64 … String="This action generates an SPDM cryptographic signed statement over the given nonce and mea…
65SPDM Responder. This action shall not be present if the `ComponentIntegrityType` property does no…
69SPDM Requester shall generate the nonce. The value should be unique and generated using a random …
74SPDM slot identifier for the certificate containing the private key to generate the signature over…
138 …ng. If `ComponentIntegrityType` contains `SPDM`, this property shall contain the negotiated or se…
144SPDM`, a value of `false` shall prohibit the SPDM Requester from using SPDM to communicate with th…
149 … `ComponentIntegrityType` contains `SPDM`, this property shall contain a URI to the resource that …
162 <Property Name="SPDM" Type="ComponentIntegrity.v1_0_0.SPDMinfo" Nullable="false">
163 …Data.Description" String="Integrity information about the SPDM Responder as reported by an SPDM Re…
164SPDM Responder identified by the `TargetComponentURI` property as reported by an SPDM Requester. …
[all …]
H A DCertificate_v1.xml126 …<String>/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates/{CertificateId}</…
127 …<String>/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates/{CertificateId}</…
656 …"This certificate is a device type certificate like those associated with SPDM and other standards…
659 …his certificate is a platform type certificate like those associated with SPDM and other standards…
751 <Property Name="SPDM" Type="Certificate.v1_5_0.SPDM" Nullable="false">
752 … <Annotation Term="OData.Description" String="SPDM-related information for the certificate."/>
753 …of this property shall contain SPDM-related information for the certificate. This property shall …
757 <ComplexType Name="SPDM">
759 <Annotation Term="OData.Description" String="SPDM-related information for a certificate."/>
760 …<Annotation Term="OData.LongDescription" String="This type shall contain SPDM-related information …
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Attestation/
H A DMeasurementSet.interface.yaml2 Implement to represent properties related to SPDM Measurements set.
7 This method generates an SPDM cryptographic signed statement over the
8 given nonce and measurements of the SPDM Responder.
33 Certificate corresponding to the SPDM slot identifier that can
58 The SPDM version used by the SPDM Responder to generate the
H A DComponentIntegrity.interface.yaml5 using a security protocol (e.g., SPDM).
29 "1.1" for SPDM.
66 OEM-specific. If it is neither SPDM nor TPM, tag it OEM.
67 - name: SPDM
69 Security Protocol and Data Model (SPDM) protocol.
H A DIdentityAuthentication.interface.yaml3 SPDM protocol.
/openbmc/qemu/include/sysemu/
H A Dspdm-socket.h2 * QEMU SPDM socket support
27 * spdm_socket_connect: connect to an external SPDM socket
31 * This will connect to an external SPDM socket server. On error
38 * spdm_socket_rsp: send and receive a message to a SPDM server
46 * Send platform data to a SPDM server on socket and then receive
/openbmc/bmcweb/redfish-core/include/generated/enums/
H A Dcomponent_integrity.hpp12 SPDM, enumerator
56 {ComponentIntegrityType::SPDM, "SPDM"},
/openbmc/qemu/backends/
H A Dspdm-socket.c3 * QEMU SPDM socket support
6 …* https://github.com/DMTF/spdm-emu/blob/07c0a838bcc1c6207c656ac75885c0603e344b6f/spdm_emu/spdm_emu…
14 #include "sysemu/spdm-socket.h"
H A Dmeson.build36 system_ss.add(when: 'CONFIG_SPDM_SOCKET', if_true: files('spdm-socket.c'))
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/MCTP/
H A DEndpoint.interface.yaml37 MCTP(0x04) and SPDM over MCTP(0x05). There are ranges for vendor
H A DREADME.md5 protocols (like PLDM, SPDM) which are implemented in the userspace. Application
/openbmc/qemu/include/hw/pci/
H A Dpcie_doe.h112 /* Used for spdm-socket */

12