├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── coverage.yml │ ├── deny.yml │ ├── dependency-review.yml │ ├── format.yml │ ├── fuzz.yml │ ├── main.yml │ ├── oss-fuzz.yml │ └── scorecards.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── SECURITY.md ├── codec ├── Cargo.toml └── src │ ├── codec.rs │ ├── lib.rs │ └── macros.rs ├── doc ├── cargo_deny.md ├── coverage.md ├── design_guideline.md ├── fuzzing.md ├── mirai.md ├── rudra.md └── unit_test_coverage.md ├── executor ├── Cargo.toml └── src │ ├── executor.rs │ └── lib.rs ├── external └── patches │ ├── ring │ ├── 0001-Support-x86_64-unknown-none-target.patch │ ├── 0002-Disable-checks-for-SSE-and-SSE2.patch │ └── 0003-EphemeralPrivateKey-from-bytes.patch │ └── webpki │ ├── 0001-Add-support-for-verifying-certificate-chain-with-EKU.patch │ └── 0001-Appease-Clippy.patch ├── fuzz-target ├── fuzz1.png ├── fuzzlib │ ├── Cargo.toml │ └── src │ │ ├── fake_aead_impl.rs │ │ ├── fake_device_io.rs │ │ ├── fake_hkdf_impl.rs │ │ ├── lib.rs │ │ ├── secret.rs │ │ └── time.rs ├── in │ ├── algorithm_req │ │ ├── algorithm_req.raw │ │ ├── algorithm_req_2.raw │ │ └── default.raw │ ├── algorithm_rsp │ │ ├── algorithm_rsp.raw │ │ └── default.raw │ ├── capability_req │ │ ├── capability_req.raw │ │ └── default.raw │ ├── capability_rsp │ │ ├── capability_rsp.raw │ │ └── default.raw │ ├── certificate_req │ │ ├── certificate_req.raw │ │ └── default.raw │ ├── certificate_rsp │ │ ├── certificate_rsp.raw │ │ ├── certificate_rsp_2.raw │ │ └── default.raw │ ├── challenge_req │ │ ├── challenge_req.raw │ │ └── default.raw │ ├── challenge_rsp │ │ ├── challenge_rsp.raw │ │ └── default.raw │ ├── deliver_encapsulated_response_certificate_rsp │ │ ├── default.raw │ │ └── encap_get_certificate.raw │ ├── deliver_encapsulated_response_digest_rsp │ │ └── default.raw │ ├── deliver_encapsulated_response_rsp │ │ ├── default.raw │ │ └── encap_certificate.raw │ ├── digest_req │ │ ├── default.raw │ │ ├── digest_req_2.raw │ │ └── digests_req.raw │ ├── digest_rsp │ │ ├── digest_rsp.raw │ │ └── digest_rsp_2.raw │ ├── encapsulated_request_certificate_req │ │ └── default.raw │ ├── encapsulated_request_digest_req │ │ └── default.raw │ ├── encapsulated_request_req │ │ ├── default.raw │ │ └── encap_resp_ack.raw │ ├── end_session_req │ │ ├── default.raw │ │ ├── end_session_req_1.raw │ │ └── end_session_req_2.raw │ ├── end_session_rsp │ │ ├── default.raw │ │ └── end_session_rsp.raw │ ├── finish_req │ │ ├── default.raw │ │ ├── finish_req.raw │ │ └── finish_req_in_clear.raw │ ├── finish_rsp │ │ ├── default.raw │ │ ├── finish_rsp.raw │ │ └── finish_rsp_mut_auth.raw │ ├── get_encapsulated_request_rsp │ │ └── default.raw │ ├── heartbeat_req │ │ ├── default.raw │ │ ├── heartbeat_req.raw │ │ └── heartbeat_req_2.raw │ ├── heartbeat_rsp │ │ ├── default.raw │ │ └── heartbeat_rsp.raw │ ├── key_exchange_req │ │ ├── default.raw │ │ ├── key_exchange_req.raw │ │ └── key_exchange_req_mut_auth.raw │ ├── key_update_req │ │ ├── default.raw │ │ ├── key_update_req.raw │ │ ├── key_update_req1.raw │ │ └── key_update_req_2.raw │ ├── key_update_rsp │ │ ├── default.raw │ │ └── key_update_rsp.raw │ ├── keyexchange_rsp │ │ ├── default.raw │ │ ├── key_exchange.raw │ │ └── key_exchange_rsp.raw │ ├── measurement_req │ │ ├── default.raw │ │ ├── measurement_req.raw │ │ └── measurement_req_session.raw │ ├── measurement_rsp │ │ ├── default.raw │ │ └── measurement_rsp.raw │ ├── psk_exchange_req │ │ ├── default.raw │ │ └── psk_exchange_req.raw │ ├── psk_finish_req │ │ ├── default.raw │ │ ├── psk_finish_req_1.raw │ │ └── psk_finish_req_2.raw │ ├── psk_finish_rsp │ │ ├── default.raw │ │ └── psk_finish_rsp.raw │ ├── pskexchange_rsp │ │ ├── default.raw │ │ └── psk_exchange_rsp.raw │ ├── vendor_req │ │ └── default.raw │ ├── vendor_rsp │ │ └── default.raw │ ├── version_req │ │ ├── default.raw │ │ └── version_req.raw │ └── version_rsp │ │ ├── default.raw │ │ └── version_rsp.raw ├── pass_context │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── pass_requester.rs │ │ └── pass_responder.rs ├── random_requester │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── requester │ ├── algorithm_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── capability_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── certificate_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── challenge_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── digest_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── encapsulated_request_certificate_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── encapsulated_request_digest_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── encapsulated_request_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── end_session_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── finish_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── heartbeat_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── key_exchange_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── key_update_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── measurement_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── psk_exchange_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── psk_finish_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── vendor_req │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── version_req │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs └── responder │ ├── algorithm_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── capability_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── certificate_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── challenge_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── deliver_encapsulated_response_certificate_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── deliver_encapsulated_response_digest_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── deliver_encapsulated_response_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── digest_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── end_session_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── finish_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── get_encapsulated_request_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── heartbeat_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── key_update_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── keyexchange_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── measurement_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── psk_finish_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── pskexchange_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── vendor_rsp │ ├── Cargo.toml │ └── src │ │ └── main.rs │ └── version_rsp │ ├── Cargo.toml │ └── src │ └── main.rs ├── idekm ├── Cargo.toml └── src │ ├── lib.rs │ ├── pci_ide_km_requester │ ├── mod.rs │ ├── pci_ide_km_req_key_prog.rs │ ├── pci_ide_km_req_key_set_go.rs │ ├── pci_ide_km_req_key_set_stop.rs │ └── pci_ide_km_req_query.rs │ ├── pci_ide_km_responder │ ├── mod.rs │ ├── pci_ide_km_rsp_dispatcher.rs │ ├── pci_ide_km_rsp_key_prog.rs │ ├── pci_ide_km_rsp_key_set_go.rs │ ├── pci_ide_km_rsp_key_set_stop.rs │ └── pci_ide_km_rsp_query.rs │ └── pci_idekm.rs ├── mctp_transport ├── Cargo.toml └── src │ ├── header.rs │ └── lib.rs ├── pcidoe_transport ├── Cargo.toml └── src │ ├── header.rs │ └── lib.rs ├── rust-toolchain ├── sh_script ├── build.sh ├── collect_memory_usage.py ├── fuzz_run.sh ├── pre-build.sh ├── rollbacktest.sh ├── rudra.sh ├── switch_root_run_cmd.sh ├── test_spdm_coverage.sh └── test_spdm_unit_test_coverage.sh ├── spdmlib ├── .gitignore ├── Cargo.toml ├── build.rs ├── etc │ └── config.json ├── fuzz │ ├── .gitignore │ ├── Cargo.toml │ └── fuzz_targets │ │ ├── algorithm_req.rs │ │ ├── algorithm_rsp.rs │ │ ├── capability_req.rs │ │ ├── capability_rsp.rs │ │ ├── certificate_req.rs │ │ ├── certificate_rsp.rs │ │ ├── challenge_req.rs │ │ ├── challenge_rsp.rs │ │ ├── deliver_encapsulated_response_certificate_rsp.rs │ │ ├── deliver_encapsulated_response_digest_rsp.rs │ │ ├── deliver_encapsulated_response_rsp.rs │ │ ├── digest_req.rs │ │ ├── digest_rsp.rs │ │ ├── encapsulated_request_certificate_req.rs │ │ ├── encapsulated_request_digest_req.rs │ │ ├── encapsulated_request_req.rs │ │ ├── end_session_req.rs │ │ ├── end_session_rsp.rs │ │ ├── finish_req.rs │ │ ├── finish_rsp.rs │ │ ├── fuzz_x509v3.rs │ │ ├── get_encapsulated_request_rsp.rs │ │ ├── heartbeat_req.rs │ │ ├── heartbeat_rsp.rs │ │ ├── key_exchange_req.rs │ │ ├── key_update_req.rs │ │ ├── key_update_rsp.rs │ │ ├── keyexchange_rsp.rs │ │ ├── measurement_req.rs │ │ ├── measurement_rsp.rs │ │ ├── psk_exchange_req.rs │ │ ├── psk_finish_req.rs │ │ ├── psk_finish_rsp.rs │ │ ├── pskexchange_rsp.rs │ │ ├── vendor_req.rs │ │ ├── vendor_rsp.rs │ │ ├── version_req.rs │ │ └── version_rsp.rs └── src │ ├── common │ ├── key_schedule.rs │ ├── mod.rs │ ├── opaque.rs │ ├── session.rs │ └── spdm_codec.rs │ ├── crypto │ ├── bytes_mut_scrubbed.rs │ ├── crypto_callbacks.rs │ ├── crypto_null │ │ ├── aead_impl.rs │ │ ├── asym_verify_impl.rs │ │ ├── cert_operation_impl.rs │ │ ├── dhe_impl.rs │ │ ├── hash_impl.rs │ │ ├── hkdf_impl.rs │ │ ├── hmac_impl.rs │ │ ├── mod.rs │ │ └── rand_impl.rs │ ├── crypto_tests.rs │ ├── fips │ │ ├── aead_st │ │ │ └── mod.rs │ │ ├── asym_verify_st │ │ │ └── mod.rs │ │ ├── cavs_vectors │ │ │ ├── dhe_vectors_p256.rs │ │ │ ├── dhe_vectors_p384.rs │ │ │ ├── ecdsa_p256_sha256_sig_ver.rs │ │ │ ├── ecdsa_p256_sha384_sig_ver.rs │ │ │ ├── ecdsa_p384_sha256_sig_ver.rs │ │ │ ├── ecdsa_p384_sha384_sig_ver.rs │ │ │ ├── gcm_decrypt256.rs │ │ │ ├── gcm_encrypt_ext_iv256.rs │ │ │ ├── hmac_sha256.rs │ │ │ ├── hmac_sha384.rs │ │ │ ├── hmac_sha512.rs │ │ │ ├── mod.rs │ │ │ ├── rsa_sig_ver.rs │ │ │ ├── scripts │ │ │ │ ├── cavs_to_rust.py │ │ │ │ ├── filter_dhe_p256.json │ │ │ │ ├── filter_dhe_p384.json │ │ │ │ ├── filter_ecdsa_p256_sha256.json │ │ │ │ ├── filter_ecdsa_p256_sha384.json │ │ │ │ ├── filter_ecdsa_p384_sha256.json │ │ │ │ ├── filter_ecdsa_p384_sha384.json │ │ │ │ ├── filter_gcm256.json │ │ │ │ ├── filter_hmac_sha256.json │ │ │ │ ├── filter_hmac_sha384.json │ │ │ │ ├── filter_hmac_sha512.json │ │ │ │ ├── filter_rsa.json │ │ │ │ ├── mapping_dhe.json │ │ │ │ ├── mapping_ecdsa.json │ │ │ │ ├── mapping_gcm.json │ │ │ │ ├── mapping_hmac_sha256.json │ │ │ │ ├── mapping_hmac_sha384.json │ │ │ │ ├── mapping_hmac_sha512.json │ │ │ │ ├── mapping_rsa.json │ │ │ │ ├── mapping_sha.json │ │ │ │ └── readme.md │ │ │ ├── sha256_short_msg.rs │ │ │ └── sha384_short_msg.rs │ │ ├── dhe_st │ │ │ └── mod.rs │ │ ├── hash_st │ │ │ └── mod.rs │ │ ├── hmac_st │ │ │ └── mod.rs │ │ └── mod.rs │ ├── mod.rs │ ├── spdm_ring │ │ ├── aead_impl.rs │ │ ├── asym_verify_impl.rs │ │ ├── cert_operation_impl.rs │ │ ├── dhe_impl.rs │ │ ├── hash_impl.rs │ │ ├── hkdf_impl.rs │ │ ├── hmac_impl.rs │ │ ├── mod.rs │ │ ├── public_cert.der │ │ └── rand_impl.rs │ └── x509v3.rs │ ├── error.rs │ ├── lib.rs │ ├── message │ ├── algorithm.rs │ ├── algorithm_test.rs │ ├── capability.rs │ ├── capability_test.rs │ ├── certificate.rs │ ├── certificate_test.rs │ ├── challenge.rs │ ├── challenge_test.rs │ ├── digest.rs │ ├── digest_test.rs │ ├── encapsulated.rs │ ├── encapsulated_test.rs │ ├── end_session.rs │ ├── end_session_test.rs │ ├── error.rs │ ├── finish.rs │ ├── finish_test.rs │ ├── heartbeat.rs │ ├── heartbeat_test.rs │ ├── key_exchange.rs │ ├── key_exchange_test.rs │ ├── key_update.rs │ ├── key_update_test.rs │ ├── measurement.rs │ ├── measurement_test.rs │ ├── mod.rs │ ├── mod_test.common.inc.rs │ ├── psk_exchange.rs │ ├── psk_finish.rs │ ├── respond_if_ready.rs │ ├── vendor.rs │ ├── version.rs │ └── version_test.rs │ ├── protocol │ ├── algo.rs │ ├── capability.rs │ ├── mod.rs │ └── version.rs │ ├── requester │ ├── challenge_req.rs │ ├── context.rs │ ├── encap_certificate.rs │ ├── encap_digest.rs │ ├── encap_error.rs │ ├── encap_req.rs │ ├── end_session_req.rs │ ├── finish_req.rs │ ├── get_capabilities_req.rs │ ├── get_certificate_req.rs │ ├── get_digests_req.rs │ ├── get_measurements_req.rs │ ├── get_version_req.rs │ ├── handle_error_response_req.rs │ ├── heartbeat_req.rs │ ├── key_exchange_req.rs │ ├── key_update_req.rs │ ├── mod.rs │ ├── mutual_authenticate.rs │ ├── negotiate_algorithms_req.rs │ ├── psk_exchange_req.rs │ ├── psk_finish_req.rs │ └── vendor_req.rs │ ├── responder │ ├── algorithm_rsp.rs │ ├── app_message_handler.rs │ ├── capability_rsp.rs │ ├── certificate_rsp.rs │ ├── challenge_rsp.rs │ ├── context.rs │ ├── digest_rsp.rs │ ├── encap_get_certificate.rs │ ├── encap_get_digest.rs │ ├── encap_rsp.rs │ ├── end_session_rsp.rs │ ├── error_rsp.rs │ ├── finish_rsp.rs │ ├── heartbeat_rsp.rs │ ├── key_exchange_rsp.rs │ ├── key_update_rsp.rs │ ├── measurement_rsp.rs │ ├── mod.rs │ ├── psk_exchange_rsp.rs │ ├── psk_finish_rsp.rs │ ├── vendor_rsp.rs │ └── version_rsp.rs │ ├── secret │ ├── mod.rs │ └── secret_callback.rs │ ├── time │ ├── mod.rs │ └── time_callbacks.rs │ └── watchdog │ ├── mod.rs │ └── watchdog_callbacks.rs ├── spdmlib_crypto_mbedtls ├── Cargo.toml ├── README.md ├── mbedtls-platform-support │ ├── Cargo.toml │ ├── Readme.md │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── rust_printf.c │ │ ├── self_test.rs │ │ └── threading.rs └── src │ ├── aead_impl.rs │ ├── asym_verify_impl.rs │ ├── cert_operation_impl.rs │ ├── dhe_impl.rs │ ├── hash_impl.rs │ ├── hkdf_impl.rs │ ├── hmac_impl.rs │ ├── lib.rs │ └── rand_impl.rs ├── sys_time ├── Cargo.toml └── src │ ├── lib.rs │ └── rtc.rs ├── targets └── x86_64-unknown-none.json ├── tdisp ├── Cargo.toml └── src │ ├── lib.rs │ ├── pci_tdisp.rs │ ├── pci_tdisp_requester │ ├── mod.rs │ ├── pci_tdisp_req_bind_p2p_stream_request.rs │ ├── pci_tdisp_req_get_device_interface_report.rs │ ├── pci_tdisp_req_get_device_interface_state.rs │ ├── pci_tdisp_req_get_tdisp_capabilities.rs │ ├── pci_tdisp_req_get_tdisp_version.rs │ ├── pci_tdisp_req_lock_interface_request.rs │ ├── pci_tdisp_req_set_mmio_attribute_request.rs │ ├── pci_tdisp_req_start_interface_request.rs │ ├── pci_tdisp_req_stop_interface_request.rs │ ├── pci_tdisp_req_unbind_p2p_stream_request.rs │ └── pci_tdisp_req_vdm_request.rs │ └── pci_tdisp_responder │ ├── mod.rs │ ├── pci_tdisp_rsp_bind_p2p_stream_request.rs │ ├── pci_tdisp_rsp_device_interface_report.rs │ ├── pci_tdisp_rsp_device_interface_state.rs │ ├── pci_tdisp_rsp_dispatcher.rs │ ├── pci_tdisp_rsp_lock_interface_request.rs │ ├── pci_tdisp_rsp_set_mmio_attribute_request.rs │ ├── pci_tdisp_rsp_start_interface_request.rs │ ├── pci_tdisp_rsp_stop_interface_request.rs │ ├── pci_tdisp_rsp_tdisp_capabilities.rs │ ├── pci_tdisp_rsp_tdisp_error.rs │ ├── pci_tdisp_rsp_tdisp_version.rs │ ├── pci_tdisp_rsp_unbind_p2p_stream_request.rs │ └── pci_tdisp_rsp_vdm_response.rs ├── test ├── cavp_acvts_test │ ├── Cargo.toml │ ├── readme.md │ ├── src │ │ ├── ecdsa_256.cert.der │ │ ├── ecdsa_384.cert.der │ │ └── main.rs │ └── vectors │ │ ├── template.json │ │ ├── vector-set_ACVP-AES-GCM.json │ │ ├── vector-set_ECDSA.json │ │ ├── vector-set_HMAC-SHA2-256.json │ │ ├── vector-set_HMAC-SHA2-384.json │ │ ├── vector-set_KAS-ECC-SSC.json │ │ ├── vector-set_RSA.json │ │ ├── vector-set_SHA2-256.json │ │ └── vector-set_SHA2-384.json ├── spdm-emu │ ├── Cargo.toml │ └── src │ │ ├── async_runtime.rs │ │ ├── crypto.rs │ │ ├── crypto_callback.rs │ │ ├── lib.rs │ │ ├── secret_impl_sample.rs │ │ ├── socket_io_transport.rs │ │ ├── spdm_emu.rs │ │ ├── tcp_transport.rs │ │ └── watchdog_impl_sample.rs ├── spdm-requester-emu │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── spdm-responder-emu │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── spdm_device_idekm_example.rs │ │ └── spdm_device_tdisp_example.rs └── spdmlib-test │ ├── Cargo.toml │ └── src │ ├── common │ ├── crypto_callback.rs │ ├── device_io.rs │ ├── mod.rs │ ├── secret_callback.rs │ └── util.rs │ ├── lib.rs │ ├── protocol │ ├── algorithm.rs │ ├── capability.rs │ ├── certificate.rs │ ├── challenge.rs │ ├── digest.rs │ ├── measurement.rs │ ├── mod.rs │ └── version.rs │ ├── requester_tests │ ├── challenge_req.rs │ ├── context.rs │ ├── encap_certificate.rs │ ├── encap_digest.rs │ ├── encap_error.rs │ ├── encap_req.rs │ ├── end_session_req.rs │ ├── finish_req.rs │ ├── get_capabilities_req.rs │ ├── get_certificate_req.rs │ ├── get_digests_req.rs │ ├── get_measurements_req.rs │ ├── get_version_req.rs │ ├── heartbeat_req.rs │ ├── key_exchange_req.rs │ ├── key_update_req.rs │ ├── mod.rs │ ├── negotiate_algorithms_req.rs │ ├── psk_exchange_req.rs │ ├── psk_finish_req.rs │ └── vendor_req.rs │ ├── responder_tests │ ├── algorithm_rsp.rs │ ├── capability_rsp.rs │ ├── certificate_rsp.rs │ ├── challenge_rsp.rs │ ├── context.rs │ ├── digest_rsp.rs │ ├── encap_get_certificate.rs │ ├── encap_get_digest.rs │ ├── encap_rsp.rs │ ├── end_session_rsp.rs │ ├── error_rsp.rs │ ├── finish_rsp.rs │ ├── heartbeat_rsp.rs │ ├── key_exchange_rsp.rs │ ├── key_update_rsp.rs │ ├── measurement_rsp.rs │ ├── mod.rs │ ├── psk_exchange_rsp.rs │ ├── psk_finish_rsp.rs │ ├── vendor_rsp.rs │ └── version_rsp.rs │ ├── test_client_server.rs │ ├── test_library.rs │ └── watchdog_impl_sample.rs └── test_key ├── crypto_chains ├── bundle_cert.der ├── bundle_two_level_cert.der ├── ca_selfsigned.crt.der ├── generate.sh └── openssl.cnf ├── ecp256 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_ca_false.cert ├── end_requester_ca_false.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_requester_without_basic_constraint.cert ├── end_requester_without_basic_constraint.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert ├── inter1.cert.der └── param.pem ├── ecp384 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert ├── inter1.cert.der └── param.pem ├── ecp521 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert ├── inter1.cert.der └── param.pem ├── ed25519 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── ed448 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── long_chains ├── Shorter1024B_bundle_requester.certchain.der ├── Shorter1024B_bundle_responder.certchain.der ├── Shorter1024B_ca.cert ├── Shorter1024B_ca.cert.der ├── Shorter1024B_ca.key ├── Shorter1024B_ca.key.der ├── Shorter1024B_end_requester.cert ├── Shorter1024B_end_requester.cert.der ├── Shorter1024B_end_requester.key ├── Shorter1024B_end_requester.req ├── Shorter1024B_end_responder.cert ├── Shorter1024B_end_responder.cert.der ├── Shorter1024B_end_responder.key ├── Shorter1024B_end_responder.req ├── Shorter1024B_param.pem ├── ShorterMAXINT16_bundle_requester.certchain.der ├── ShorterMAXINT16_bundle_responder.certchain.der ├── ShorterMAXINT16_ca.cert ├── ShorterMAXINT16_ca.cert.der ├── ShorterMAXINT16_ca.key ├── ShorterMAXINT16_ca.key.der ├── ShorterMAXINT16_end_requester.cert ├── ShorterMAXINT16_end_requester.cert.der ├── ShorterMAXINT16_end_requester.key ├── ShorterMAXINT16_end_requester.req ├── ShorterMAXINT16_end_responder.cert ├── ShorterMAXINT16_end_responder.cert.der ├── ShorterMAXINT16_end_responder.key ├── ShorterMAXINT16_end_responder.req ├── ShorterMAXINT16_inter01.cert ├── ShorterMAXINT16_inter01.cert.der ├── ShorterMAXINT16_inter01.key ├── ShorterMAXINT16_inter01.req ├── ShorterMAXINT16_inter02.cert ├── ShorterMAXINT16_inter02.cert.der ├── ShorterMAXINT16_inter02.key ├── ShorterMAXINT16_inter02.req ├── ShorterMAXINT16_inter03.cert ├── ShorterMAXINT16_inter03.cert.der ├── ShorterMAXINT16_inter03.key ├── ShorterMAXINT16_inter03.req ├── ShorterMAXINT16_inter04.cert ├── ShorterMAXINT16_inter04.cert.der ├── ShorterMAXINT16_inter04.key ├── ShorterMAXINT16_inter04.req ├── ShorterMAXINT16_inter05.cert ├── ShorterMAXINT16_inter05.cert.der ├── ShorterMAXINT16_inter05.key ├── ShorterMAXINT16_inter05.req ├── ShorterMAXINT16_inter06.cert ├── ShorterMAXINT16_inter06.cert.der ├── ShorterMAXINT16_inter06.key ├── ShorterMAXINT16_inter06.req ├── ShorterMAXINT16_inter07.cert ├── ShorterMAXINT16_inter07.cert.der ├── ShorterMAXINT16_inter07.key ├── ShorterMAXINT16_inter07.req ├── ShorterMAXINT16_inter08.cert ├── ShorterMAXINT16_inter08.cert.der ├── ShorterMAXINT16_inter08.key ├── ShorterMAXINT16_inter08.req ├── ShorterMAXINT16_inter09.cert ├── ShorterMAXINT16_inter09.cert.der ├── ShorterMAXINT16_inter09.key ├── ShorterMAXINT16_inter09.req ├── ShorterMAXINT16_inter10.cert ├── ShorterMAXINT16_inter10.cert.der ├── ShorterMAXINT16_inter10.key ├── ShorterMAXINT16_inter10.req ├── ShorterMAXINT16_inter11.cert ├── ShorterMAXINT16_inter11.cert.der ├── ShorterMAXINT16_inter11.key ├── ShorterMAXINT16_inter11.req ├── ShorterMAXINT16_inter12.cert ├── ShorterMAXINT16_inter12.cert.der ├── ShorterMAXINT16_inter12.key ├── ShorterMAXINT16_inter12.req ├── ShorterMAXINT16_inter13.cert ├── ShorterMAXINT16_inter13.cert.der ├── ShorterMAXINT16_inter13.key ├── ShorterMAXINT16_inter13.req ├── ShorterMAXINT16_inter14.cert ├── ShorterMAXINT16_inter14.cert.der ├── ShorterMAXINT16_inter14.key ├── ShorterMAXINT16_inter14.req ├── ShorterMAXINT16_inter15.cert ├── ShorterMAXINT16_inter15.cert.der ├── ShorterMAXINT16_inter15.key ├── ShorterMAXINT16_inter15.req ├── ShorterMAXINT16_inter16.cert ├── ShorterMAXINT16_inter16.cert.der ├── ShorterMAXINT16_inter16.key ├── ShorterMAXINT16_inter16.req ├── ShorterMAXINT16_inter17.cert ├── ShorterMAXINT16_inter17.cert.der ├── ShorterMAXINT16_inter17.key ├── ShorterMAXINT16_inter17.req ├── ShorterMAXINT16_inter18.cert ├── ShorterMAXINT16_inter18.cert.der ├── ShorterMAXINT16_inter18.key ├── ShorterMAXINT16_inter18.req ├── ShorterMAXINT16_inter19.cert ├── ShorterMAXINT16_inter19.cert.der ├── ShorterMAXINT16_inter19.key ├── ShorterMAXINT16_inter19.req ├── ShorterMAXINT16_inter20.cert ├── ShorterMAXINT16_inter20.cert.der ├── ShorterMAXINT16_inter20.key ├── ShorterMAXINT16_inter20.req ├── ShorterMAXINT16_inter21.cert ├── ShorterMAXINT16_inter21.cert.der ├── ShorterMAXINT16_inter21.key ├── ShorterMAXINT16_inter21.req ├── ShorterMAXINT16_inter22.cert ├── ShorterMAXINT16_inter22.cert.der ├── ShorterMAXINT16_inter22.key ├── ShorterMAXINT16_inter22.req ├── ShorterMAXUINT16_bundle_requester.certchain.der ├── ShorterMAXUINT16_bundle_responder.certchain.der ├── ShorterMAXUINT16_ca.cert ├── ShorterMAXUINT16_ca.cert.der ├── ShorterMAXUINT16_ca.key ├── ShorterMAXUINT16_ca.key.der ├── ShorterMAXUINT16_end_requester.cert ├── ShorterMAXUINT16_end_requester.cert.der ├── ShorterMAXUINT16_end_requester.key ├── ShorterMAXUINT16_end_requester.req ├── ShorterMAXUINT16_end_responder.cert ├── ShorterMAXUINT16_end_responder.cert.der ├── ShorterMAXUINT16_end_responder.key ├── ShorterMAXUINT16_end_responder.req ├── ShorterMAXUINT16_inter01.cert ├── ShorterMAXUINT16_inter01.cert.der ├── ShorterMAXUINT16_inter01.key ├── ShorterMAXUINT16_inter01.req ├── ShorterMAXUINT16_inter02.cert ├── ShorterMAXUINT16_inter02.cert.der ├── ShorterMAXUINT16_inter02.key ├── ShorterMAXUINT16_inter02.req ├── ShorterMAXUINT16_inter03.cert ├── ShorterMAXUINT16_inter03.cert.der ├── ShorterMAXUINT16_inter03.key ├── ShorterMAXUINT16_inter03.req ├── ShorterMAXUINT16_inter04.cert ├── ShorterMAXUINT16_inter04.cert.der ├── ShorterMAXUINT16_inter04.key ├── ShorterMAXUINT16_inter04.req ├── ShorterMAXUINT16_inter05.cert ├── ShorterMAXUINT16_inter05.cert.der ├── ShorterMAXUINT16_inter05.key ├── ShorterMAXUINT16_inter05.req ├── ShorterMAXUINT16_inter06.cert ├── ShorterMAXUINT16_inter06.cert.der ├── ShorterMAXUINT16_inter06.key ├── ShorterMAXUINT16_inter06.req ├── ShorterMAXUINT16_inter07.cert ├── ShorterMAXUINT16_inter07.cert.der ├── ShorterMAXUINT16_inter07.key ├── ShorterMAXUINT16_inter07.req ├── ShorterMAXUINT16_inter08.cert ├── ShorterMAXUINT16_inter08.cert.der ├── ShorterMAXUINT16_inter08.key ├── ShorterMAXUINT16_inter08.req ├── ShorterMAXUINT16_inter09.cert ├── ShorterMAXUINT16_inter09.cert.der ├── ShorterMAXUINT16_inter09.key ├── ShorterMAXUINT16_inter09.req ├── ShorterMAXUINT16_inter10.cert ├── ShorterMAXUINT16_inter10.cert.der ├── ShorterMAXUINT16_inter10.key ├── ShorterMAXUINT16_inter10.req ├── ShorterMAXUINT16_inter11.cert ├── ShorterMAXUINT16_inter11.cert.der ├── ShorterMAXUINT16_inter11.key ├── ShorterMAXUINT16_inter11.req ├── ShorterMAXUINT16_inter12.cert ├── ShorterMAXUINT16_inter12.cert.der ├── ShorterMAXUINT16_inter12.key ├── ShorterMAXUINT16_inter12.req ├── ShorterMAXUINT16_inter13.cert ├── ShorterMAXUINT16_inter13.cert.der ├── ShorterMAXUINT16_inter13.key ├── ShorterMAXUINT16_inter13.req ├── ShorterMAXUINT16_inter14.cert ├── ShorterMAXUINT16_inter14.cert.der ├── ShorterMAXUINT16_inter14.key ├── ShorterMAXUINT16_inter14.req ├── ShorterMAXUINT16_inter15.cert ├── ShorterMAXUINT16_inter15.cert.der ├── ShorterMAXUINT16_inter15.key ├── ShorterMAXUINT16_inter15.req ├── ShorterMAXUINT16_inter16.cert ├── ShorterMAXUINT16_inter16.cert.der ├── ShorterMAXUINT16_inter16.key ├── ShorterMAXUINT16_inter16.req ├── ShorterMAXUINT16_inter17.cert ├── ShorterMAXUINT16_inter17.cert.der ├── ShorterMAXUINT16_inter17.key ├── ShorterMAXUINT16_inter17.req ├── ShorterMAXUINT16_inter18.cert ├── ShorterMAXUINT16_inter18.cert.der ├── ShorterMAXUINT16_inter18.key ├── ShorterMAXUINT16_inter18.req ├── ShorterMAXUINT16_inter19.cert ├── ShorterMAXUINT16_inter19.cert.der ├── ShorterMAXUINT16_inter19.key ├── ShorterMAXUINT16_inter19.req ├── ShorterMAXUINT16_inter20.cert ├── ShorterMAXUINT16_inter20.cert.der ├── ShorterMAXUINT16_inter20.key ├── ShorterMAXUINT16_inter20.req ├── ShorterMAXUINT16_inter21.cert ├── ShorterMAXUINT16_inter21.cert.der ├── ShorterMAXUINT16_inter21.key ├── ShorterMAXUINT16_inter21.req ├── ShorterMAXUINT16_inter22.cert ├── ShorterMAXUINT16_inter22.cert.der ├── ShorterMAXUINT16_inter22.key ├── ShorterMAXUINT16_inter22.req ├── ShorterMAXUINT16_inter23.cert ├── ShorterMAXUINT16_inter23.cert.der ├── ShorterMAXUINT16_inter23.key ├── ShorterMAXUINT16_inter23.req ├── ShorterMAXUINT16_inter24.cert ├── ShorterMAXUINT16_inter24.cert.der ├── ShorterMAXUINT16_inter24.key ├── ShorterMAXUINT16_inter24.req ├── ShorterMAXUINT16_inter25.cert ├── ShorterMAXUINT16_inter25.cert.der ├── ShorterMAXUINT16_inter25.key ├── ShorterMAXUINT16_inter25.req ├── ShorterMAXUINT16_inter26.cert ├── ShorterMAXUINT16_inter26.cert.der ├── ShorterMAXUINT16_inter26.key ├── ShorterMAXUINT16_inter26.req ├── ShorterMAXUINT16_inter27.cert ├── ShorterMAXUINT16_inter27.cert.der ├── ShorterMAXUINT16_inter27.key ├── ShorterMAXUINT16_inter27.req ├── ShorterMAXUINT16_inter28.cert ├── ShorterMAXUINT16_inter28.cert.der ├── ShorterMAXUINT16_inter28.key ├── ShorterMAXUINT16_inter28.req ├── ShorterMAXUINT16_inter29.cert ├── ShorterMAXUINT16_inter29.cert.der ├── ShorterMAXUINT16_inter29.key ├── ShorterMAXUINT16_inter29.req ├── ShorterMAXUINT16_inter30.cert ├── ShorterMAXUINT16_inter30.cert.der ├── ShorterMAXUINT16_inter30.key ├── ShorterMAXUINT16_inter30.req ├── ShorterMAXUINT16_inter31.cert ├── ShorterMAXUINT16_inter31.cert.der ├── ShorterMAXUINT16_inter31.key ├── ShorterMAXUINT16_inter31.req ├── ShorterMAXUINT16_inter32.cert ├── ShorterMAXUINT16_inter32.cert.der ├── ShorterMAXUINT16_inter32.key ├── ShorterMAXUINT16_inter32.req ├── ShorterMAXUINT16_inter33.cert ├── ShorterMAXUINT16_inter33.cert.der ├── ShorterMAXUINT16_inter33.key ├── ShorterMAXUINT16_inter33.req ├── ShorterMAXUINT16_inter34.cert ├── ShorterMAXUINT16_inter34.cert.der ├── ShorterMAXUINT16_inter34.key ├── ShorterMAXUINT16_inter34.req ├── ShorterMAXUINT16_inter35.cert ├── ShorterMAXUINT16_inter35.cert.der ├── ShorterMAXUINT16_inter35.key ├── ShorterMAXUINT16_inter35.req ├── ShorterMAXUINT16_inter36.cert ├── ShorterMAXUINT16_inter36.cert.der ├── ShorterMAXUINT16_inter36.key ├── ShorterMAXUINT16_inter36.req ├── ShorterMAXUINT16_inter37.cert ├── ShorterMAXUINT16_inter37.cert.der ├── ShorterMAXUINT16_inter37.key ├── ShorterMAXUINT16_inter37.req ├── ShorterMAXUINT16_inter38.cert ├── ShorterMAXUINT16_inter38.cert.der ├── ShorterMAXUINT16_inter38.key ├── ShorterMAXUINT16_inter38.req ├── ShorterMAXUINT16_inter39.cert ├── ShorterMAXUINT16_inter39.cert.der ├── ShorterMAXUINT16_inter39.key ├── ShorterMAXUINT16_inter39.req ├── ShorterMAXUINT16_inter40.cert ├── ShorterMAXUINT16_inter40.cert.der ├── ShorterMAXUINT16_inter40.key ├── ShorterMAXUINT16_inter40.req ├── ShorterMAXUINT16_inter41.cert ├── ShorterMAXUINT16_inter41.cert.der ├── ShorterMAXUINT16_inter41.key ├── ShorterMAXUINT16_inter41.req ├── ShorterMAXUINT16_inter42.cert ├── ShorterMAXUINT16_inter42.cert.der ├── ShorterMAXUINT16_inter42.key ├── ShorterMAXUINT16_inter42.req ├── ShorterMAXUINT16_inter43.cert ├── ShorterMAXUINT16_inter43.cert.der ├── ShorterMAXUINT16_inter43.key ├── ShorterMAXUINT16_inter43.req ├── ShorterMAXUINT16_inter44.cert ├── ShorterMAXUINT16_inter44.cert.der ├── ShorterMAXUINT16_inter44.key ├── ShorterMAXUINT16_inter44.req ├── ShorterMAXUINT16_inter45.cert ├── ShorterMAXUINT16_inter45.cert.der ├── ShorterMAXUINT16_inter45.key ├── ShorterMAXUINT16_inter45.req ├── ShorterMAXUINT16_inter46.cert ├── ShorterMAXUINT16_inter46.cert.der ├── ShorterMAXUINT16_inter46.key ├── ShorterMAXUINT16_inter46.req ├── ShorterMAXUINT16_inter47.cert ├── ShorterMAXUINT16_inter47.cert.der ├── ShorterMAXUINT16_inter47.key └── ShorterMAXUINT16_inter47.req ├── openssl.cnf ├── readme.txt ├── rsa2048 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── rsa3072 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── rsa3072_Expiration ├── bundle_requester.certchain.der ├── bundle_responder.certchain.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key └── inter.req ├── rsa4096 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca.key.der ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── sm2 ├── bundle_requester.certchain.der ├── bundle_requester.certchain1.der ├── bundle_responder.certchain.der ├── bundle_responder.certchain1.der ├── bundle_responder.certchain_alias.der ├── ca.cert ├── ca.cert.der ├── ca.key ├── ca1.cert ├── ca1.cert.der ├── ca1.key ├── ca1.key.der ├── end_requester.cert ├── end_requester.cert.der ├── end_requester.key ├── end_requester.key.der ├── end_requester.key.p8 ├── end_requester.key.pub ├── end_requester.key.pub.der ├── end_requester.req ├── end_requester1.cert ├── end_requester1.cert.der ├── end_requester_with_spdm_req_eku.cert ├── end_requester_with_spdm_req_eku.cert.der ├── end_requester_with_spdm_req_rsp_eku.cert ├── end_requester_with_spdm_req_rsp_eku.cert.der ├── end_requester_with_spdm_rsp_eku.cert ├── end_requester_with_spdm_rsp_eku.cert.der ├── end_responder.cert ├── end_responder.cert.der ├── end_responder.key ├── end_responder.key.der ├── end_responder.key.p8 ├── end_responder.key.pub ├── end_responder.key.pub.der ├── end_responder.req ├── end_responder1.cert ├── end_responder1.cert.der ├── end_responder_alias.cert ├── end_responder_alias.cert.der ├── end_responder_with_spdm_req_eku.cert ├── end_responder_with_spdm_req_eku.cert.der ├── end_responder_with_spdm_req_rsp_eku.cert ├── end_responder_with_spdm_req_rsp_eku.cert.der ├── end_responder_with_spdm_rsp_eku.cert ├── end_responder_with_spdm_rsp_eku.cert.der ├── inter.cert ├── inter.cert.der ├── inter.key ├── inter.req ├── inter1.cert └── inter1.cert.der ├── spdm-emu-version.txt ├── spdm_requester_emu ├── spdm_responder_emu ├── test_csr ├── Readme.txt ├── cached.csr └── rsa2048.key └── test_web_cert ├── Amazon.cer ├── GitHub.cer ├── Google.cer ├── YouTube.cer └── readme.txt /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Repository maintainers are added to every pull request. 2 | * @jyao1 @sameo @taprinz 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | 4 | - package-ecosystem: "cargo" 5 | directory: "/" 6 | schedule: 7 | # Check for updates to cargo dependencies every week 8 | interval: "weekly" 9 | open-pull-requests-limit: 1 10 | allow: 11 | - dependency-type: direct 12 | - dependency-type: indirect 13 | 14 | - package-ecosystem: "github-actions" 15 | directory: "/" 16 | schedule: 17 | # Check for updates to GitHub Actions every week 18 | interval: "weekly" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | out/ 3 | .vscode 4 | *.swp 5 | *.profraw 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "external/ring"] 2 | path = external/ring 3 | url = https://github.com/briansmith/ring.git 4 | [submodule "external/webpki"] 5 | path = external/webpki 6 | url = https://github.com/briansmith/webpki.git 7 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | This project uses Apache-2.0 license or MIT license, at your option. 2 | 3 | [SPDX-License-Identifier](https://spdx.org/licenses/): [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) or [MIT](https://spdx.org/licenses/MIT.html) 4 | 5 | ``` 6 | SPDX-License-Identifier: Apache-2.0 or MIT 7 | ``` 8 | 9 | codec derived from [rustls](https://github.com/ctz/rustls) project. 10 | They reuse [rustls license](https://github.com/ctz/rustls/blob/main/LICENSE) - [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) or [MIT](https://spdx.org/licenses/MIT.html). 11 | -------------------------------------------------------------------------------- /codec/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "codec" 3 | version = "0.2.2" 4 | authors = [ 5 | "Xiaoyu Lu ", 6 | "Jiewen Yao ", 7 | "Longlong Yang " 8 | ] 9 | edition = "2018" 10 | license = "Apache-2.0 or MIT" 11 | 12 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 13 | 14 | [dependencies] 15 | 16 | [features] 17 | default = [] 18 | alloc = [] 19 | -------------------------------------------------------------------------------- /executor/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "executor" 3 | version = "0.1.0" 4 | edition = "2021" 5 | license = "Apache-2.0 or MIT" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | [dependencies] 9 | futures = { version = "0.3", default-features = false } 10 | woke = "0" 11 | spin = "0" 12 | 13 | [features] 14 | std = [] -------------------------------------------------------------------------------- /fuzz-target/fuzz1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/fuzz1.png -------------------------------------------------------------------------------- /fuzz-target/fuzzlib/src/time.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | use spdmlib::time::SpdmTime; 6 | pub static SPDM_TIME_IMPL: SpdmTime = SpdmTime { 7 | sleep_cb: |time: usize| { 8 | use std::{thread, time::Duration}; 9 | thread::sleep(Duration::from_millis(time as u64)); 10 | }, 11 | }; 12 | -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_req/algorithm_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/algorithm_req/algorithm_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_req/algorithm_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/algorithm_req/algorithm_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/algorithm_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_rsp/algorithm_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/algorithm_rsp/algorithm_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/algorithm_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/algorithm_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_req/capability_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/capability_req/capability_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/capability_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_rsp/capability_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/capability_rsp/capability_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/capability_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/capability_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_req/certificate_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/certificate_req/certificate_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/certificate_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/certificate_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/certificate_rsp/certificate_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/certificate_rsp_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/certificate_rsp/certificate_rsp_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/certificate_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/certificate_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_req/challenge_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/challenge_req/challenge_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/challenge_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_rsp/challenge_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/challenge_rsp/challenge_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/challenge_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/challenge_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_certificate_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/deliver_encapsulated_response_certificate_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_certificate_rsp/encap_get_certificate.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/deliver_encapsulated_response_certificate_rsp/encap_get_certificate.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_digest_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/deliver_encapsulated_response_digest_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/deliver_encapsulated_response_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/deliver_encapsulated_response_rsp/encap_certificate.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/deliver_encapsulated_response_rsp/encap_certificate.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/digest_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/digest_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/digest_req/digest_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_req/digests_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/digest_req/digests_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_rsp/digest_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/digest_rsp/digest_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/digest_rsp/digest_rsp_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/digest_rsp/digest_rsp_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_certificate_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/encapsulated_request_certificate_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_digest_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/encapsulated_request_digest_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/encapsulated_request_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/encapsulated_request_req/encap_resp_ack.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/encapsulated_request_req/encap_resp_ack.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/end_session_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_req/end_session_req_1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/end_session_req/end_session_req_1.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_req/end_session_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/end_session_req/end_session_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/end_session_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/end_session_rsp/end_session_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/end_session_rsp/end_session_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/finish_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_req/finish_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_req/finish_req_in_clear.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_req/finish_req_in_clear.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_rsp/finish_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_rsp/finish_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/finish_rsp/finish_rsp_mut_auth.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/finish_rsp/finish_rsp_mut_auth.raw -------------------------------------------------------------------------------- /fuzz-target/in/get_encapsulated_request_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/get_encapsulated_request_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/heartbeat_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/heartbeat_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/heartbeat_req/heartbeat_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_req/heartbeat_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/heartbeat_req/heartbeat_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/heartbeat_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/heartbeat_rsp/heartbeat_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/heartbeat_rsp/heartbeat_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_exchange_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_exchange_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_exchange_req/key_exchange_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_exchange_req/key_exchange_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_exchange_req/key_exchange_req_mut_auth.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_exchange_req/key_exchange_req_mut_auth.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/key_update_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_req/key_update_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/key_update_req1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_req/key_update_req1.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_req/key_update_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_req/key_update_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/key_update_rsp/key_update_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/key_update_rsp/key_update_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/keyexchange_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/keyexchange_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/keyexchange_rsp/key_exchange.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/keyexchange_rsp/key_exchange.raw -------------------------------------------------------------------------------- /fuzz-target/in/keyexchange_rsp/key_exchange_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/keyexchange_rsp/key_exchange_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/measurement_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/measurement_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/measurement_req/measurement_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_req/measurement_req_session.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/measurement_req/measurement_req_session.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/measurement_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/measurement_rsp/measurement_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/measurement_rsp/measurement_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_exchange_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_exchange_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_exchange_req/psk_exchange_req.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_exchange_req/psk_exchange_req.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_finish_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_req/psk_finish_req_1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_finish_req/psk_finish_req_1.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_req/psk_finish_req_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_finish_req/psk_finish_req_2.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_finish_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/psk_finish_rsp/psk_finish_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/psk_finish_rsp/psk_finish_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/pskexchange_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/pskexchange_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/pskexchange_rsp/psk_exchange_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/pskexchange_rsp/psk_exchange_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/in/vendor_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/vendor_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/vendor_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/vendor_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/version_req/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/version_req/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/version_req/version_req.raw: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /fuzz-target/in/version_rsp/default.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/version_rsp/default.raw -------------------------------------------------------------------------------- /fuzz-target/in/version_rsp/version_rsp.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/fuzz-target/in/version_rsp/version_rsp.raw -------------------------------------------------------------------------------- /fuzz-target/pass_context/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "pass_context" 3 | version = "0.1.0" 4 | authors = ["haowei "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [dependencies] 10 | futures = { version = "0.3", default-features = false } 11 | async-trait = "0.1.71" 12 | async-recursion = "1.0.4" 13 | spin = { version = "0.9.8" } 14 | executor = { path = "../../executor" } 15 | fuzzlib = { path = "../fuzzlib" } 16 | log = "0.4.13" 17 | simple_logger = "4.2.0" 18 | -------------------------------------------------------------------------------- /fuzz-target/random_requester/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "random_requester" 3 | version = "0.1.0" 4 | authors = ["haowei "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [dependencies] 10 | rand = "0.8.4" 11 | fuzzlib = { path = "../fuzzlib" } 12 | futures = { version = "0.3", default-features = false } 13 | async-trait = "0.1.71" 14 | async-recursion = "1.0.4" 15 | spin = { version = "0.9.8" } 16 | executor = { path = "../../executor" } -------------------------------------------------------------------------------- /idekm/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | #![cfg_attr(not(feature = "std"), no_std)] 7 | 8 | pub mod pci_ide_km_requester; 9 | pub mod pci_ide_km_responder; 10 | pub mod pci_idekm; 11 | -------------------------------------------------------------------------------- /idekm/src/pci_ide_km_requester/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #[derive(Debug, Default, Copy, Clone)] 6 | pub struct IdekmReqContext; 7 | 8 | pub mod pci_ide_km_req_query; 9 | 10 | pub mod pci_ide_km_req_key_prog; 11 | 12 | pub mod pci_ide_km_req_key_set_go; 13 | 14 | pub mod pci_ide_km_req_key_set_stop; 15 | -------------------------------------------------------------------------------- /idekm/src/pci_ide_km_responder/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #[derive(Debug, Default, Copy, Clone)] 6 | pub struct IdekmRspContext; 7 | 8 | pub mod pci_ide_km_rsp_dispatcher; 9 | pub use pci_ide_km_rsp_dispatcher::*; 10 | 11 | pub mod pci_ide_km_rsp_query; 12 | 13 | pub mod pci_ide_km_rsp_key_prog; 14 | 15 | pub mod pci_ide_km_rsp_key_set_go; 16 | 17 | pub mod pci_ide_km_rsp_key_set_stop; 18 | -------------------------------------------------------------------------------- /mctp_transport/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | #![no_std] 7 | 8 | mod header; 9 | pub use header::*; 10 | 11 | extern crate codec; 12 | 13 | pub const MCTP_TRANSPORT_STACK_SIZE: usize = 14 | core::mem::size_of::() + core::mem::size_of::() * 256; // for general stack case; 15 | -------------------------------------------------------------------------------- /pcidoe_transport/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2020 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | #![no_std] 7 | 8 | mod header; 9 | pub use header::*; 10 | 11 | extern crate codec; 12 | 13 | pub const PCIDOE_TRANSPORT_STACK_SIZE: usize = 14 | core::mem::size_of::() + core::mem::size_of::() * 256; // for general stack case; 15 | -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.83.0 -------------------------------------------------------------------------------- /sh_script/rudra.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | type rudra 4 | 5 | if [[ $? != 0 ]]; then 6 | echo -e "\033[31m Please install rudra \033[0m" 7 | exit 8 | fi 9 | 10 | if [[ ! $PWD =~ spdm-rs$ ]];then 11 | pushd .. 12 | fi 13 | 14 | orgin=`cat rust-toolchain` 15 | echo "nightly-2021-08-20" > rust-toolchain 16 | echo $orgin 17 | 18 | paths=( 19 | "codec" 20 | "spdmlib" 21 | "mctp_transport" 22 | "pcidoe_transport" 23 | 24 | ) 25 | 26 | for i in ${paths[@]};do 27 | echo $PWD/$i 28 | pushd $PWD/$i 29 | cargo rudra 30 | popd 31 | done 32 | 33 | echo $orgin > rust-toolchain -------------------------------------------------------------------------------- /sh_script/switch_root_run_cmd.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/expect 2 | spawn su root 3 | expect "Password:" 4 | send "1\r" # Change to you password 5 | send "echo core >/proc/sys/kernel/core_pattern\r" 6 | send "cd /sys/devices/system/cpu\r" 7 | send "echo performance | tee cpu*/cpufreq/scaling_governor\r" 8 | 9 | expect eof 10 | exit 11 | -------------------------------------------------------------------------------- /sh_script/test_spdm_coverage.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [[ ! $PWD =~ spdm-rs$ ]];then 4 | pushd .. 5 | fi 6 | 7 | rm -rf ./target 8 | 9 | export RUSTFLAGS="-Zinstrument-coverage" 10 | export LLVM_PROFILE_FILE="spdm-rs-%p%m.profraw" 11 | 12 | cargo build -p spdm-responder-emu -p spdm-requester-emu 13 | 14 | cargo run -p spdm-responder-emu & 15 | cargo run -p spdm-requester-emu 16 | 17 | grcov . -s . --binary-path ./target/debug/ -t html --branch --ignore-not-existing -o ./target/debug/test_spdm_coverage/ -------------------------------------------------------------------------------- /sh_script/test_spdm_unit_test_coverage.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cargo clean 3 | 4 | if [[ ! $PWD =~ spdm-rs$ ]];then 5 | pushd .. 6 | fi 7 | 8 | git clean -f 9 | 10 | rm -rf ./target *.prof* 11 | 12 | export RUSTFLAGS="-Zinstrument-coverage" 13 | export LLVM_PROFILE_FILE="your_name-%p-%m.profraw" 14 | 15 | cargo build 16 | 17 | cargo test 18 | 19 | grcov . --binary-path ./target/debug/ -s . -t html --branch --ignore-not-existing -o ./target/debug/coverage/ 20 | 21 | grcov . --binary-path ./target/debug/ -s . -t lcov --branch --ignore-not-existing -o ./lcov.infoba -------------------------------------------------------------------------------- /spdmlib/.gitignore: -------------------------------------------------------------------------------- 1 | src/config.rs 2 | -------------------------------------------------------------------------------- /spdmlib/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/algorithm_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/algorithm_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_algorithm(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/algorithm_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/algorithm_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_algorithm(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/capability_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/capability_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_capability(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/capability_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/capability_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_capability(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/certificate_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/certificate_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_certificate(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/certificate_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/certificate_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_certificate(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/challenge_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/challenge_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_challenge(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/challenge_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/challenge_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_challenge(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_certificate_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/deliver_encapsulated_response_certificate_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_encap_response_certificate(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_digest_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/deliver_encapsulated_response_digest_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_encap_response_digest(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/deliver_encapsulated_response_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/deliver_encapsulated_response_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_deliver_encapsulated_reponse(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/digest_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/digest_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_digest(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/digest_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/digest_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_digest(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_certificate_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/encapsulated_request_certificate_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_encap_handle_get_certificate(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_digest_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/encapsulated_request_digest_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_encap_handle_get_digest(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/encapsulated_request_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/encapsulated_request_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_session_based_mutual_authenticate(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/end_session_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/end_session_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_end_session(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/end_session_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/end_session_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_end_session(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/finish_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/finish_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_finish(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/finish_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/finish_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_finish(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/get_encapsulated_request_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/get_encapsulated_request_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_get_encapsulated_request(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/heartbeat_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/heartbeat_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_heartbeat(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/heartbeat_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/heartbeat_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_heartbeat(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_exchange_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/key_exchange_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_key_exchange(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_update_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/key_update_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_key_update(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/key_update_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/key_update_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_key_update(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/keyexchange_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/keyexchange_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_key_exchange(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/measurement_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/measurement_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_measurement(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/measurement_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/measurement_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_measurement(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_exchange_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/psk_exchange_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_psk_exchange(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_finish_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/psk_finish_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_psk_finish(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/psk_finish_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/psk_finish_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_psk_finish(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/pskexchange_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/pskexchange_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_psk_exchange(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/vendor_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/vendor_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_spdm_vendor_defined_request(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/vendor_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/vendor_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_vendor_defined_request(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/version_req.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/requester/version_req/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_send_receive_spdm_version(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/fuzz/fuzz_targets/version_rsp.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_main] 6 | 7 | use libfuzzer_sys::fuzz_target; 8 | 9 | include!("../../../fuzz-target/responder/version_rsp/src/main.rs"); 10 | 11 | fuzz_target!(|data: &[u8]| { 12 | // fuzzed code goes here 13 | let _ = fuzz_handle_spdm_version(Arc::new(data.to_vec())); 14 | }); 15 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/crypto_null/dhe_impl.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | extern crate alloc; 6 | use alloc::boxed::Box; 7 | 8 | use crate::crypto::{SpdmDhe, SpdmDheKeyExchange}; 9 | use crate::protocol::{SpdmDheAlgo, SpdmDheExchangeStruct}; 10 | 11 | pub static DEFAULT: SpdmDhe = SpdmDhe { 12 | generate_key_pair_cb: generate_key_pair, 13 | }; 14 | 15 | fn generate_key_pair( 16 | dhe_algo: SpdmDheAlgo, 17 | ) -> Option<(SpdmDheExchangeStruct, Box)> { 18 | unimplemented!() 19 | } 20 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/crypto_null/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | // Since crypto implementations are null, all variables will be unused. 6 | #![allow(unused_variables)] 7 | 8 | pub mod aead_impl; 9 | pub mod asym_verify_impl; 10 | pub mod cert_operation_impl; 11 | pub mod dhe_impl; 12 | pub mod hash_impl; 13 | pub mod hkdf_impl; 14 | pub mod hmac_impl; 15 | pub mod rand_impl; 16 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/crypto_null/rand_impl.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | use crate::crypto::SpdmCryptoRandom; 6 | use crate::error::SpdmResult; 7 | 8 | pub static DEFAULT: SpdmCryptoRandom = SpdmCryptoRandom { 9 | get_random_cb: get_random, 10 | }; 11 | 12 | fn get_random(data: &mut [u8]) -> SpdmResult { 13 | unimplemented!() 14 | } 15 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2025 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | // 5 | // 6 | 7 | pub mod dhe_vectors_p256; 8 | pub mod dhe_vectors_p384; 9 | pub mod ecdsa_p256_sha256_sig_ver; 10 | pub mod ecdsa_p256_sha384_sig_ver; 11 | pub mod ecdsa_p384_sha256_sig_ver; 12 | pub mod ecdsa_p384_sha384_sig_ver; 13 | pub mod gcm_decrypt256; 14 | pub mod gcm_encrypt_ext_iv256; 15 | pub mod hmac_sha256; 16 | pub mod hmac_sha384; 17 | pub mod hmac_sha512; 18 | pub mod rsa_sig_ver; 19 | pub mod sha256_short_msg; 20 | pub mod sha384_short_msg; 21 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_dhe_p256.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "EC - SHA256" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_dhe_p384.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "ED - SHA384" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_ecdsa_p256_sha256.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "P-256,SHA-256" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_ecdsa_p256_sha384.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "P-256,SHA-384" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_ecdsa_p384_sha256.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "P-384,SHA-256" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_ecdsa_p384_sha384.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "P-384,SHA-384" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_gcm256.json: -------------------------------------------------------------------------------- 1 | { 2 | "Keylen": 256, 3 | "IVlen": 96, 4 | "PTlen": "any", 5 | "AADlen": "any", 6 | "Taglen": 128 7 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_hmac_sha256.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "L=32" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_hmac_sha384.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "L=48" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_hmac_sha512.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": "L=64" 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/filter_rsa.json: -------------------------------------------------------------------------------- 1 | { 2 | "mod": 3072 3 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_dhe.json: -------------------------------------------------------------------------------- 1 | { 2 | "QeCAVSx": {"name": "qe_cavs_x", "type": "&'a [u8]", "attr": ""}, 3 | "QeCAVSy": {"name": "qe_cavs_y", "type": "&'a [u8]", "attr": ""}, 4 | "deIUT": {"name": "de_iut", "type": "&'a [u8]", "attr": ""}, 5 | "Z": {"name": "z", "type": "&'a [u8]", "attr": ""}, 6 | "Result" : {"name": "res", "type": "&'a str", "attr": "", "match": "any:P (0 - Correct);F (10 - OI changed );F (11 - MACData changed );F (9 - DKM changed );F (12 - Tag changed );P (14 - DKM value should have leading 0 nibble )"} 7 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_ecdsa.json: -------------------------------------------------------------------------------- 1 | { 2 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 3 | "Qx": {"name": "qx", "type": "&'a [u8]", "attr": ""}, 4 | "Qy": {"name": "qy", "type": "&'a [u8]", "attr": ""}, 5 | "R": {"name": "r", "type": "&'a [u8]", "attr": ""}, 6 | "S": {"name": "s", "type": "&'a [u8]", "attr": ""}, 7 | "Result" : {"name": "res", "type": "&'a str", "attr": ""} 8 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_gcm.json: -------------------------------------------------------------------------------- 1 | { 2 | "Key": {"name": "key", "type": "&'a [u8]", "attr": ""}, 3 | "IV": {"name": "iv", "type": "&'a [u8]", "attr": ""}, 4 | "AAD": {"name": "aad", "type": "&'a [u8]", "attr": ""}, 5 | "PT": {"name": "pt", "type": "&'a [u8]", "attr": ""}, 6 | "CT": {"name": "ct", "type": "&'a [u8]", "attr": ""}, 7 | "Tag": {"name": "tag", "type": "&'a [u8]", "attr": ""} 8 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_hmac_sha256.json: -------------------------------------------------------------------------------- 1 | { 2 | "Key": {"name": "key", "type": "&'a [u8]", "attr": ""}, 3 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 4 | "Mac": {"name": "mac", "type": "&'a [u8]", "attr": ""}, 5 | "Tlen" : {"name": "tlen", "type": "u32", "attr": "", "match": "equal:32"} 6 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_hmac_sha384.json: -------------------------------------------------------------------------------- 1 | { 2 | "Key": {"name": "key", "type": "&'a [u8]", "attr": ""}, 3 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 4 | "Mac": {"name": "mac", "type": "&'a [u8]", "attr": ""}, 5 | "Tlen" : {"name": "tlen", "type": "u32", "attr": "", "match": "equal:48"} 6 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_hmac_sha512.json: -------------------------------------------------------------------------------- 1 | { 2 | "Key": {"name": "key", "type": "&'a [u8]", "attr": ""}, 3 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 4 | "Mac": {"name": "mac", "type": "&'a [u8]", "attr": ""}, 5 | "Tlen" : {"name": "tlen", "type": "u32", "attr": "", "match": "equal:64"} 6 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_rsa.json: -------------------------------------------------------------------------------- 1 | { 2 | "n": {"name": "n", "type": "&'a [u8]", "attr": "global"}, 3 | "SHAAlg": {"name": "hash", "type": "&'a str", "attr": ""}, 4 | "e": {"name": "e", "type": "&'a [u8]", "attr": ""}, 5 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 6 | "S": {"name": "sig", "type": "&'a [u8]", "attr": ""}, 7 | "Result" : {"name": "res", "type": "&'a str", "attr": ""} 8 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/cavs_vectors/scripts/mapping_sha.json: -------------------------------------------------------------------------------- 1 | { 2 | "Msg": {"name": "msg", "type": "&'a [u8]", "attr": ""}, 3 | "MD": {"name": "md", "type": "&'a [u8]", "attr": ""} 4 | } -------------------------------------------------------------------------------- /spdmlib/src/crypto/fips/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2025 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | // 5 | // 6 | 7 | use super::*; 8 | 9 | mod aead_st; 10 | mod asym_verify_st; 11 | mod cavs_vectors; 12 | mod dhe_st; 13 | mod hash_st; 14 | mod hmac_st; 15 | 16 | use crate::error::SpdmResult; 17 | 18 | pub fn run_self_tests() -> SpdmResult { 19 | aead_st::run_self_tests()?; 20 | asym_verify_st::run_self_tests()?; 21 | dhe_st::run_self_tests()?; 22 | hash_st::run_self_tests()?; 23 | hmac_st::run_self_tests()?; 24 | 25 | Ok(()) 26 | } 27 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/spdm_ring/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | pub mod aead_impl; 6 | pub mod asym_verify_impl; 7 | pub mod cert_operation_impl; 8 | pub mod dhe_impl; 9 | pub mod hash_impl; 10 | pub mod hkdf_impl; 11 | pub mod hmac_impl; 12 | pub mod rand_impl; 13 | extern crate alloc; 14 | -------------------------------------------------------------------------------- /spdmlib/src/crypto/spdm_ring/public_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/spdmlib/src/crypto/spdm_ring/public_cert.der -------------------------------------------------------------------------------- /spdmlib/src/time/time_callbacks.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #[derive(Clone)] 6 | pub struct SpdmTime { 7 | pub sleep_cb: fn(us: usize), 8 | } 9 | -------------------------------------------------------------------------------- /spdmlib/src/watchdog/watchdog_callbacks.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #[derive(Clone)] 6 | pub struct SpdmWatchDog { 7 | pub start_watchdog_cb: fn(session_id: u32, seconds: u16), 8 | pub stop_watchdog_cb: fn(session_id: u32), 9 | pub reset_watchdog_cb: fn(session_id: u32), 10 | } 11 | -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/mbedtls-platform-support/Readme.md: -------------------------------------------------------------------------------- 1 | Customized mbedtls-platform-support crate for rust-mbedtls 2 | -------------------------------------------------------------------------------- /spdmlib_crypto_mbedtls/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![no_std] 6 | 7 | #[cfg(not(feature = "std"))] 8 | extern crate alloc; 9 | 10 | #[cfg(feature = "std")] 11 | extern crate std; 12 | 13 | pub mod aead_impl; 14 | 15 | pub mod dhe_impl; 16 | pub mod hash_impl; 17 | pub mod hkdf_impl; 18 | pub mod hmac_impl; 19 | pub mod rand_impl; 20 | 21 | pub mod asym_verify_impl; 22 | pub mod cert_operation_impl; 23 | -------------------------------------------------------------------------------- /sys_time/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "sys_time" 3 | version = "0.1.0" 4 | authors = ["Xiaoyu Lu "] 5 | edition = "2018" 6 | license = "Apache-2.0 or MIT" 7 | 8 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 9 | 10 | [dependencies] 11 | x86_64 = { version = "=0.15.2", features = ["instructions"], default-features = false } 12 | time = { version = "0.3", default-features = false } 13 | -------------------------------------------------------------------------------- /targets/x86_64-unknown-none.json: -------------------------------------------------------------------------------- 1 | { 2 | "llvm-target": "x86_64-unknown-none", 3 | "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128", 4 | "arch": "x86_64", 5 | "target-endian": "little", 6 | "target-pointer-width": "64", 7 | "target-c-int-width": "32", 8 | "os": "none", 9 | "executables": true, 10 | "linker": "rust-lld", 11 | "linker-flavor": "ld.lld", 12 | "panic-strategy": "abort", 13 | "disable-redzone": true, 14 | "features": "-mmx,-sse,+soft-float", 15 | "position-independent-executables": true 16 | } 17 | -------------------------------------------------------------------------------- /tdisp/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | #![cfg_attr(not(feature = "std"), no_std)] 7 | 8 | #[macro_use] 9 | extern crate bitflags; 10 | 11 | pub mod pci_tdisp; 12 | pub mod pci_tdisp_requester; 13 | pub mod pci_tdisp_responder; 14 | -------------------------------------------------------------------------------- /test/cavp_acvts_test/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "cavp_acvts_test" 3 | version = "0.1.0" 4 | edition = "2021" 5 | license = "Apache-2.0 or MIT" 6 | 7 | [dependencies] 8 | serde = { version = "1.0", features = ["derive"] } 9 | serde_json = "1.0" 10 | spdmlib = { path = "../../spdmlib", default-features = false, features = ["spdm-ring", "downcast", "hashed-transcript-data"]} 11 | ring = { version = "0.17.14", default-features = false, features = ["alloc", "less-safe-getrandom-custom-or-rdrand"] } 12 | untrusted = { version = "0.9" } 13 | lazy_static = { version = "1.4.0", features = ["spin_no_std"] } -------------------------------------------------------------------------------- /test/cavp_acvts_test/src/ecdsa_256.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test/cavp_acvts_test/src/ecdsa_256.cert.der -------------------------------------------------------------------------------- /test/cavp_acvts_test/src/ecdsa_384.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test/cavp_acvts_test/src/ecdsa_384.cert.der -------------------------------------------------------------------------------- /test/spdmlib-test/src/common/mod.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | 7 | // TBD: need test different algorithm combinations 8 | pub const USE_ECDSA: bool = true; 9 | 10 | pub mod util; 11 | 12 | pub mod device_io; 13 | 14 | pub use pcidoe_transport as transport; 15 | 16 | pub mod crypto_callback; 17 | pub mod secret_callback; 18 | -------------------------------------------------------------------------------- /test/spdmlib-test/src/lib.rs: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Intel Corporation 2 | // 3 | // SPDX-License-Identifier: Apache-2.0 or MIT 4 | 5 | #![forbid(unsafe_code)] 6 | 7 | pub mod common; 8 | pub mod protocol; 9 | 10 | #[cfg(test)] 11 | mod test_client_server; 12 | #[cfg(test)] 13 | mod test_library; 14 | 15 | #[cfg(test)] 16 | mod requester_tests; 17 | 18 | #[cfg(test)] 19 | mod responder_tests; 20 | 21 | #[cfg(test)] 22 | mod watchdog_impl_sample; 23 | -------------------------------------------------------------------------------- /test_key/crypto_chains/bundle_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/crypto_chains/bundle_cert.der -------------------------------------------------------------------------------- /test_key/crypto_chains/bundle_two_level_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/crypto_chains/bundle_two_level_cert.der -------------------------------------------------------------------------------- /test_key/crypto_chains/ca_selfsigned.crt.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/crypto_chains/ca_selfsigned.crt.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp256/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/ecp256/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/ca.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg7dBmbNCgW3lgYexg 3 | i4dKO5Eno1sOIoLonjIStZn8bs+hRANCAAQ/y0vyglgSPkAN3tIN7GefpoFy3T8M 4 | NWuNklB8f7KxFWU/GGqFXDFb6mhMt1XiqKh62Q17/YmrYuy8tiZLf6Wp 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp256/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp256/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg+7n8VKnT2+zE6bji 3 | dbBoMAyOkTFfUm9LVOL6TIrzgN+hRANCAAQdN21UpwNNRz5wyiOjMWPtB5BRMeyY 4 | ihVCsWLe4XIAm3TZS1KwMvI4/UGq+XBjM9P6/zu/ZTnJ4VxqRLlqnTlX 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp256/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgMVEQla/D7/d04Poa 3 | JPbaSPhthj7LBu/T2jKBo+31LkKhRANCAATqhbozb2jXbIzTz/E7DzxVJnAowo8b 4 | kEJ+LTFhKHFANxJkQzzo1c3foxbsJzMZ2/jWuZaA+hDkWYptpjL06MoX 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6oW6M29o12yM08/xOw88VSZwKMKP 3 | G5BCfi0xYShxQDcSZEM86NXN36MW7CczGdv41rmWgPoQ5FmKbaYy9OjKFw== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHoMIGPAgEAMC0xKzApBgNVBAMMIkRNVEYgbGlic3BkbSBFQ1AyNTYgcmVxdXNl 3 | dGVyIGNlcnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATqhbozb2jXbIzTz/E7 4 | DzxVJnAowo8bkEJ+LTFhKHFANxJkQzzo1c3foxbsJzMZ2/jWuZaA+hDkWYptpjL0 5 | 6MoXoAAwCgYIKoZIzj0EAwIDSAAwRQIhAI2tXnEBmEeVTmn+AZm24wnxUse4D8yW 6 | Nh4mnZG1wDKPAiAEhpKtAdlAMJLlwQafDiiTPsNBB/2FFPTYf+Eou9waew== 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/ecp256/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_ca_false.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester_ca_false.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_requester_without_basic_constraint.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_requester_without_basic_constraint.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgrXw6OupG4MFNabjV 3 | b4YjzDe1YbaMpEhiMqOQDneAPYqhRANCAAQN9G5NZfpS/s6wvaBZQEmge41n/GGR 4 | rn56pWCTeJfiq0KQKMo+clEebdcb6xoTEaUdNk8n34BmlkFz6lHdVPmV 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDfRuTWX6Uv7OsL2gWUBJoHuNZ/xh 3 | ka5+eqVgk3iX4qtCkCjKPnJRHm3XG+saExGlHTZPJ9+AZpZBc+pR3VT5lQ== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHpMIGPAgEAMC0xKzApBgNVBAMMIkRNVEYgbGlic3BkbSBFQ1AyNTYgcmVzcG9u 3 | ZGVyIGNlcnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQN9G5NZfpS/s6wvaBZ 4 | QEmge41n/GGRrn56pWCTeJfiq0KQKMo+clEebdcb6xoTEaUdNk8n34BmlkFz6lHd 5 | VPmVoAAwCgYIKoZIzj0EAwIDSQAwRgIhAMPadiC5KtsAExnb1KdycwgamfJiZWTT 6 | 5jKtUSqd+y/WAiEAiUvvyFdyRDaKcfSvytvllXAp9jXm8vHip8amVxYJSEw= 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/ecp256/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/inter.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgdtS5wKgf6GfjmQa+ 3 | BXBjwpG+PzG6y2aqvHlgB4Pp7SChRANCAATpiiSN84t5EUZ3QIc7vJkDk4Ub86tP 4 | aFKyuoHFX50Fm4ZkNkkwkyWNKerH/RGKtdt4Q0S8zWNeErHiz3sc66gu 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp256/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHqMIGSAgEAMDAxLjAsBgNVBAMMJURNVEYgbGlic3BkbSBFQ1AyNTYgaW50ZXJt 3 | ZWRpYXRlIGNlcnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATpiiSN84t5EUZ3 4 | QIc7vJkDk4Ub86tPaFKyuoHFX50Fm4ZkNkkwkyWNKerH/RGKtdt4Q0S8zWNeErHi 5 | z3sc66guoAAwCgYIKoZIzj0EAwIDRwAwRAIgSIgXaLxA0Ih8e2jjB9srRxTg9POh 6 | pyvgNIP4qZ43jkECICRdcYlWnTZsQd909ocTv7uLBPIkizTcN2NIBg4hc5f/ 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/ecp256/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp256/inter1.cert.der -------------------------------------------------------------------------------- /test_key/ecp256/param.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqhkjOPQMBBw== 3 | -----END EC PARAMETERS----- 4 | -------------------------------------------------------------------------------- /test_key/ecp384/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp384/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/ecp384/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/ca.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDUzTV25Rc8Ou+1sAFQ 3 | qB8Zs59p+lLTyfRss/sIAxrYJJ9mOeoSd/L5eE6XtMxB7lehZANiAAQVHAtB+4fV 4 | IOB6+Fhn78DtYa9Yv5JSM66HqX9Gi9S276osWw+EGaCMEJuBTNdkfjJuAsX8PSV8 5 | o7y1yqbOBBGNvboZc5KYVsyZJEgX77L7VD/wMR20owTq3CLKyJot/fw= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp384/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDC8Yhm+8Oo2FHIGRt+3 3 | oIXBRzIPLCOBOonu+4KFfUXKgNikJx6xPtfc1D1oxhke28ShZANiAAQfkY10tliz 4 | RsFO6/EvamMnCZDzOXPxlrbGXqX5S8Vk/4W265PwLktJfW/mMx8LvIDn7fVJYpaB 5 | DyG8OzL9sVfMtN8YaGgkDV65RNFHQDFL+eCZICc+9FQ03UYOTA/tLto= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCLUgj5Owmflm8z81KZ 3 | 2yoy8UISyfRySHfDf1wz7XFm3knTob/7yCXT3j0UTBi+8SKhZANiAAQ9rZDWukSw 4 | eebfySg7brC2wIWB/AqzphpaAUkucRm6/FcjC9FfotVVXaFz0Pe8TFm68qqG5rAP 5 | ujEaCziXFeYpm3snH4jpdqmlRX/7RxzA4d4hpJxYQvnPrt9sDZ3vzIc= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPa2Q1rpEsHnm38koO26wtsCFgfwKs6Ya 3 | WgFJLnEZuvxXIwvRX6LVVV2hc9D3vExZuvKqhuawD7oxGgs4lxXmKZt7Jx+I6Xap 4 | pUV/+0ccwOHeIaScWEL5z67fbA2d78yH 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBJTCBrAIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMzg0IHJlcXVz 3 | ZXRlciBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPa2Q1rpEsHnm38koO26w 4 | tsCFgfwKs6YaWgFJLnEZuvxXIwvRX6LVVV2hc9D3vExZuvKqhuawD7oxGgs4lxXm 5 | KZt7Jx+I6XappUV/+0ccwOHeIaScWEL5z67fbA2d78yHoAAwCgYIKoZIzj0EAwMD 6 | aAAwZQIxAPF6pf4QL+chD/NcHS4THInhMJuGXm4O4ZxNHv7ZTJPD7MLcx0eQayTf 7 | goY6gRHKCQIwZqxdFjgG+grLAEE+HdNOuvc3xQyq05nBQN+21CfrNC8UFyVSbye0 8 | M1GlrOnnvoF4 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDC9hQJUEUbsnlPKKgx0 3 | CtzYXaBVu4FI+C3+mjKCbORouTx21sNKZUyYYJGbvZGWlwahZANiAAQNHLkgHNzt 4 | yGTpcKNiEtrU/lmUzr2u19KU5OMRiHi5iMDtW+FBSt8o20kPOIFSaLVMahELWLGc 5 | wU1HQRQfbdZXrKOf0blk3gcR6DF43nU6tywVVur1IGOTDzOpcaN+eBk= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDRy5IBzc7chk6XCjYhLa1P5ZlM69rtfS 3 | lOTjEYh4uYjA7VvhQUrfKNtJDziBUmi1TGoRC1ixnMFNR0EUH23WV6yjn9G5ZN4H 4 | EegxeN51OrcsFVbq9SBjkw8zqXGjfngZ 5 | -----END PUBLIC KEY----- 6 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBJjCBrAIBADAtMSswKQYDVQQDDCJETVRGIGxpYnNwZG0gRUNQMzg0IHJlc3Bv 3 | bmRlciBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDRy5IBzc7chk6XCjYhLa 4 | 1P5ZlM69rtfSlOTjEYh4uYjA7VvhQUrfKNtJDziBUmi1TGoRC1ixnMFNR0EUH23W 5 | V6yjn9G5ZN4HEegxeN51OrcsFVbq9SBjkw8zqXGjfngZoAAwCgYIKoZIzj0EAwMD 6 | aQAwZgIxAPd+tnqS1vdgenViD+fODIUkslglRtiMVzsDl2gCdx4SQ/7Kwjp3LaVf 7 | asH2PIFLzQIxAJhpx7t02elBmmo+u1QDp7P5nX3Evu5jnfNj9FN5D28AXRDsMLs7 8 | 5YayD7FsGRTqng== 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/inter.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBOAHCEa7bfmQL6zov5 3 | JAoa4utCtGGFvhIAODWJFkYnLh9aYnPDtmfDDd6v0c0aI0KhZANiAAQxfQFBGvfp 4 | 6lw5HjdqFo0sbtl+6hklxZdA3M45f5JGy/tLRNj3PdtHpkS/VXcCNdE3J2ik6ARO 5 | h3WPWVepgLi0PJfK+hsTqFDcDXq+Ez0xW/3Yn9b8qiczuJJcW7gMJMo= 6 | -----END PRIVATE KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp384/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBKDCBrwIBADAwMS4wLAYDVQQDDCVETVRGIGxpYnNwZG0gRUNQMzg0IGludGVy 3 | bWVkaWF0ZSBjZXJ0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMX0BQRr36epcOR43 4 | ahaNLG7ZfuoZJcWXQNzOOX+SRsv7S0TY9z3bR6ZEv1V3AjXRNydopOgETod1j1lX 5 | qYC4tDyXyvobE6hQ3A16vhM9MVv92J/W/KonM7iSXFu4DCTKoAAwCgYIKoZIzj0E 6 | AwMDaAAwZQIwG863CmIK7n7BwMqdWvBABDzHwlUQCrgRBLTJD9Rjid8TpV/oga5O 7 | eQ7+9vjLPQ/4AjEAm1WWxyqB2+/Xre3aJX6T0ws9D4G4qx87V77yGNoES4ub6mSc 8 | tXmEDpCbsTAHODH1 9 | -----END CERTIFICATE REQUEST----- 10 | -------------------------------------------------------------------------------- /test_key/ecp384/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp384/inter1.cert.der -------------------------------------------------------------------------------- /test_key/ecp384/param.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIg== 3 | -----END EC PARAMETERS----- 4 | -------------------------------------------------------------------------------- /test_key/ecp521/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ecp521/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/ecp521/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/ca.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAMNf4K3Isx2aLo+yL 3 | otkG/CNWKe/XJNfRB45PGm3H/kSb00UtK3PvJ3xrrP0GQDDjWGbeEDlVDfrPuIXY 4 | cbbNQK6hgYkDgYYABABlAvKaH6gAXgupy4+7upmEacm+W7MO3nLzsR0/04q/ZKpK 5 | X4hk3q623snhAvcSMlwQ/unLYiTvyC56X1rNdHxyAwCSUJTOYL1py4JoD3zx2F/U 6 | Ny7A92IbjoYlsPFrwTLHfU8VXRXMPbT9ynDFXKFfMc00rK2XAdJPMZm1aHgD3bCC 7 | vg== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/ca.key.der -------------------------------------------------------------------------------- /test_key/ecp521/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA40/Zal6IB3bywyXW 3 | gkR57VznCGhsmRS70dkK7sfe5oXO4mePjfFGPAeqUhBH/sBslLJxlXKfz/BK2BID 4 | hZSnCPuhgYkDgYYABAFCDYGHCdg32DKwogr2j2YVTNJicrOQX9ZKjEh9No+GkvBN 5 | NO6G+fkOBK5P8O7miUz0HFXAahZR0NJep/+30rBHTQCF951kMPibOUcjA0gOKdtt 6 | 9KholM8VGy/bTGMPAp9/Pcc5YV9NrvEQRh9OH7Lf05kuqhzjlFM/zmlAFKolQGIZ 7 | Bg== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/ca1.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAeNn+/Zh6R1oAhGnW 3 | W4VnDdwLaiotNQE5/zPUg50daSnBc4Shtx41FRBpu/jF3dkvr/9qBJRuaekMTCw3 4 | Ukq2c/GhgYkDgYYABADzJwomVwk8oOL+0R2FY9c9Rfq2R/DwD4PfA2XQgjCJab5B 5 | zbui8Hj9L7eCq1wPohQ0CXkm/JZtSvYdsUBA4UDF3QCVpchlIVXoubqno/Qd7iDP 6 | LIHB8NCJLcs4cMAilmBQJIN1DxooVWdNqMZV3+Rn2s+6/MqcqtLZBuInbnnNesUy 7 | fQ== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA8ycKJlcJPKDi/tEdhWPXPUX6tkfw 3 | 8A+D3wNl0IIwiWm+Qc27ovB4/S+3gqtcD6IUNAl5JvyWbUr2HbFAQOFAxd0AlaXI 4 | ZSFV6Lm6p6P0He4gzyyBwfDQiS3LOHDAIpZgUCSDdQ8aKFVnTajGVd/kZ9rPuvzK 5 | nKrS2QbiJ255zXrFMn0= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp521/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIBKmFuSiH1KmVuKoI4 3 | d9FeCUmEMjw6VbHNJUejits6ilZ7aR3KFb4mx61Cq/VhHAXZUaAUT6+uJdaWfLVT 4 | J7D4IxOhgYkDgYYABACryMwXhhxKnuTZelNi67+4NfwVBKFaojZcHNrLHZJ4Fzel 5 | FvWOWGklJ4nVthIJyEMJRIKzQBoZqcA13wbIaNaVDQHL03D6i13oy7UNq+4r1pN9 6 | 3wWlR7/ebzuSI6/tep06ciwt27qEZjSZqmH1/BaSZSrlEUK4ayj5nonQSqY8HEW0 7 | eg== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAq8jMF4YcSp7k2XpTYuu/uDX8FQSh 3 | WqI2XBzayx2SeBc3pRb1jlhpJSeJ1bYSCchDCUSCs0AaGanANd8GyGjWlQ0By9Nw 4 | +otd6Mu1DavuK9aTfd8FpUe/3m87kiOv7XqdOnIsLdu6hGY0maph9fwWkmUq5RFC 5 | uGso+Z6J0EqmPBxFtHo= 6 | -----END PUBLIC KEY----- 7 | -------------------------------------------------------------------------------- /test_key/ecp521/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/inter.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAsgSy28F4ob/10nCv 3 | 9588PsbgauDdgUdhuLQQZlJBEYqD4nY63P8DO3/3wjbb3T3VdWkoZmfA1WfQV3r7 4 | 87y+b/WhgYkDgYYABAEfMwxj8FwD/XqSgpcE4+kuD6KCG97aC35XUjA0UXJLBvCl 5 | OX9+xrszafzkFesgWQwvUvpcKjPvLDTaysSanDyHbAGrHOqPszEpb33KNEr+nNlK 6 | 5XuSYDu0LWlPOtQNGJc/OHWc1chaSuBE9dOXiTwtbxkbwvl7t7ajm/n7WNE9XGeh 7 | kQ== 8 | -----END PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/ecp521/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ecp521/inter1.cert.der -------------------------------------------------------------------------------- /test_key/ecp521/param.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIw== 3 | -----END EC PARAMETERS----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ed25519/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/ed25519/ca.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBWTCCAQugAwIBAgIUOROj+98neELWptG58SNpbVFbHfAwBQYDK2VwMCIxIDAe 3 | BgNVBAMMF0RNVEYgbGlic3BkbSBFRDI1NTE5IENBMB4XDTIzMDQwMzA1NTg0NloX 4 | DTMzMDMzMTA1NTg0NlowIjEgMB4GA1UEAwwXRE1URiBsaWJzcGRtIEVEMjU1MTkg 5 | Q0EwKjAFBgMrZXADIQBzbV9MvIURqXJftwlLYPngK5A3uMc68Ug4FfGvR6L54KNT 6 | MFEwHQYDVR0OBBYEFKlC6atInVoxOewq0cZ/xdHwklFwMB8GA1UdIwQYMBaAFKlC 7 | 6atInVoxOewq0cZ/xdHwklFwMA8GA1UdEwEB/wQFMAMBAf8wBQYDK2VwA0EAsFfF 8 | ytUCS4Mx4orKZ5DBVeg8RNveBGmJpA35NLZEe5FbBn8pdrmWBG3glFmuHhlfRaBo 9 | swzO68QdDs3KXnjbBg== 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /test_key/ed25519/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/ca.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MC4CAQAwBQYDK2VwBCIEIKAa3kxbu3Z37RPuCNrKSQXv6aRu9vYS1qjVDS2HBe2w 3 | -----END PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/ca1.cert: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBWTCCAQugAwIBAgIUc5DwhPF3sU1d7cqXKIn0KlyI6wMwBQYDK2VwMCIxIDAe 3 | BgNVBAMMF0RNVEYgbGlic3BkbSBFRDI1NTE5IENBMB4XDTIzMDQwMzA1NTkwMVoX 4 | DTMzMDMzMTA1NTkwMVowIjEgMB4GA1UEAwwXRE1URiBsaWJzcGRtIEVEMjU1MTkg 5 | Q0EwKjAFBgMrZXADIQAzzVirHamZ37+8FFpilAMmf+JKQFBCQ4e/FyHUAEsO8qNT 6 | MFEwHQYDVR0OBBYEFPvQ2b9WCJlCb55z5XCtm9TXqo3SMB8GA1UdIwQYMBaAFPvQ 7 | 2b9WCJlCb55z5XCtm9TXqo3SMA8GA1UdEwEB/wQFMAMBAf8wBQYDK2VwA0EALfX9 8 | wFX9wiaPHx6899uhpfsKc3C/mhRTGKq+VwQePbxn0EL17sfk1VIsdJtshxyRncxN 9 | q0KwPgYDwDlD2Cb3Bg== 10 | -----END CERTIFICATE----- 11 | -------------------------------------------------------------------------------- /test_key/ed25519/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MC4CAQAwBQYDK2VwBCIEIMqC7CUNGhKxWq1wVIvb+LABu3DasnyhfPA97LIxFgWf 3 | -----END PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/ca1.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MC4CAQAwBQYDK2VwBCIEIH5zHOLt5jVuixzjO3VuVoxlIfq3JGporyrdzeY+8oD4 3 | -----END PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MCowBQYDK2VwAyEAOOeiMZrsHtBBBPXryxM+hi+g11TCBXh1/t9VWw7OPsI= 3 | -----END PUBLIC KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIGtMGECAQAwLjEsMCoGA1UEAwwjRE1URiBsaWJzcGRtIEVEMjU1MTkgcmVxdXNl 3 | dGVyIGNlcnQwKjAFBgMrZXADIQA456Ixmuwe0EEE9evLEz6GL6DXVMIFeHX+31Vb 4 | Ds4+wqAAMAUGAytlcANBAHBSDxu599BTl1AAmRe0sTgwXbRnftDBnBzJq60W0hAB 5 | k+exPivBmFwJmgFZjiVRmzxa1bFwfoPrTnBt5bwG4QA= 6 | -----END CERTIFICATE REQUEST----- 7 | -------------------------------------------------------------------------------- /test_key/ed25519/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MC4CAQAwBQYDK2VwBCIEIAmmcJPmBWdpqvn4z3Z36Jbu/vA05z3YSdqEPTZUBGJO 3 | -----END PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MCowBQYDK2VwAyEA+qS5N22gfY0mur46ELCmGDwbUC2p//RHDZVGn2Oo0Gk= 3 | -----END PUBLIC KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIGtMGECAQAwLjEsMCoGA1UEAwwjRE1URiBsaWJzcGRtIEVEMjU1MTkgcmVzcG9u 3 | ZGVyIGNlcnQwKjAFBgMrZXADIQD6pLk3baB9jSa6vjoQsKYYPBtQLan/9EcNlUaf 4 | Y6jQaaAAMAUGAytlcANBANiIXambOwDGW7NwSlq2avMO7SajrOeFC3px7GlQIa/r 5 | W9ZRzjT1rNbYOKjI3YzGRSnI+T277RDd66GGsOEPhgc= 6 | -----END CERTIFICATE REQUEST----- 7 | -------------------------------------------------------------------------------- /test_key/ed25519/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/inter.cert.der -------------------------------------------------------------------------------- /test_key/ed25519/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MC4CAQAwBQYDK2VwBCIEID2U0Q3toaZotFc6+ar8dhxvBSRJcARzVoI18I+uLOZH 3 | -----END PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /test_key/ed25519/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIGwMGQCAQAwMTEvMC0GA1UEAwwmRE1URiBsaWJzcGRtIEVEMjU1MTkgaW50ZXJt 3 | ZWRpYXRlIGNlcnQwKjAFBgMrZXADIQAoi7PMQjXkt/VsmAQiR0oKmGrPhmRX4GdL 4 | 4XyxqdgDIKAAMAUGAytlcANBADdZjb69bK6YmcZfLLZETxnY52avIA09b+fiGgZV 5 | r9MWbUP9OZH8zQpe7ob15zxOLPMWA+ixQ8Bg8QheZhhfyQA= 6 | -----END CERTIFICATE REQUEST----- 7 | -------------------------------------------------------------------------------- /test_key/ed25519/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed25519/inter1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/ed448/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/ed448/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/ca.cert.der -------------------------------------------------------------------------------- /test_key/ed448/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEcCAQAwBQYDK2VxBDsEOdwR8hzwNqAd09VjF7nBee/BPLIp1tEKtl9ygRB4tdxj 3 | TrIki1KPOXoj1xOrxZDgAOgKaZX42GIhjA== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/ca1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEcCAQAwBQYDK2VxBDsEOQkZ/L7PCdGXbkDODVEg6G/Zit5f0Jp4T1ltmg40+u4S 3 | AbVw2d2tZSwaVLSgXT8gpA/kwz/buiweSg== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/ca1.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEcCAQAwBQYDK2VxBDsEOcwlqZ7H59rzPLDkIksKJknGvK45rGhrc3AWtK8x9XC0 3 | jNaAdnz7h5isaJAVHEnWVx5Zw6HmemSE0g== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MEMwBQYDK2VxAzoAKShBdm4UXUvXFzKbCRa4zCTd/L5IB8QDQqabMkQan1VrRhCr 3 | 72H2sTB6IlK7gvCqKG365137P6mA 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIH2MHgCAQAwLDEqMCgGA1UEAwwhRE1URiBsaWJzcGRtIEVENDQ4IHJlcXVzZXRl 3 | ciBjZXJ0MEMwBQYDK2VxAzoAKShBdm4UXUvXFzKbCRa4zCTd/L5IB8QDQqabMkQa 4 | n1VrRhCr72H2sTB6IlK7gvCqKG365137P6mAoAAwBQYDK2VxA3MAYarxDv1knP8C 5 | p/0lhgWVXJe5Ev13szC4ArkkazDzdmvfZtE2voWZuFdIzJ0+Rli0r/+uxYiaDswA 6 | 6NFNVbrXtAeRufmmy2SqfZSZrnAhjmqs26J+usEsy11lnZ/Lxiol7udzmn8NMDQG 7 | x6f5HfRmghcA 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /test_key/ed448/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEcCAQAwBQYDK2VxBDsEOX9p2T8GstecQ9HzmsLnRM/pqniVDfzXhq2mLfyfziHw 3 | G42ArRn4XhuUPWpuSWBhoz22UugKm4Y6gw== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder.key.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MEMwBQYDK2VxAzoA03tGMgFtEldmh9TpIP2p4PI8bEccxI3KQKIuhnl18z9TCMf9 3 | UtIdQGgZPxyHynC4TTFHxt8ZpquA 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIH2MHgCAQAwLDEqMCgGA1UEAwwhRE1URiBsaWJzcGRtIEVENDQ4IHJlc3BvbmRl 3 | ciBjZXJ0MEMwBQYDK2VxAzoA03tGMgFtEldmh9TpIP2p4PI8bEccxI3KQKIuhnl1 4 | 8z9TCMf9UtIdQGgZPxyHynC4TTFHxt8ZpquAoAAwBQYDK2VxA3MAR+3ER2ABOYk5 5 | nQjMZwWtO9WwEjtHMKPq+jcUsSYNYi7YHiTOgAkluDJZmHoOtE+RNcXN7ne2agoA 6 | YfZN/YoLshIHKc/8GnIW8MimOdHQLOr9jgF7yKdqnDeRFyNk4t+6/CaJumcKn3BB 7 | HmwwhSMMQx8A 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /test_key/ed448/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/ed448/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/inter.cert.der -------------------------------------------------------------------------------- /test_key/ed448/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MEcCAQAwBQYDK2VxBDsEOSS01sHC1TWpZC6VZXFeZDw4EGNP+cS9gGCMQk5FJd2F 3 | LA3YS3dhc5uJF0jV7qbRsgyJlTB4ryuzHQ== 4 | -----END PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /test_key/ed448/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIH5MHsCAQAwLzEtMCsGA1UEAwwkRE1URiBsaWJzcGRtIEVENDQ4IGludGVybWVk 3 | aWF0ZSBjZXJ0MEMwBQYDK2VxAzoAjCjEvUTJkRyPV5JX4+qBPGbZvTX5nFn7Fu24 4 | qe11GXxBxKtAJobZ/aR0W8LGrHrukLbFfZLQoHiAoAAwBQYDK2VxA3MA8gi6ufYQ 5 | P9GNKOfXb91u3vms4FXUTh0tCm12OalJncAqLVcnnrRZNZd6CqWdY91wR6MXNN+3 6 | zxEAWsBVoETlK6j1YGAEVpyOhwJF/z93Ro4Nn7foktB0jWiA6hbEBr71dMoWKrZE 7 | GT8HkOGfpzDAtyUA 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /test_key/ed448/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/ed448/inter1.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_ca.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgFlZDIM+HaeGIhF4o 3 | BOMSANulH2OG3wsRQV7x1zHTQi2hRANCAAStBDfRkmYa630Op3vseXb4fGsIMaif 4 | w/NVTT62hukeuBwvWi2nqhzjr/ExLvTJHO/GPWyi73BSH22H/C1PZgL0 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_end_requester.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgQFNc0iyQSzJZrx52 3 | qgYRvffXaTlso0ikutdrU2Z7mGGhRANCAARKiiSU5Exdsykx3GSVremmVIVyN1Vl 4 | v8AuNdCNdE4kZYr9s9NKNe/8WOX/oPV+HIZxY2lByJUprBXL4ulsuGcA 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHoMIGPAgEAMC0xKzApBgNVBAMMIkRNVEYgbGlic3BkbSBFQ1AyNTYgcmVxdXNl 3 | dGVyIGNlcnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARKiiSU5Exdsykx3GSV 4 | remmVIVyN1Vlv8AuNdCNdE4kZYr9s9NKNe/8WOX/oPV+HIZxY2lByJUprBXL4uls 5 | uGcAoAAwCgYIKoZIzj0EAwIDSAAwRQIhANfEvY6r0GuvPb3X+wqUDveGYXNlcoWj 6 | ETv3l7pNGjDgAiBkba+7bbUjdpaWtsYkfUj8vKyBolPfsMVIqBO07wmWGA== 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/Shorter1024B_end_responder.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgGJvo12qJCy7FbNCc 3 | 9YE1GPGkGl8s1pVTY+VJDK3YnyShRANCAARQ3v4NwR8LoRScYeTwdNvW4MvBGx3F 4 | 4zCrGrDwWc5YebSlAtJKKea3pObB5mCilqPPmviA40Jwd6eWVv4A3TcW 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHpMIGPAgEAMC0xKzApBgNVBAMMIkRNVEYgbGlic3BkbSBFQ1AyNTYgcmVzcG9u 3 | ZGVyIGNlcnQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARQ3v4NwR8LoRScYeTw 4 | dNvW4MvBGx3F4zCrGrDwWc5YebSlAtJKKea3pObB5mCilqPPmviA40Jwd6eWVv4A 5 | 3TcWoAAwCgYIKoZIzj0EAwIDSQAwRgIhAIzLQiPjxo5H6RxqTKRlFGBNBELzCC4n 6 | pYjWFZ2FnDeqAiEAvNYcueOvsKzMMwAbttNnyA+d1/pVxhcaK/ynBCn0Hr0= 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/long_chains/Shorter1024B_param.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqhkjOPQMBBw== 3 | -----END EC PARAMETERS----- 4 | -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_ca.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_end_requester.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_end_responder.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter01.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter01.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter02.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter02.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter03.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter03.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter04.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter04.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter05.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter05.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter06.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter06.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter07.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter07.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter08.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter08.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter09.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter09.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter10.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter10.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter11.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter11.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter12.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter12.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter13.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter13.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter14.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter14.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter15.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter15.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter16.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter16.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter17.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter17.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter18.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter18.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter19.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter19.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter20.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter20.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter21.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter21.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXINT16_inter22.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXINT16_inter22.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_ca.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_ca.key.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_end_requester.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_end_responder.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter01.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter01.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter02.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter02.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter03.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter03.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter04.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter04.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter05.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter05.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter06.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter06.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter07.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter07.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter08.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter08.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter09.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter09.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter10.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter10.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter11.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter11.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter12.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter12.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter13.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter13.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter14.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter14.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter15.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter15.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter16.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter16.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter17.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter17.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter18.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter18.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter19.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter19.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter20.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter20.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter21.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter21.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter22.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter22.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter23.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter23.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter24.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter24.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter25.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter25.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter26.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter26.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter27.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter27.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter28.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter28.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter29.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter29.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter30.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter30.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter31.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter31.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter32.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter32.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter33.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter33.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter34.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter34.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter35.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter35.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter36.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter36.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter37.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter37.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter38.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter38.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter39.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter39.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter40.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter40.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter41.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter41.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter42.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter42.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter43.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter43.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter44.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter44.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter45.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter45.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter46.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter46.cert.der -------------------------------------------------------------------------------- /test_key/long_chains/ShorterMAXUINT16_inter47.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/long_chains/ShorterMAXUINT16_inter47.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa2048/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsomSKw06dpPPa6sojoD9 3 | 48Sg8Nul76t8qSoa3FGBxxoCEMjwGQc0JDz6ZaNy0BghD+WfI8tio1GJy0BUxu3P 4 | DBMhGQUu+xeGCY7dNZAcW3tG++awNbqUIndqmTdQuqfrZ7KXQnvoBDxFrRZ+Z2Hi 5 | e9La77HVUgAU2Rkxd/bcDrYYB5c17cDSMdnxHLjZvATaZIKq32Mkt5F9pt5t+r/u 6 | hV0hNTS4EHuRfb1Z5x8IxiLBlHyBcKBw0ZyrA+IFvjEvZmWUhfVX/9Y3OxTfbtoJ 7 | eoHA7byMmXfvKV/8h0O6TS6c8lpQ4Mi0GNaMBuzV7Jtk8gTXlCLbK3HY0g2fRkWs 8 | JwIDAQAB 9 | -----END PUBLIC KEY----- 10 | -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu9PZEDg5Ch+zCQbfcA6P 3 | WlNpk2C5ZanhwYxY1yj551F12mOZOnA2uYCIgeWozEoMPI667YFZfGicWmCQOuQK 4 | jrsyktO8GT5k7hkRl29VOvBUKjezuBWwx88gD0TJdOGtiVbDvsb2T259Cdehs739 5 | twJHSiVzryo5pM6WCWzOtUkx5Z+ReKNq49fDErYn5VXaxz5f0OYcc16xPGRUNvtT 6 | 3ttbLaoFFGAQatzkhWwsS5UF7NDhTq9sQOZ458KIVTC7aE2MotYNvKa/+tzAar5K 7 | K7f+/+a2iP84PhOPicMcJXvFAV7I87zlpVdosYspUUKQ5kHfHDTPOPhPw7qJQjxu 8 | MQIDAQAB 9 | -----END PUBLIC KEY----- 10 | -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa2048/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa2048/inter1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa3072/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072/inter1.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa3072_Expiration/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa3072_Expiration/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/rsa4096/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/ca.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/ca.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/ca1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/ca1.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder.key.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/inter.cert.der -------------------------------------------------------------------------------- /test_key/rsa4096/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/rsa4096/inter1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_requester.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/bundle_requester.certchain.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_requester.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/bundle_requester.certchain1.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_responder.certchain.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/bundle_responder.certchain.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_responder.certchain1.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/bundle_responder.certchain1.der -------------------------------------------------------------------------------- /test_key/sm2/bundle_responder.certchain_alias.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/bundle_responder.certchain_alias.der -------------------------------------------------------------------------------- /test_key/sm2/ca.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/ca.cert.der -------------------------------------------------------------------------------- /test_key/sm2/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqgRzPVQGCLQ== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIJiwB4k1hXTJ/00bsNbs8l/s6TILguMU3xdWIGhSCSpFoAoGCCqBHM9V 6 | AYItoUQDQgAE7KC4wnRlr/4CBSZQIRRJDLI7l2c51XWeWi9ecsl4ZPCC9QcBo1aE 7 | psILaFsQKgC3wQDjoHQ9kI5bny7NlTkT7A== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/sm2/ca1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/ca1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/ca1.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqgRzPVQGCLQ== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIKk2vPfK8fExVBRZ4CwMSlQEv33HNZRc3rPEzMXBwK2ooAoGCCqBHM9V 6 | AYItoUQDQgAEv0D9ZR39YGEqGbYKMkfmMrQ6rDIfU/DcZ8t8E72P4VNGRbPzSzzg 7 | G0olSlraPesW8eC2+Wd9lNxjnAm1rW7ReQ== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/sm2/ca1.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/ca1.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqgRzPVQGCLQ== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIMBpUPwSPWVjF7RDnkZ73M6S7cMSBpZSaC1UkmrJ/hWzoAoGCCqBHM9V 6 | AYItoUQDQgAEZUkFLZfBF8tuH/ciWhaigRI/+ZV7/IeUtedO9zAqP7aTzBHxOpXD 7 | kZxcXQj64JVpozH2CZ5FdHzV0tW7qvOkgg== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester.key.p8 -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEZUkFLZfBF8tuH/ciWhaigRI/+ZV7 3 | /IeUtedO9zAqP7aTzBHxOpXDkZxcXQj64JVpozH2CZ5FdHzV0tW7qvOkgg== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/sm2/end_requester.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester.key.pub.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHlMIGMAgEAMCoxKDAmBgNVBAMMH0RNVEYgbGlic3BkbSBTTTIgcmVxdXNldGVy 3 | IGNlcnQwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAARlSQUtl8EXy24f9yJaFqKB 4 | Ej/5lXv8h5S15073MCo/tpPMEfE6lcORnFxdCPrglWmjMfYJnkV0fNXS1buq86SC 5 | oAAwCgYIKoZIzj0EAwIDSAAwRQIgZzlynLOI3KqfHhDXmaoPWgGxdTmGukFrmZRG 6 | Yh98fZwCIQCRN9ihBJdGZl9ioFf0LejyNrwxpi5Isbdi3bpzZz85Lg== 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/sm2/end_requester1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_requester_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_requester_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqgRzPVQGCLQ== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIMV1Lc3lIwwgedw65M80jR/bQDHfX2lhsAFDJzbp9A3DoAoGCCqBHM9V 6 | AYItoUQDQgAE2L/q2b5MwpOs1Z17Na5XjMSZrQ0BOokSP3/rQlerWcZEPHyFyW4X 7 | kTEdtAhBtDVwa3WU78Br+wZQSckxHscBmg== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder.key.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key.p8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder.key.p8 -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key.pub: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAE2L/q2b5MwpOs1Z17Na5XjMSZrQ0B 3 | OokSP3/rQlerWcZEPHyFyW4XkTEdtAhBtDVwa3WU78Br+wZQSckxHscBmg== 4 | -----END PUBLIC KEY----- 5 | -------------------------------------------------------------------------------- /test_key/sm2/end_responder.key.pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder.key.pub.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHkMIGMAgEAMCoxKDAmBgNVBAMMH0RNVEYgbGlic3BkbSBTTTIgcmVzcG9uZGVy 3 | IGNlcnQwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAATYv+rZvkzCk6zVnXs1rleM 4 | xJmtDQE6iRI/f+tCV6tZxkQ8fIXJbheRMR20CEG0NXBrdZTvwGv7BlBJyTEexwGa 5 | oAAwCgYIKoZIzj0EAwIDRwAwRAIgVzGklYiKxFz/B+fMfVa5bJb8b9IQBqZPDfuy 6 | /hp2+/sCIDMqAqxskm26z74ysyYH7bYdBe+KhYnoyLvWWhkfPL6l 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/sm2/end_responder1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder1.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder_alias.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder_alias.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder_with_spdm_req_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder_with_spdm_req_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder_with_spdm_req_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder_with_spdm_req_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/end_responder_with_spdm_rsp_eku.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/end_responder_with_spdm_rsp_eku.cert.der -------------------------------------------------------------------------------- /test_key/sm2/inter.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/inter.cert.der -------------------------------------------------------------------------------- /test_key/sm2/inter.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BggqgRzPVQGCLQ== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MHcCAQEEIOqzfb2gLUVYpXQ3LLQ0XRS69Zlm3um+F+saXdQLg+ofoAoGCCqBHM9V 6 | AYItoUQDQgAEkFEZQ7Pv8LtK288JAOOnAdFtPrdu4MuPfh2vSDoNUdvpIa+RTURb 7 | c6BMmeEz1ljvZxnDX7FIz3UtVsML0m/ASw== 8 | -----END EC PRIVATE KEY----- 9 | -------------------------------------------------------------------------------- /test_key/sm2/inter.req: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIHnMIGPAgEAMC0xKzApBgNVBAMMIkRNVEYgbGlic3BkbSBTTTIgaW50ZXJtZWRp 3 | YXRlIGNlcnQwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAASQURlDs+/wu0rbzwkA 4 | 46cB0W0+t27gy49+Ha9IOg1R2+khr5FNRFtzoEyZ4TPWWO9nGcNfsUjPdS1WwwvS 5 | b8BLoAAwCgYIKoZIzj0EAwIDRwAwRAIgDXHXjXrZfB9QIvBLk7q3DhjdA3LYz5vd 6 | H3+w06Jh4IcCIBXEl3vVAEMZBfk8FXODIieQmtxRWw6HBP1kYMBZmAO/ 7 | -----END CERTIFICATE REQUEST----- 8 | -------------------------------------------------------------------------------- /test_key/sm2/inter1.cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/sm2/inter1.cert.der -------------------------------------------------------------------------------- /test_key/spdm-emu-version.txt: -------------------------------------------------------------------------------- 1 | https://github.com/DMTF/spdm-emu/releases/tag/3.2.0, 2 | This is a bug in 3.2.0, when received the vendor defined request, 3 | libspdm will return error because vendor_response_get_id function 4 | pointer and vendor_response_callback function pointer don't get 5 | initialized. 6 | Solution: change LIBSPDM_ENABLE_VENDOR_DEFINED_MESSAGES setting to 0! -------------------------------------------------------------------------------- /test_key/spdm_requester_emu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/spdm_requester_emu -------------------------------------------------------------------------------- /test_key/spdm_responder_emu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/spdm_responder_emu -------------------------------------------------------------------------------- /test_key/test_csr/Readme.txt: -------------------------------------------------------------------------------- 1 | ==== NOTE ==== 2 | Just an example to simulate the CSR generated by device through reset. 3 | 4 | openssl req -nodes -sha256 -newkey rsa:2048 -keyout rsa2048.key -outform DER -out cached.csr 5 | -------------------------------------------------------------------------------- /test_key/test_csr/cached.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/test_csr/cached.csr -------------------------------------------------------------------------------- /test_key/test_web_cert/Amazon.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/test_web_cert/Amazon.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/GitHub.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/test_web_cert/GitHub.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/Google.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/test_web_cert/Google.cer -------------------------------------------------------------------------------- /test_key/test_web_cert/YouTube.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ccc-spdm-tools/spdm-rs/ea8860ff09e08b54c2a6724e87c5d4dbacac90ef/test_key/test_web_cert/YouTube.cer --------------------------------------------------------------------------------