TianoCore EDK2 master
|
#include <library/spdm_common_lib.h>
#include <library/spdm_return_status.h>
#include <library/spdm_crypt_lib.h>
#include <library/spdm_requester_lib.h>
#include <library/spdm_responder_lib.h>
#include <library/spdm_transport_pcidoe_lib.h>
Go to the source code of this file.
Data Structures | |
struct | SPDM_MESSAGE_HEADER |
struct | SPDM_CERT_CHAIN |
struct | SPDM_MEASUREMENT_BLOCK_COMMON_HEADER |
struct | SPDM_MEASUREMENT_BLOCK_DMTF_HEADER |
struct | SPDM_MEASUREMENT_BLOCK_DMTF |
struct | PCI_DOE_DATA_OBJECT_HEADER |
Macros | |
#define | SPDM_DATA_PARAMETER libspdm_data_parameter_t |
#define | SpdmSetData libspdm_set_data |
#define | SpdmGetData libspdm_get_data |
#define | SpdmInitContext libspdm_init_context |
#define | SpdmGetContextSize libspdm_get_context_size |
#define | SpdmRegisterDeviceIoFunc libspdm_register_device_io_func |
#define | SpdmRegisterTransportLayerFunc libspdm_register_transport_layer_func |
#define | SpdmGetSizeofRequiredScratchBuffer libspdm_get_sizeof_required_scratch_buffer |
#define | SpdmRegisterDeviceBufferFunc libspdm_register_device_buffer_func |
#define | SpdmSetScratchBuffer libspdm_set_scratch_buffer |
#define | SpdmGetHashSize libspdm_get_hash_size |
#define | SpdmHashAll libspdm_hash_all |
#define | SpdmGetMeasurementHashSize libspdm_get_measurement_hash_size |
#define | SpdmMeasurementHashAll libspdm_measurement_hash_all |
#define | SpdmHmacAll libspdm_hmac_all |
#define | SpdmHkdfExpand libspdm_hkdf_expand |
#define | SpdmAsymFree libspdm_asym_free |
#define | SpdmAsymGetPrivateKeyFromPem libspdm_asym_get_private_key_from_pem |
#define | SpdmAsymSign libspdm_asym_sign |
#define | SpdmAsymSignHash libspdm_asym_sign_hash |
#define | SpdmInitConnection libspdm_init_connection |
#define | SpdmGetDigest libspdm_get_digest |
#define | SpdmGetCertificate libspdm_get_certificate |
#define | SpdmGetCertificateEx libspdm_get_certificate_ex |
#define | SpdmChallenge libspdm_challenge |
#define | SpdmChallengeEx libspdm_challenge_ex |
#define | SpdmGetMeasurement libspdm_get_measurement |
#define | SpdmGetMeasurementEx libspdm_get_measurement_ex |
#define | SpdmStartSession libspdm_start_session |
#define | SpdmStopSession libspdm_stop_session |
#define | SpdmSendReceiveData libspdm_send_receive_data |
#define | SpdmRegisterGetResponseFunc libspdm_register_get_response_func |
#define | SpdmProcessRequest libspdm_process_request |
#define | SpdmBuildResponse libspdm_build_response |
#define | SpdmGenerateErrorResponse libspdm_generate_error_response |
#define | SpdmTransportPciDoeEncodeMessage libspdm_transport_pci_doe_encode_message |
#define | SpdmTransportPciDoeDecodeMessage libspdm_transport_pci_doe_decode_message |
#define | SpdmMeasurementCollectionFunc libspdm_measurement_collection |
#define | SpdmRequesterDataSignFunc libspdm_requester_data_sign |
#define | SpdmResponderDataSignFunc libspdm_responder_data_sign |
#define | SpdmGenerateMeasurementSummaryHash libspdm_generate_measurement_summary_hash |
#define | SpdmPskMasterSecretHkdfExpandFunc libspdm_psk_master_secret_hkdf_expand |
#define | SpdmPskHandshakeSecretHkdfExpandFunc libspdm_psk_handshake_secret_hkdf_expand |
#define | SpdmMeasurementOpaqueData libspdm_measurement_opaque_data |
#define | SpdmChallengeOpaqueData libspdm_challenge_opaque_data |
Typedefs | |
typedef UINT32 | SPDM_RETURN |
typedef UINT16 | SPDM_VERSION_NUMBER |
Copyright (c) 2024, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file SpdmLibStub.h.
#define SPDM_DATA_PARAMETER libspdm_data_parameter_t |
Definition at line 85 of file SpdmLibStub.h.
#define SpdmAsymFree libspdm_asym_free |
Definition at line 315 of file SpdmLibStub.h.
#define SpdmAsymGetPrivateKeyFromPem libspdm_asym_get_private_key_from_pem |
Definition at line 316 of file SpdmLibStub.h.
#define SpdmAsymSign libspdm_asym_sign |
Definition at line 317 of file SpdmLibStub.h.
#define SpdmAsymSignHash libspdm_asym_sign_hash |
Definition at line 318 of file SpdmLibStub.h.
#define SpdmBuildResponse libspdm_build_response |
Definition at line 333 of file SpdmLibStub.h.
#define SpdmChallenge libspdm_challenge |
Definition at line 324 of file SpdmLibStub.h.
#define SpdmChallengeEx libspdm_challenge_ex |
Definition at line 325 of file SpdmLibStub.h.
#define SpdmChallengeOpaqueData libspdm_challenge_opaque_data |
Definition at line 345 of file SpdmLibStub.h.
#define SpdmGenerateErrorResponse libspdm_generate_error_response |
Definition at line 334 of file SpdmLibStub.h.
#define SpdmGenerateMeasurementSummaryHash libspdm_generate_measurement_summary_hash |
Definition at line 341 of file SpdmLibStub.h.
#define SpdmGetCertificate libspdm_get_certificate |
Definition at line 322 of file SpdmLibStub.h.
#define SpdmGetCertificateEx libspdm_get_certificate_ex |
Definition at line 323 of file SpdmLibStub.h.
#define SpdmGetContextSize libspdm_get_context_size |
Definition at line 302 of file SpdmLibStub.h.
#define SpdmGetData libspdm_get_data |
Definition at line 300 of file SpdmLibStub.h.
#define SpdmGetDigest libspdm_get_digest |
Definition at line 321 of file SpdmLibStub.h.
#define SpdmGetHashSize libspdm_get_hash_size |
Definition at line 309 of file SpdmLibStub.h.
#define SpdmGetMeasurement libspdm_get_measurement |
Definition at line 326 of file SpdmLibStub.h.
#define SpdmGetMeasurementEx libspdm_get_measurement_ex |
Definition at line 327 of file SpdmLibStub.h.
#define SpdmGetMeasurementHashSize libspdm_get_measurement_hash_size |
Definition at line 311 of file SpdmLibStub.h.
#define SpdmGetSizeofRequiredScratchBuffer libspdm_get_sizeof_required_scratch_buffer |
Definition at line 305 of file SpdmLibStub.h.
#define SpdmHashAll libspdm_hash_all |
Definition at line 310 of file SpdmLibStub.h.
#define SpdmHkdfExpand libspdm_hkdf_expand |
Definition at line 314 of file SpdmLibStub.h.
#define SpdmHmacAll libspdm_hmac_all |
Definition at line 313 of file SpdmLibStub.h.
#define SpdmInitConnection libspdm_init_connection |
Definition at line 320 of file SpdmLibStub.h.
#define SpdmInitContext libspdm_init_context |
Definition at line 301 of file SpdmLibStub.h.
#define SpdmMeasurementCollectionFunc libspdm_measurement_collection |
Definition at line 338 of file SpdmLibStub.h.
#define SpdmMeasurementHashAll libspdm_measurement_hash_all |
Definition at line 312 of file SpdmLibStub.h.
#define SpdmMeasurementOpaqueData libspdm_measurement_opaque_data |
Definition at line 344 of file SpdmLibStub.h.
#define SpdmProcessRequest libspdm_process_request |
Definition at line 332 of file SpdmLibStub.h.
#define SpdmPskHandshakeSecretHkdfExpandFunc libspdm_psk_handshake_secret_hkdf_expand |
Definition at line 343 of file SpdmLibStub.h.
#define SpdmPskMasterSecretHkdfExpandFunc libspdm_psk_master_secret_hkdf_expand |
Definition at line 342 of file SpdmLibStub.h.
#define SpdmRegisterDeviceBufferFunc libspdm_register_device_buffer_func |
Definition at line 306 of file SpdmLibStub.h.
#define SpdmRegisterDeviceIoFunc libspdm_register_device_io_func |
Definition at line 303 of file SpdmLibStub.h.
#define SpdmRegisterGetResponseFunc libspdm_register_get_response_func |
Definition at line 331 of file SpdmLibStub.h.
#define SpdmRegisterTransportLayerFunc libspdm_register_transport_layer_func |
Definition at line 304 of file SpdmLibStub.h.
#define SpdmRequesterDataSignFunc libspdm_requester_data_sign |
Definition at line 339 of file SpdmLibStub.h.
#define SpdmResponderDataSignFunc libspdm_responder_data_sign |
Definition at line 340 of file SpdmLibStub.h.
#define SpdmSendReceiveData libspdm_send_receive_data |
Definition at line 330 of file SpdmLibStub.h.
#define SpdmSetData libspdm_set_data |
Definition at line 299 of file SpdmLibStub.h.
#define SpdmSetScratchBuffer libspdm_set_scratch_buffer |
Definition at line 307 of file SpdmLibStub.h.
#define SpdmStartSession libspdm_start_session |
Definition at line 328 of file SpdmLibStub.h.
#define SpdmStopSession libspdm_stop_session |
Definition at line 329 of file SpdmLibStub.h.
#define SpdmTransportPciDoeDecodeMessage libspdm_transport_pci_doe_decode_message |
Definition at line 336 of file SpdmLibStub.h.
#define SpdmTransportPciDoeEncodeMessage libspdm_transport_pci_doe_encode_message |
Definition at line 335 of file SpdmLibStub.h.
typedef UINT32 SPDM_RETURN |
Definition at line 26 of file SpdmLibStub.h.
typedef UINT16 SPDM_VERSION_NUMBER |
Definition at line 42 of file SpdmLibStub.h.
enum SPDM_CONNECTION_STATE |
Definition at line 218 of file SpdmLibStub.h.
enum SPDM_DATA_LOCATION |
Definition at line 211 of file SpdmLibStub.h.
enum SPDM_DATA_TYPE |
Definition at line 87 of file SpdmLibStub.h.
enum SPDM_RESPONSE_STATE |
Definition at line 253 of file SpdmLibStub.h.