tree: 84da5648415cd616fdff10ff78fa9a002136186d
  1. src/
  2. BUILD.bazel
  3. Cargo.toml
  4. README.md
services/spdm/responder/README.md

openprot-spdm-responder

SPDM responder (server) implementation for OpenPRoT.

Overview

This crate provides the SPDM responder role, which handles attestation requests from SPDM requesters. The responder processes requests and provides:

  • Version and capability negotiation
  • Certificate chain provisioning
  • Device measurements
  • Challenge-response attestation
  • CSR generation and certificate updates

Status

This crate is in early development. Basic infrastructure is in place, but SPDM protocol operations are not yet implemented.

Dependencies

  • spdm-lib — SPDM protocol library from 9elements
  • heaplessno_std collections

Future Work

  • Implement SPDM 1.2+ response handlers
  • Add GET_VERSION, GET_CAPABILITIES handlers
  • Implement CHALLENGE response with signature
  • Add GET_MEASUREMENTS handler
  • Integrate with certificate storage
  • Integrate with MCTP transport layer
  • Add crypto service integration for signing operations