Releases: DMTF/libspdm
Releases · DMTF/libspdm
3.8.1
3.8.0
Tag 3.8.0 adds new features:
- Support for DSP0286 1.0 - Security Protocol and Data Model (SPDM) to Storage Binding Specification.
- Support for DSP0287 1.0 - SPDM over TCP Binding Specification.
- SPDM 1.3 encapsulated GET_ENDPOINT_INFO.
- Update OpenSSL to 3.5.1, which supports PQC.
- Fix Ed448 signing/verification issue that it did not pass context in signing (#3037). This is an SPDM specification compliance issue, we suggest the consumers use the tag 3.8.0 for further development if Ed448 is enabled.
- Add EdDSA and SM2 in libspdm_gen_x509_csr().
3.7.0
3.6.0
3.5.0
Tag 3.5.0 adds new features:
- SPDM 1.3
GET_KEY_PAIR_INFO
. - SPDM 1.3
SET_KEY_PAIR_INFO
. - SPDM 1.3
SUBSCRIBE_EVENT_TYPE
. - Support PCIE DOE discovery version 2.
- Setup nightly Coverity scanning and fix some issues, such as Dead code after loop, Out-of-bounds array read, unused value.
3.4.0
3.3.0
3.2.0
Tag 3.2.0 starts adding SPDM 1.3 support. The existing SPDM commands are updated to support 1.3-defined fields in
GET_CAPABILITIES / CAPABILITIES
NEGOTIATE_ALGORITHMS / ALGORITHMS
GET_DIGESTS / DIGESTS
GET_CERTIFICATE / CERTIFICATE
CHALLENGE / CHALLENGE_AUTH
GET_MEASUREMENTS / MEASUREMENTS
GET_CSR / CSR
SET_CERTIFICATE / SET_CERTIFICATE_RSP
Support for new SPDM 1.3 messages, such as GET_ENDPOINT_INFO
, GET_SUPPORTED_EVENT_TYPES
, GET_MEASUREMENT_EXTENSION_LOG
, SUBSCRIBE_EVENT_TYPES
, SEND_EVENT
, GET_KEY_PAIR_INFO
, SET_KEY_PAIR_INFO
will be included in subsequent releases.
3.1.1
3.1.0
Tag 3.1.0 adds new capabilities:
- Support DSP0274 SPDM 1.0/1.1 RSA/ECDSA signature endianness configuration (#2151). The default endianness is big endian.
- Support DSP0277 Secured Message AEAD sequence number endianness configuration (#2166). The default endianness is little endian.
The detail of endianness in libspdm is documented at crypto_endianness.