1description: > 2 Implement to represent properties related to SPDM Measurements set. 3 4methods: 5 - name: SPDMGetSignedMeasurements 6 description: > 7 This method generates an SPDM cryptographic signed statement over the 8 given nonce and measurements of the SPDM Responder. 9 10 parameters: 11 - name: MeasurementIndices 12 type: array[size] 13 description: > 14 An array of indices that identify the measurement blocks to 15 sign. 16 17 - name: Nonce 18 type: string 19 description: > 20 A 32-byte hex-encoded string to be signed with the measurements. 21 The value should be unique. 22 23 - name: SlotId 24 type: size 25 description: > 26 The slot identifier for the certificate containing the private 27 key to generate the signature over the measurements. 28 29 returns: 30 - name: Certificate 31 type: object_path 32 description: > 33 Certificate corresponding to the SPDM slot identifier that can 34 be used to validate the signature. 35 - name: HashingAlgorithm 36 type: string 37 description: > 38 The hashing algorithm used for generating the cryptographic 39 signed statement. 40 - name: PublicKey 41 type: string 42 description: > 43 A Privacy Enhanced Mail (PEM)-encoded public key that can be 44 used to validate the signature. 45 - name: SignedMeasurements 46 type: string 47 description: > 48 Base64 encoded cryptographic signed statement generated by the 49 signer. 50 - name: SigningAlgorithm 51 type: string 52 description: > 53 The asymmetric signing algorithm used for generating the 54 cryptographic signed statement. 55 - name: Version 56 type: string 57 description: > 58 The SPDM version used by the SPDM Responder to generate the 59 cryptographic signed statement. 60 errors: 61 - xyz.openbmc_project.Common.Error.InvalidArgument 62 - xyz.openbmc_project.Common.Error.InternalFailure 63